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