El uso de sistemas mínimos o embedidos implica por lo general algún método para su monitoreo o control, que puede ser desde el puerto serial o UART, un enlace SSH o alguna interfaz gráfica. El uso de monitores en dispositivos tan pequeños como los embebidos se ha popularizado, de tal modo que estan pantallas incluyen funciones touch en tan sólo 3.5 pulgadas.

Un dispositivo embebido muy popular son los Raspberry Pi, tienen el poder de cómputo de un equipo de la década de 1990 en el tamaño de una tarjeta de crédito. Junto a un sistema operativo como Linux e incluso Windows, permite desarrollar aplicaciones de control y monitoreo sin necesidad de instalar una computadora completa para una taréa sencilla.

Empresas como Tontec han desarrollado pantallas touch compatibles con Raspberry, estas permiten de un modo rápido observar el estado de la Raspberry sin necesidad de un dispositivo externo o remoto.

Instalación de la pantalla.

La pantalla incluye un case para poder montarse junto a la tarjeta de la raspberry, el cuál quedaría de la siguiente manera.

El conector que utiliza la pantalla es el GPIO, pero no ocupa todos los pines.

Finalmente, la pantalla quedaría instalada de la siguiente manera.

Actualización de Raspbian.

Antes de cualquier instalación, se recomienda la actualización del sistema operativo de la Raspberry, en este caso es Raspbian.

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo reboot

El proceso de actualización es similar a los sistemas operativos de escritorio de Linux.

Habilitar SPI e indicar pantalla Tontec a overlay.

La pantalla Tontec utiliza el puerto SPI del conector GPIO de la tarjeta Raspberry, por lo que es necesario habilitar el puerto SPI e indicar el dispositivo que se va a conectar en el. Para ello hay que modificar el archivo de configuración.

$ sudo nano /boot/config.txt

Se busca los parámetros de configuración en el archivo y se habilitan, en caso de no existir, se agregan en el archivo.

dtparam=spi=on
dtoverlay=mz61581

Para habilitar el inicio del sistema operativo en la pantalla touch se tiene que modificar el archivo de configuración de X11, que es el relacionado con el video del sistema operativo.

$ sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf

Por default la salida de video es el HDMI

Option "fbdev" "/dev/fb0"

Para habilitar la pantalla touch se indica que la salida de video es overlay.

Option "fbdev" "/dev/fb1"

En caso de que se desee regresar a la salida de HDMI, solo se cambia fb1 a fb0. Finalmente, se indica al arranque en que momento se manda la señal de video a la pantalla touch, para ello se modifica el archivo de arranque del sistema operativo.

sudo nano /boot/cmdline.txt

Se agrega el siguiente comando al final de la línea, no es necesario agregar una línea adicional.

fbcon=map:10

Si todos los cambios se hicieron de manera correcta, se manda reiniciar al sistema operativo, desde la línea de comando se puede invocar a la función de reinicio.

sudo reboot

Con el dedo o con la ayuda de una pluma, se puede acceder a los menús del sistema operativo.

Conclusión.

Dispositivos como los raspberry han tomado popularidad debido a su costo y fácil manejo, existen una diversidad de dispositivos y sensores que permiten desarrollar sistemas sin necesidad de adquirir equipo costoso o especilizado, dejando libertad a la creatividad del programador para alcanzar sus objetivos.

@viktor_ivan