Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Maîtriser une matrice LED 8×8 avec Arduino Uno : Guide pas à pas

Composants et fournitures

ComposantQuantité
Arduino Uno1
Matrice LED 8×8 avec driver MAX72191 (ou plusieurs en cascade)
Fils de câblage (femelle-femelle + mâle-femelle)1 jeu
Plaque acrylique 2 mm (support)1
Vis M2×10 mm + écrous M220 chacun

Logiciel

À propos du projet

Ce tutoriel montre comment piloter une matrice (ou chaîne) de matrices 8×8 pilotées par MAX7219 avec un Arduino Uno. Application exemple : affichage visage expressif (2 yeux + bouche) pour le robot « Robô da Alegria ».

Références : Hackaday | GitHub | Facebook

Composants

Maîtriser une matrice LED 8×8 avec Arduino Uno : Guide pas à pas

Prévoir câbles femelle-femelle (entre matrices) et mâle-femelle (Arduino → première matrice). Nombre de matrices selon votre projet.

Assemblage

Maîtriser une matrice LED 8×8 avec Arduino Uno : Guide pas à pas

Câblage selon schéma. Fixation optionnelle sur plaque acrylique (4 vis/écrous par matrice). Exemple : 5 matrices en disposition visage (2 yeux, 1 bouche).

Brochage Arduino → Première matrice :

Programmation

Maîtriser une matrice LED 8×8 avec Arduino Uno : Guide pas à pas

Installer bibliothèque LedControl.h. Le code se divise en 4 parties :

  1. Définition des motifs : chaque œil = tableau de 8 octets ; bouche = tableau de 24 octets (3 matrices).
  2. Setup : initialisation afficheurs, intensité, communication.
  3. Loop principale : attend commandes série, sélectionne l'expression à afficher.
  4. Fonctions auxiliaires : setRow() utilisé (8× plus rapide que setColumn()) → motifs déclarés rotés de 90° sens anti-horaire.

setIntensity(1) (échelle 0-15) pour limiter consommation USB.

Utilisation

Maîtriser une matrice LED 8×8 avec Arduino Uno : Guide pas à pas

Après téléversement, ouvrir le Moniteur Série (9600 bauds). Envoyer 2 caractères (1 pour yeux, 1 pour bouche) + Entrée :

Commandes yeux :

Commandes bouche :

Exemple : :) → visage heureux ; ;D → clin d'œil grand sourire.

Personnalisable : nouveaux motifs, interface Bluetooth/Wi-Fi, etc.

Code source

Dépôts GitHub :

Schémas

Fichiers Fritzing fournis : FLPMR9JIRKFL3VQ.fzz (câblage), FEGF6QQIRKFL5XL.ino (code). Datasheet MAX7219/MAX7221 : MAX7219-MAX7221.pdf.

Processus de fabrication

  1. Créer des effets audio pilotés par capteurs avec le kit Satellite CCRMA
  2. Panneau de contrôle Arduino Nano pour Flight Simulator 2020 – Affichage LCD et CDI
  3. Panneau commutateurs et LED pour Microsoft Flight Simulator 2020 basé sur Arduino
  4. Horloge Arduino temps réel pour les heures de prière islamiques
  5. Construire une console Pong 24×16 LED avec Arduino Nano et MAX7219
  6. Contrôler une LED par Bluetooth avec Arduino et MIT App Inventor
  7. Afficher des images sur un écran TFT 1,17 pouces avec Arduino UNO
  8. Construire un robot quadrupède Arduino intelligent : guide étape par étape
  9. Contrôle de ventilateur PWM 4 broches 25 kHz avec Arduino Uno – Construction, code et test