Étape 1: matériel
Dans cet article, nous décrivons un Comité d’adaptateur I2C pour écrans LCD HD44780-basé. Nous le démontrer avec une interface série universelle Bus Pirate. Le Bus Pirate code source de la bibliothèque d’interface I2C-basé HD44780 est du domaine public, donc il est libre de s’adapter à vos propres projets.
Matériel
[PNG]. Le circuit et les PCB ont été conçus avec la version gratuite de Cadsoft Eagle. Les fichiers de conception peuvent être téléchargés depuis le Bus Pirate SVN. Avant d’utiliser le tableau d’adaptateur, n’oubliez pas de vérifier la feuille de données pour votre écran LCD contre le brochage de l’adaptateur. Pas tous les écrans LCD est les mêmes.
Extension d’e/s PCF8574 IC
Il s’agit d’une simple puce d’expander I/O 8 qui est contrôlée par le biais de l’interface I2C de deux fils. L’interface I2C est accessible depuis l’en-tête JP1.
Le PCF8574 fonctionne de 2,5 à 5volts. Les broches e/s fonctionnent à la tension d’alimentation, donc si nous nourrir 5volts elle s’interface LCD à 5volts. C1 (0.1uF) découple l’IC des fluctuations dans l’alimentation.
Une broche de la PCF8574 contrôle une 3mm LED (LED 1) par le biais de résistance de limitation de courante R2 (1000 ohms). La LED s’allume pour indiquer une communication efficace entre le Pirate de Bus et de l’adaptateur. Le PCF8574 ne source assez de courant pour alimenter le LED, donc nous la DEL de l’alimentation 5 volts d’alimentation et interrupteur au sol.
ÉCRAN LCD
Le tableau adaptateur communique avec un écran LCD de caractères basés sur HD44780 en mode interface parallèle 4 bits. Les broches de 4 bits interface - RS, RW, fr et D4-D7 - sont reliés à sept des broches d’e/s PCF8574. Nous aimons utiliser 0.1" réglette à broches mâle pour brancher l’adaptateur sur un écran LCD, vous pouvez habituellement se pencher l’écran LCD contre les goupilles pour créer un contact suffisant pour un test rapide.
Tondeuse résistance R1 (10K) fournit une tension de réglage de contraste à la broche 3 de l’en-tête de l’écran LCD.
On n’a pas connecter les broches de rétro-éclairage parce qu’il y a tellement de styles différents de rétro-éclairage. Prévoyant un rétro-éclairage LED de puissance susceptible d’endommager un écran qui nécessite une alimentation de tension négative.
Bloc d’alimentation
Écrans LCD la plupart exigent 5volts, fournir une alimentation électrique externe par le biais d’en-tête JP2. Nous avons fourni une deuxième broche de puissance pour connecter les résistances de pull-up du Bus Pirate.
PCB
Le circuit et les PCB ont été conçus avec la version gratuite de Cadsoft Eagle. Les fichiers de conception peuvent être téléchargés depuis le Bus Pirate SVN. Le PCB est une conception simple face, tous les trous avec un cavalier seul (indiqué en rouge).
Nous pouvons avoir des BPC, kits ou assemblés trousses produites par Seeed Studio pour environ 15 $, y compris l’expédition dans le monde entier, plus de détails ici.
Offre
Partie
Valeur (tous à travers-trou)
R1
10000 ohm (10 K) unique tourner le taille-haie/potentiomètre, 6 mm
R2
Résistance ohms 1000 (1 K), 1/4 watt
JP1 + JP2
0.1" en-tête mâle, 5 broches
IC1
PCF8574N, 8 bits I2C i/o expander DIP16
ICS1
prise DIP 16 broches pour IC1
Je ne pouvais pas inclure certains éléments de formatage et de tableaux HTML dans une Instructable, vous pouvez voir l’original poster sur le blog de Prototypes dangereux.