Inhaltsverzeichnis:

Ein CharliePlexed RGB LED-Würfel - Gunook
Ein CharliePlexed RGB LED-Würfel - Gunook

Video: Ein CharliePlexed RGB LED-Würfel - Gunook

Video: Ein CharliePlexed RGB LED-Würfel - Gunook
Video: Arduino charlieplexed RGB cube - part 1 2024, November
Anonim
Ein CharliePlexed RGB LED-Würfel
Ein CharliePlexed RGB LED-Würfel
Ein CharliePlexed RGB LED-Würfel
Ein CharliePlexed RGB LED-Würfel
Ein CharliePlexed RGB LED-Würfel
Ein CharliePlexed RGB LED-Würfel

Dieses Instructable zeigt, wie man einen bunten Würfel mit der Technik des Charlieplexing mit RGB-LEDs macht. Das Projekt verwendet 7 RGB-LEDs, die in Form von Würfeln angeordnet sind. Jede RGB-LED hat drei separate LEDs im Inneren, so dass insgesamt 21 LEDs und sie wurden von 4 I/O-Pins des ATTiny13V-Mikrocontrollers gesteuert. Aber nach der Theorie von CharliePlexing können wir nur 12 {n(n-1)} LEDs von 4 I/O-Pins steuern. Tatsächlich ist die Anordnung der LEDs in Form von Würfeln so, dass sie in vier Gruppen unterteilt werden können. Drei mit jeweils zwei LEDs und eine mit einer einzelnen LED. Die LEDs jeder Gruppe sind gleichzeitig EIN und AUS und können mit denselben E/A-Pins mit denselben Freigaben verbunden werden x 3 = 12 also Charlieplexing Holds)' Der 5 I/O-Pin des Controllers wird für den Schalter verwendet, der beim Drücken Zufallszahlen von 1 bis 6 generiert und beim Loslassen zufällige Farben erzeugt (insgesamt 6).

Schritt 1: Schaltungsbeschreibung

Schaltungsbeschreibung
Schaltungsbeschreibung

Die Schaltung besteht aus winzigen 13, 7 RGB-LEDs, wenigen Widerständen und einem Mikroschalter, abgesehen von den Stromversorgungsanschlüssen. Der Schaltplan im PDF- und SCH-Format ist hier verfügbar Die in der Schaltung verwendeten Widerstände sind in Form von Arrays, wie im Bild unten gezeigt. CHARLIEPLEXINGDie Charlieplexing-Technik verwendet alle drei möglichen Zustände: 0, 1 oder Z (Zustand mit hoher Impedanz) des digitalen I/O-Pins eines Mikrocontrollers. Es kann N*(N-1) LEDs mit N digitalen Pins steuern. Bei dieser Technik kann jeweils nur eine LED angesteuert werden und daher sollten alle anzusteuernden LEDs mit einer geeigneten Frequenz aufgefrischt werden, damit sie stationär erscheinen mit dem es verbunden ist) als Ausgang deklariert und alle anderen Pins werden als Eingang deklariert (High Impedance oder 'Z'-Zustand)

Schritt 2: Arbeitsbilder der Würfel

Arbeitsbilder der Würfel
Arbeitsbilder der Würfel
Arbeitsbilder der Würfel
Arbeitsbilder der Würfel
Arbeitsbilder der Würfel
Arbeitsbilder der Würfel

Hier noch ein paar Bilder von den Würfeln in Aktion.

Schauen Sie sich verschiedene Farben an, die es produzieren kann.!!!!!!!!!!!!

Schritt 3: Quellcode

Hier ist der Quellcode des Projekts in C-Sprache. Der verwendete Compiler ist WINAVR GCC

Makefile- und. Hex-Dateien sind ebenfalls angehängt

Empfohlen: