Concurso EAQRP CW

15 y 16 DE ABRIL 2023

Concurso anual del EA-QRP CLUB

Bases

 x 
shopping bag Carro vacío

HACERSE SOCIO

En cinco minutos

Será Socio del Club

QRP más antiguo de

España.

Pulse Aquí

GUADARRAMA 2023

19, 20 y 21 DE MAYO 2023

TU CITA CON LA RADIO

No te lo pierdas¡¡¡

Información

Menú Rápido

foto03.jpg

Tutorial 8: Amicus 18, Driver LCD I2C Adafruit

 Presentación:

 En este tutorial presento un controlador o driver específico para la carta LCD I2C del fabricante Adafruit para los dispositivos Arduino, disponible en Internet. Es casi compatible con las conexiones de la placa Amicus18.

 

Este circuito LCD está alimentado en +5V, por consecuencia se utilizará la placa Amicus18 equipada con el PIC18F25K22 a +5Voltios con el Bootloader DS30 o también se podrían utilizar los grabadores ICD2, ICD3, PICKit2 y PICKit3 de Microchip®.

 La carta LCD I2C de Adafruit utiliza un LCD estándar Hitachi HD44780. ¿Qué es el Hitachi HD44780? Hoy día se presenta como referencia del modelo de LCD alfanumérico. De hecho los compiladores suelen tener incluido en sus comandos el protocolo de este LCD, incluido el compilador AMICUS18. Como estos tutoriales no están dedicados a explicar el funcionamiento de los periféricos, sino cómo usar el compilador, os aconsejo consultar Internet donde podrán encontrar toda la información necesaria. A demás este circuito lleva una interfaz I2C del fabricante Microchip® tipo MCP23017 para reducir el número de hilos colgados al microcontrolador.

 Contenido del tutorial 8

 Muchos ficheros nuevos están incluidos en este tutorial para manejar este módulo LCD.

 AMICUS18-Tutorial8–Driver I2C LCD Adafruit.pdf : Este fichero.

 TC1602A-01T.pdf: Manual del LCD 16x2 utilizado en el modulo Adafruit.

MCP23017.pdf: Manual del interfaz MCP23017 de Microchip®.

ME_Plantilla2a-k22.bas : Fichero original para el programa de prueba.

 TEST_LCD_I2C_Adafruit.bas : Fichero.bas para realizar otras pequeñas pruebas.

 PORTS_LCD_I2C_Adafruit.inc : Definiciones de las conexiones deL LCD I2C.

 LCD_I2C_Adafruit.Inc : Driver del LCD de la placa LCD I2C Adafruit.

 AmicusMacros_12.Inc : Librería de nuestros proyectos (versión 1.2).

 Amicusinit003.Inc : Inicialización de este proyecto.

 AmiStrings002.Inc : Frases usadas en este proyecto.

 AmicusBargraph02.Inc : Driver para realizar 3 tipos de SMeter.

 AmicusBargraphTable02.Inc : Tablas de caracteres especiales para los bargrafs.

 Guardar todos los ficheros

 Guardaremos los ficheros.pdf y los ficheros.bas en la carpeta Tutorial8 y los ficheros.inc en la carpeta X:/AmicusLibrary. No olvide de editar el fichero ME_Plantilla2a-k22.bas para hacer coincidir la letra de su disco duro en las líneas Include"X:/AmicusLibrary/Fichero.inc".

 En este nuevo capítulo utilizaremos esta plantilla con el microcontrolador PIC18F25K22 alimentado a +5V. Se describe en este tutorial el módulo LCD I2C de Adafruit, así como un ejemplo de programas para comprender su funcionamiento.

 

Foto original de Adafruit modelo RGB

 

Modelo LCD de un solo color de Adafruit

 

ANÁLISIS DEL HARDWARE DEL LCD I2C

 

El conjunto

 La empresa Adafruit pone a nuestra disposición este módulo equipado de una pantalla LCD de 16x2 caracteres y 5 pulsadores. El producto que dispongo está equipado de una pantalla en fondo azul y caracteres en blanco. Aunque la placa base está preparada para recibir un otro LCD cuya retro-iluminación RGB puede ser controlada por el microcontrolador. Este módulo tiene la particularidad de utilizar el bus I2C de 2 hilos para ahorrar conexiones para el microcontrolador Atmel del Arduino o en nuestro caso nuestro PIC® del la placa Amicus18. También lleva 5 pulsadores miniaturas, 4 en la izquierda para manejar los menús o lo que sea y uno en la derecha para realizar el reset del PIC®. Encima del pulsador de reset está situado el potenciómetro de ajuste del contraste.

 El LCD

 La pantalla LCD es un modelo clásico del tipo HD44780 en negativo, fondo azul y caracteres en blanco. El bus es de 8 hilos con las conexiones habituales RS, R/W y E. Además está la conexión del LED de la retro-iluminación en posición 15 y 16.

 Pueden consultar un tutorial del LCD HD44780 con animaciones que permiten...

Acceder al artículo completo en pdf, y demás documentación (Formato Zip)

Descargar todo el software que acompaña al artículo (Formato Zip).


Un saludo.

EA3AGV - Alberto Freixanet