Proyecto con Arduino: Medidor de distancia por ultrasonido y semáforos

Hola! En esta ocasión pongo aquí un proyecto que he estado haciendo con Arduino bastante interesante en el cual uso LEDS, y un medidor ultrasónico. Como vemos en las siguientes imágenes el proyecto ha quedado bastante bien.

Pues para hacer este proyecto he empleado :

  • Un semáforo (lo compré hace tiempo en Ebay),
  • Un Arduino,
  • Una pantalla LCD
  • Un medidor ultrasónico

El proyecto consiste en medir los centímetros que hay en un determinado espacio e imprimirlo en la pantalla LCD. Por aquí abajo dejo el código empleado en este proyecto.

#include <LiquidCrystal.h>
// Constante velocidad sonido en cm/s
const float VelSon = 34000.0;
//const int EchoPin = 5;
//const int TriggerPin = 6;
long cm;
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
long duration, distanceCm;
  int EchoPin = 13;
   int TriggerPin = 1;
   long tiempo;
   float distancia;
   String str="";
   int verde=9;
   int ambar=8;
   int rojo=7;
   int encendido;

void setup() {

  lcd.begin(16, 2);
  lcd.print("Distancia: ");
  //Serial.begin(9600);
  
}

void loop() {
  
   digitalWrite(TriggerPin, LOW); 
   delayMicroseconds(4);
   digitalWrite(TriggerPin, HIGH);  
   digitalWrite(TriggerPin, LOW);
   
   tiempo = pulseIn(EchoPin, HIGH);
  
  distancia = tiempo * 0.000001 * VelSon / 2.0;
  lcd.setCursor(0, 1);
 // Serial.println(distancia);
  str=String(distancia);
  if(distancia<2){
    encendido=7;
    digitalWrite(7, HIGH);
    digitalWrite(8, LOW);
    digitalWrite(9, LOW);
  }else if(distancia <10){
    encendido=8;
    digitalWrite(8, HIGH);
    digitalWrite(7, LOW);
    digitalWrite(9, LOW);
  }else if(distancia >=10){
    encendido=9;
    digitalWrite(8, LOW);
    digitalWrite(7, LOW);
    digitalWrite(9, HIGH);
  }
  lcd.print(str);
  
  //delay (5);
//  Serial.print(ping());
  
}

Sin más me despido, ya iré comentando mis aventuras con Arduino, y practicaré con mi controlador cuando tenga tiempo

Referencias

Gracias por visitar mi blog de informática, mi nombre es Tomás y soy formador y desarrollador web. Si quiere usted dejarme alguna sugerencia, ayuda o quiere un servicio de formación estoy escuchando ofertas en tomas.gonzalez@infogonzalez.com, en Facebook a https://www.facebook.com/Infogonzalez estoy deseando escucharle. Su duda o sugerencia NO molesta.

1 comentario en «Proyecto con Arduino: Medidor de distancia por ultrasonido y semáforos»

Deja un comentario

Información básica sobre protección de datos Ver más

  • Responsable: Tomas Gonzalez.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

error: Content is protected !!

Descubre más desde InfoGonzalez - Blog de formador e informático

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo

Este sitio web utiliza cookies, si necesitas más información puedes visitar nuestra política de privacidad    Ver
Privacidad