Table des matières:

Un dé LED RVB CharliePlexed : 3 étapes
Un dé LED RVB CharliePlexed : 3 étapes

Vidéo: Un dé LED RVB CharliePlexed : 3 étapes

Vidéo: Un dé LED RVB CharliePlexed : 3 étapes
Vidéo: Как использовать светодиод RGB с кодом Arduino для расчета значения резистора 2024, Novembre
Anonim
Un dé LED RVB CharliePlexed
Un dé LED RVB CharliePlexed
Un dé LED RVB CharliePlexed
Un dé LED RVB CharliePlexed
Un dé LED RVB CharliePlexed
Un dé LED RVB CharliePlexed

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

Description des circuits
Description des circuits

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

Photos de travail des dés
Photos de travail des dés
Photos de travail des dés
Photos de travail des dés
Photos de travail des dés
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

Conseillé: