Ich hatte einen "normalen" 3 x 3 x 3 LED-Würfel vor einigen Jahren gebaut, irgendwie Freilauf-die Art und Weise in der ich die LEDs gelötet: http://youtu.be/Re5svahvZuo . Mein Ziel für mein Cube-Code war, die Person betrachten etwas ignorieren die einzelnen LEDs und stattdessen nur ein 3 x 3-Array bewegen den Würfel angezeigt zu bekommen. Seine Technik treffen.
Die Idee für eine kleinere Version kam ich die TinyDuino Kickstarter (http://tiny-circuits.com/ sah). Also für diesen Build, früher habe ich die greift Prozessorkarte (es hat einen Atmega328P-Prozessor - identisch auf dem Arduino Uno verwendet wird), ein "TinyShield" Proto3-Prototyping zu schützen und für die Programmierung, ein TInyShield USB (in die meisten Fotos nicht dargestellt). Eine 3v Knopfzelle montiert auf der Rückseite der greift Board Mächte die ganze Sache! Nach 5 Stunden oder so kann ich sagen, beginnen die LEDs zu dimmen, aber es läuft immer noch! [Anmerkung zur Selbsthilfe: wie lange eine neue Batterie läuft es bis es aufhört zu sehen].
Das gesamte Hardwaredesign ist typisch für einen 3 x 3 x 3 LED-Würfel: die Anoden für die 9 LEDs in jeder horizontalen Ebene miteinander verbunden sind. Die Kathoden für 3 LEDs in jeder Spalte sind miteinander verbunden. Der Arduino Code kann jeder eine LED aktivieren, indem zu wissen, welche der 3 Schichten und welche der 9 Spalten die LED leuchtet. Einstellung der entsprechenden Ebene schaltet hoch und der Spalte LOW die LED. [leider hatte im Vergleich zu meinem früher blauen LED-Würfel, ich die LEDs in der entgegengesetzten Richtung angeordnet. So viel für eine gemeinsame Codebasis).
Die anderen Teile sind grüne LEDs und strombegrenzende 100 Ohm Widerstände SMD 1210 (3225 metrisch) sind. Sie sind 0.126 × 0,098 in (3.2 × 2,5 mm). Ich kaufte sie von http://element14.com (http://newark.com). Ich brauchte ein bisschen mehr Platz und Komponente Layout-Flexibilität als die Proto3 TinyShield zur Verfügung gestellt, so dass ich Header auf der Proto3 montiert und den Würfel auf eine Perfboard gebaut.
BTW, ich wollte die Perfboard nicht größer als die Bretter greift also das Layout und Aufbau (esp die Widerstände) war schwierig... Mit ein wenig Trimmen das ganze passt in ein standard (US)-Rezept-Flasche!
Zuvor habe ich auf die Build-Beschreibung,: ich habe paar Postbuild-Gedanken
* Mit einer Werkbank Lupe war notwendig, um dieses Projekt!
* Ich würde die LED Polarität entsprechend den blauen LED Würfel umkehren.
* Ich würde etwas dünner Draht verwenden (Ich habe, was ich zur hand hatte, da ich wollte silver-ish Kabel verwenden und nicht Kupfer)
* Ich würde einen niedrigeren Profil-Header verwenden; Diese sind viel zu hoch. Wieder, was ich hatte auf der hand.
* Ich würde den Cube genauer bauen. Ich stürzte es ein bisschen, damit ich die Frist für Adafruits 6 zweite Elektronik-Filmfestivaltreffen könnten. Mein Cube-Eintrag: http://youtu.be/ak4x3ifr6x0 . Meine Hoffnung war, dass es komplette früher für RobotFest (http://robotfest.com), aber ich habe zu beschäftigt, helfende Origanize das Ereignis. [[[Dreistes Angebot: sehen uns 12.04.2014 in der Nähe von Baltimore-Washington Flughafen im Nationalmuseum Elektronik und an der USA Science & Engineering Festival, eine riesige Stamm kostenlose Veranstaltung im Washington DC Convention Center 26.04.2014.]]]
Die LED-Würfel bauen in Kürze:
* Zunächst sorgfältig Löten Kathode Ende 3 LEDs für eine Spalte Draht (gesichert in einem Schraubstock), Abstand ca. 3/16" auseinander.
--Du musst schnell mit dem Eisen zu sein, da halten Sie dadurch auf einen Draht zu lange zuvor LEDs verlötet zu sinken oder fallen.
--Leicht Tupfen am Ende jeder LED im Fluss sehr geholfen.
* Bevor Sie fortfahren, um sicherzustellen, dass jede LED richtig orientiert und arbeitet zu testen.
-Verwenden Sie eine verfügbare externe Stromquelle mit einer entsprechenden aktuellen begrenzende Widerstand!!
* Bauen Sie 3 Spalten (9 insgesamt LEDs)
* Test.
* Horizontal Löten Sie einen Draht über den Anoden 3 LEDs. Das ist ein Kabel für jede Schicht. Jetzt haben Sie eine 3 x 3 Reihe von LEDs.
* Test.
* 2 weitere derjenigen zu bauen.
* Test
--Sie wollen nicht wirklich, einen Fehler entdecken, nachdem der Cubeerstellung!!!.
* Einige statische-resistente Schaum, um alle 3 von 3 x 3-Arrays in Position zu halten mit Löten einen Draht horizontal über die 3 3 x 3 Arrays. Das ist ein Kabel für jede Schicht (eigentlich für Stabilität ich habe 2 Drähte auf gegenüberliegenden Seiten der einzelnen Layer).
* Test.
* Schneiden Sie die Drähte von der Oberseite und den Seiten des Würfels. NICHT unten!
* Montieren Sie weibliche Header auf der Oberseite des Proto3 TinyShield
--Ich habe Header auf alle 18 Breakout Punkte und 3 Kraft/Masse Punkte, aber ich nur 12 i/OS für den Cube brauche
* Perfboard auf Maß geschnitten und an der Unterseite der Perfboard (die Pads sind auf der Oberseite) männlichen Header hinzufügen
--Ich brauche nur 12 i/o für den Cube, so dass ich die unnötigen männlichen Header mounten nicht.
* Montieren Sie 3 Drähte an der entsprechenden Stelle (das bindet sie an 3 Header Pins) auf der Perfboard.
--Jedes dieser Kabel entspricht einer Schicht
--Einige Lust auf Biegung notwendig, berühren Sie die Header-Pins, aber sonst nichts!
* Löten Sie vorsichtig 9 SMD aktuelle begrenzenden Widerstände (eine für jede Spalte) an den entsprechenden Stellen auf der Perfboard.
--Es war eine Menge "Spaß" herauszufinden, wie man diese arrangieren (hinsehen, um das Foto und Sie sehen kurze Jumper Kabel, schräg montierten Widerständen und einige, die sind auf Header Pins gelötet).
--Jeder Widerstand ist positioniert, so ein Ende zu einer Spalte Draht gelötet werden wird, sobald die Würfel mit der Perfboard gedeckt ist. Das heißt, wird nur an einem Ende jedes Widerstandes an dieser Stelle verlötet an die entsprechenden Header-Pin zu binden.
* Paaren Sie sorgfältig den Cube 9 Spalte Leitungen in der Perfboard.
* Löten Sie die Spalte Drähte an seinen Widerstand.
--Ja, einschließlich des sehr schwer zu erreichenden Zentrum Widerstands.
* Test
* Biegen Sie und Löten Sie die 3 Drähte auf den entsprechenden Layer.
* Test
* Schneiden Sie die verschiedenen Drähte.
* Stapeln Sie alle Bretter!
--Die Perfboard Halterungen an den Proto3 TinyShield über die Header
--Tinyshield Halterungen an den USB-Schild (nach der Programmierung der Arduino entfernt werden)
--USB-Schild montiert auf dem Schild greift
* Legen Sie die 3v Knopfzelle (ok, ok, kann dies nach Abschluss Programmierung, da es Stromversorgung über den USB 5v vornehmen kann.
* Last/Programm der Arduino eine USB-Verbindung zu Ihrem PC/Mac/Linux-Rechner.
* Führen Sie es.
* Werden glücklich.
* Fragen Sie Ihren Verstand.