Tartalomjegyzék:

DIY 3D LED kocka Raspberry Pi -vel: 6 lépés (képekkel)
DIY 3D LED kocka Raspberry Pi -vel: 6 lépés (képekkel)

Videó: DIY 3D LED kocka Raspberry Pi -vel: 6 lépés (képekkel)

Videó: DIY 3D LED kocka Raspberry Pi -vel: 6 lépés (képekkel)
Videó: Небольшая поделка. 2024, December
Anonim
DIY 3D LED kocka Raspberry Pi -vel
DIY 3D LED kocka Raspberry Pi -vel
DIY 3D LED kocka Raspberry Pi -vel
DIY 3D LED kocka Raspberry Pi -vel

Ez a projekt áttekinti, hogyan készítettünk barkácsolású 3D LED -kockát a ws2812b LED -ekből. A kocka 8x8x8 LED -es, tehát összesen 512, a rétegek pedig akrillemezekből készültek, amelyeket az otthoni raktárból kaptunk. Az animációkat málna pi és 5V -os áramforrás táplálja. A kocka remek darab, amelyet meg lehet mutatni a barátoknak, és lámpaként is működhet. A miénk egy kicsit túl nagy egy lámpához (2 láb x 2 láb x 2 láb), de ezt csökkentheti az igényeinek megfelelően.

Kellékek

  1. ws2812b LED izzók -
  2. 5 V -os tápegység -
  3. Raspberry pi 3b -t használtam (bármelyiket használhatom) -
  4. SN74HCT125 integrált áramkör - ugrik a feszültséget a málna pi jelről, hogy megfelelő feszültséget kapjon a led szalaghoz (az áramköri részeket általában a Digikey -től kapom)
  5. 4 láb x 8 láb akril lap - Home Depot

Lépés: Törje le az akrillapot

Törje le az akrillapot
Törje le az akrillapot
Törje le az akrillapot
Törje le az akrillapot
Törje le az akrillapot
Törje le az akrillapot

Készítünk egy 8x8x8 -as kockát ws2812b LED -ekkel. A LED -eket 3 hüvelyk választja el egymástól, így a lámpák körülbelül 21 hüvelyk és 21 hüvelyk hosszúak lesznek. Úgy döntöttünk, hogy az akril lapokat valamivel kevesebb, mint 2 láb x 2 láb méretben készítjük el. Ez azt jelenti, hogy egyetlen rétegből készíthetünk 8 réteget 4 láb x 8 láb akril lapból.

Azzal kezdtük, hogy a 4 láb x 8 láb darabot asztali fűrésszel bontottuk 2 darab azonos szélességű (~ 2 láb x 8 láb) darabra. Ezt követően egy darabot használtunk sablonként, hogy száraz törlési jelölő segítségével vonalat húzzunk, hogy egyenlő négyzeteket készítsünk a darabokból. Ezután egyenes éllel és körfűrésszel készítettük a 8 négyzet alakú réteget.

2. lépés: Mérje meg a LED -ek lyukait

Mérje meg a LED -ek lyukait
Mérje meg a LED -ek lyukait
Mérje meg a LED -ek lyukait
Mérje meg a LED -ek lyukait
Mérje meg a LED -ek lyukait
Mérje meg a LED -ek lyukait

Miután mind a 8 réteget méretre vágtuk, kirajzoltuk a méréseket, hogy hol legyenek a LED -ek. Száraz törlési jelzőt és egyenes élt használtunk a led négyzet középpontjához. Mivel 8x8x8 LED -es kockánk volt, minden rétegen 64 LED lesz elhelyezve, rácsmintázatban, körülbelül 3 hüvelykkel a szomszédos LED -ek között.

3. lépés: Fúrjon lyukakat a LED -ekhez

Fúrjon lyukakat a LED -ekhez
Fúrjon lyukakat a LED -ekhez
Fúrjon lyukakat a LED -ekhez
Fúrjon lyukakat a LED -ekhez
Fúrjon lyukakat a LED -ekhez
Fúrjon lyukakat a LED -ekhez
Fúrjon lyukakat a LED -ekhez
Fúrjon lyukakat a LED -ekhez

Miután a lyukak meg vannak jelölve, fúrjon ki 1/2 hüvelykes lyukakat egy lépésfúróval. Ez biztosítja, hogy az akril ne repedjen. Problémáink voltak egy normál fúrószár használatával ezen az anyagon, és egy lépésfúrót kellett beszereznünk a vágások befejezéséhez. Mivel a darabok össze voltak szorítva, csak 64 lyukat kellett kifúrnunk. Rétegelt rétegelt lemezből is készítettünk egy réteget, amely a kocka alja lesz. Miután a lyukakat kifúrták, minden lyukon keresztül betápláltuk a LED izzókat. Minden sorban kígyózó mintát használtunk a ledek orientálásához.

4. lépés: Kombinálja a rétegeket

Kombinálja a rétegeket
Kombinálja a rétegeket
Kombinálja a rétegeket
Kombinálja a rétegeket
Kombinálja a rétegeket
Kombinálja a rétegeket
Kombinálja a rétegeket
Kombinálja a rétegeket

Miután elkészítették a rétegeket mindegyik leddel, folytassa és egyesítse a rétegeket 3 hüvelykes akrildarabok használatával. Mind a 8 réteget melegen ragasztottuk, rétegenként 5 távtartóval. Aztán hosszabb, 2 lábas akrildarabokkal jöttünk vissza, és megerősítettük a kocka oldalait. Ez volt az első lépés, amikor láttuk, hogy a kocka összeáll, és nagyon jól nézett ki.

5. lépés: Csatlakoztassa a rétegeket, forrassza fel az áramkört és töltse le a kódot

Csatlakoztassa a rétegeket, forrassza fel az áramkört, és töltse le a kódot
Csatlakoztassa a rétegeket, forrassza fel az áramkört, és töltse le a kódot
Csatlakoztassa a rétegeket, forrassza fel az áramkört és töltse le a kódot
Csatlakoztassa a rétegeket, forrassza fel az áramkört és töltse le a kódot
Csatlakoztassa a rétegeket, forrassza fel az áramkört és töltse le a kódot
Csatlakoztassa a rétegeket, forrassza fel az áramkört és töltse le a kódot

Most, hogy a rétegek mindegyike rögzítve volt, fel kellett forrasztanunk a rétegek közötti kapcsolatokat. Mivel páros számú LED -ed volt (8), minden rétegben a szalag elejével azonos oldalon fejeztük be a LED -ek kígyózó csíkját. Ezután minden réteget összekapcsoltunk a fenti réteggel, ami függőleges szerpentin mintázatú összekötő rétegeket hozott létre. Miután a rétegeket összekapcsoltuk, a mellékelt fotón látható egyszerű áramkört készítettünk, hogy adatokat küldjünk a málna pi -ről a ws2812b LED -ekre. Mivel a málna pi 3,3 V -os jelet ad ki, és 5 V -os jelre van szükségünk, hogy helyesen küldhessük az adatokat a ws2812b LED -ekhez, az SN74HCT125 integrált áramkört használjuk a feszültség növelésére.

Az áramkör beállítása után töltse le a kódot a github tárolómból. Van egy csomó animációnk és még sok más is érkezik, nézzétek meg bátran. A BiblioPixel könyvtárat használtam animációk rajzolásához a képernyőre, a BiblioPixelAnimations könyvtárat pedig az animációs kódok egy részének másolására. Mivel a BiblioPixel nem megfelelően kezelte a kígyózó függőleges kockát, ennek módosításához kicsit módosítanom kellett a kódot. A BiblioPixel telepítése után képesnek kell lennie az animációk problémamentes futtatására.

6. lépés: Gyújtsa fel

Világosítsd fel!
Világosítsd fel!
Világosítsd fel!
Világosítsd fel!
Világosítsd fel!
Világosítsd fel!

Élvezze az animációkat! Van néhány nagyon klassz, és azt javaslom, hogy nézze meg a youtube videót, hogy lássa mindet működés közben. Köszönöm, hogy elolvasta!

Ajánlott: