Table des matières:
- Étape 1: Câblage de l'écran LCD
- Étape 2: Câblage des boutons d'entrée
- Étape 3: Croquis LCD
- Étape 4: Comment ça marche
- Étape 5: Fiche technique
Vidéo: Écran LCD DIY I2C avec entrées: 6 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
L'écran LCD parallèle typique utilisé avec un Arduino (16x2 ou 20x4) a 16 broches. Seules 6 broches d'E/S sont requises sur l'Arduino, mais que se passe-t-il si vous pouviez réduire cela à deux broches d'E/S et que ces broches soient toujours disponibles pour d'autres appareils ?
L'interface I2C est sur les broches A4 et A5 de l'Arduino UNO. Ceux-ci sont adressables, et sont donc partageables avec d'autres appareils I2C qui ont des adresses différentes. Maintenant, vous pouvez acheter des écrans LCD I2C, et vous pouvez même trouver des écrans LCD I2C avec des adresses différentes, mais ce sont généralement des écrans LCD à deux lignes et les adresses sont fixes. Je vais vous montrer comment créer votre propre interface I2C, sélectionner l'une des 8 adresses et même pouvoir ajouter jusqu'à 8 entrées ou sorties, à l'aide d'une puce d'extension à 16 ports MCP23017. C'est la même puce qu'Adafruit utilise sur leur bouclier de clavier LCD I2C et utilise leur bibliothèque pour lui parler. Vous pouvez même avoir jusqu'à 16 écrans LCD, ou jusqu'à 128 broches d'E/S numériques, et leurs combinaisons
MCP23017
LCD 20x4 ou LCD 16x2
Étape 1: Câblage de l'écran LCD
Les connexions entre le LCD parallèle de type Hitachi (2 ou 4 lignes) et le MCP23017 sont montrées sur la photo.
SDA (broche 13 sur le MCP23017) se connecte à Arduino A4 et SCL (broche 12) se connecte à Arduino A5. Certains suggèrent des résistances de rappel de 4,7 k (broche 13 à +5v et broche 12 à +5v), mais ce projet fonctionne bien sans elles.
Remarquez la résistance de 220 Ohm sur la connexion LCD k (cathode, masse). C'est un MUST !
Sans cela, vous pouvez faire sauter la broche de rétroéclairage MCP23107. Il y a 3 broches que vous pouvez utiliser pour le rétro-éclairage. La broche 1 est appelée BLEU dans la bibliothèque et l'esquisse, la broche 28 est appelée VERTE et la broche 27 est appelée ROUGE. Si vous avez un écran LCD monochrome, vous pouvez utiliser l'une des trois broches et utiliser la légende de couleur correspondante. Si vous avez un rétroéclairage RVB, vous pouvez obtenir de nombreuses combinaisons de couleurs. Découvrez-les sur
Les broches 15, 16 et 17 du MCP23017 déterminent l'adresse I2C. Nous avons tous les 3 mis à la terre, car il s'agit de l'adresse par défaut utilisée par la bibliothèque Adafruit. Pour ajouter plusieurs affichages ou choisir une autre adresse, la bibliothèque devra être modifiée, nous allons donc utiliser la valeur par défaut pour le moment.
Adafruit_MCP23017.h contient la ligne suivante:
#définir MCP23017_ADDRESS 0x20
Broche 17 = A2, Broche 16 = A1 et Broche 15 = A0
0 = terre, 1 = +5v
Le format de l'adresse est 0100A2A1A0, donc puisque nous avons mis les 3 lignes à la terre, nous utilisons le binaire 0100000, ou 20 en hexa (0x20). 0100111 serait 27 en hexadécimal (0x27).
Étape 2: Câblage des boutons d'entrée
Nous incluons 5 boutons de saisie dans ce projet. Nous les appellerons Gauche, Droite, Haut, Bas et Sélection. Les boutons-poussoirs standard sont idéaux pour cela, mais n'importe quel capteur numérique marche / arrêt fonctionnera.
Connectez vos boutons comme suit:
La gauche se connecte entre Gnd et la broche 25 du MCP23017
La droite se connecte entre Gnd et la broche 22
Up se connecte entre Gnd et la broche 24
Bas se connecte entre Gnd et la broche 23
Select connecte entre Gnd et la broche 21
Étape 3: Croquis LCD
Téléchargez et installez la librairie Adafruit, lancez l'exemple "Hello World", et cette interface lcd est opérationnelle. Nous avons utilisé la broche 27 sur le MCP23017, donc ne spécifiez que ROUGE pour le rétroéclairage monochrome.
Nous aborderons la modification de l'adresse de la bibliothèque afin que jusqu'à 8 puces MCP23017 puissent être utilisées dans une étape future. Envoyez-moi des questions par e-mail.
Pour plus de projets utilisant cette puce et du code supplémentaire, consultez:
arduinotronics.blogspot.com/2015/11/wifi-rechargeable-internet-clock.html
arduinotronics.blogspot.com/2015/10/add-up-to-128-inputsoutputs-or-mix-to.html
Étape 4: Comment ça marche
Voici un projet que nous avons construit en utilisant la version Adafruit de ce projet. La version DIY est câblée de la même manière, mais vous pouvez avoir la version monochrome au lieu du rétroéclairage RVB.
Étape 5: Fiche technique
Une fiche technique complète est disponible sur
Conseillé:
Soundplant + 2 cartes conductrices nues = Instrument numérique à 24 entrées : 7 étapes
Soundplant + 2 Bareconductive Boards = 24 Input Digital Instrument: Ce projet est une documentation pour un projet de travail dans le cadre de mon travail au CEISMC (Center of Education Integrating Science, Mathematics, and Computing). CEISMC est une aile d'éducation de Georgia Tech à Atlanta, GA. Le programme dans lequel je suis impliqué est "GoS
Macintosh à écran tactile - Mac classique avec un IPad Mini pour l'écran : 5 étapes (avec photos)
Macintosh à écran tactile | Mac classique avec un IPad Mini pour l'écran : Ceci est ma mise à jour et ma conception révisée sur la façon de remplacer l'écran d'un Macintosh vintage par un iPad mini. C'est le 6ème d'entre eux que j'ai fait au fil des ans et je suis assez content de l'évolution et du design de celui-ci ! En 2013, quand j'ai fait
Écran LCD I2C/IIC - Utilisez un écran LCD SPI vers l'écran LCD I2C à l'aide du module SPI vers IIC avec Arduino : 5 étapes
Écran LCD I2C/IIC | Utilisez un écran LCD SPI sur l'écran LCD I2C à l'aide du module SPI vers IIC avec Arduino : Salut les gars, car un SPI LCD 1602 normal a trop de fils à connecter, il est donc très difficile de l'interfacer avec arduino, mais il existe un module disponible sur le marché qui peut convertir l'affichage SPI en affichage IIC, vous n'avez donc besoin de connecter que 4 fils
Écran LCD I2C/IIC - Convertir un écran LCD SPI en écran LCD I2C : 5 étapes
Écran LCD I2C/IIC | Convertir un écran LCD SPI en écran LCD I2C : l'utilisation de l'écran lcd spi nécessite trop de connexions, ce qui est vraiment difficile à faire
Entrées : Matériel réactif : 12 étapes (avec photos)
Entrées : Matériau sensible : La capacité est la capacité d'un objet à stocker une charge électrique. Dans ce tutoriel, nous allons concevoir et tisser des capteurs textiles qui répondent à la capacité de notre corps et utiliser cette électricité pour compléter un circuit. Dans ce tutoriel, vous apprendrez ba