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

Deja un comentario

Tu dirección de correo electrónico no será publicada.

Salir de la versión móvil