Assemblage du circuit imprimé

Documentation sur la conception de la carte de pilotage de la matrice de LED

Accueil / Documentation technique / Documentation sur la conception de la carte de pilotage de la matrice de LED

Vue d'ensemble

La carte de pilotage de la matrice de LED utilise le microcontrôleur ATmega328P. Elle contrôle une matrice de 8×8 ou 16×16 LED à cathode commune. Matrice de LED utilisant la technologie du multiplexage. Composantes essentielles :

  • Conducteur de ligne : ULN2803 Réseau Darlington (courant de descente 500mA/rangée)
  • Conducteur de colonne : 74HC595 registre à décalage (expansion en cascade)
  • Entrée utilisateur : 3 boutons tactiles
  • Alimentation électrique : 5V régulé (prend en charge l'entrée USB/externe DC)
  • Résistance de limitation du courant : 220Ω (indépendante pour chaque colonne)

Exemple de demande

  • Texte défilant : Affichez les données du capteur en temps réel
  • Jeu interactif : Serpent (le bouton contrôle la direction)
  • Effet d'animation : cœur battant/modèle d'ondes
  • Visualisation de la musique : Avec module de microphone

Limites de la version actuelle

LimitationImpactSolution de contournement
16×16 Taux de rafraîchissement ≤200HzScintillement à haute luminositéUtiliser des interruptions de temporisation
Pas de gradation PWMLuminosité fixeAjouter les MOSFETs dans la prochaine révision
Limite de puissance USB (500mA)Max 25% LEDs alluméesAlimentation externe 5V/2A

Guide d'installation

Gravure du micrologiciel
  1. Connectez le programmateur FTDI à l'interface à 6 broches
  2. Installer la bibliothèque LedControl dans l'IDE Arduino
  3. Téléchargez un exemple de code :

cpp

//  
1TP5Inclure
LedControl lc = LedControl(12, 11, 10, 2) ; //
void setup() {
lc.shutdown(0, false) ;
lc.setIntensity(0, 8) ;
}

Architecture du micrologiciel

Code

graphique TD
A[Boucle principale] --> B[Bouton de balayage]
A --> C [Générer une image d'animation]
A --> D [Matrice de rafraîchissement]
D --> E [Activer la ligne N]
D --> F [Envoyer les données de la colonne]
F --> G [Latch 74HC595]

Optimisations clés :

  • Rafraîchissement de l'interruption du temporisateur (évite le blocage de delay())
  • Pré-rendu de la mémoire tampon
  • Débrouillage de la machine à états des boutons

Conception du matériel

Points d'implantation du circuit imprimé
  1. Conception actuelle du chemin :
    • Entrée d'alimentation → 100μF condensateur électrolytique → LM7805 → 0,1μF condensateur céramique.
    • Pilote de ligne (ULN2803) directement connecté à la ligne de la matrice
  2. Groupement de signaux :
    • Signal de contrôle de ligne : largeur de ligne de 20 millimètres, longueur correspondant à ±5 mm
    • Liaison de données de colonne : Routage de groupe DIN-CLK-LATCH
  3. [Résistance de limitation de courant] :
    • Proche de la broche de sortie du 74HC595
    • Conception parallèle du boîtier 0805 (meilleure dissipation de la chaleur)
Spécifications de Via
typeOuvertureDiamètre du tamponutiliser
alimentation électrique0,4 mm0,8 mm5V/GND
Signal0,3 mm0,6 mmContrôle des lignes et des colonnes
Dissipation de la chaleur0,5 mm1,0 mmMasse du régulateur

FAQ

Échec de la [gravure du micrologiciel].

Vérifiez l'installation du pilote FTDI
Vérifiez si le chargeur de démarrage est endommagé
Mesurez la fréquence de l'horloge de l'UCM (elle devrait être de 16 MHz).

Luminosité inégale des LED

Augmentez la capacité d'entraînement des rangées : ajoutez un condensateur de 100μF à la sortie de l'ULN2803.
Réduisez la longueur de la trace (clé : [Trace PCB] ≤10cm)

Surchauffe de la [résistance de limitation de courant] en cas de forte luminosité

Recommandation : Utilisez des résistances en boîtier 1210 (puissance ≥ 0,5W)
Ou utilisez un circuit de commande à courant constant (tel que TLC5940).

Les bords de la matrice 16×16 sont sombres

Ajoutez un condensateur de découplage de 100nF à l'extrémité de la ligne.
Utilisez le routage en "serpent" pour équilibrer l'impédance.

Dossiers de conception

Le téléchargement KiCad projet contient :

  • Schéma (avec annotation du calcul de la [résistance de limitation de courant])
  • Disposition du circuit imprimé (version optimisée du circuit imprimé à 4 couches)
  • Modèle 3D (fichier STEP)
  • Nomenclature (BOM)

Mise à niveau de l'itinéraire

  • V2.0 : Ajout du contrôle WiFi (module ESP-12F)
  • V3.0 : Supporte la matrice RGB (IS31FL3731 driver IC)
  • V4.0 : Gestion intégrée de la batterie au lithium (circuit de charge et de décharge)

NOS COMPOSANTS ÉLECTRONIQUES

Idéal pour la mise à niveau des centres de données et la maintenance des serveurs.

FGG.1T.302 (série T) | FGG.1K.302 (série K) | FHG.2B.304 (série B)

Samsung (série MZ) | Kioxia (série KPM6) | Toshiba/Seagate/WD

Veuillez nous contacter dès maintenant. -> Veuillez consulter dès maintenant.

Recevez les dernières actualités de PCBINQ

En m'abonnant, j'accepte de recevoir des notifications concernant les nouveaux articles PCBINQ et j'ai pris connaissance de la Politique de confidentialité.

  • Conseils de conception DFM pour les ingénieurs
  • Réduction des coûts PCBA Stratégies
  • ✔ Dernières nouvelles Actualités du secteur & Perspectives

Les champs marqués d'un * sont obligatoires.

Veuillez indiquer votre adresse électronique.

Formulaire d'abonnement

Lien secret