Pantalla LCD Nokia 5110 Con Arduino
Pantalla LCD Nokia 5110 Con Arduino
Pantalla LCD Nokia 5110 Con Arduino
En los proyectos de electrónica o mecatrónica es muy común que demostramos a través de leds, motores,
display, zumadores y entre otros, alguna acción o que nos indique si algo está funcionando correctamente o
surgió un error, cual sea el caso indicamos que algo pasa y con esto también hacemos más llamativo nuestros
proyectos.
Uno de los componentes que más se utiliza son las pantallas LCD que sin ninguna duda hacen que las
acciones de nuestros proyectos sean mejor entendidas, pero existen una gran variedad de estas en el
mercado y para este articulo haremos uso de una pantalla muy cómoda en su programación y a muy bajo
costo y es la “Pantalla NOKIA LCD 5110”, con esta LCD no solo podemos imprimir textos, sino que también
hacer gráficos y añadir imágenes.
A continuación vamos a descargar una aplicación llamada “LCD Assistant” que nos servirá cuando
queramos insertar una imagen en nuestra pantalla la puedes descargar en el siguiente enlace:
http://en.radzio.dxp.pl/bitmap_converter/
Esquema de conexión
void setup() {
myGLCD.InitLCD(); //Se define el valor del contraste en este caso lo dejaremos
el que viene por DEFAULT
}
void loop() {
myGLCD.clrScr(); //Limpiamos la pantalla
myGLCD.setFont(SmallFont); //Decimos el tipo de fuente "SmallFont"
myGLCD.print("Visita",CENTER,0); //Escribimos un texto que sera colocado en
el Centro en X y en Y su posicion sera 0
El código anterior solamente nos mostrara un sencillo texto, como ya se habrán dado cuenta, pero ahora
si deseamos incluir una imagen, primero tendríamos que modificar esa imagen para que sea compatible con
la pantalla ¿Cómo se hace esto?, bueno es algo muy sencillo.
Ahora tenemos que darle un nuevo tamaño a la imagen, esto se logra simplemente dando click en “cambiar
tamaño” y en la ventana que nos aparecerá seleccionamos pixeles y desmarcamos la opción que dice
“Mantener relación de aspecto” y le damos medidas no mayores en Horizontal: 81 y Vertical: 47, si nuestra
imagen no se pasa de las medidas que acabamos de decir entonces si podemos mostrar esa imagen en la
pantalla.
Ya que tengas tu imagen con las medias cambiadas, ahora solo queda guardar tu nueva imagen, pero
aquí hay un detalle la tienes que guardar como una imagen tipo “monocromático” y nos quedara de la siguiente
manera.
Ahora que ya tengamos lista nuestra imagen y transformada, lo único que nos queda por hacer será en
abrir LCD Asistant y cargamos la imagen hecha en Paint
Para guardarla hacemos click en File > Save Output y seleccionamos el nombre agregando la extensión
.c al final.
Ahora si podemos comenzar a escribir el código final
Código imagen
#include <LCD5110_Graph.h> //Declaramos la libreria LCD5110_Graph
void setup() {
myGLCD.InitLCD(); //Se define el valor del contraste en este caso lo dejaremos
el que viene por DEFAULT
}
void loop() {
myGLCD.clrScr(); //Limpiamos la pantalla
myGLCD.drawBitmap(0, 0, codigo_facilito_logo, 80, 45); //Hacemos el llamado
a nuestra imagen
myGLCD.update();
delay(4000); //Indicamos que habra un tiempo de 2 segundos
Ahora lo único que falta es agregar a arduino nuestra imagen que guardamos como .c.
Para que ustedes puedan agregar esa imagen simplemente dan click en “programa” y seleccionan “Añadir
fichero” seleccionan su imagen y les aparece un código como este.
Todo ese código es su imagen, pero si ustedes cargan el programan les surgirá un error lo que tiene que
hacer es cambiar la siguiente línea.
Por
Muchas gracias.