Category Archives: Arduino

Term贸metro con LCD

Mezclando dos de los proyectos del Arduino Starter Kit hoy he hecho un term贸metro que muestra la temperatura en un LCD.

Como sensor de temperatura he usado el TMP36 que ven铆a en el kit, haciendo el c谩lculo que explican en el libro de proyectos para sacar la temperatura a partir del valor de entrada (l铆neas 16-18 del c贸digo).

Para el display he usado uno que ten铆a en casa, basado en el chip HD44780 como el que el que viene en el kit, y que funciona con la librer铆a LiquidCrystal que incluye Arduino.

Me ha quedado as铆:

IMG_0314

Sketch de Arduino para hacerlo funcionar:


#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

int reading;

float volts;
float temperature;

void setup() {
  lcd.begin(16, 2);
  pinMode(A5, INPUT);
}

void loop() {
  reading = analogRead(A5);
  volts = reading * 5.0 / 1023;
  temperature = (volts - 0.5) * 100;

  lcd.setCursor(0,0);
  lcd.print("Hola, mundo");
  lcd.setCursor(0,1);
  lcd.print(temperature);
  lcd.print(" C");

  delay(500);
}