Práctica No.1 Bioinstrumentación Bioinstrumenta ción V
[DISPLAY ALFANUMERICO] ALFANUMERICO]
Introducción. El primero en observar un cristal líquido fue el botánico austriaco Friedrich Reinidzer en 1888, cuando vio que el benzoato de Colesterol formaba un líquido turbio cuando calentaba hasta la temperatura de fusión. AL seguir calentando, la turbidez persistía hasta que a cierta temperatura el líquido se volvía transparente. En 1889, el físico alemán Otto Lehmann descubrió que, en la fase opaca, el benzoato de colesteril presentaba zonas de estructuras moleculares cristalinas. Fue quien los denominó “cristales líquidos”. Posteriormente, en 1901, la compañía Merck ofreció a Lehmann las primeras sustancias con propiedades del líquido cristalino en alta pureza. Friedel en 1992 clasificó los cristales líquidos en tres grandes clases: nemáticos, esmécticos y colestéricos. En 1960 la atracción por los cristales líquidos vuelve a surgir y comienzan a emplearse como indicador de la temperatura, en termografía y medicina, para más tarde utilizarse también en moda cosmética. En 1968, Merck inicia las investigaciones en cristales líquidos para comprobar su aplicación técnica en monitores. En 1976 la compañía comenzó a patentar diferentes mezclas de cristales líquidos, y en 1980 desarrollo el VIP Display, el Panel independiente de visión, las bases de todas las matrices activas de pantallas planas LCD. En 1995 Merck e Hitachi cooperaron en desarrollo de una nueva tecnología para monitores LCD, basada en una patente archivada en 1991 en Alemania, la cual fue comprada por Merck en 1994. En 1997 Merck desarrollo junto con Fujitsu un monitor de video LCD basado en la tecnología de alineación vertical. EN 2003, Merck gano el premio alemán del Futuro por la tecnología de cristales líquidos que hizo posible las televisiones de pantalla plana. PRIETO DOMINGUEZ ABRAHAM
Práctica No.1 Bioinstrumentación V
[DISPLAY ALFANUMERICO]
Objetivos. •
Implementar un módulo LCD para la visualización de un mensaje.
•
Desarrollar un programa que permita el control de un módulo LCD.
Metodología. Se utilizó el modulo LCD 2x16 junto con el controlador Hitachi HD44780 para realizar la parte de control del módulo, así mismo se empleó la tarjeta programable Arduino UNO. Se conectaron los pines D4 a D7 del LCD con los pines 5 a 2 respectivamente, del microcontrolador Arduino.
Se conectaron los pinces de alimentación
a 5v y tierra del módulo LCD a los pinces
correspondientes en la placa Arduino, así como los pines de Selección de registro en pin de activación (Enable) y el pin de Lectura y Escritura con los pines correspondientes. Se empleó la librería “Liquid Crystal” incluida en el software de programación de la tarjeta Arduino, también hicimos la conexión apropiada para manipular de manera adecuada el módulo LCD.
Desarrollamos un programa en lenguaje ensamblador para la tarjeta Arduino el cual nos permitiera la interfase con nuestro módulo LCD, el cual contiene el tipo de display que vamos a emplear, los pines que vamos a estar activando y desactivando, el texto que vamos a mostrar, así como los tiempos de retardos que tendremos entre la duración del mensaje y el tiempo de reinicio del mismo.
PRIETO DOMINGUEZ ABRAHAM
Práctica No.1
[DISPLAY ALFANUMERICO]
Bioinstrumentación V
Diagrama de flujo.
Inicio
Visualizacion de un mensaje en un módulo LCD
Implementar Módulo LCD H D44780.
Empleo de la tarjeta programable Arduino UNO.
Desarrollo de programa en software de programacion para Arduino.
Se puede modificar el mensaje que se desea visualizar. Visualizacion del mensaje "H ola me ll amo Juan ".
Fin
PRIETO DOMINGUEZ ABRAHAM
Práctica No.1 Bioinstrumentación V
[DISPLAY ALFANUMERICO]
Resultados. Se realizó la programación en el lenguaje ensamblador para la tarjeta Arduino, y empleamos la librería ya mencionada anteriormente. A continuación se muestra el programa hecho y la descripción:
Programa realizado en Ardu ino: #include Liq uid Crys tal lcd(12, 11, 5, 4, 3, 2); //Se indican lo s pin es que se ocu pan según la li b rer ía. void setup() { lcd .begin(16, 2); // Se esp ecifica el tip o de LCD qu e se va a emplear. lcd .print("
Hola! Mi no mb re es Juan" ); //Mens aje qu e apareceráen el LCD
delay(500); } void lo op() { for (int positionCou nter = 0; pos itionCounter < 43; position Counter++) {
// se
desplaza 32 posic iones // (C o n tan d o el tam añ o d el L CD y el tam añ o d e la fras e) y c o rre h ac ia la d er ec ha lcd.scrollDisplayRight(); delay(150); // Reinic io del pro gram a } delay(500); // Duración del m ensaje } Para poder realizar la conexión correctamente del módulo LCD se utilizó la hoja de especificaciones del Módulo LCD 2x16 con controlador incluido HD44780, de la cual se obtuvo la siguiente información:
Voltaje de alimentac ión 5v.
Ajus te de contraste en el módulo L CD.
Ajus te de luz de fondo.
El Bus de datos pu ede usar una interface a 4 o 8 bits .
PRIETO DOMINGUEZ ABRAHAM
Práctica No.1 Bioinstrumentación V
[DISPLAY ALFANUMERICO]
Pines de salida del módulo LCD.
Código de caracteres que se pueden emplear en el LCD.
PRIETO DOMINGUEZ ABRAHAM
Práctica No.1 Bioinstrumentación V
[DISPLAY ALFANUMERICO]
Tabla de comandos para poder utilizar los tipos de memorias y funciones del módulo LCD. La conexión realizada fue la siguiente tal como lo indica el tutorial de manejo de módulo LCD:
PRIETO DOMINGUEZ ABRAHAM
Práctica No.1 Bioinstrumentación V
[DISPLAY ALFANUMERICO]
Se hizo la conexión indicada anteriormente y se utilizó el programa mencionado en la parte superior los cuales nos pudieron dar como resultado al visualización del mensaje que deseamos ver en nuestro caso fue
“Hola! Mi nombre es Juan”.
Se realizó una respectiva simulación de nuestro circuito empleado y la tarjeta programable Arduino en el software Proteus ISIS.
Conclusiones. Se comprendió de una manera más concreta cómo funcionan los módulos LCD y la conexión de sus pines para poder tener un mejor control sobre estos.
Realizamos un programa en la tarjeta Arduino, con ayuda de las librerías que contiene el software de programación y observamos que podemos realizar diversas tareas como tiempos de retardos, desplazamientos de mensajes, así como la generación de caracteres propios del usuario en el módulo LCD.
PRIETO DOMINGUEZ ABRAHAM