Étape 5: Faire votre propre Conseil pour exécuter 5 bandes de LED RVB
Après dissection d’un amplificateur et jouer avec les pilotes LED que j’ai décidé de faire une carte Arduino-comme capable de contrôler RGB 5 bandes (ou plus avec les cartes supplémentaires attaché). Que j’ai était commander certains autres PCB de la fab et avait lieu sur une plaque de 10x10cm par défaut, j’ai inclus le premier prototype là-dedans. Et il n’allait pas, donc j’ai dû faire une seconde. Cette étape « bonus » certains d'entre vous peut-être aider éviter mes erreurs.
La conception de la carte est assez simple : il a une puce Atmega328, un pilote de LED (DM633 dans mon cas), un régulateur de tension 1117 5.0 et 15 MOSFET canal N sur 5 sorties de RVB. Contrairement à un amplificateur RGB, cette carte n’est pas tous les jetons logique inversé, donc la logique est inversée dans le logiciel (à savoir, 0 signifie valeur maximale et complète sur : off). Les portes de MOSFETs aller à LED driver sorties et sont tirés vers le haut à 5v par des résistances de 10K, afin qu’ils gardent le courant qui passe lorsque le conducteur est fermé et stop faire quand la sortie du conducteur s’ouvre, naufrage actuel.
Ce qui conduit à la première chose importante : il doit y avoir un MOSFET maître puissant sur un tel Conseil qui gardera le pouvoir des bandes dessinées hors tension lorsqu’il n’est pas nécessaire là. Autrement dit, alors que les bottes de l’appareil vers le haut. S’il n’y a aucune telle MOSFET installé, toutes les LEDs sur toutes les bandes connectés seront allume parfaitement du moment où que le pouvoir est connecté (que le conducteur garde sorties par défaut, mais nous avons la logique inversée). Et cela conduira à la mort de consommation et, éventuellement la puissance extrême du bloc d’alimentation ou quelque chose de similaire.
Deuxièmement, le régulateur de tension (en SOT-223 package) doit avoir sa dissipation bosse correctement branchée ou il chauffera beaucoup. Et la bosse susmentionnée n’est pas le terrain, comme on pourrait penser, mais de sortie. Je ne vérifie pas la feuille de données et mon « logique » n’a pas de moi ici, ne pas répéter cette erreur. J’ai même fait une grosse chaleur naufrage zone sur ma planche de version 2, mais qui n’est pas nécessaire.
Ici, le reste est assez simple.
Et c’est tout ! S’il vous plaît n’hésitez pas à poser toutes les questions !