Le ChromoDisk est très similaire à la LED d’Aurora. Il a les mêmes 9 anneaux de 18 LEDs et chaque anneau doit être la même couleur et la luminosité grâce à l’approche de multiplexage. Cet appareil utilise la modulation de largeur d’impulsion (PWM) au lieu des résistances de limiter la puissance alimentée aux LED, alors qu’il faut moins de temps d’assemblage et composants, vous devrez être un peu prudent sur la façon dont vous écrivez le logiciel. Il s’agit d’une bonne illustration du compromis que vous devez faire lorsque vous concevez avec des microcontrôleurs. Vous avez besoin de trouver un équilibre entre ce que vous faites dans le matériel et ce que vous faites dans le logiciel. Je ne dis pas que la démarche de l’artiste de LED avec toutes les résistances est mauvais, c’est juste un choix de conception et c’est une alternative. Plus d’infos sur cela plus tard.
Commençons par les paramètres de conception :
- Composants facilement disponibles, à faible coûts
- Nombre de composants faible
- S’inscrit dans un volet de faible coût pour la fabrication de PCB
- Main-soudable
- Multiples options d’alimentation de puissance
- Facilement programmable
Le design que vous voyez ici a été par le biais de 4 générations. Vous pouvez faire beaucoup d’erreurs dans la mise en page et conception de circuits imprimés, et je l’ai fait. Petites choses comme oublier mettre en miroir des composants (batterie) à l’arrière de la Commission, pas comptabilité des charges actuels totales sur puces (micro surchauffé) et commutation transitoires (allumer en même temps toutes les LEDs) épave un design. Je suis tombé sur tout ces et plus encore. Je pense que cette version finale il obtient juste bien.
Les composants à peine, j’ai choisi s’insèrent dans l’espace restreint. J’ai pris les plus importantes composantes SMT que j’ai pu pour faciliter la manutention manuelle et la facilité de soudure. En fin de compte, à cause de l’immobilier limité, je n’étais pas en mesure de permettre la batterie et le connecteur d’alimentation, il faut choisir celui que vous utiliserez. En outre, tout se tient dans un carré de 100 mm, un disque de 4 pouces, qui est l’un des niveaux tarifaires typiques de la plupart des fabricants de PCB. Quelque chose de plus grand vous bosses pour le prochain palier de fixation des prix. Étant donné que la superficie et le coût augmente comme le carré du rayon, c’est une bonne idée pour limiter la taille. La forme circulaire de routage est normalement comprise dans le prix de la pension.
Les micros AVR sont assez faciles à programmer. Le code que j’ai fournis est entièrement axée sur les interruptions et écrites en langage assembleur. Il pourrait être un peu moins lisible que C ou une autre langue, mais c’est environ aussi efficace que vous pouvez obtenir. Je ne prétends pas être le meilleur programmeur, mais il semble fonctionner assez bien et j’ai pu tirer quelques nouveaux modes en utilisant le code d’autres modes. Il est conçu pour être piraté !
Voici la liste des pièces pour le ChromoDisk, avec Mouser P/N, description et quantité :
667-ERJ-3EKF1201V | Épaisseur Film résistances-0603 1.2 K ohms 1 % | 13 |
667-ERJ-3EKF6800V | Épaisseur Film résistance-0603 680 ohms 1 % | 3 |
667-ERJ-3EKF1002V | Épaisseur Film résistance-0603 10K ohms 1 % Tol | 1 |
81-GRM188R71H104KA93 | Condensateur (MLCC)-0603 0.1uF 50volts X7R 10 % | 1 |
512-FDN338P | Les petits signaux MOSFET SSOT-3 P-CH - 20V | 3 |
771-PMST2369115 | Signal faible bipolaire NPN 15v 200mA 500MHz | 12 |
556-ATTINY4313-SU | Microcontrôleur AVR 4Ko FL 256 b SRAM 1.8-5.5V | 1 |
612-TL3315NF250Q | Interrupteur tactile LOPRO 250GF SMD | 1 |
611-KSC741GLFS | Interrupteur tactile 4,3 mm IP67 3N déclencheur souple | 1 |
798-DF1BZ-6DP-2.5DSA | 2,5 MM V DBL LIGNE HDR | 1 |
Cathode commune RGB LEDS | 162 | |
Imprimé personnalisé | 1 | |
598-AVE227M16X16T-F | Al électrolytique Cap - 220uF 16V 85C cas 6,3 x 7,7 | 1 |
163-5030-E | DC PWR JACK 2,0 X 5,5 MM SMT | 0/1 |
12BH331P-GR | CÂBLES de batterie titulaire 3 PC AA | 1/0 |
In-System programmateur pour les microcontrôleurs AVR | 1 |
Quelques commentaires ici. Tout d’abord, vous remarquerez que vous devez choisir le connecteur d’alimentation ou la soudure-sur batterie (vous pouvez utiliser l’une avec fils conducteurs si vous le souhaitez, mais je l’ai conçu pour utiliser la version avec des épingles). Il y a un trou de montage dans le centre de tout ce que vous voulez, mais la batterie il masquera. Je l’ai utilisé pour sécuriser les accus avant que j’ai ajouté le pack de montage de PC. Deuxièmement, je n’ai pas une spécification pour les LEDs RGB. Il est entièrement à vous, quels sont ceux que vous choisissez. Étant donné que j’élimine les résistances de limitation de courant sur les voyants lumineux en utilisant PWM dans le logiciel, vous pouvez ajuster la luminosité des LEDs sur une large gamme en ajustant un couple de paramètres simples dans la partie supérieure du code. Cela vous permet d’accueillir LEDs avec diverses spécifications actuelles tant qu’ils peuvent prendre la vague actuelle de l’approche PWM.
Le brochage de la LED est rouge / cathode / vert / bleu. J’ai essayé d’assembler des planches avec LEDs diffus et de l’eau-claire. Donner diffuse plus uniformes couleur et luminosité ; claire donner plus brillante lumière qu’inondations plus loin et ils ont des effets avec angle de vue intéressants, mais couleur chauds peut entraîner la non-uniformité LEDs. L’approche PWM y a quelques limitations.
J’ai commandé les pièces en assez grande quantité que je peux fournir le kit de pièces et le Conseil personnalisé (mais pas le programmateur ISP). Faites-moi savoir si vous êtes intéressé. Compte tenu du temps nécessaire, je vais pas faire de l’argent sur elle. Ce n’était pas vraiment au point. Il devait être un défi et quelque chose d’amusant pour les gens d’expérimenter.