¿Qué es un sensor de sonido?
Potenciómetro: Ajusta la sensibilidad del sensor. Si lo giras, el sensor detecta sonidos más fuertes o más suaves.
Micrófono: Captura las ondas sonoras (como un oído electrónico).
L1: Parpadea cuando detecta un pico de sonido (Indica que el pin DO está en HIGH).
L2: Indica que el sensor está recibiendo energía.
Un sensor de sonido es un dispositivo electrónico que detecta ondas sonoras y las convierte en señales eléctricas que pueden ser interpretadas por un sistema. Su funcionamiento se basa en un micrófono (generalmente de condensador o electret) que capta las vibraciones del aire producidas por el sonido.
En esta clase exploraremos nuevas variables en Arduino.
Actividad 1: Conecta tu sensor y actuador
Arduino Uno
Protoboard
Jumper
Sensor Micrófono
Led
Resistencias
Código de programación:
Conexiones:
const int trigPin = 2;
const int echoPin = 3;
long duration;
int distance;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
Serial.begin(9600);
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = duration * 0.034 / 2;
Serial.print("Distancia: ");
Serial.print(distance);
Serial.println(" cm");
delay(500);
}
const int trigPin = 9;
Define el pin digital 9 del Arduino para el TRIG del sensor ultrasónico.
const int echoPin = 10;
Define el pin digital 10 del Arduino para el ECHO del sensor.
long duration;
Variable que guarda el tiempo que tarda la señal en ir y regresar.
int distance;
Variable que almacena la distancia calculada en centímetros.
duration = pulseIn(echoPin, HIGH);
Mide el tiempo que tarda en recibirse el eco.
distance = duration * 0.034 / 2;
Convierte el tiempo en distancia usando la velocidad del sonido.
Video con explicación: