Paso 1: Hardware
En este artículo describiremos un tablero de adaptador I2C para LCDs basados en el HD44780. Se demuestra con una interfaz serie universal Bus Pirate. El Bus Pirate código fuente de la biblioteca de la interfaz de HD44780 basada en I2C es dominio público, por lo que es libre para adaptarse a sus propios proyectos.
Hardware
[PNG]. El circuito y el PCB fueron diseñadas con la versión gratuita de Cadsoft Eagle. Los ficheros de diseño pueden ser descargados del Bus Pirate SVN. Antes de usar el tablero de adaptador Asegúrese de verificar la hoja de datos para su LCD contra el pinout del adaptador. No todos LCDs son los mismos.
Expansor de E/S PCF8574 IC
Se trata de un simple chip de expansión I/O 8 que es controlado a través de la interfaz de dos hilos I2C . La interfaz I2C es accesible desde la cabecera de JP1.
El PCF8574 funciona desde 2.5 a 5volts. Los pines de I/O funcionan con la tensión de alimentación, así que si lo alimentamos a 5volts interfaces el LCD a 5volts. C1 (0.1uF) desempareja lo IC de las fluctuaciones en el suministro de energía.
Uno de los pines del PCF8574 controla un 3mm LED (LED 1) a través de la resistencia de limitación de corriente R2 (1000 ohmios). El LED se ilumina para indicar una comunicación exitosa entre el Bus Pirate y el adaptador. El PCF8574 no fuente de corriente suficiente para encender el LED, por lo que el LED de la fuente de 5 voltios de alimentación y cambiar el suelo.
PANTALLA LCD
El tablero de adaptador se comunica con una base HD44780 carácter LCD en modo de interfaz paralelo de 4 bits. Los pines de interfaz de 4 bits - RS, RW, EN y D4-D7 - están conectados a siete de los pines de I/O PCF8574. Nos gusta usar 0,1" jefe del pin macho para conectar el adaptador a un LCD, generalmente puede apoyarse la pantalla LCD contra los pasadores para crear suficiente contacto para una prueba rápida.
Trimmer resistor R1 (10K) proporciona un voltaje de ajuste de contraste al pin 3 de la cabecera de la pantalla LCD.
No conectamos las clavijas de luz de fondo, porque hay tantos estilos diferentes de iluminación. Proporcionando energía para un contraluz del LED puede dañar una pantalla que requiere una fuente de tensión negativa.
Fuente de alimentación
La mayoría de LCDs requieren 5volts, proporcionan una fuente de alimentación externa a través de la Rúbrica JP2. Proporcionamos un segundo pasador de suministro de energía para conectar resistencias de pull-up del Bus Pirate.
PCB
El circuito y el PCB fueron diseñadas con la versión gratuita de Cadsoft Eagle. Los ficheros de diseño pueden ser descargados del Bus Pirate SVN. El PCB es un diseño de un solo lado, todo por el agujero con un cable de puente único (mostrado en rojo).
Podemos tener PCB, kits o ensamblados kits producidos por Seeed Studio para cerca de $15, incluido el transporte en todo el mundo, más información aquí.
Oferta
Parte
Valor (todos a través de hoyos)
R1
10000 ohmios (10 K) solo gire el potenciómetro trimmer/6 mm
R2
Resistencia de 1000 (1 K) ohmios, 1/4 watt
JP1 + JP2
0,1" jefe masculino, 5 pernos
IC1
PCF8574N, expansor I2C I/O de 8 bits DIP16
ICS1
zócalo DIP de 16 pin para IC1
No podía incluir algunos elementos de formato y tablas HTML en un Instructable, usted puede ver el original post en el blog de prototipos peligroso.