En este apartado vamos a estudiar el funcionamiento de los sensores de distancia o ultrasónicos y haremos prácticas con ellos.
Ascensor para coches
3.4. Prácticas con sensores de distancia
PRÁCTICA 12. Midiendo distancias
Vamos a hacer una práctica para estudiar el funcionamiento del sensor de ultrasonidos. En concreto, vamos a medir la distancia entre objetos que están próximos comprendidos entre unos cuantos centímetros. Utilizaremos un led que se encenderá cuando haya un objeto a menos de 30 cm.


long readUltrasonicDistance(int triggerPin, int echoPin)
{
pinMode(triggerPin, OUTPUT); // Clear the trigger
digitalWrite(triggerPin, LOW);
delayMicroseconds(2);
// Sets the trigger pin to HIGH state for 10 microseconds
digitalWrite(triggerPin, HIGH);
delayMicroseconds(10);
digitalWrite(triggerPin, LOW);
pinMode(echoPin, INPUT);
// Reads the echo pin, and returns the sound wave travel time in microseconds
return pulseIn(echoPin, HIGH);
}
void setup()
{
pinMode(3, OUTPUT);
}
void loop()
{
if (0.01723 * readUltrasonicDistance(7, 6) < 30) {
digitalWrite(3, HIGH);
delay(300); // Wait for 300 millisecond(s)
digitalWrite(3, LOW);
delay(300); // Wait for 300 millisecond(s)
} else {
digitalWrite(3, LOW);
}
}
PRÁCTICA 13 PROPUESTA. Sensor de aparcamiento para el coche
En esta práctica se plantea el problema de medir la distancia entre objetos simulando el detector de aparcamiento con zumbador. El funcionamiento es el mismo que el que tienen los coches.
- En caso de estar a más de 30 centímetros el zumbador permanecerá desactivado.
- En caso de estar a menos 10 centímetros se activará de forma fija.
- Si se encuentra entre 10 y 30 centímetros irá aumentando la velocidad del zumbador en base a una constante de 5 milisegundos.
AMPLIACIÓN
Se proponen dos situaciones:
- Añadir leds que parpadean con la misma frecuencia que el pitido, es decir, más o menos rápido según la distancia de los objetos alrededor. Cuanto más cerca más rápido parpadean.
- Añadir leds de colores, verde, amarillo y rojo que se iluminarán dependiendo de la distancia, verde es que no hay peligro, amarillo está cerca, rojo está muy cerca.
Obra publicada con Licencia Creative Commons Reconocimiento Compartir igual 4.0