Trabajar con arduino y una pantalla Nokia 5110

Como trabajar con la pantalla Nokia 5110 LCD y el arduino

Cuando queremos que nuestro arduino nos muestre información, la opción más habitual es instalarle una pantalla. Y la pantalla que traía los modelos Nokia 5110 es una buena alternativa, tiene un tamaño ni muy grande, ni muy pequeño, nos permite mostrar información en pantalla nokia 5110 LCDmodo gráfico, lo que nos permitirá una gran flexibilidad a la hora de presentar nuestros resultados. Y además, para mi principalmente el precio es muy asequible, por poco más de 3€ podemos hacernos con una.

Ya con todos los conectores y configuración para montarla con nuestro arduino.

Otra de las principales características importantes de esta pantalla LCD, es la de disponer de multitud de librerías que que nos facilitaran enormemente su programación.

Materiales usados

Arduino UNO Arduino UNO
pantalla nokia 5110 Pantalla Nokia 5110
protoboard Protoboard
cables_union Cables de conexión

Montaje de la pantalla LCD Nokia 5110 con

arduino

Para conectar la pantalla del nokia 5110
con nuestro arduino conectaremos los siguientes pines del arduino a los conectores de la pantalla. Dependiendo del fabricante de la pantalla la posición de los pines puede variar, he incluso algún nombre también.

Pin Pantalla Pin Arduino Descripción
Rst 3 Reinicio de la pantalla
CE | SCE 4 Chip selection ( Selección del chip)
DC | D/C 5 Data / Commands choice (Envío de datos o comandos)
Din | DN | MOSI 6 Serial data in (Envío de datos serial)
CLK | SCLK 7 Serial Clock ( señal de sincronización)
Vcc +3,3 Alimentación a la pantalla de 3,3 ( Esta pantalla funciona con un rango de voltaje de 2,7 a 3,3, NO CONECTAR A 5V
LIght GND Retroiluminación de la pantalla, le podemos poner un potenciómetro para regular la iluminación.
GND GND Alimentación negativa de la pantalla

En algunos montaje he visto que intercalan resistencias en los pines de datos (los pines de la pantalla del 1 al 5), yo lo he probado, tanto con resistencias como sin ellas y la pantalla funciona perfectamente, Puede ser que el montaje de mi pantalla ya estén instaladas, lo desconozco.

Programación de la pantalla LCD Nokia 5110

Gracias a la popularidad de esta pantalla existe multitud de librerías, después de probar varias yo me quedo con la de Adafruit PCD8544 Nokia 5110 LCD. Es muy sencilla es su manejo, es compatible con las ultimas versiones de Arduino IDE, y trae un ejemplo que facilita su uso, para poder utilizar las funciones gráficas de la librería tenemos que instalar esta otra librería, la librería gráfica GFX, que sera la que nos permita mostrar gráficos en nuestra pantalla.

Inicialización de la pantalla Nokia 5110

Creamos el objetos que manejara la pantalla, aquí le pasamos como parámetros los pines donde están los pines de datos de la pantalla.

Arrancamos la pantalla

Ajustamos el contraste, no confundir con la retroiluminación, esto configura el negro de la pantalla, lo situamos a la mitad, podemos ajustarlo a nuestro gusto.

Mostrar texto en la pantalla Nokia 5110

Para mostrar cadena de caracteres simplemente le tenemos que indicar la posición donde queremos que se muestre el texto, el color, aunque la pantalla es de blanco y negro podemos jugar con invertir el color, escribir el negro o en blanco, y el tamaño de la fuente a utilizar.

El ultimo comando “Pantalla.display()”  es la que mostrara el texto, los comandos anteriores cargan la información en el buffer, hasta que no pongamos el comando display no se mostrara en la pantalla.

Mostrar gráficos en la pantalla Nokia 5110

Si queremos mostrar gráficos en la pantalla lo mejor es cargar el ejemplo de la librería, en el encontramos como dibujar una linea

Círculos, rectángulos, múltiples lineas, imágenes bitmap, etc.

Por ultimo un pequeño video del funcionamiento de la pantalla nokia 5110 y el arduino con la librería de Adafruit.

Gracias ha esta pequeña pantalla y a la librería de Adafruit el mostrar información con nuestro arduino sera muy fácil y sencillo.

Si tienes alguna duda o algún comentario, no dudes en escribirnos.

Ampliar el espacio en la Raspberry Pi

Aumentar el espacio de nuestra partición en la Raspberry Pi

Cuando creamos una nueva SD con el sistemas Raspbian para nuestra Raspberry PI, da igual la versión de esta, la partición de trabajo que nos crea es de 4 Gb, si la actualizamos, o si le instalamos cualquier programa, este espacio rápidamente se nos agota.

Raspberry Pi 2
Raspberry Pi 2

Para que la partición donde esta instalado el sistema utilice todo el espacio disponible de nuestra SD tendremos que seguir los siguientes pasos.

Para realizar esta tarea Raspbian nos ofrece un programa “raspi-config”, este programa nos permite configurar varios parámetros de nuestra Raspberry, como puede ser cambiar la contraseña del usuario, activar la cámara, opciones de inicio, y como no, expandir nuestra partición hasta usar todo el espacio de la tarjeta SD donde tengamos instalado nuestro sistema.

Para ampliar el espacio de nuestra partición ejecutaremos el comando “raspi-config” con derechos de administrador.

Una vez ejecutado el comando nos aparecerá la siguiente pantalla.

ampliar espacio en nuestra raspberry pi
Pantalla del comando raspi-config

Para ampliar el espacio de nuestra raspberry pi seleccionaremos la primera opción “Expand Filesystem”, después de unas comprobaciones nos mostrara la siguiente pantalla.

particion-redimensionada
Partición de nuestro sistema Raspbian redimensionada,

Con esta la partición ha cambiado de tamaño ajustándose al total de nuestra tarjeta SD. Para que los cambios surtan efecto tendremos que reiniciar nuestra Raspberry Pi. Pulsamos en “OK” y volvemos a la pantalla anterior.

Una vez en la pantalla principal seleccionaremos la opción de “Finish” y salimos del programa.

Nos mostrara otra pantalla indicándonos si queremos reiniciar nuestra Raspberry Pi, le indicamos que “Yes” y nuestra Raspberry Pi se reiniciara.

Reiniciar nuestra Raspberry Pi
Reiniciar la Raspberry Pi para activar los cambios

Una vez que la Raspberry Pi se haya reiniciado, podemos verificar que la Raspberry Pi utiliza todo el espacio con el siguiente comando,

Este comando nos mostrara el tamaño, espacio disponible y usado de las particiones que tengamos creadas en nuestro sistema. En nuestro caso la que nos interesa en la partición de “/dev/root” que sera prácticamente el tamaño de nuestra SD.

Verificar-particionesUna vez realizada la comprobación, ya tenemos nuestro sistema ejecutándose en la Raspberry Pi utilizando todo el espacio disponible en la SD.

Si tienes algún nota o duda,  déjanos un comentario.