Modulo 7
Sensores
¿Qué son los sensores en Arduino?
Los sensores en Arduino son dispositivos electrónicos que permiten detectar cambios o condiciones del entorno, como la temperatura, la luz, el sonido, la distancia o el movimiento. Estos sensores envían información a la placa Arduino, la cual procesa los datos y puede realizar diferentes acciones según la programación realizada.
¿Qué es un sensor de movimiento ultrasónico?
Un sensor ultrasónico es un dispositivo que mide la distancia a un objeto utilizando ondas sonoras de alta frecuencia (ultrasonidos). Funciona emitiendo una señal ultrasónica y calculando el tiempo que tarda el eco en regresar después de rebotar en un objeto. En proyectos con Arduino, se utiliza comúnmente para detectar la presencia, proximidad o movimiento de objetos sin necesidad de contacto físico.
Ejemplo: El sensor HC-SR04 puede medir distancias entre aproximadamente 2 cm y 400 cm, siendo uno de los sensores ultrasónicos más utilizados en proyectos educativos y de robótica.
Ejercicio de sensor HC-SR04 y monitor serie
Trig (Trigger)
El pin Trig del sensor ultrasónico HC-SR04 es la entrada que recibe una señal desde Arduino para iniciar la medición. Cuando Arduino envía un pulso de aproximadamente 10 microsegundos a este pin, el sensor emite una onda ultrasónica.
Función: Activar el envío de la señal ultrasónica.
Echo
El pin Echo del sensor HC-SR04 es la salida que devuelve una señal a Arduino. Este pin permanece en estado alto durante el tiempo que tarda la onda ultrasónica en viajar hasta el objeto y regresar al sensor.
Función: Informar a Arduino cuánto tiempo tardó el eco en regresar para calcular la distancia.
void moverYParar(int ang)
void moverYParar(int ang) es una función definida por el programador en Arduino. Generalmente se utiliza para mover un servomotor hasta un ángulo específico y luego detenerlo o mantenerlo en esa posición.
Partes de la función:
- void: Indica que la función no devuelve ningún valor.
- moverYParar: Nombre de la función.
- (int ang): Parámetro de entrada que representa el ángulo al que se moverá el servomotor.
Ejemplo:
Comentarios
Publicar un comentario