Ultrasonido es un sensor que tiene la capacidad de medir distancias a través de ondas sonoras. Durante esta lección vamos a programar un proyecto que permita reconocer si un objeto se encuentra a 15 centímetros de distancia del sensor.
playShield te permite conectar el sensor ultrasonido en la zona SOFT-SERIAL/IO, puedes guiarte de del diagrama de conexión.
Inicialmente declaramos las variables del proyecto en cada uno de los pines de conexión. A diferencia de los programas anteriores, vamos a declarar la variable distancia con un tipo de dato float, el cual indica números con decimales. También usaremos la variable tiempo con un tipo de dato long que permite números enteros con un rango de valores más altos que int.
En void setup() ingresamos los datos de entrada y salida del sistema, LED Verde, LED Rojo y Trigger como OUTPUT(salida) y Echo INPUT(entrada), ya que Echo va a enviar las ondas sonoras y Trigger la va a recibir. En void loop() mediante una fórmula transformado el valor de tiempo a distancia. Una vez se transforma el valor de tiempo a distancia usamos un condicional if para evaluar el valor de distancia. Si es mayor o igual a 15 entonces encendemos el LED rojo y apagamos el LED verde. Si el valor es menor a 15 entonces apagamos el LED rojo y encendemos el LED verde.
Crea un programa que permita mover el servomotor a un ángulo de 0º cuando la lectura del sensor ultrasónico es menor a 40 cm. Si es mayor a 40 cm entonces el ángulo del servomotor va a cambiar a 90º.