Inhoudsopgave:
- Stap 1: materialen verkrijgen
- Stap 2: Bereid de SD-kaart voor en laad Raspbian en FBI-plug-in
- Stap 3: Maak video
- Stap 4: Bereid de oude monitor voor
- Stap 5: Sensor aansluiten
- Stap 6: Code invoegen
- Stap 7: Persoonlijke wijzigingen
- Stap 8: finishing touch
- Stap 9: het kader
Video: DIY Harry Potter bewegend portretproject - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-31 10:23
Het volgende is een instructable die alleen bedoeld is voor tovenaars van puur bloed. Als je geen volbloed bent, Zwadderich specifiek, ben je gewaarschuwd voor de onvermijdelijke mislukking en nederlaag die je zult tegenkomen als een squib, dreuzel, Huffelpuf of modderbloed.
Stap 1: materialen verkrijgen
Gebruik alle middelen die nodig zijn om deze materialen te verkrijgen. Voel je vrij om Wingardium Leviosa iets uit een Dreuzelwinkel te geven als ze hun rug hebben toegekeerd en ze zullen er niet wijzer van worden.
- Raspberry Pi
- Muis en toetsenbord
- Minimaal een 8 GB Micro SD-kaart
- Oude monitor- en beeldschermkabels (HDMI, VGA etc.) en voedingskabel Beeldschermkabel naar HDMI-kabelconverter
- PIR-bewegingssensor
- Breadboard en GPIO breakout board uitbreiding
- Soldeerbout
- Soldeer
- Elektrische draad:
- Oude lijst
Stap 2: Bereid de SD-kaart voor en laad Raspbian en FBI-plug-in
Dit is een van de belangrijkste stappen en een essentiële vaardigheid die heel goed toepasbaar is in de Zwarte Kunsten. Als je een SD-kaart kunt formatteren en Raspbian kunt laden, ben je ongeveer halverwege het fokken van een dementor.
-
Sluit de SD-kaart aan op de computer en volg de instructies om de SD-kaart te formatteren als…
- VET als 8 gb
- exFAT32 indien 32gb
- Laad Raspbian op de Pi
-
FBI-plug-in downloaden
Open terminal en installeer fbi om afbeeldingen weer te geven
sudo apt-get install fbi
Stap 3: Maak video
Het enige dat duister moet zijn voor deze stap is de Dark Lord. Zorg voor goede verlichting. Zorg er vooral voor dat je er goed uitziet, serieus en dreigend.
-
Maak een video van wat je in het portret wilt laten bewegen
Zorg ervoor dat je in exact dezelfde positie begint en stopt (Ideeën zijn onder meer het hebben van een schilderachtig portret en iemand loopt in en uit het frame, ga op een stoel zitten met de handen gevouwen en keer terug naar exact dezelfde positie)
- Voordat u begint te bewegen, moet u een foto van het originele beeld maken en de grootte van de afbeelding en video instellen op basis van de afmetingen van de monitor
- Download zowel de foto- als videobestanden naar Raspberry Pi en plaats uw video in de map "Video" en uw foto in de map "Afbeelding"
Stap 4: Bereid de oude monitor voor
Ga eerst naar je monitorverzameling en selecteer degene die je het leukst vindt. Soms maken lokale scholen of bedrijven een overschot aan hun oude voorraad. Vervolgens moet u de monitor demonteren zodat de achterklep niet meer aanwezig is. Deze stap varieert afhankelijk van de monitor die je hebt, maar het is zo eenvoudig dat een dreuzel het zou kunnen doen. Grapje. Dreuzels zijn waardeloos en tot niets in staat.
Stap 5: Sensor aansluiten
- Steek de drie uitsteeksels van de sensor in breadboard
-
Sluit draden aan
- De eerste kabel gaat van de 5v-pin (de magenta kabel) en wordt aangesloten op de VCC-pin op de sensor
- De tweede kabel gaat van de GND-pin (de witte kabel) en maakt verbinding met de GND-pin op de sensor
- De derde kabel gaat van GPIO pin 4, poort 7 (grijze kabel) en sluit aan op OUT pin op sensor
*De draden kunnen in elk van de poorten met letters gaan, zolang ze zich in dezelfde rij bevinden. De rode kabel zit bijvoorbeeld in 11c en gaat van GPIO-pin 4 naar OUT die we in 24b plaatsen. De eerste kan in 11a, 11b, 11c of 11d of 11e gaan. Je moet er alleen voor zorgen dat je hem aansluit op GPIO-pin 4 en de OUT-poort op de sensor.
Stap 6: Code invoegen
Deze code mag NIET worden gedeeld met personen die het Duistere Teken niet bezitten. Dooddoeners hebben meedogenloos gewerkt aan de ontwikkeling hiervan en willen niet dat waardeloze dreuzelgeborenen of bloedverraders hun smerige handjes erop leggen.
Open Thonny Python IDE vanuit het programmeermenu en plak de code uit het bijgevoegde bestand
#deel 1 van code, bewegingsdetectorcode#!/usr/bin/pythonimport RPi. GPIO as GPIO import time import os
klasse detector (object):
def _init_(self, sensor): self.callBacks = self.sensor = sensor self.currState = False self.prevState = False
GPIO.setmode(GPIO. BOARD)
GPIO.setup (zelf.sensor, GPIO. IN, pull_up_down=GPIO. PUD_DOWN)
zeker lezen (zelf):
self.prevState = self.currState self.currState = GPIO.input(self.sensor)
def printState(zelf):
print("GPIO pin {0} is {1}".format(self.sensor, "HIGH" if self.currState else "LOW"))
def abonneren (zelf, terugbellen):
zelf.callBacks.append(callBack)
def callBack(zelf, staat):
voor fn in self.callBacks: fn(staat)
def start(zelf):
probeer: self.read() self.printState() while True: self.read() if self.currState != self.prevState: self.printState() self.callBack(self.currState) time.sleep(.1)
behalve (KeyboardInterrupt, SystemExit):
#Aangezien fbi de console niet correct herstelt wanneer de applicatie wordt afgesloten, doen we een kleine opruiming. os.system('stty gezond')
#deel 2 van code, foto en video
#!/usr/bin/python importeer subproces als sp import sys
video = ["omxplayer", "bestandsnaam", "-o", "beide", "--win", "0 0 1680 1050", "--aspect-mode", "fill", "--no- osd", "--oriëntatie", "0", "--vol", "-600"]
videoFile = "/home/pi/Videos/1680x1050video.mp4" print(videoFile)
def onMotion(currState):
if currState: video[1] = videoFile subVideo = sp. Popen(video) terwijl subVideo.poll() Geen is: time.sleep(.1)
def showImage():
os.system("sudo fbi -T 1 -d /dev/fb0 -noverbose -once /home/pi/Pictures/1680x1050picture.jpg")
showImage()
objDetect = detector(7) objDetect.subscribe(onMotion) objDetect.start() os.system("sudo killall -9 fbi")
-
Sla bestand op
We hebben de onze opgeslagen in een map met de naam genlab en deze Masterpiece.py genoemd
-
Testcode
Terminal openen en bestand openen
cd genlab
Python Masterpiece.py
*Dit is hoe de code echt werkt.
Onze code geeft een inactief beeld weer op een monitor totdat de bewegingssensor beweging detecteert en een videobestand activeert en terugkeert naar de oorspronkelijke stilstaande positie van het inactieve beeld. We hebben een open source-code kunnen vinden die door Dominick Morino werd gebruikt in zijn Possessed Portrait DIY Project, en deze vereenvoudigd voor onze projecten. We splitsen de portretcode op in twee secties: de bewegingssensoropdrachten en vervolgens de foto-/videoopdrachten. Voor de bewegingssensor hebben we de eerste bibliotheken voor Raspberry Pi en het GPIO-bord geïmporteerd. U hoeft niets te wijzigen aan het eerste deel van de sensorcode. Het tweede deel van de code importeert verdere bibliotheken zodat de video-opdrachten afhankelijk kunnen zijn van de sensorcode in deel 1.
Stap 7: Persoonlijke wijzigingen
Zorg ervoor dat u de juiste wijzigingen invoert. Krijg meer op maat dan een toverstok van Olivander's hier.
Op lijn 54 beeldverhouding. Om de oriëntatie van liggend naar staand te veranderen, wijzigt u de 0, in 90. Voor de werkelijke verhouding van uw monitor wijzigt u het 1680 1050-gedeelte
video = ["omxplayer", "bestandsnaam", "-o", "beide", "--win", "0 0 1680 1050", "--aspect-mode", "fill", "--no- osd", "--oriëntatie"]
Verander op regel 55 de videonaam van 1680x1050video.mp4 in uw bestandsnaam
videoFile = "/home/pi/Videos/1680x1050video.mp4"
Verander op regel 67 de naam van de afbeelding van 1680x1050picture-j.webp" />
os.system("sudo fbi -T 1 -d /dev/fb0 -noverbose -once /home/pi/Pictures/1680x1050picture.jpg")
Op lijn 71 is de sensor aangesloten op GPIO-poort 4, dit is poort 7 op het breakout-bord. Als u de sensor wilt verplaatsen, zorg er dan voor dat u deze wijzigt in het juiste nummer
objDetect = detector(7)
Als je klaar bent met de code, sla je bestand op, noteer waar je het bestand hebt opgeslagen Open de terminal-cd Druk op enter. Foto verschijnt Blokkeer bewegingssensor Video begint Esc, verlaat het project
Stap 8: finishing touch
Hier moet gesoldeerd worden. Voel je vrij om de Incendio-charm te gebruiken om het verwarmingsproces voor de soldeerbout te versnellen.
- Zodra je een werkend bewegend portret hebt, soldeer je elke draad aan de sensor
- Plaats de pi en bewegingssensor op de achterkant van de monitor en bevestig met een lijm naar keuze (klittenband, gorillalijm, ducttape enz.)
Stap 9: het kader
Eerst werd een houten paneel gesneden en aan de achterkant van onze monitor bevestigd met behulp van de bevestigingshardware die al in het scherm was ingebouwd. We hebben zojuist schroeven van dezelfde grootte gevonden en het stuk hout in de achterkant van de monitor geboord. Als uw monitor geen mogelijkheid heeft om hem aan een houten paneel te bevestigen, is een andere optie om een op maat gemaakte behuizing te maken om hem te ondersteunen.
We hebben toen een frame hergebruikt dat een gozer uit Zweinsveld net zou weggooien. We hebben het op maat gemaakt voor onze monitor en versterkt met stroken MDF. Dit frame was met epoxy op het houten paneel vastgelijmd dat aan de monitor was bevestigd, maar een eenvoudig bevestigende bedel zou ook kunnen werken.
Aanbevolen:
DIY Raspberry Pi-downloadbox: 4 stappen
DIY Raspberry Pi Downloadbox: Ben je vaak bezig met het downloaden van grote bestanden zoals films, torrents, cursussen, tv-series, etc dan ben je hier aan het juiste adres. In deze Instructable zouden we onze Raspberry Pi zero in een downloadmachine veranderen. Die elke
Versterker en luidspreker DIY: 4 stappen
Versterker en luidspreker DIY: dit is de laatste fase van het DIY-project van de versterker door luidsprekers toe te voegen aan de vorige uitgangen van de volgende instructables. *** - PC-luidsprekerversterker https://www.instructables.com/PC-Speaker-Amplifier/ geïntroduceerd in 27 december 2020- Arduino Au
Draagbare Bluetooth-luidspreker - MKBoom DIY Kit: 5 stappen (met afbeeldingen)
Draagbare Bluetooth-luidspreker | MKBoom DIY Kit: Hallo allemaal! Het is zo goed om na een lange pauze terug te zijn met weer een ander luidsprekerproject. Aangezien de meeste van mijn builds nogal wat gereedschap nodig hebben om te voltooien, besloot ik deze keer een draagbare luidspreker te bouwen met een kit die je gemakkelijk kunt kopen. Ik dacht het
Halloween-pompoen met een bewegend animatronic-oog - Deze pompoen kan zijn ogen rollen! 10 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Halloween-pompoen met een bewegend animatronic-oog | Deze pompoen kan zijn oog rollen!: In deze Instructable leer je hoe je een Halloween-pompoen maakt die iedereen bang maakt als zijn oog beweegt. Stel de triggerafstand van de ultrasone sensor in op de juiste waarde (stap 9) en je pompoen zal iedereen die het aandurft om snoep te nemen versteenen
Bewegende portretten uit het echte leven uit Harry Potter! 11 stappen (met afbeeldingen)
Ontroerende portretten uit het echte leven uit Harry Potter!: "Geweldig! Verbazingwekkend! Dit is net magie!" - Gilderoy Lockhart Ik ben een grote Harry Potter-fan en een van de dingen waar ik altijd van heb gehouden in de Wizarding World zijn de bewegende portretten. Ik kwam Kyle Stewart-Frantz's Animated Pictur tegen