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.
You can buy it on https://themeforest.net/, I dont remember how its name, but you can buy it for 30€
Greetings