Turinys:

„Pasidaryk pats“3D LED kubas su „Raspberry Pi“: 6 žingsniai (su nuotraukomis)
„Pasidaryk pats“3D LED kubas su „Raspberry Pi“: 6 žingsniai (su nuotraukomis)

Video: „Pasidaryk pats“3D LED kubas su „Raspberry Pi“: 6 žingsniai (su nuotraukomis)

Video: „Pasidaryk pats“3D LED kubas su „Raspberry Pi“: 6 žingsniai (su nuotraukomis)
Video: CS50 2014 – 2-я неделя 2024, Lapkritis
Anonim
„Pasidaryk pats“3D LED kubas su „Raspberry Pi“
„Pasidaryk pats“3D LED kubas su „Raspberry Pi“
„Pasidaryk pats“3D LED kubas su „Raspberry Pi“
„Pasidaryk pats“3D LED kubas su „Raspberry Pi“

Šiame projekte aptariama, kaip mes sukūrėme „pasidaryk pats“3D LED kubą iš „ws2812b“šviesos diodų. Kubas yra 8x8x8 šviesos diodų, taigi iš viso 512, o sluoksniai pagaminti iš akrilo lakštų, kuriuos gavome iš namų sandėlio. Animaciją maitina aviečių pi ir 5 V maitinimo šaltinis. Kubas yra puikus kūrinys, kurį galima parodyti draugams ir gali veikti kaip lempa. Mūsiškis yra šiek tiek per didelis lempai (2 pėdų x 2 pėdų x 2 pėdų), tačiau galite jį sumažinti pagal savo poreikius.

Prekės

  1. ws2812b LED lemputės -
  2. 5 V maitinimo šaltinis -
  3. Aš naudojau Raspberry pi 3b (gali naudoti bet kurį) -
  4. SN74HCT125 integruota grandinė - šokinėja nuo aviečių pi signalo įtampos, kad būtų tinkama įtampa LED juostai (paprastai grandinės dalis gaunu iš „Digikey“)
  5. 4 pėdų x 8 pėdų akrilo lakštas - „Home Depot“

1 žingsnis: suskaidykite akrilo lakštą

Išardykite akrilo lakštą
Išardykite akrilo lakštą
Išardykite akrilo lakštą
Išardykite akrilo lakštą
Išardykite akrilo lakštą
Išardykite akrilo lakštą

Mes gaminame 8x8x8 kubą su eilute ws2812b lempučių. Šviesos diodai yra atskirti 3 coliais, todėl žibintai bus apie 21 colio ir 21 colio ilgio. Norėdami tai padaryti, mes nusprendėme pagaminti akrilo lakštus šiek tiek mažiau nei 2 pėdų x 2 pėdų. Tai reiškia, kad galime pagaminti 8 sluoksnius iš vieno 4 pėdų x 8 pėdų akrilo lakšto.

Mes pradėjome stalo pjūklu suskaidydami 4 pėdų x 8 pėdų gabalą į 2 vienodo pločio gabalus (~ 2 pėdų x 8 pėdų). Po to mes panaudojome vieną gabalą kaip šabloną, kad nubrėžtume liniją, naudodami sausą ištrynimo žymeklį, kad iš gabalų padarytume vienodus kvadratus. Tada mes panaudojome tiesų kraštą ir diskinį pjūklą, kad padarytume 8 kvadratinius sluoksnius.

2 žingsnis: išmatuokite šviesos diodų skyles

Išmatuokite šviesos diodų skyles
Išmatuokite šviesos diodų skyles
Išmatuokite šviesos diodų skyles
Išmatuokite šviesos diodų skyles
Išmatuokite šviesos diodų skyles
Išmatuokite šviesos diodų skyles

Po to, kai kiekvienas iš 8 sluoksnių buvo supjaustytas pagal dydį, mes ištraukėme matavimus, kur turėtų būti šviesos diodai. Mes panaudojome sauso ištrynimo žymeklį ir tiesų kraštą, kad sucentruotume kvadratą. Kadangi mes turėjome 8x8x8 LED kubą, kiekviename sluoksnyje bus 64 šviesos diodai, išlyginti pagal tinklelio schemą, maždaug 3 coliai tarp gretimų šviesos diodų.

3 žingsnis: išgręžkite skylutes šviesos diodams

Išgręžkite skylutes šviesos diodams
Išgręžkite skylutes šviesos diodams
Išgręžkite skylutes šviesos diodams
Išgręžkite skylutes šviesos diodams
Išgręžkite skylutes šviesos diodams
Išgręžkite skylutes šviesos diodams
Išgręžkite skylutes šviesos diodams
Išgręžkite skylutes šviesos diodams

Kai skylės bus pažymėtos, išgręžkite 1/2 colio skyles žingsniniu grąžtu. Tai užtikrins, kad akrilas neskilinėtų. Mes turėjome problemų naudodami įprastą grąžtą šiai medžiagai ir norėdami užbaigti pjūvius, turėjome įsigyti pakopinį grąžtą. Kadangi gabalai buvo suspausti, mums reikėjo išgręžti tik 64 skyles. Mes taip pat padarėme sluoksnį iš faneros, kuri bus kubo apačia. Kai skylės buvo išgręžtos, pro kiekvieną skylę tiekėme LED lemputes. Kiekvienos eilutės šviesos diodams orientuoti naudojome serpantino modelį.

4 žingsnis: sujunkite sluoksnius

Sujunkite sluoksnius
Sujunkite sluoksnius
Sujunkite sluoksnius
Sujunkite sluoksnius
Sujunkite sluoksnius
Sujunkite sluoksnius
Sujunkite sluoksnius
Sujunkite sluoksnius

Po to, kai sluoksniai buvo pagaminti su kiekvienu šviesos diodu, eikite į priekį ir sujunkite sluoksnius, naudodami 3 colių akrilo gabalus kaip tarpiklius. Karštai klijavome visus 8 sluoksnius kartu su 5 tarpikliais kiekviename sluoksnyje. Tada grįžome su ilgesniais 2 pėdų akrilo gabalėliais ir sutvirtinome kubo šonus. Tai pirmas žingsnis, kai mes tikrai pamatėme kubą susijungusį, ir jis atrodė puikiai.

5 veiksmas: prijunkite sluoksnius, suvirinkite grandinę ir atsisiųskite kodą

Prijunkite sluoksnius, suvirinkite grandinę ir atsisiųskite kodą
Prijunkite sluoksnius, suvirinkite grandinę ir atsisiųskite kodą
Prijunkite sluoksnius, suvirinkite grandinę ir atsisiųskite kodą
Prijunkite sluoksnius, suvirinkite grandinę ir atsisiųskite kodą
Prijunkite sluoksnius, suvirinkite grandinę ir atsisiųskite kodą
Prijunkite sluoksnius, suvirinkite grandinę ir atsisiųskite kodą

Dabar, kai visi sluoksniai buvo apsaugoti, turėjome lituoti jungtis tarp sluoksnių. Kadangi turėjome lyginį šviesos diodų skaičių (8), kiekviename sluoksnyje mes užbaigėme serpantinę šviesos diodų juostą toje pačioje pusėje kaip ir juostos pradžia. Tada mes prijungėme kiekvieną sluoksnį prie aukščiau esančio sluoksnio, o tai savo ruožtu sudarė vertikalius serpantino modelius, jungiančius sluoksnius. Po to, kai sluoksniai buvo sujungti, mes sukūrėme paprastą grandinę, kaip parodyta pridėtoje nuotraukoje, kad duomenys būtų siunčiami iš aviečių pi į ws2812b diodus. Kadangi aviečių pi išvedamas 3,3 V signalu ir mums reikia 5 V signalo, kad teisingai išsiųstume duomenis į „ws2812b“diodus, įtampai padidinti naudojame SN74HCT125 integruotą grandinę.

Sukūrę grandinę, eikite į priekį ir atsisiųskite kodą iš savo „github“saugyklos. Turime daugybę animacijų ir ateina daugiau, drąsiai pasižiūrėkite. Aš naudoju „BiblioPixel“biblioteką, norėdamas piešti animaciją prie ekrano, ir „BiblioPixelAnimations“biblioteką, norėdamas nukopijuoti animacijos kodą. Kadangi „BiblioPixel“netinkamai tvarkė slankiojantį vertikalų kubą, turėjau šiek tiek pakeisti kodą, kad tai įveikčiau. Įdiegę „BiblioPixel“, turėtumėte turėti galimybę paleisti animaciją be problemų.

6 žingsnis: apšvieskite

Uždek!
Uždek!
Uždek!
Uždek!
Uždek!
Uždek!

Mėgaukitės animacijomis! Yra keletas tikrai šaunių ir siūlau pažiūrėti „YouTube“vaizdo įrašą, kad pamatytumėte, kaip jie visi veikia. Ačiū, kad skaitote!

Rekomenduojamas: