Table des matières:
Vidéo: Un dé LED RVB CharliePlexed : 3 étapes
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Ce Instructable montrera comment faire un dé coloré en utilisant la technique du charlieplexing avec des LED RVB. Le projet utilise 7 LED RVB disposées sous forme de dés. Chaque LED RVB a trois LED séparées à l'intérieur, ce qui fait un total de 21 LED et elles ont été contrôlés par 4 broches d'E/S du microcontrôleur ATTiny13V. Mais selon la théorie de CharliePlexing, nous ne pouvons contrôler que 12 {n(n-1)} LED à partir de 4 broches d'E/S. En fait, la disposition des LED sous forme de dés est telle qu'elles peuvent être divisées en quatre groupes. Trois ayant deux LED chacune et une ayant une seule LED. Les LED de chaque groupe sont allumées et éteintes simultanément et peuvent être connectées aux mêmes broches d'E/S avec les mêmes autorisations. En bref, elles sont traitées comme des LED simples. Cela fait donc un total de 4 LED RVB à gérer par le code (4 x 3 = 12 donc charlieplexing tient)' La broche 5 E/S du contrôleur est utilisée pour le commutateur qui, lorsqu'il est enfoncé, génère des nombres aléatoires de 1 à 6 et lorsqu'il est relâché, génère des couleurs aléatoires (6 en tout)
Étape 1: Description du circuit
Le circuit se compose de minuscules 13, 7 LED RVB, de quelques résistances et d'un micro-interrupteur en dehors des connexions d'alimentation. Le schéma au format PDF et SCH est disponible ici. Les résistances utilisées dans le circuit se présentent sous la forme de tableaux comme indiqué dans l'image ci-dessous. CHARLIEPLEXINGLa technique de Charlieplexing utilise les trois états possibles: 0, 1 ou Z (état Haute Impédance) de la broche d'E/S numérique d'un microcontrôleur. Elle parvient à contrôler N*(N-1) LED à l'aide de N broches numériques. Dans cette technique, une seule LED peut être contrôlée à la fois et, par conséquent, toutes les LED à contrôler doivent être rafraîchies à une fréquence appropriée afin qu'elles apparaissent immobiles. La LED à contrôler à un moment donné a ses broches d'E/S (pour auquel il est connecté) déclarées en sortie et toutes les autres broches sont déclarées en entrée (état haute impédance ou 'Z')
Étape 2: Photos de travail des dés
Voici quelques autres photos des dés en action.
Regardez les différentes couleurs qu'il peut produire.!!!!!!!!!!!
Étape 3: Code source
Voici le code source du projet écrit en langage C. Le compilateur utilisé est WINAVR GCC
Les fichiers Makefile et. Hex sont également joints