Spisu treści:
- Krok 1: Zdobądź materiały
- Krok 2: Przygotuj kartę SD i załaduj Raspbian oraz wtyczkę FBI
- Krok 3: Nagraj wideo
- Krok 4: Przygotuj stary monitor
- Krok 5: Podłączanie czujnika
- Krok 6: Wstawianie kodu
- Krok 7: Osobiste modyfikacje
- Krok 8: Wykończenie akcentów
- Krok 9: Rama
Wideo: DIY Harry Potter Moving Portrait Project: 9 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-31 10:23
Poniżej znajduje się instrukcja przeznaczona wyłącznie dla czarodziejów czystej krwi. Jeśli nie jesteś czystej krwi, a konkretnie Slytherinem, zostałeś ostrzeżony przed nieuniknioną porażką i porażką, którą napotkasz jako charłak, mugol, Puchon lub szlama.
Krok 1: Zdobądź materiały
Wykorzystaj wszelkie środki niezbędne do uzyskania tych materiałów. Zapraszam do Wingardium Leviosa coś z mugolskiego sklepu, gdy odwrócą się plecami i nie będą mądrzejsi.
- Malina Pi
- Myszka i klawiatura
- Co najmniej karta Micro SD o pojemności 8 GB
- Stare kable monitora i wyświetlacza (HDMI, VGA itp.) oraz kabel zasilający Kabel wyświetlacza do konwertera kabla HDMI
- Czujnik ruchu PIR
- Rozszerzenie tabliczki do krojenia chleba i tabliczki zaciskowej GPIO
- Lutownica
- Lutować
- Przewód elektryczny
- Stara rama
Krok 2: Przygotuj kartę SD i załaduj Raspbian oraz wtyczkę FBI
Jest to jeden z najważniejszych kroków i podstawowa umiejętność, która ma zastosowanie w czarnej magii. Jeśli potrafisz sformatować kartę SD i załadować Raspbian, jesteś w połowie drogi do wyhodowania dementora.
-
Podłącz kartę SD do komputera i postępuj zgodnie z instrukcjami, aby sformatować kartę SD jako…
- TŁUSZCZ, jeśli 8 GB
- exFAT32, jeśli 32 GB
- Załaduj Raspbian na Pi
-
Pobieranie wtyczki FBI
Otwórz terminal i zainstaluj fbi, aby wyświetlać obrazy
sudo apt-get zainstaluj fbi
Krok 3: Nagraj wideo
Jedyną rzeczą, która powinna być ciemna na tym etapie, jest Czarny Pan. Upewnij się, że masz odpowiednie oświetlenie. Przede wszystkim dobrze wyglądaj, śmiertelnie poważnie i groźnie.
-
Nagraj film przedstawiający, co chciałbyś, aby poruszało się na portrecie
Pamiętaj, aby zacząć i zatrzymać się dokładnie w tej samej pozycji (pomysły obejmują malowniczy portret, a ktoś wchodzi i wychodzi z kadru, zacznij siedzieć na krześle z założonymi rękami i wróć do dokładnie tej samej pozycji)
- Przed rozpoczęciem ruchu upewnij się, że zrobiłeś zdjęcie oryginalnego obrazu i ustaw rozmiar obrazu i wideo na podstawie wymiarów monitora
- Pobierz zarówno zdjęcia, jak i pliki wideo na Raspberry Pi i umieść swoje wideo w folderze „Wideo”, a swoje zdjęcie w folderze „Picture”
Krok 4: Przygotuj stary monitor
Najpierw przejdź do swojej kolekcji monitorów i wybierz ten, który najbardziej Ci się podoba. Czasami lokalne szkoły lub firmy będą nadużywać swoich starych zasobów. Następnie musisz zdemontować monitor, aby nie miał tylnej pokrywy. Ten krok różni się w zależności od posiadanego monitora, ale jest tak prosty, że mógłby to zrobić mugol. Żartuję. Mugole są bezwartościowi i w ogóle niezdolni do niczego.
Krok 5: Podłączanie czujnika
- Włóż trzy bolce czujnika do płytki stykowej
-
Podłącz przewody
- Pierwszy kabel wychodzi z pinu 5v (kabel magenta) i łączy się z pinem VCC na czujniku
- Drugi kabel wychodzi z pinu GND (biały kabel) i łączy się z pinem GND na czujniku
- Trzeci kabel wychodzi z GPIO pin 4, port 7 (szary kabel) i łączy się z pinem OUT na czujniku
*Przewody mogą wejść do dowolnego z oznaczonych portów, o ile znajdują się w tym samym rzędzie. Na przykład czerwony kabel jest w 11c biegnący od pinu 4 GPIO do OUT, który wstawiamy w 24b. Pierwszym może być 11a, 11b, 11c, 11d lub 11e. Musisz tylko upewnić się, że podłączyłeś go do pinu 4 GPIO i portu OUT na czujniku.
Krok 6: Wstawianie kodu
Ten kod NIE może być udostępniany nikomu, kto nie posiada Mrocznego Znaku. Śmierciożercy bez wytchnienia pracowali nad rozwojem tego i nie chcą, aby bezwartościowi mugolacy lub zdrajcy krwi kładli na nim swoje brudne małe rączki.
Otwórz Thonny Python IDE z menu programowania i wklej kod z załączonego pliku
#część 1 kodu, kod detektora ruchu#!/usr/bin/pythonimport RPi. GPIO jako GPIO import czasu import os
detektor klasy (obiekt):
def _init_(self, sensor): self.callBacks = self.sensor = sensor self.currState = False self.prevState = False
GPIO.setmode(GPIO. BOARD)
GPIO.setup(self.sensor, GPIO. IN, pull_up_down=GPIO. PUD_DOWN)
def read(self):
self.prevState = self.currState self.currState = GPIO.input(self.sensor)
def PrintState(self):
print("Pin GPIO {0} to {1}".format(self.sensor, "HIGH" if self.currState else "LOW"))
def subskrybuj(self, callBack):
self.callBacks.append(callBack)
def callBack(self, state):
dla fn w self.callBacks: fn(stan)
def start(self):
try: self.read() self.printState() while True: self.read() if self.currState != self.prevState: self.printState() self.callBack(self.currState) time.sleep(.1)
z wyjątkiem (KeyboardInterrupt, SystemExit):
#Ponieważ fbi nie przywraca poprawnie konsoli po wyjściu z aplikacji, robimy małe porządki. os.system('normalny zdrowy rozsądek')
#część 2 kodu, zdjęcia i wideo
#!/usr/bin/python import podproces jako sp import sys
video = ["omxplayer", "nazwa pliku", "-o", "oba", "--win", "0 0 1680 1050", "--aspect-mode", "fill", "--no- OSD", "--orientacja", "0", "--vol", "-600"]
plik wideo = "/home/pi/Videos/1680x1050video.mp4" print(plik wideo)
def onMotion(currState):
if currState: video[1] = videoFile subVideo = sp. Popen(video) podczas gdy subVideo.poll() jest None: time.sleep(.1)
def pokażObraz():
os.system("sudo fbi -T 1 -d /dev/fb0 -noverbose -raz /home/pi/Pictures/1680x1050picture.jpg")
pokażObraz()
objDetect = detektor(7) objDetect.subscribe(onMotion) objDetect.start() os.system("sudo killall -9 fbi")
-
Zapisz plik
Zapisaliśmy nasz w folderze o nazwie genlab i nazwaliśmy go Masterpiece.py
-
Kod testowy
Otwórz terminal i otwórz plik
cd genlab
Arcydzieło Pythona.py
*Tak działa kod.
Nasz kod wyświetla obraz w stanie bezczynności na monitorze, aż czujnik ruchu wykryje ruch i aktywuje plik wideo i powróci do początkowej nieruchomej pozycji obrazu. Udało nam się znaleźć kod open source używany przez Dominicka Morino w jego Possessed Portrait DIY Project i uprościć go dla naszego projektu. Kod portretowy podzieliliśmy na dwie sekcje: komendy czujnika ruchu, a następnie komendy foto/wideo. Dla czujnika ruchu zaimportowaliśmy początkowe biblioteki dla Raspberry Pi i płytki GPIO. Nie musisz nic zmieniać w pierwszej części kodu czujnika. Druga część kodu importuje kolejne biblioteki, aby polecenia wideo były zależne od kodu czujnika w części 1.
Krok 7: Osobiste modyfikacje
Upewnij się, że wprowadzasz odpowiednie modyfikacje. Uzyskaj bardziej spersonalizowane niż różdżka od Ollivandera tutaj.
W linii 54 proporcje. Aby zmienić orientację z poziomej na pionową, zmień 0 na 90. Dla rzeczywistej proporcji monitora zmień część 1680 1050
video = ["omxplayer", "nazwa pliku", "-o", "oba", "--win", "0 0 1680 1050", "--aspect-mode", "fill", "--no- OSD", "--orientacja"]
W linii 55 zmień nazwę wideo z 1680x1050video.mp4 na nazwę pliku
plik wideo = "/home/pi/Videos/1680x1050video.mp4"
W linii 67 zmień nazwę zdjęcia z 1680x1050picture-j.webp" />
os.system("sudo fbi -T 1 -d /dev/fb0 -noverbose -raz /home/pi/Pictures/1680x1050picture.jpg")
W linii 71 czujnik jest podłączony do portu GPIO 4, który jest portem 7 na płytce zaciskowej. Jeśli chcesz przenieść czujnik, upewnij się, że zmieniłeś go na poprawną liczbę
objDetect = detektor(7)
Gdy skończysz z kodem, zapisz plik, zanotuj, gdzie go zapisałeś Otwórz terminal cd Naciśnij enter Pojawi się zdjęcie Zablokuj czujnik ruchu Wideo rozpocznie Esc, wyjdzie z projektu
Krok 8: Wykończenie akcentów
Tutaj należy wykonać lutowanie. Zachęcamy do skorzystania z uroku Incendio w celu przyspieszenia procesu nagrzewania lutownicy.
- Gdy masz już działający ruchomy portret, przylutuj każdy przewód do czujnika
- Umieść czujnik pi i ruchu z tyłu monitora i przymocuj dowolnym klejem do wyboru (rzep, klej goryl, taśma klejąca itp.)
Krok 9: Rama
Najpierw wycięto drewniany panel i przymocowano go do tylnej części naszego monitora za pomocą elementów montażowych już wbudowanych w ekran. Właśnie znaleźliśmy śruby tego samego rozmiaru i wywierciliśmy kawałek drewna z tyłu monitora. Jeśli twój monitor nie ma możliwości przymocowania go do drewnianego panelu, inną opcją byłoby stworzenie dopasowanej obudowy, aby go podeprzeć.
Następnie zmieniliśmy przeznaczenie ramy, którą jakiś facet z Hogsmeade zamierzał wyrzucić. Dopasowaliśmy go do naszego monitora i wzmocniliśmy go paskami MDF. Rama ta została przyklejona do drewnianego panelu przymocowanego do monitora za pomocą żywicy epoksydowej, ale prosty urok mocujący może również działać.
Zalecana:
DIY Harry Potter Ruchomy portret z Raspberry Pi: 3 kroki
DIY Harry Potter Moving Portrait With Raspberry Pi: Moving Portrait inspirowany filmami o Harrym Potterze. Moving Portrait jest zbudowany na starym, zepsutym laptopie. Można go nawet zbudować za pomocą Raspberry Pi połączonego z wyświetlaczem lub starym monitorem. Ruchoma ramka portretowa wygląda niesamowicie, możemy zobaczyć zdjęcia rodzinne
Pilot na podczerwień Harry Potter z Raspberry Pi: 5 kroków
Pilot Harry Potter na podczerwień z Raspberry Pi: Ta instrukcja opisuje, jak stworzyć prosty skrypt Pythona, który jest kontrolowany przez uniwersalną różdżkę pilota Harry Potter wyprodukowaną przez The Noble Collection. Wymaga Raspberry Pi jako kontrolera i odbiornika podczerwieni USB Flirc w połączeniu
Prawdziwe portrety poruszające się z Harry'ego Pottera!: 11 kroków (ze zdjęciami)
Poruszające się portrety z prawdziwego życia z Harry'ego Pottera!: „Niesamowite! Niesamowity! To jest jak magia!” - Gilderoy LockhartJestem wielkim fanem Harry'ego Pottera, a jedną z rzeczy, które zawsze kochałem w Czarodziejskim Świecie, są poruszające portrety. Natknąłem się na Animowany obraz Kyle'a Stewarta-Frantza
The Moving OLOID – inny zwierzak w różnych czasach: 10 kroków (ze zdjęciami)
The Moving OLOID - inny zwierzak w różnych czasach: Corona zmieniła nasze życie: wymaga od nas fizycznego dystansu, co z kolei prowadzi do zdystansowania społecznego. Więc jakie może być rozwiązanie? Może zwierzak? Ale nie, Corona pochodzi od zwierząt. Ratujmy się przed kolejną Coroną 2.0. Ale jeśli mamy
Harry Potter Obrotowy wyświetlacz RGB: 10 kroków (ze zdjęciami)
Harry Potter Obrotowy Wyświetlacz RGB: Po podjęciu decyzji o zrobieniu czegoś na urodziny mojej córki pomyślałem, że zrobienie jednego z akrylowych wyświetlaczy RGB będzie fajne. Jest fanką filmów o Harrym Potterze, więc wybór motywu był łatwy. Jednak decyzja o tym, jakich obrazów użyć, nie była! Mój z