Documentos de Académico
Documentos de Profesional
Documentos de Cultura
I. OBJETIVO
• Aprender a manejar las entradas y salidas analógicas (módulo ADC).
• Conectar sensores analógicos a la placa Arduino.
• Reconocer y manejar correctamente las salidas PWM.
• Emplear comunicación serial para mostrar los valores (monitor serial).
LCD significa Liquid Crystal Display o Pantalla de Cristal Líquido. Es una tecnología
utilizada en monitores de computadoras, televisores, cámaras digitales y otros
dispositivos electrónicos, que permite una pantalla más delgada y plana, además de
una excelente definición y más ahorro de energía con respecto a los viejos monitores
de tubos de rayos catódicos (CRT).
Básicamente estas pantallas están integradas por diminutos puntos. Poseen dos capas
de material polarizante. Entre las capas se introduce una solución de cristal líquido.
Luego una señal eléctrica hace que los cristales se alineen de tal manera que impidan
o no el paso de la luz. Cuando la pantalla se pone negra, todos sus cristales están
alineados para que no pase luz.
Los LCD tienen una vida promedio de entre 50 y 60 mil horas de uso.
Arduino nos facilita enormemente la comunicación con los Displays mediante la librería
“LiquidCrystal” la cual está optimizada de tal manera que nos permite comunicarnos
por tan solo 4 pines de salida digital, con cualquier Display compatible con el Driver
Hitachi HD44780.
2. Escriba y explique el programa para leer el valor analógico que está ingresando por
el pin A0 y muéstrelo por el monitor serial.
3. Llene una tabla con por lo menos 10 valores tomados.
4. Grafique la relación entre el valor entregado por el sensor y el valor mostrado en el
monitor serial.
5. Escale la lectura anteriormente obtenida de modo que el monitor serial muestre la
temperatura en Grados Celsius y en Kelvin.
1. Añada al circuito anterior la pantalla LCD, conectando los pines como se muestran en
la figura siguiente.
2. Escriba el siguiente código.
void setup()
{
lcd.begin(16, 2); // Cantidad de columnas y filas es el Display
pinMode(10, OUTPUT); //Activamos la retroiluminacion
digitalWrite(10, HIGH);
}
void loop()
{
temp = (analogRead(0)*(5/1024.0)); //Leemos entrada analogica
temp = temp / 0.01;
lcd.setCursor(0,0); //Establecemos la posicion del cursor
lcd.print("Temp: ");
lcd.print(temp);
delay(200);
}
V. CUESTIONARIO FINAL
1. Explique el funcionamiento de otros sensores de temperatura.
2. Que contiene la librería LiquidCrystal.
3. Cuál es la estructura interna de una pantalla LCD.
4. El LCD requiere de demasiadas patillas para su conexión a un microcontrolador. De
que otra forma puedo conectar una pantalla LCD a un microcontrolador.
5. Explique cómo trabaja un display gráfico