Innehållsförteckning:

Lumos julgranen: 3 steg
Lumos julgranen: 3 steg

Video: Lumos julgranen: 3 steg

Video: Lumos julgranen: 3 steg
Video: НОЧЬЮ САМО ЗЛО ПРИХОДИТ В ЭТОТ ДОМ / AT NIGHT, EVIL ITSELF COMES TO THIS HOUSE 2024, November
Anonim
Lumos julgranen
Lumos julgranen
Lumos julgranen
Lumos julgranen
Lumos julgranen
Lumos julgranen

Mina barn och jag byggde detta projekt för att ta med oss lite magi från Universal Studios hem. Vi besökte nyligen nöjesparken och köpte trollstavar från Ollivanders trollbutik och hade så roligt att gå runt i parken och aktivera olika stavningsstationer. Jag är alltid nyfiken på hur saker fungerar, så självklart måste jag googla hur jag återskapar det här hemma. Jag hittade flera underbara instruktörer som återskapade magin på sina egna speciella sätt, men julen var precis runt hörnet och jag tyckte att det skulle vara fantastiskt om jag kunde slå ihop julens magi och Hogwarts magi och kanske inspirera några av barnen i min utökade familj att tänka på hur programmering och teknik är som att utföra magi i verkliga livet. Således föddes "Lumos julgranen". Detta träd är programmerat för att läsa 8 olika trollformler och utföra ljus- och ljudanimering som matchar den typ av stavning som "ritades".

Tillbehör

Du kan konfigurera detta för att fungera med andra inställningar, men här är vad jag har testat med: 1. I-VOM trådlös minihögtalare med 3,5 mm Aux-ingång, 3W hög bärbar högtalare för iPhone iPod iPad mobiltelefon surfplatta, med USB uppladdningsbar Ba

2. AmazonBasics USB 2.0 -kabel - A -hane till Mini -B -sladd - 6 fot (1,8 meter

3. Infraröd Night Vision IR -kamera för Raspberry Pi 4, Pi 3b+ videowebbkamera med fodral för 3D Priter

4. Adafruit FadeCandy - Dithering USB -kontrollerad drivrutin för RGB NeoPixels [ADA1689]

5. ALITOVE 50st DC 12V WS2811 Led Pixel Black 12mm Diffused Digital RGB Adresserbar Drömfärg Runda LED -pixlar Modul IP68 Vattentät

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

7. Harry Potter trollstav från Universal Studios (eller gör din egen https://www.hackster.io/news/build-your-own-magic..)

8. 12V väggadapter strömförsörjning för LED-pixlarna 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+vägg%2Caps%2C163 & sr = 8-8

Valfria material för att bygga trädet:

1. Tomatburram för träd:

2. Garland (jag använde 2,5 av dessa):

3. Twist Ties (jag använde 2 av dessa):

Steg 1: Kabeldragning

Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning

För detta projekt har jag använt en tomatbur och lite kartong för att bygga min julgran och hålla mitt ljusarrangemang ganska enhetligt. Detta är inte ett krav, även om jag tycker att det gör att animationen ser snyggare ut. Den viktiga delen av detta steg är att nattkamera måste ha fri sikt över trollstavhållaren och all mekanik inuti måste ha tillräckligt med luftflöde. Jag använde vridband för att fästa allt ihop. Jag har fäst tomatburen på kartongen och hallon -pi, högtalare och mörkerseende är fästa på kartongbasen. Garland är lindad runt tomatburen för att täcka insidan, med tanke på att hålla den borta från kameravyn. En del trimning kan vara nödvändig för att göra detta. Det slutade med att jag använde cirka 30 fot krans för att slå in mitt 33 cm höga, 12”stora tomatbursträd.

Steg 2: Installera programvara

Detta projekt testades med den senaste versionen av Raspian Buster med stationär version: 4.19. Du kan ladda ner den senaste versionen på

1. OpenCV: Följ instruktionerna i detta blogginlägg för att installera OpenCv och en virtuell miljö:

2. Bearbetning: Följ instruktionerna i detta blogginlägg för att installera bearbetningsprogramvara på raspberry pi:

3. FadeCandy: Följ anvisningarna på fadecandy github readme https://github.com/scanlime/fadecandy för att klona fadecandy och installera en fadecandy -server. Du är redo att gå vidare när du kan styra dina lampor genom att komma till fc -servern på https:// localhost: 7890/

4. Klona "Lumos the Christmas Tree" -källan från:

5. Skapa ljusanimeringens körbara filer: Jag har inkluderat de filer som är nödvändiga för att skapa bearbetningsljusanimationer, men eftersom java -körbara filer är så stora måste du kompilera dem separat. Nedan finns kommandona för att göra det (ersätt/home/pi/repos/till vart du än klonar detta projekt):

exec/usr/local/bin/processing-java --sketch =/home/pi/repos/lumos-the-christmas-tree/strip50_flames --output =/home/pi/repos/lumos-the-jul-trädet/ incendio --plattform = 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 --plattform = linux --export

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 --plattform = linux --export

exec/usr/local/bin/processing-java --sketch =/home/pi/repos/lumos-the-jul-trädet/strip50_spazzy --output =/home/pi/repos/lumos-the-jul-trädet/ trasig -plattform = linux --export

Steg 3: Kör programmet

Kör programmet
Kör programmet
Kör programmet
Kör programmet

Github -källan inkluderar stavningsigenkänning för de trollformler som anges i flygbladet ovan. Det finns instruktioner på github readme om du vill testa dina egna trollformler. kör lumos.py för att starta programmet Stavningsigenkänningen fungerar bäst i svagt ljus, om du har problem med att spårbilden studsar över hela skärmen, kolla felsökningsfönstret för att se om den tar upp några felaktiga ljuskällor, dessa kommer att vara visas med röda cirklar på skärmen.

Rekommenderad: