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);
}

隆Hola mundo!

Estreno blog en el que ir escribiendo mis experiencias con Arduino, computaci贸n f铆sica, y cacharreos varios.

Ya traste茅 un poquillo con Arduino e impresoras 3D hace un tiempo pero no termin茅 de engancharme. Ahora vuelvo con energ铆as renovadas, con ganas de aprender y de dar uso a todas las cosas relacionadas con Arduino que me he ido comprando en los 煤ltimos meses y que se hab铆an quedado guardadas en el armario esperando a encontrar el momento de ponerme con ellas.

He empezado por hacer el curso b谩sico de Arduino que dio Jorge en su reci茅n estrenada academia, y me ha servido para afianzar las bases y volver a motivarme. Al principio es mucho mejor aprender con la gu铆a de alguien que sabe, y con compa帽eros de clase, que sola, y Jorge es muy buen profe, se nos pasaban las horas volando. Ya tengo ganas de que llegue septiembre para hacer el curso avanzado, aunque mientras seguir茅 cacharreando por mi cuenta 馃檪

arduino_curso_basico

M谩s fotos del curso en http://www.flickr.com/photos/amaiac/sets/72157634984287126/