El sensor al detectear un objeto cercano debe activar un led
Materiales necesarios:
- Arduino (cualquier modelo compatible)
- Sensor de ultrasonido HC-SR04
- LED
- Resistencia de 220 ohmios (para el LED)
- Breadboard y cables de conexión
Esquema de conexión:
Conecta el sensor de ultrasonido y el LED al Arduino de la siguiente manera:
- Conecta el pin VCC del sensor de ultrasonido a 5V en Arduino.
- Conecta el pin GND del sensor de ultrasonido a GND en Arduino.
- Conecta el pin TRIG del sensor de ultrasonido al pin digital 7 en Arduino.
- Conecta el pin ECHO del sensor de ultrasonido al pin digital 6 en Arduino.
- Conecta el ánodo (lado largo) del LED a un pin digital del Arduino (por ejemplo, pin 13).
- Conecta el cátodo (lado corto) del LED a través de una resistencia de 220 ohmios a tierra (GND) del Arduino.
Código Arduino:
arduino// Definir los pines del sensor de ultrasonido const int trigPin = 7;const int echoPin = 6; // Definir el pin del LED
const int ledPin = 13; // Definir la variable para almacenar la distancia medida
long distance; // Definir la duración del pulso
long duration; void setup() { // Inicializar los pines pinMode(trigPin, OUTPUT);pinMode(echoPin, INPUT);pinMode(ledPin, OUTPUT); // Iniciar la comunicación serial para depuración Serial.begin(9600); }
void loop() { // Generar un pulso corto en el pin TRIG digitalWrite(trigPin, LOW);delayMicroseconds(2); digitalWrite(trigPin, HIGH);delayMicroseconds(10); digitalWrite(trigPin, LOW);// Medir la duración del pulso ECHO duration = pulseIn(echoPin, HIGH); // Calcular la distancia en centímetros distance = duration * 0.034 / 2; // Imprimir la distancia medida en el monitor serial Serial.print("Distance: ");Serial.println(distance); // Si la distancia es menor a 20 cm, encender el LED, de lo contrario, apagarlo
if (distance < 20) {
digitalWrite(ledPin, HIGH); // Encender el LED
} else {
digitalWrite(ledPin, LOW); // Apagar el LED
}
// Esperar un poco antes de la próxima lectura delay(100);
}

Comentarios
Publicar un comentario