Étape 6: Interfaçage de framboise Pi & MAX7219 LED Driver
Le MAX7219 nous permet de contrôle beaucoup, beaucoup de LED à l’aide de quelques framboises Pi brochage. Pas de soucis avec le multiplexage, verrouillage, rafraîchissant ou à l’aide de vers le haut de toutes vos sorties – il gère tout pour nous. Nous avons juste envoyer des commandes vers le MAX7219 et nous pouvons contrôler jusqu'à 64 LEDs (une matrice de LED 8 x 8) ou huit sept (8 y compris le point décimal) segment affiche, vous pouvez même enchaîner plusieurs MAX7219s pour les charges d’entraînement plus. Tout cela par l’intermédiaire de quelques épingles.
Le Raspberry Pi tant le MAX7219 soutiennent SPI (Serial Peripheral Interface), une bonne idée alors de l’EEG l’IPD pour parler à un MAX7219 via son interface SPI très propre. Par défaut le protocole SPI est désactivée, mais vous pouvez lui permettent très facilement et peut envoyer et recevoir des données.
Avant d’aller plus loin, permet de connecter le Raspberry Pi à MAX7219 IC. Voici la goupille :
MAX7219 Pin | Nom | Remarques | RPi Pin | Fonction du RPi |
---|---|---|---|---|
19 | SCR | Alimentation + 5 v | 2 | 5 V |
4, 9 | GND | Au sol | 6 | Au sol |
1 | DIN | Données dans | 19 | GPIO 10 (MOSI) |
12 | CS | Chip Select | 24 | GPIO 8 (SPI CE0) |
13 | CLK | Horloge | 23 | GPIO 11 (SPI CLK) |
Nous avons terminé la connexion. Maintenant, permet d’activer interface SPI de Raspberry Pi. Pour ce faire,
1. Ouvrez terminal et tapez :
sudo raspi-config
Une fenêtre de configuration s’affiche comme ci-dessous.
2. Appuyez sur flèche vers le bas et sélectionnez Options avancées et cliquez sur entrer.
3. Sélectionnez SPI et cliquez sur entrer
4. il demandera confirmation, appuyez simplement sur entrée sur yes.
5. après la confirmation de qu'une nouvelle fenêtre apparaît pour vous demande, vous souhaitez charger du noyau par défaut ou non. Sélectionnez Oui.
5. vous pouvez demander de redémarrer votre Pi. Redémarrez-le. Maintenant votre interface SPI est activée.
En cascade, power supply & niveau déplacement
La puce MAX7219 prend en charge les périphériques en cascade en connectant le vacarme d’une puce à la DOUT d’une autre puce. Vous pouvez contrôler beaucoup d’afficheur sept segments ou matrice de led en cascade plusieurs MAX7219 IC.
Framboise PI can offre seulement une quantité limitée d’énergie depuis le 5V et 3.3V ferroviaire, il est donc recommandé que les matrices de LED ou 7 segments sont alimentés séparément par une alimentation de 5V et mise à la terre avec le Raspberry PI. Il est possible de pouvoir un ou deux matrices de LED directement à partir de Raspberry PI, mais tout est plus susceptible de causer des pannes & défauts intermittents.
Raspberry Pi GPIO ports utilisés 3.3V pour SPI et MAX7219 IC exploitée à 5V pour un simple levier de vitesses niveau devrait être employée sur les entrées DIN, CS et CLK pour augmenter le taux de 5V. Il est possible de conduire l’IC directement par les 3.3V GPIO broches et en cas de mine il fonctionne bien. Comme je suis au volant de l’IC de 3.3V GPIO broches directement pour que j’ai utilisé 3.3V d’approvisionnement pour la broche VCC de l’IC. J’ai expérimenté avec 5V mais j’ai eu la très bonne stabilité de 3.3V d’alimentation. Un 3.7V Li-ion fonctionne très bien. Vous pouvez utiliser directement à la partialité MAX7219 IC Li-ion.