Étape 3: Schémas, câblage
S’il vous plaît voir Fritzing fichier.
Notez que presque toutes les cartes Arduino a un brochage quelque peu différent pour la connexion de SPI (qui est utilisée par max72xx), ainsi que digital i/o et analogique entrée. Si vous avez une question ou un commentaire, s’il vous plaît, n’hésitez pas à m’écrire.
En général, vous trouverez quelques conseils sur la numérotation des broches dans fichier Fritzing (il suffit d’aller sur une broche d’un IC de montrer le code PIN).
Avis importants
MAX7221 Arduino
Tout d’abord, Maxim MAX7219 et MAX7221 a un brochage différent. J’ai utilisé 7221 pour ce projet, mais 7219 est toujours bonne. Il y a seulement une légère différence entre ces registres à deux décalage littéralement pas affecter l’utilisation du chronomètre. Pour le câblage MAX72xx Arduino, vous devez utiliser seulement trois fils : SPI « MOSI », « SCK » et « SS ». Pour Arduino Nano 328 et MAX 7221 le câblage doit être :
- Goupille de Arduino 10 à MAX7221 broche 12 (SS / charge)
- Goupille de Arduino 11 avec le MAX7221 Pin 1 (MOSI / DataIn)
- Goupille de Arduino 13 à MAX7221 broche 13 (SCK / CLK)
MAX7221 d’afficheurs à LED
Il est très important d’utiliser des écrans de type cathode commune . Il n’est pas obligatoire d’utiliser 4 chiffre 7 affichage à segments (comme 5641AS, j’ai utilisé). Si vous avez une type anode commun, une câblage compliquée beaucoup (encore sérieusement cher) est nécessaire, donc je ne le recommande pas.
Chaque écran possède au moins 9 broches pour chaque chiffre (broche de cathode commune est souvent doublé, affichage à 1 chiffre 7 segments). Chacune possède un identificateur unique de A à G et l’autre pour le point décimal (ofter marqué comme DP). Comme nous utilisons un registre à décalage, les broches « A » de chaque écran doivent être reliés les uns aux autres, ainsi qu’aux broches "A" de MAX7221 (c' est broche, 14).
Si vous utilisez des écrans à un seul chiffre, un fil de chaque lot (littéralement 8 × 8 = 64) doit être utilisé, qui n’est pas le plus l’espace et l’argent consommant solution. C’est pourquoi je recommande d’utiliser 4 chiffre 7 affichage à segments (qui exige seulement 2 × 8 = 16 fils pour les anodes). Comme référence, voici le brochage pour MAX7221.
- A--> 14
- B--> 16
- C--> 20
- D--> 23
- E--> 21
- F--> 15
- G--> 17
- DP--> 22
Enfin, vous devez vous connecter chaque cathode de chaque chiffre à la broche spécifiée du MAX7221. À ce stade, le premier chiffre marqué DIG0 sur 7221. Voici le brochage pour chaque chiffre (Veuillez noter que tous les diagrammes de brochage commence par DIG0, qui est le premier chiffre) :
- 1.--> 2
- 2.--> 11
- 3.--> 6
- 4.--> 7
- 5.--> 3
- 6.--> 10
- 7.--> 5
- 8.--> 8
Chaque LED cathode broche doit être connecté directement à MAX7221, et jamais doivent être reliés entre eux.
MAX7221 puissance et autres connecteurs
En raison des caractéristiques de haute fréquence de presque chaque quart registres, il est recommandé de mettre au moins un condensateur à l’entrée d’alimentation de MAX7221. J’ai utilisé un 10 mF et un condensateur de 0,1 mF à cet effet et n’a connu aucune erreur dans le travail. Si vous avez, essayez d’autres valeurs. Tous les condensateurs doivent être aussi près de l’entrée que possible.
Il est possible le changement de la luminosité de la LED affiche la bibliothèque arduino de MAX72xx (LedControl.h), mais il est nécessaire de conduire correctement chaque segment avec un courant désiré. Pour plus de renseignements, veuillez voir la fiche technique MAX7221 ici. Pour mes affichages, un < 20 mA actuels et 1,5 avant tension directe pourrait être mis avec une résistance k 33, connectée à la broche 18 de MAX7221 (R6 dans fichier Fritzing). Comme presque tout le temps, une certaine attention nécessaire afin de protéger votre carte Arduino et votre 7221 MAX trop. Je ne recommande pas l’utilisation de n’importe quel courant plus de 20 mA.
Écran LCD pour Arduino
Il s’agit d’une connexion très commune. Comme j’ai mentionné dans la note au dossier Fritzing, ce câblage doit être changé en raison de différents conseils d’Arduino. Dans ce cas, vous devez modifier la ligne de configuration LCD dans la partie de la pré-installation de l’esquisse. Ce paramètre/câblage peut être utilisé pour Nano328 cartes compatibles et commune Hitachi 44780 piloté par 16 × 2 caractère alphanumérique affiche.
C’est votre décision d’utiliser un BC337 ou similaire trasistor NPN pour piloter le rétro-éclairage LCD. J’ai connu que presque chaque commune LCD peut fonctionner correctement avec un simple entraînement direct à travers une résistance de 220 ohms sous les 20 mA limite de goupille de Arduino. Pour le réglage du rétro-éclairage, il est nécessaire d’utiliser un NIP PWM à cet effet (voir schéma dans le fichier Fritzing).
Il est assez commun pour obtenir un blanc LCD au premier démarrage en raison de mauvais réglage du potentiomètre de contraste (10 k, marqué comme R1 dans Fritzing). Je suggère de faire pivoter et essayer de trouver le meilleur réglage avant modification du câblage. Négatifs (blanc sur noir, blanc sur bleu – que j’ai utilisé) de type LCD affichages sont plus difficiles à installer et plus difficile à lire que les types positifs. Par ailleurs, généralement sérieusement moins cher.