Innholdsfortegnelse:

Lumos juletreet: 3 trinn
Lumos juletreet: 3 trinn

Video: Lumos juletreet: 3 trinn

Video: Lumos juletreet: 3 trinn
Video: Всего 3 фрукта на ночь восстановят позвоночник УПРАЖНЕНИЕ ЗОЛОТАЯ РЫБКА 2024, November
Anonim
Lumos juletreet
Lumos juletreet
Lumos juletreet
Lumos juletreet
Lumos juletreet
Lumos juletreet

Mine barn og jeg bygde dette prosjektet for å ta med oss litt magi fra Universal Studios hjem. Vi besøkte nylig fornøyelsesparken og kjøpte tryllestav fra Ollivanders tryllestav og hadde det så gøy å gå rundt i parken og aktivere forskjellige stave stasjoner. Jeg er alltid nysgjerrig på hvordan ting fungerer, så jeg må selvfølgelig google hvordan jeg kan gjenskape dette hjemme. Jeg fant flere fantastiske instrukser som gjenskaper magien på sine egne spesielle måter, men julen var rett rundt hjørnet, og jeg trodde det ville være fantastisk hvis jeg kunne slå sammen julens magi og magien fra Hogwarts og kanskje inspirere noen av barna i min utvidede familie for å tenke på hvordan programmering og prosjektering er som å utføre magi i det virkelige liv. Dermed ble "Lumos juletreet" født. Dette treet er programmert til å lese 8 forskjellige staver og utføre lys- og lydanimasjon som matcher den typen stave som ble "tegnet".

Rekvisita

Du kan konfigurere dette til å fungere med andre oppsett, men her er det jeg har testet med: 1. I-VOM trådløs minihøyttaler med 3,5 mm Aux-inngang, 3W høy bærbar høyttaler for iPhone iPod iPad mobiltelefonbrett, med USB-oppladbar Ba

2. AmazonBasics USB 2.0 -kabel - A -hann til mini -B -ledning - 6 fot (1,8 meter

3. Infrarødt nattsyn IR -kamera for Raspberry Pi 4, Pi 3b+ video -webkamera med etui til 3D Priter

4. Adafruit FadeCandy - Dithering USB -kontrollert driver for RGB NeoPixels [ADA1689]

5. ALITOVE 50pcs DC 12V WS2811 Led Pixel Black 12mm Diffused Digital RGB Addressable Dream Color Round LED Pixels Module IP68 Waterproof

6. CanaKit Raspberry Pi 4 4 GB startsett - 4 GB RAM

7. Harry Potter tryllestav fra Universal Studios (eller lag din egen

8. 12V veggadapter strømforsyning for LED-piksler https://www.amazon.com/inShareplus-Mounted-Switching-Connector-Adapter/dp/B01GD4ZQRS/ref=sr_1_8?crid=X2O2PHIZMUYN&dchild=1&keywords=12v+wall+adapter&qid = 1601237915 & sprefix = 12v+vegg%2Caps%2C163 & sr = 8-8

Valgfrie materialer for å bygge treet:

1. Tomatburramme for tre:

2. Garland (jeg brukte 2,5 av disse):

3. Twist Ties (jeg brukte 2 av disse):

Trinn 1: Kabling

Kabling
Kabling
Kabling
Kabling
Kabling
Kabling

Til dette prosjektet har jeg brukt et tomatbur og litt papp for å bygge juletreet mitt og holde lysarrangementet ganske ensartet. Dette er ikke et krav, selv om jeg synes det får animasjonen til å se finere ut. Den viktige delen av dette trinnet er at nattsynskameraet må ha fri sikt over stavholderen, og alle mekanikkene inne må ha tilstrekkelig luftstrøm. Jeg brukte vridninger for å feste alt sammen. Jeg har festet tomatburet til pappet og bringebær -pi, høyttaler og nattsynskamera er festet til pappbasen. Garland er viklet rundt tomatburet for å dekke innsiden, og er oppmerksom på å holde det utenfor kameravisningen. Noen trimming kan være nødvendig for å gjøre dette. Jeg endte opp med å bruke rundt 30 fot krans for å pakke inn mitt 33 "høye, 12" store tomatbur.

Trinn 2: Installer programvare

Dette prosjektet ble testet med den nyeste versjonen av Raspian Buster med stasjonær versjon: 4.19. Du kan laste ned den nyeste versjonen på

1. OpenCV: Følg instruksjonene i dette blogginnlegget for å installere OpenCv og et virtuelt miljø:

2. Behandling: Følg instruksjonene i dette blogginnlegget for å installere behandlingsprogramvare på raspberry pi:

3. FadeCandy: Følg instruksjonene på fadecandy github readme https://github.com/scanlime/fadecandy for å klone fadecandy og installere en fadecandy -server. Du er klar til å gå videre når du kan kontrollere lysene dine ved å få tilgang til fcserveren på https:// localhost: 7890/

4. Klon "Lumos juletreet" -kilden fra:

5. Bygg kjørbare filer for lysanimasjon: Jeg har inkludert filene som er nødvendige for å lage bearbeidingslysanimasjonene, men fordi java -kjørbare filer er så store, må du kompilere dem separat. Nedenfor er kommandoene for å gjøre det (erstatt/home/pi/repos/til hvor du kloner dette prosjektet):

exec/usr/local/bin/processing-java --sketch =/home/pi/repos/lumos-the-juletreet/strip50_flames --output =/home/pi/repos/lumos-the-juletreet/ incendio --plattform = linux --eksport

exec/usr/local/bin/processing-java --sketch =/home/pi/repos/lumos-the-juletreet/strip50_water --output =/home/pi/repos/lumos-the-juletreet/ aguamenti --plattform = linux -eksport

exec/usr/local/bin/processing-java --sketch =/home/pi/repos/lumos-the-juletreet/strip50_light --output =/home/pi/repos/lumos-the-juletreet/ lumos -plattform = linux -eksport

exec/usr/local/bin/processing-java --sketch =/home/pi/repos/lumos-the-juletreet/strip50_spazzy --output =/home/pi/repos/lumos-the-juletreet/ ødelagt -plattform = linux -eksport

Trinn 3: Kjør programmet

Kjør programmet
Kjør programmet
Kjør programmet
Kjør programmet

Github -kilden inkluderer stavegjenkjenning for stavene som er oppført på flygebladet ovenfor. Det er instruksjoner på github readme hvis du vil prøve å trene dine egne staver. kjør lumos.py for å starte programmet Stavegjenkjenningen fungerer best i svakt lys, hvis du har problemer med at vandringssporende bilde hopper over hele skjermen, sjekk feilsøkingsvinduet for å se om det oppdager feil lyskilder, disse vil være vist med røde sirkler på skjermen.

Anbefalt: