Saltar la navegación

3.4. Prácticas con sensores de distancia

En este apartado vamos a estudiar el funcionamiento de los sensores de distancia o ultrasónicos y haremos prácticas con ellos.

Sensor de distancia o ultrasónico

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.

Esquema práctica 12
Práctica 12 código bloques
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.

Creado con eXeLearning (Ventana nueva)