LCD16x2 y Arduino (Parte I)

Bueno siguiendo con el programa de contar las RPM de un ventilador, ahora vamos a usar un dislplay LCD 16x2, pero primero haremos lo siguiente, dos programas, uno para entrar en tema con los LCD y el otro un poco mas practico, es decir controlaremos la luminosidad de un led y visualizaremos los datos en el LCD, también para verificar que sea correcta la medición (en medida de lo posible)  visualizaremos los datos por el puerto serie en el IDE de Arduino.

Primero lo siento pero, se necesita un poco de teoría así que mientras mas rápido avancemos mas rápido haremos lo practico.

Display LCD 16x2

Es una pantalla de cristal liquido (de hay sus iniciales LCD obvio en ingles)  se ocupa normalmente para visualizar contenido o información de forma gráfica, por medio de caracteres, de manera interna tiene un uC (micro controlador) que controla los caracteres que se visualizaran en el LCD,
como es un display LCD 16x2, quiere decir que dispone de 16 renglones y 2 columnas cada uno, claro todo variara de cada modelo de LCD.

Les explico como funciona esto:
RS:  Corresponde a la selección de control de registro de datos, es decir es el pin que se encarga de mandar una instrucción o un carácter.

RW: Es el pin que se encarga de escribir o leer un dato desde la pantalla.

E: Es el pin que se encarga de habilitar o deshabilitar la escritura de datos en el display. 

Pines de Bus de datos: Se encarga de realizar la comunicación con el LCD, quiere decir que podemos usar el display en modo de 4 u 8 bits siendo los pines D0 - D7.

Ahora toca un programa ejemplo, ya saben el tan dichos "Hola mundo" 

Programa


Esquema electrico

Funcionamiento





Pues hasta aquí la primer parte de el Display y Arduino, seguiría editando, pero me va a quedar muy grande el post y la verdad no me gusta que sea mucha información en un solo post, siento que se pierde el "estilo" por decir algo.
Bueno quedamos con que si se puede mandar mensajes al display desde el LCD, pueden editar este programa tanto como quieran, para desplegar mensajes, en próximas entradas les mostrare como controlar la luminosidad de un led por medio de Arduino y posteriormente ya controlar la velocidad de nuestro ventilador, sin mas por el momento cambio y fuera desde México señores!.

Comentarios

Entradas populares de este blog

RPM, Arduino y un Display LCD

Arduino y las Interrupciones parte III (Medir RPM con Arduino)

LCD16x2 y Arduino (Parte II)