20 Led 5 Arduino Pins mit Charlieplexing Steuern


heute, ich zeige Ihnen wie Sie Steuern 20 LED von nur 5 Arduino Pins. Ich arbeite an einem Projekt, wo ich Steuern 15 LED's, 3 Tasten, 3 muss, sieben-segment-Displays und eine RGB-Kugel aus einem Arduino. Jetzt wenn Sie es heraus arbeiten, Sie sehen würden, dass ohne einige clevere multiplexing, ich, 15 digitale Ausgänge für der LEDs, 3 Eingänge für die Schaltflächen brauchen würde Ausgänge 21 digitale Ausgänge für die sieben-Segment-anzeigen und 3 PWM für die RGB-Kugel.

Mein Arduino verfügt nicht über 40(15+21+3) Ausgänge und 3 Eingänge, also muss ich entweder Funktionen fallen (das klingt nicht nach viel Spaß, was zu tun), ein Arduino Mega (wo ist der Spaß) zu kaufen oder muss ich einen cleveren Weg, um es Arbeit zu finden. Während ich in der Regel faul bin, das Unmögliche zu tun klingt nach viel mehr Spaß (Ok, das unwahrscheinliche dann...)

Ich habe bereits geschafft, 5 Tasten an einen analogen Eingang Haken und hier dokumentiert:

Mithilfe von Charlieplexing können Sie hook up n*(n-1) LED's, n Microcontroller Pins. Ich gehe durch die Theorie im nächsten Schritt, aber daraus können Sie sehen, dass ich 20 Haken kann LED auf 5 Pins oder 12 LED auf 4-polig, das wäre ein guter Start für die Herstellung dieser eigentlich alle Arbeiten auf 1 Arduino.

Wenn Sie Instructables (und Google für diese Angelegenheit) suchen, finden Sie viele theoretische Erklärungen zur Funktionsweise von Charlieplexing und sogar finden Sie einige Beispiele der Charlieplexed LED Ausführung auf den Arduino. Das Problem ist, dass der Code auf diese Beispiele sind in der Regel nicht sehr gut erklärt und sind in der Regel sehr eng gebunden an die genaue Hardware-Einstellungen, die der Autor verwendet. Dies macht es eine Übung in Sinnlosigkeit und Frustration zu versuchen, es an Ihren eigenen Projekten zu arbeiten.

Ich werde Ihnen zeigen, wie das genau funktioniert, wie Sie es einrichten mit wie vielen LED's, wie Sie in so schmerzlos wie möglich (obwohl es furchtbar kompliziert, gehst du nach mehr als 30 LED's), wie man es code, also es für Sie funktioniert und welche Probleme dabei überwunden werden musste.

In Verbindung stehende Artikel

Arduino: Servo mit Tasten steuern

Arduino: Servo mit Tasten steuern

Zwar gibt es eine Menge Tutorials, wie man Kontrolle Servos mit Joysticks und analoge Sensoren, wollen manchmal wir einen Servo mit Tasten steuern.Hier ist eine wirklich einfache und schnelle Möglichkeit, mit Hilfe der Visuino - eine einfach zu bedie
Arduino Uno mit Javascript Steuern!

Arduino Uno mit Javascript Steuern!

Ich habe gelernt Javascript spät und ich mag die Sprache. So natürlich, ich dachte, gibt es eine Möglichkeit, die Arduino-Boards mit Javascript zu programmieren!Eine schnelle Suche fand Johnny-fünf Bibliothek in Javascript, die das Firmata-Protokoll
Arduino Digitaluhr (mit Charlieplexing LEDs, 7-Segment-anzeigen)

Arduino Digitaluhr (mit Charlieplexing LEDs, 7-Segment-anzeigen)

Dies ist mein zweiter instructable. Ich hatte gerade eine Stimmung, eine digitale Uhr zu machen. Aber wollte es einen Lernprozess zu gestalten. Chip hatte ich bereits eine Steininger ich einfach, dass Atmega644 benutzt haben. Es wäre mehr als genug g
LED CUBE Arduino 5 x 5 x 5

LED CUBE Arduino 5 x 5 x 5

5 x 5 x 5 LED CUBE Arduino Uno, mit nur 3 Pins des Arduino, 6 Shift Register 595NSchritt 1:SchaltplanSchritt 2: Arduino Uno125 x Leds6 x 74HC595N5 x BC3375 x 10 Ohm Widerstände290 Verknüpfungs-Steckbrett810 Verknüpfungs-SteckbrettPrototyp board 6 x 8
Wie man eine 8 x 8 x 8 LED-Würfel zu bauen und steuern ihn mit einem Arduino

Wie man eine 8 x 8 x 8 LED-Würfel zu bauen und steuern ihn mit einem Arduino

es gibt eine Menge von LED-Würfel auf Instructables, warum also ein anderes? Die meisten sind für kleine Würfel bestehend aus 27 oder 64 LEDs, selten größer da sie beschränkt sich auf die Anzahl der Ausgänge auf den Mikrocontroller verfügbar sind. Di
Arduino 101 und Visuino: Steuern der LED von Smartphone mit Bluetooth LE

Arduino 101 und Visuino: Steuern der LED von Smartphone mit Bluetooth LE

Arduino 101 ist ein leistungsfähiges Mikrocontroller, der kommt auch mit eingebauten Beschleunigungssensor, Gyroskop, Thermometer und Bluetooth LE (BLE). Bluetooth macht fit es ist besonders gut für IoT -Entwicklung und Fernbedienung von Smartphones.
Arduino "Blinken zu reden" mit Charlieplexing

Arduino "Blinken zu reden" mit Charlieplexing

Dieses Projekt kann eingestuft werden, die als AAC (Alternative und Augmentative Kommunikation) Gerät, die als ein Mittel der Kommunikation für die Leiden von schwächenden Krankheiten wie ALS und dergleichen verwendet werden, vollständige Lähmung und
Eine LED-Lichtleiste Farbe über einen Arduino und ein iPhone steuern, über BLE

Eine LED-Lichtleiste Farbe über einen Arduino und ein iPhone steuern, über BLE

Dieses Tutorial wird Ihnen zeigen, wie eine analoge RGB-LED-Lichtleiste über ein Arduino und einem iOS-Gerät zu steuern. Es wird die LightShow-app nutzen, die können Sie eine einzelne Farbe oder eine Lichtshow mit einer Abfolge von Farben zu erstelle
Super Spooky böse LED Augen der Doom mit atTiny85 und Arduino IDE

Super Spooky böse LED Augen der Doom mit atTiny85 und Arduino IDE

gibt es ein paar gruselige Auge Instructables draußen. Zum Beispiel gibt es auf 555 Timer, basiert auf einem ein-/Ausschalter auf Arduino und basiert auf dem Band.Ich wollte eine Reihe von Spuk böse Augen machen, die die folgenden Kriterien erfüllt:(
Einfache LED Cube 4 X mit Arduino / 328p

Einfache LED Cube 4 X mit Arduino / 328p

Hallo!Dies ist meine erste Instructable über meinen 4 x 4 x 4 LED-Würfel. Das Gehirn des Würfels ist Atmega 328p. ATMega 328p ist der Mikrocontroller Arduino Uno verwendet. Also entweder können Sie Arduino oder nur der Atmega 328p.Diese instructable
4 x 4 x 4 LED-Würfel mit Charlieplexing

4 x 4 x 4 LED-Würfel mit Charlieplexing

ich weiß es gibt Unmengen an Ibles auf das jetzt, aber hier ist die Methode, die ich verwendet, um ein paar LED-Würfel für meine Brüder dies letztes Jahr zu Weihnachten. Die Elektronik sind billig und es dauert nicht viel Zeit, um schnell eine davon
Arduino von Your Computer (mit FIRMATA) Steuern

Arduino von Your Computer (mit FIRMATA) Steuern

diesem kurzen Projekt zeigt, wie Sie Ihre Arduino direkt von Ihrem Computer über das Firmata Protokoll steuern.Schritt 1: Verbinden Sie Ihre arduino Ihrem Arduino IDE öffnen.Ihre Arduino an Ihren Computer anschließen. Stellen Sie sicher, dass Sie den
Arduino drahtlos mit MATLAB zu steuern

Arduino drahtlos mit MATLAB zu steuern

wurden einige Baumärkte wie man eine Kommunikation zwischen MATLAB Anwendung und Arduino, die fest verdrahtet auf PC ist zu sehen. Allerdings noch nicht ich gestoßen was Arduino über MATLAB drahtlos über den ENC28J60 kompatibel Ethernet Shield zu kon
LED Rubik Würfel mit Arduino

LED Rubik Würfel mit Arduino

In diesem instructable zeige ich Ihnen wie Sie Ihr eigenes LED Rubik Cube erstellen können. Dieses Projekt wurde für einen einleitenden Elektronik-Kurs am Pomona College getan. Gruppen erhielten etwa zwei Monate um ein Projekt ihrer Wahl, die einzige