LED-Cube: Unterschied zwischen den Versionen

Aus Hackerspace Bielefeld Wiki
Zur Navigation springen Zur Suche springen
(Links zu sobisource entfernt/zu wayback machine geändert)
 
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 36: Zeile 36:
|-
|-
| Platine
| Platine
| DirtyPCBs
| DirtyPCBs [http://dirtypcbs.com/store/details/135/4x4x4-matrix-zip]
| 4€
| ca. 3€
| 10 Stk. für ca 27$ inkl. Versand, http://dirtypcbs.com/store/details/135/4x4x4-matrix-zip , nehmt 1,6mm Dicke
| 10 Stk. für ca. 27$ inkl. Versand, 1,6mm Dicke, 10x10cm Option, Protopack, sonst keine Extras
|-
|-
| Arduino Nano v3 Klon
| Arduino Nano v3 Klon
| Aliexpress
| Aliexpress: [https://www.aliexpress.com/wholesale?trafficChannel=main&d=y&CatId=0&SearchText=+nano+v3+micro+usb&ltype=wholesale&isFreeShip=n&SortType=price_asc&page=1&groupsort=1]
| 2€
| ca. 2€
| Wenn möglich ohne verlötete Pinleiste kaufen! Sonst entlöten notwendig. SMD-Widerstand für die LED auf Pin 13 muss ausgelötet werden. Oder die LED selbst.
| Wenn möglich ohne verlötete Pinleiste kaufen! Sonst entlöten notwendig. SMD-Widerstand für die LED auf Pin 13 muss ausgelötet werden. Oder die LED selbst.
|-
|-
Zeile 51: Zeile 51:
|-
|-
| Buchsenleisten 2 Stk.
| Buchsenleisten 2 Stk.
| Reichelt: [http://www.reichelt.de/Stiftleisten/SL-1X36G-SMD2-54/3/index.html?ACTION=3&GROUPID=3220&ARTICLE=51707&SEARCH=SL%201X36G&OFFSET=16&WKID=0& 094-1-016]
| Reichelt: [https://www.reichelt.de/buchsenleisten-2-54-mm-1x16-gerade-mpe-094-1-016-p119919.html?&trstct=pos_0 MPE 094-1-016]
| 0,80€
| 0,62€
| Letzen Pin abknipsen, wir brauchen nur 15
| Letzen Pin abknipsen, wir brauchen nur 15
|-
|-
| Silberdraht ca. 9m
| Silberdraht ca. 9m
| Reichelt: [http://www.reichelt.de/Kupferdraht-versilbert/SILBER-0-8MM/3/index.html?ACTION=3&GROUPID=4486&ARTICLE=18070&SEARCH=Silberdraht&OFFSET=500&WKID=0& SILBER 0,8MM]
| Reichelt: [http://www.reichelt.de/Kupferdraht-versilbert/SILBER-0-8MM/3/index.html?ACTION=3&GROUPID=4486&ARTICLE=18070&SEARCH=Silberdraht&OFFSET=500&WKID=0& SILBER 0,8MM]
| 4,80€
| 5,70€
| Man braucht 64 * 0,13m = 8,3m, also 2 Spulen.  Wer Geld sparen möchte kann einfachen Kupferdraht oder sogar Zaundraht nehmen. Hauptsache, der Draht passt durch die Löcher in der Platine.
| Man braucht 64 * 0,13m = 8,3m, also 2 Spulen.  Wer Geld sparen möchte kann einfachen Kupferdraht oder sogar Zaundraht nehmen. Hauptsache, der Draht passt durch die Löcher in der Platine.
|-
|-
| RGB LEDs 5mm gemeinsame Kathode matt
| RGB LEDs 5mm gemeinsame Kathode matt
| Aliexpress: [http://www.aliexpress.com/item/Free-shipping-100pcs-lot-5mm-RGB-LED-Common-Cathode-4-Pins-Tri-Color-Emitting-Diodes-f5/1006123773.html Die hier sind gut]
| Aliexpress: [https://www.aliexpress.com/wholesale?trafficChannel=main&d=y&CatId=0&SearchText=100pcs+5mm+rgb+common+cathode+diffused&ltype=wholesale&SortType=total_tranpro_desc&page=1&groupsort=1]
| 5€
| 5€
| Man hat natürlich ein paar übrig. Oder man bestellt 300 Stk. für 4 Kits mit genügend Reserve.
| Man hat natürlich ein paar übrig. Oder man bestellt 300 Stk. für 4 Kits mit genügend Reserve.
|-
|-
| Gestell - 3D gedruckt
| Gestell - 3D gedruckt
| jamest42
| 3D Drucker
| ca. 2-3€
| ca. 2-3€
|  
|  
|-
|-
| LED Lehren - 3D gedruckt
| LED Lehren - 3D gedruckt
| jamest42
| 3D Drucker
| ca. 1-2€
| ca. 1-2€
|  
|  
Zeile 81: Zeile 81:
|-
|-
| Mini USB Kabel
| Mini USB Kabel
| Reichelt: [http://www.reichelt.de/USB-Kabel/AK-673-A/3/index.html?ACTION=3&GROUPID=6099&ARTICLE=45361&SEARCH=MINI%20USB%20KABEL&OFFSET=500&WKID=0& AK 673-A]
| Reichelt: [http://www.reichelt.de/USB-Kabel/AK-673-A/3/index.html?ACTION=3&GROUPID=6099&ARTICLE=45361&SEARCH=MINI%20USB%20KABEL&OFFSET=500&WKID=0& AK 673-A Mini USB] oder [https://www.reichelt.de/index.html?ACTION=446&LA=446&q=micro%20usb%20kabel;SID=93XBesfKwQATIAACH5Nbw0f6ed5b60abc375a59b83090b38f57ae Micro USB]
| 1€
| 1€
|  
|  
Zeile 95: Zeile 95:
|  
|  
|}
|}
=== Hardware (3D Druck) ===
[[Datei:4x4x4 3D RGB Charlie Cube CAD files.zip]] Hinweise.txt in der zip lesen!


=== Software ===
=== Software ===
http://sobisource.com/files/Charliecube-v1.3.zip Arduino Sketch. Die .pde in .ino umbenennen und alle .h Dateien ins gleiche Verzeichnis schieben.
[[Datei:Charliecube-v1.3.zip|mini]] Original Arduino Sketch von sobisource. Die .pde in .ino umbenennen und alle .h Dateien ins gleiche Verzeichnis schieben.


https://github.com/Fishofgold/4x4x4-RGB-LED-Cube- weitere Animationen
https://github.com/Fishofgold/4x4x4-RGB-LED-Cube- weitere Animationen


[[Datei:CharlieCube_HSB_Version_1.0.zip]]
Hackerspace Bielefeld Version: [[Datei:CharlieCube HSB Version 1.1.zip]]. Runterladen, entpacken, mit Arduino IDE öffnen, Arduino Nano und COM-Port einstellen, hochladen, fertig. Evtl. alten Bootloader im Menü einstellen, je nach Alter des Arduino nano.


=== Anleitung ===
=== Anleitung ===
Für die Hardware https://gundersen.net/charliecube/  http://aglick.com/charliecube.html
Für die Hardware https://gundersen.net/charliecube/  http://aglick.com/charliecube.html


Für die Software http://sobisource.com/4x4-rgb-charlie-cube-how-to/
Für die Software https://web.archive.org/web/20191123054232/http://sobisource.com/4x4-rgb-charlie-cube-how-to/


Eine detaillierte Anleitung von uns gibt es bisher leider nicht, da wir selbst versäumt haben Bilder zu machen. Wir haben jedoch einige Tipps auf Lager, also sprecht uns an.
Eine detaillierte Anleitung von uns gibt es bisher leider nicht, da wir selbst versäumt haben Bilder zu machen. Wir haben jedoch einige Tipps auf Lager, also sprecht uns an.
Zeile 114: Zeile 117:
* Falls das Serielle Interface des Arduino nicht erkannt wird, kann das nachinstallieren eines Treibers erforderlich sein. Beispielsweise für den CH340 (USB-Controller der gerne bei günstigen China-Nachbauten verwendet wird) unter macOS. Siehe http://kig.re/2014/12/31/how-to-use-arduino-nano-mini-pro-with-CH340G-on-mac-osx-yosemite.html
* Falls das Serielle Interface des Arduino nicht erkannt wird, kann das nachinstallieren eines Treibers erforderlich sein. Beispielsweise für den CH340 (USB-Controller der gerne bei günstigen China-Nachbauten verwendet wird) unter macOS. Siehe http://kig.re/2014/12/31/how-to-use-arduino-nano-mini-pro-with-CH340G-on-mac-osx-yosemite.html


* Wenn die LEDs falsch angeschlossen sind, führt das zu einer verschobenen Z-Koordinate oder falsch angezeigten Farben. Dies lässt sich in der Datei cubeplex.h in Zeile 353 bis 544 beheben. Welche Anschlüsse auf welchen Subpixel weisen kann in der Datei mappings.h ab Zeile 121 nachgeschaut werden. Da die Änderung auch einfacher "Dreher" von Hand sehr aufwändig ist, wird gerade an einem Programm zur automatischen Fehlerbehebung gearbeitet.
* Wenn die LEDs falsch angeschlossen sind, führt das zu einer verschobenen Z-Koordinate oder falsch angezeigten Farben. Dies lässt sich in der Datei cubeplex.h in Zeile 353 bis 544 beheben. Welche Anschlüsse auf welchen Subpixel weisen kann in der Datei mappings.h ab Zeile 121 nachgeschaut werden.  


=== Zugriff ===
* Wenn die Türme insgesamt alle verdreht wurden hilft folgender Fix: cubeplex.h editieren, in der ersten Zeile der drawLed() - Funktion folgendes einfügen: z++; if (z==4) z = 0;  (für Drehung um 90°) z++; z++; if (z==4) z = 0; if (z==5) z = 1; (für Drehung 180°)
Folgt
=== Video ===


=== Funktionen ===
https://www.youtube.com/watch?v=CzMV3draM7A&t=65s
Mal sehen


[[Kategorie:Projekt]]
[[Kategorie:Projekt]]

Aktuelle Version vom 7. Mai 2022, 19:13 Uhr

Ansprechpartner

santos, JamesT42

Beschreibung

Wir haben einen 4x4x4 RGB LED Würfel gebaut, betrieben von einem Arduino Nano und frei programmierbar. Auf diesen laufen dann dekorative Lichteffekt-Programm ab.

https://www.youtube.com/watch?v=CzMV3draM7A https://youtu.be/GxNr_dVyP-E

Hardware

Platinendesign in Fritzing http://fritzing.org/projects/pcb-for-4x4x4-rgb-charliecube

64 RGB Leds (gemeinsame Kathode)

Silberdraht 0.8mm (ca. 7-8m pro Cube) oder blanker Zaundraht (Baumarkt)

3D gedruckte Teile: Datei:4x4x4 3D RGB Charlie Cube assembly jigs modified by jamest.zip

Arduino Nano bzw. China-Klon, am besten ohne schon verlötete Pinleiste

SMD Pinleiste: Spezielle Pin-Leiste, siehe unten beim Reichelt Link "2.54mm pitch Male Single Row SMT Pin Header Strip"

Buchsenleiste für den Arduino statt der normalen Pin-Leiste

BOM / Bezugsquellen

Bauteil Bezugsquelle Preis Anmerkung
Platine DirtyPCBs [1] ca. 3€ 10 Stk. für ca. 27$ inkl. Versand, 1,6mm Dicke, 10x10cm Option, Protopack, sonst keine Extras
Arduino Nano v3 Klon Aliexpress: [2] ca. 2€ Wenn möglich ohne verlötete Pinleiste kaufen! Sonst entlöten notwendig. SMD-Widerstand für die LED auf Pin 13 muss ausgelötet werden. Oder die LED selbst.
SMD-Pinleiste Reichelt: SL 1X36G SMD2,54 1,55€ Ein paar Pins bleiben übrig.
Buchsenleisten 2 Stk. Reichelt: MPE 094-1-016 0,62€ Letzen Pin abknipsen, wir brauchen nur 15
Silberdraht ca. 9m Reichelt: SILBER 0,8MM 5,70€ Man braucht 64 * 0,13m = 8,3m, also 2 Spulen. Wer Geld sparen möchte kann einfachen Kupferdraht oder sogar Zaundraht nehmen. Hauptsache, der Draht passt durch die Löcher in der Platine.
RGB LEDs 5mm gemeinsame Kathode matt Aliexpress: [3] 5€ Man hat natürlich ein paar übrig. Oder man bestellt 300 Stk. für 4 Kits mit genügend Reserve.
Gestell - 3D gedruckt 3D Drucker ca. 2-3€
LED Lehren - 3D gedruckt 3D Drucker ca. 1-2€
USB Netzteil oder PC Reichelt, Grabbelkiste etc.
Mini USB Kabel Reichelt: AK 673-A Mini USB oder Micro USB 1€
Lötzinn
Summe ca. 25€

Hardware (3D Druck)

Datei:4x4x4 3D RGB Charlie Cube CAD files.zip Hinweise.txt in der zip lesen!

Software

Datei:Charliecube-v1.3.zip Original Arduino Sketch von sobisource. Die .pde in .ino umbenennen und alle .h Dateien ins gleiche Verzeichnis schieben.

https://github.com/Fishofgold/4x4x4-RGB-LED-Cube- weitere Animationen

Hackerspace Bielefeld Version: Datei:CharlieCube HSB Version 1.1.zip. Runterladen, entpacken, mit Arduino IDE öffnen, Arduino Nano und COM-Port einstellen, hochladen, fertig. Evtl. alten Bootloader im Menü einstellen, je nach Alter des Arduino nano.

Anleitung

Für die Hardware https://gundersen.net/charliecube/ http://aglick.com/charliecube.html

Für die Software https://web.archive.org/web/20191123054232/http://sobisource.com/4x4-rgb-charlie-cube-how-to/

Eine detaillierte Anleitung von uns gibt es bisher leider nicht, da wir selbst versäumt haben Bilder zu machen. Wir haben jedoch einige Tipps auf Lager, also sprecht uns an.

Troubleshooting

  • Wenn die LEDs falsch angeschlossen sind, führt das zu einer verschobenen Z-Koordinate oder falsch angezeigten Farben. Dies lässt sich in der Datei cubeplex.h in Zeile 353 bis 544 beheben. Welche Anschlüsse auf welchen Subpixel weisen kann in der Datei mappings.h ab Zeile 121 nachgeschaut werden.
  • Wenn die Türme insgesamt alle verdreht wurden hilft folgender Fix: cubeplex.h editieren, in der ersten Zeile der drawLed() - Funktion folgendes einfügen: z++; if (z==4) z = 0; (für Drehung um 90°) z++; z++; if (z==4) z = 0; if (z==5) z = 1; (für Drehung 180°)

Video

https://www.youtube.com/watch?v=CzMV3draM7A&t=65s