Encender un led con un sensor de distancia en arduino
En este tutorial vamos a encender un led con un sensor de distancia en arduino detectando la proximidad con un sensor de distancia HC-SR04 que al detectar cualquier objeto a menos de 20 cm de distancia encenderá un led. Requerimientos:
- Sensor HC-SR04.
- Un led.
- Una resistencia de 330 Ω.
Codigo y diagrama: https://www.tinkercad.com/things/lMVK1bo8abs-07-senor-de-distancia
// C++ code
//
int DISTANCIA = 0;
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()
{
Serial.begin(9600);
pinMode(8, OUTPUT);
}
void loop()
{
DISTANCIA = 0.01723 * readUltrasonicDistance(13, 12);
Serial.println(DISTANCIA);
if (DISTANCIA < 20) {
digitalWrite(8, HIGH);
} else {
digitalWrite(8, LOW);
}
delay(10); // Delay a little bit to improve simulation performance
}
🔗 Arduino virtual: https://www.tinkercad.com/
🔗 Pagina de arduino: https://www.arduino.cc/
🔗 Descargar arduino IDE: https://www.arduino.cc/en/software
🎦¿Que es c++? [C++ desde cero 2019🦸♂️]: https://www.youtube.com/watch?v=APN8aCyPvww&list=PLCTD_CpMeEKTofxs7iottRxJ5YPM7BOcc&ab_channel=programadornovato
Anterior tutorial Siguiente tutorial