#include <Ultrasonic.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(7,8,9,10,11,12);
int sensorPin= 0;
Ultrasonic ultrasonic (4,5);
int distancia = 5;
void setup()
{
//Serial.begin(9600);
lcd.begin(16,2);
lcd.setCursor(0,0);
lcd.write("Hola");
delay(2000);
lcd.clear();
}
void loop()
{
int value = analogRead(sensorPin);
float millivolts = (value / 1024.0) * 5000;
float celsius = millivolts / 10;
lcd.write("Temp: ");
lcd.print(celsius);
lcd.write(" C");
distancia = ultrasonic.Ranging(CM);
lcd.setCursor(0,1);
lcd.write("Dist: ");
lcd.print(distancia);
lcd.write(" cm");
lcd.clear();
}
En este montaje, el sensor de temperatura lm35 y el sensor ultrasonidos mide la distancia en cm y envia el dato a la pantalla lcd. El potenciómetro sirve también para variar el contraste de la pantalla lcd.
No hay comentarios:
Publicar un comentario