Innehållsförteckning:
Video: Lumos julgranen: 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
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
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
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:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Steg för steg PC -byggnad: 9 steg
Steg för steg PC -byggnad: Tillbehör: Hårdvara: ModerkortCPU & CPU -kylarePSU (strömförsörjningsenhet) Lagring (HDD/SSD) RAMGPU (krävs inte) CaseTools: Skruvmejsel ESD -armband/mathermisk pasta med applikator
Tre högtalarkretsar -- Steg-för-steg handledning: 3 steg
Tre högtalarkretsar || Steg-för-steg-handledning: Högtalarkretsen förstärker ljudsignalerna som tas emot från miljön till MIC och skickar den till högtalaren varifrån förstärkt ljud produceras. Här visar jag dig tre olika sätt att göra denna högtalarkrets med:
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
Projeto Lumos: 8 steg
Projeto Lumos: Vi har en konstruktion som kan användas för att styra en del av en smarttelefon med en trådlös anslutning eller WiFi. Para controlar a luminária foi desenvolvido um aplicativo for Android, que permite apagar and acender a luz utilizando além