Práctica 8

En esta práctica vamos a simular un sensor de aparcamiento mediante un sensor de ultrasonidos y un zumbador. El sensor de ultrasonidos medirá la distancia de este a un objeto y cuanto menor sea la distancia medida por el sensor más rápido sonará el zumbador.
#include <ABLocks_TimerFreeTone.h>

double Distancia;

double fnc_ultrasonic_distance(int _t, int _e){
  unsigned long dur=0;
  digitalWrite(_t, LOW);
  delayMicroseconds(5);
  digitalWrite(_t, HIGH);
  delayMicroseconds(10);
  digitalWrite(_t, LOW);
  dur = pulseIn(_e, HIGH, 18000);
  return (dur/57);
}

void setup()
{
  Serial.begin(9600);
  pinMode(4, OUTPUT);
pinMode(6, INPUT);
pinMode(11, OUTPUT);
}


void loop()
{
Serial.print(Distancia);
Serial.println();
    Distancia = fnc_ultrasonic_distance(4,6);
    TimerFreeTone(11,1000,200);
    if ((Distancia > 15)) {
      delay(1000);

    }
    if (((Distancia <= 15) && (Distancia > 10))) {
      delay(700);

    }
    if (((Distancia <= 10) && (Distancia > 5))) {
      delay(500);

    }
    if (((Distancia <= 5) && (Distancia > 0))) {
      delay(200);

    }
  
    

}
  
    
    

Comentarios

Entradas populares de este blog

Práctica 5

Práctica 2