Spisu treści:

Choinka Lumos: 3 kroki
Choinka Lumos: 3 kroki

Wideo: Choinka Lumos: 3 kroki

Wideo: Choinka Lumos: 3 kroki
Wideo: 3 урок- вопросы на Карту Поляка 2024, Lipiec
Anonim
Choinka Lumos
Choinka Lumos
Choinka Lumos
Choinka Lumos
Choinka Lumos
Choinka Lumos

Moje dzieci i ja zbudowaliśmy ten projekt, aby wnieść do domu odrobinę magii z Universal Studios. Niedawno odwiedziliśmy park rozrywki i kupiliśmy różdżki w sklepie z różdżkami Ollivandera i świetnie się bawiliśmy chodząc po parku, aktywując różne stacje zaklęć. Zawsze jestem ciekawa, jak to działa, więc oczywiście musiałam googlować, jak to odtworzyć w domu. Znalazłem kilka wspaniałych Instruktorów odtwarzających magię na swój własny sposób, ale Boże Narodzenie było tuż za rogiem i pomyślałem, że byłoby wspaniale, gdybym mógł połączyć magię świąt Bożego Narodzenia i magię Hogwartu i być może zainspirować niektóre dzieci w mojej dalszej rodzinie myśleć o tym, jak programowanie i inżynieria są jak wykonywanie magii w prawdziwym życiu. Tak narodziła się „Choinka Lumos”. To drzewo jest zaprogramowane do odczytywania 8 różnych zaklęć i wykonywania animacji światła i dźwięku, które pasują do rodzaju "narysowanego" zaklęcia.

Kieszonkowe dzieci

Możesz skonfigurować to do pracy z innymi konfiguracjami, ale oto, co przetestowałem z: 1. Bezprzewodowy minigłośnik I-VOM z wejściem Aux 3,5 mm, przenośny głośnik 3W do iPhone'a iPod iPad Telefon komórkowy Tablet Laptop, z ładowalnym USB Ba

2. Kabel AmazonBasics USB 2.0 - przewód A-męski na Mini-B - 6 stóp (1,8 metra)

3. Kamera na podczerwień Night Vision IR dla Raspberry Pi 4, Pi 3b+ Kamera internetowa z obudowami dla 3D Priter

4. Adafruit FadeCandy - Dithering kontrolowany przez USB sterownik dla RGB NeoPixels [ADA1689]

5. ALITOVE 50 sztuk DC 12V WS2811 Led Pixel Czarny 12mm Rozproszony cyfrowy RGB Adresowalny kolor snu Okrągły moduł pikseli LED IP68 Wodoodporny

6. CanaKit Raspberry Pi 4 4GB Starter Kit - 4GB RAM

7. Różdżka Harry'ego Pottera z Universal Studios (lub stwórz własną

8. Zasilacz sieciowy 12V do LED Pixels 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+ściana%2Caps%2C163&sr=8-8

Opcjonalne materiały do budowy drzewka:

1. Rama klatki pomidorowej na drzewo:

2. Garland (użyłem 2,5 z nich):

3. Twist Ties (użyłem 2 z nich):

Krok 1: Okablowanie

Okablowanie
Okablowanie
Okablowanie
Okablowanie
Okablowanie
Okablowanie

W tym projekcie wykorzystałem klatkę na pomidory i trochę tektury do zbudowania mojej choinki i utrzymania dość jednolitej aranżacji światła. Nie jest to wymagane, chociaż myślę, że dzięki temu animacja wygląda ładniej. Ważną częścią tego kroku jest to, że kamera noktowizyjna musi mieć wyraźny widok na uchwyt na różdżkę, a cała mechanika wewnątrz musi mieć wystarczający przepływ powietrza. Użyłem skręcanych krawatów, aby połączyć wszystko razem. Do tektury przymocowałem klatkę na pomidory, a do tekturowej podstawy przymocowane są raspberry pi, głośnik i kamera noktowizyjna. Garland jest owinięta wokół klatki z pomidorami, aby zakryć wnętrze, pamiętając o tym, aby nie była widoczna z kamery, w tym celu może być konieczne przycięcie. Skończyło się na tym, że użyłem około 30 stóp girlandy, aby owinąć moje drzewo z klatką pomidorową o wysokości 33 cali i średnicy 12 cali.

Krok 2: Zainstaluj oprogramowanie

Ten projekt został przetestowany z najnowszą wersją Raspian Buster z wersją desktopową: 4.19. Najnowszą wersję można pobrać ze strony

1. OpenCV: Postępuj zgodnie z instrukcjami w tym poście na blogu, aby zainstalować OpenCv i środowisko wirtualne:

2. Przetwarzanie: Postępuj zgodnie z instrukcjami w tym poście na blogu, aby zainstalować oprogramowanie do przetwarzania na raspberry pi:

3. FadeCandy: Postępuj zgodnie ze wskazówkami na fadecandy github readme https://github.com/scanlime/fadecandy, aby sklonować fadecandy i zainstalować serwer fadecandy. Będziesz gotowy, aby przejść dalej, gdy będziesz w stanie kontrolować swoje światła, uzyskując dostęp do serwera fc pod adresem

4. Sklonuj źródło „Lumos the Christmas Tree” z:

5. Zbuduj pliki wykonywalne animacji świetlnych: Dołączyłem pliki niezbędne do tworzenia animacji świetlnych, ale ponieważ pliki wykonywalne java są tak duże, będziesz musiał je skompilować osobno. Poniżej znajdują się polecenia, aby to zrobić (zamień /home/pi/repos/ na miejsce, w którym sklonujesz ten projekt):

exec /usr/local/bin/processing-java --sketch=/home/pi/repozytoria/lumos-choinka/strip50_flames --output=/home/pi/repos/lumos-choinka/ incendio --platform=linux --eksport

exec /usr/local/bin/processing-java --sketch=/home/pi/repozytoria/lumos-choinka/strip50_water --output=/home/pi/repozytoria/lumos-choinka/ aguamenti --platform=linux --eksport

exec /usr/local/bin/processing-java --sketch=/home/pi/repozytoria/lumos-choinka/strip50_light --output=/home/pi/repozytoria/lumos-choinka/ lumos --platform=linux --eksport

exec /usr/local/bin/processing-java --sketch=/home/pi/repozytoria/lumos-choinka/strip50_spazzy --output=/home/pi/repos/lumos-choinka/ uszkodzony --platform=linux --export

Krok 3: Uruchom program

Uruchom program
Uruchom program
Uruchom program
Uruchom program

Źródło github zawiera rozpoznawanie zaklęć dla zaklęć wymienionych na powyższej ulotce. W github readme znajdują się instrukcje, jeśli chcesz spróbować wytrenować własne zaklęcia. uruchom lumos.py, aby uruchomić program. Rozpoznawanie zaklęć działa najlepiej przy słabym oświetleniu, jeśli masz problemy z obrazem śledzącym lot odbijającym się po całym ekranie, sprawdź okno debugowania, aby sprawdzić, czy nie wychwytuje ono żadnych zbłąkanych źródeł światła, będą to pokazane z czerwonymi kółkami na ekranie.

Zalecana: