domingo, 24 de enero de 2016

lm35 + lcd + ultrasonidos

#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