Turinys:

Kalėdų eglutės „Lumos“: 3 žingsniai
Kalėdų eglutės „Lumos“: 3 žingsniai

Video: Kalėdų eglutės „Lumos“: 3 žingsniai

Video: Kalėdų eglutės „Lumos“: 3 žingsniai
Video: 2018 Megatree Preview 2024, Lapkritis
Anonim
Lumos Kalėdų eglutė
Lumos Kalėdų eglutė
Lumos Kalėdų eglutė
Lumos Kalėdų eglutė
Lumos Kalėdų eglutė
Lumos Kalėdų eglutė

Mes su vaikais sukūrėme šį projektą, kad kartu su mumis parsineštume šiek tiek magijos iš „Universal Studios“. Neseniai lankėmės pramogų parke ir nusipirkome lazdeles iš „Ollivander“lazdelių parduotuvės ir taip smagiai vaikščiojome po parką, suaktyvindami įvairias rašybos stotis. Man visada įdomu, kaip viskas veikia, todėl, žinoma, turėjau ieškoti „Google“, kaip tai atkurti namuose. Radau keletą nuostabių „Instructables“, kurie savo ypatingais būdais atkūrė magiją, tačiau Kalėdos jau visai šalia ir maniau, kad būtų nuostabu, jei galėčiau sujungti Kalėdų magiją ir Hogvartso magiją ir galbūt įkvėpti kai kuriuos vaikus mano plačioje šeimoje galvoti apie tai, kaip programavimas ir inžinerija yra tarsi magijos atlikimas realiame gyvenime. Taip gimė „Lumos Kalėdų eglutė“. Šis medis yra užprogramuotas skaityti 8 skirtingus burtus ir atlikti šviesos ir garso animaciją, atitinkančią tą burtą, kuris buvo „nupieštas“.

Prekės

Galite sukonfigūruoti, kad jis veiktų su kitomis sąrankomis, tačiau štai ką aš išbandžiau: 1. „I-VOM“belaidis mini garsiakalbis su 3,5 mm „Aux“įvesties lizdu, 3 W garsus nešiojamasis garsiakalbis, skirtas „iPhone iPod iPad“mobiliojo planšetinio kompiuterio nešiojamam kompiuteriui, su įkraunamu USB

2. „AmazonBasics“USB 2.0 kabelis - nuo apačios iki mini -B laido - 6 pėdos (1,8 metro

3. Infraraudonųjų spindulių naktinio matymo IR fotoaparatas, skirtas „Raspberry Pi 4“, „Pi 3b+“vaizdo kameroms su vaizdo dėklu, tinkančiu 3D rašikliui

4. „Adafruit FadeCandy“- „Dithering“USB valdoma RGB „NeoPixels“tvarkyklė [ADA1689]

5. ALITOVE 50vnt DC 12V WS2811 LED pikselių juodas 12 mm išsklaidytas skaitmeninis RGB adresuojamas svajonių spalvų apvalus LED pikselių modulis IP68 atsparus vandeniui

6. „CanaKit Raspberry Pi 4“4 GB pradinis rinkinys - 4 GB RAM

7. Hario Poterio lazdelė iš „Universal Studios“(arba sukurkite savo

8. 12 V sieninio adapterio maitinimo šaltinis, skirtas „LED Pixels“https://www.amazon.com/inShareplus-Mounted-Switching-Connector-Adapter/dp/B01GD4ZQRS/ref=sr_1_8?crid=X2O2PHIZMUYN&dchild=1&keywords=12++ = 1601237915 & sprefix = 12v+siena%2Caps%2C163 & sr = 8-8

Pasirenkamos medžiagos medžiui statyti:

1. Pomidorų narvelio rėmas medžiui:

2. Girlianda (naudojau 2,5 iš jų):

3. „Twist Ties“(naudojau 2 iš jų):

1 žingsnis: laidų prijungimas

Laidai
Laidai
Laidai
Laidai
Laidai
Laidai

Šiam projektui aš panaudojau pomidorų narvelį ir šiek tiek kartono, kad sukonstručiau savo Kalėdų eglutę ir išlaikyčiau gana vienodą šviesos išdėstymą. Tai nėra reikalavimas, nors manau, kad dėl to animacija atrodo gražesnė. Svarbi šio žingsnio dalis yra ta, kad naktinio matymo kamera turi aiškiai matyti lazdelės laikiklį, o visa mechanika viduje turi turėti pakankamą oro srautą. Aš naudoju sukimo raiščius, kad viską sujungčiau. Aš pritvirtinau pomidorų narvelį prie kartono, o aviečių pi, garsiakalbis ir naktinio matymo kamera pritvirtintos prie kartono pagrindo. Girlianda apvyniota aplink pomidorų narvelį, kad uždengtų vidų, nesirūpindami, kad jis nepatektų į fotoaparato vaizdą, tam gali prireikti šiek tiek apipjaustyti. Aš galiausiai panaudojau apie 30 pėdų girliandą, kad galėčiau apvynioti savo 33 colių aukščio, 12 colių skersmens pomidorų narvelio medį.

2 veiksmas: įdiekite programinę įrangą

Šis projektas buvo išbandytas naudojant naujausią „Raspian Buster“versiją su darbalaukio versija: 4.19. Naujausią versiją galite atsisiųsti adresu

1. „OpenCV“: vykdykite šiame tinklaraščio įraše pateiktas instrukcijas, kad įdiegtumėte „OpenCv“ir virtualią aplinką:

2. Apdorojimas: vadovaukitės šio tinklaraščio įrašo instrukcijomis, kad įdiegtumėte apdorojimo programinę įrangą „Raspberry pi“:

3. „FadeCandy“: vadovaukitės „fadecandy github readme“pateiktomis instrukcijomis https://github.com/scanlime/fadecandy, kad klonuotumėte „fadecandy“ir įdiegtumėte „fadecandy“serverį. Būsite pasirengę judėti toliau, kai galėsite valdyti šviesas, pasiekę fcserverį adresu https:// localhost: 7890/

4. Klono „Lumos the Christmas Tree“šaltinis iš:

5. Sukurkite lengvosios animacijos vykdomuosius failus: įtraukiau failus, būtinus apdorojimo šviesos animacijoms sukurti, tačiau kadangi „Java“vykdomieji failai yra tokie dideli, turėsite juos kompiliuoti atskirai. Žemiau pateikiamos komandos tai padaryti (pakeisti/home/pi/repos/bet kur, kur klonuojate šį projektą):

exec/usr/local/bin/processing-java --sketch =/home/pi/repos/lumos-the-christmas-tree/strip50_flames --output =/home/pi/repos/lumos-the-christmas-tree/ incendio --platform = linux --export

exec/usr/local/bin/processing-java --sketch =/home/pi/repos/lumos-the-christmas-tree/strip50_water --output =/home/pi/repos/lumos-the-christmas-tree/ aguamenti -platforma = linux -eksportas

exec/usr/local/bin/processing-java --sketch =/home/pi/repos/lumos-the-christmas-tree/strip50_light --output =/home/pi/repos/lumos-the-christmas-tree/ lumos -platforma = linux -eksportas

exec/usr/local/bin/processing-java --sketch =/home/pi/repos/lumos-the-christmas-tree/strip50_spazzy --output =/home/pi/repos/lumos-the-christmas-tree/ sugedusi -platforma = linux -eksportas

3 veiksmas: paleiskite programą

Paleiskite programą
Paleiskite programą
Paleiskite programą
Paleiskite programą

„Github“šaltinis apima aukščiau esančioje skrajutėje nurodytų burtų atpažinimą. „Github readme“yra instrukcijų, jei norėtumėte išbandyti savo burtus. paleiskite programą „lumos.py“, kad paleistumėte programą Burtų atpažinimas geriausiai veikia esant silpnam apšvietimui, jei kyla problemų dėl to, kad per visą ekraną atšokęs lazdelės vaizdas, patikrinkite derinimo langą, kad pamatytumėte, ar jis nerenka klaidingų šviesos šaltinių. rodomas raudonais apskritimais ekrane.

Rekomenduojamas: