Sadržaj:
- Korak 1: Nabavite materijale
- Korak 2: Pripremite SD karticu i učitajte Raspbian i FBI dodatak
- Korak 3: Snimite video zapis
- Korak 4: Pripremite stari monitor
- Korak 5: Spajanje senzora
- Korak 6: Umetanje koda
- Korak 7: Lične izmjene
- Korak 8: Završni dodiri
- Korak 9: Okvir
Video: DIY Projekt Pokretni portret o Harryju Potteru: 9 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-31 10:17
Slijedi uputstvo namijenjeno samo čistim krvnim čarobnjacima. Ako niste čistokrvni, konkretno Slytherin, bili ste upozoreni na neizbježan neuspjeh i poraz na koji ćete naići kao štitonoša, muljaža, Hufflepuff ili blatokrvna.
Korak 1: Nabavite materijale
Upotrijebite sva potrebna sredstva za dobivanje ovih materijala. Slobodno Wingardium Leviosi izvadite nešto iz trgovine maglovcima kad okrenu leđa i neće biti ništa mudriji.
- Raspberry Pi
- Miš i tastatura
- Najmanje 8 gb Micro SD kartica
- Stari kablovi za monitor i ekran (HDMI, VGA itd.) I kabl za napajanje Kabl za prikaz u HDMI kabl pretvarač
- PIR senzor pokreta
- Breadboard i GPIO produžna ploča
- Lemilica
- Solder
- Električna žica
- Old Frame
Korak 2: Pripremite SD karticu i učitajte Raspbian i FBI dodatak
Ovo je jedan od najvažnijih koraka i bitna vještina koja je prilično primjenjiva u mračnoj umjetnosti. Ako možete formatirati SD karticu i učitati Raspbian, otprilike ste na pola puta do uzgoja dementora.
-
Priključite SD karticu u računar i slijedite upute za formatiranje SD kartice kao …
- FAT ako 8gb
- exFAT32 ako 32gb
- Učitajte Raspbian na Pi
- Preuzimanje FBI dodatka
Otvorite terminal i instalirajte fbi za prikaz slika
sudo apt-get install fbi
Korak 3: Snimite video zapis
Jedino što bi trebalo biti mračno za ovaj korak je Tamni Lord. Uverite se da imate odgovarajuće osvetljenje. Iznad svega, izgledajte dobro, smrtno ozbiljno i prijeteće.
-
Snimite video zapis o tome šta biste voljeli da se nalazi na portretu
Svakako pokrenite i zaustavite se u potpuno istom položaju (ideje uključuju slikanje portreta i neko ulazi i izlazi iz kadra, počnite sjediti na stolici prekriženih ruku i vratite se u potpuno isti položaj)
- Prije nego započnete kretanje, obavezno snimite statičnu sliku izvorne slike i postavite veličinu slike i video zapisa na osnovu dimenzija monitora
- Preuzmite i slike i video datoteke na Raspberry Pi i postavite svoj video u fasciklu "Video", a svoju fotografiju u fasciklu "Slika"
Korak 4: Pripremite stari monitor
Prvo idite u kolekciju monitora i odaberite onu koja vam se najviše sviđa. Ponekad će lokalne škole ili preduzeća višak svojih starih zaliha. Zatim ćete morati rastaviti monitor tako da nema stražnji poklopac. Ovaj korak varira ovisno o monitoru koji imate, ali tako je jednostavno da bi to mogao učiniti maglov. Šalim se. Maggovi su bezvrijedni i nesposobni za bilo šta.
Korak 5: Spajanje senzora
- Umetnite tri zupca senzora u matičnu ploču
-
Spojite žice
- Prvi kabel ide od 5v pina (magenta kabel) i povezuje se s VCC pinom na senzoru
- Drugi kabel ide od GND pina (bijeli kabel) i povezuje se s GND pinom na senzoru
- Treći kabel ide od GPIO pina 4, priključak 7 (sivi kabel) i povezuje se s OUT pinom na senzoru
*Žice mogu ići u bilo koji od priključaka sa slovima sve dok su u istom redu. Na primjer, crveni kabel ide u 11c od GPIO pina 4, do OUT -a koji stavljamo u 24b. Prvi bi mogao ići u 11a, 11b, 11c ili 11d ili 11e. Samo ga morate spojiti na GPIO pin 4 i OUT port na senzoru.
Korak 6: Umetanje koda
Ovaj kôd se NE smije dijeliti sa onima koji nemaju Dark Mark. Smrtožderi su neumorno radili na razvoju ovoga i ne žele da bezvrijedni rođaci i izdajnici krvi na njega polože svoje prljave male ruke.
Otvorite Thonny Python IDE iz izbornika za programiranje i zalijepite kôd iz priložene datoteke
#dio 1 koda, kod detektora pokreta#!/usr/bin/pythonimport RPi. GPIO kao GPIO vrijeme uvoza import os
detektor klase (objekt):
def _init _ (self, sensor): self.callBacks = self.sensor = senzor self.currState = Netačno self.prevState = Netačno
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 ("GPIO pin {0} je {1}". format (self.sensor, "HIGH" if self.currState else "LOW"))
def subscribe (self, callBack):
self.callBacks.append (callBack)
def callBack (self, stanje):
za fn u self.callBacks: fn (stanje)
def start (samo):
pokušajte: self.read () self.printState () dok je True: self.read () if self.currState! = self.prevState: self.printState () self.callBack (self.currState) time.sleep (.1)
osim (KeyboardInterrupt, SystemExit):
#Budući da fbi ne vraća ispravno konzolu kada je aplikacija napuštena, radimo malo čišćenje. os.system ('stty sane')
#2 dio koda, fotografije i video zapisa
#!/usr/bin/python uvozni potproces kao sp import sys
video = ["omxplayer", "filename", "-o", "both", "--win", "0 0 1680 1050", "--aspect-mode", "fill", "--no- osd "," --orientation "," 0 "," --vol "," -600 "]
videoFile = "/home/pi/Videos/1680x1050video.mp4" ispis (videoFile)
def onMotion (currState):
if currState: video [1] = videoFile subVideo = sp. Popen (video) dok subVideo.poll () nije ništa: time.sleep (.1)
def showImage ():
os.system ("sudo fbi -T 1 -d/dev/fb0 -noverbose -once /home/pi/Pictures/1680x1050picture.jpg")
showImage ()
objDetect = detektor (7) objDetect.subscribe (onMotion) objDetect.start () os.system ("sudo killall -9 fbi")
-
Spremiti datoteku
Naše smo sačuvali u fasciklu pod imenom genlab i dali joj ime Masterpiece.py
-
Test Code
Otvorite terminal i otvorite datoteku
cd genlab
Python Masterpiece.py
*Ovako kod zapravo funkcionira.
Naš kôd prikazuje sliku u stanju mirovanja na monitoru sve dok senzor pokreta ne otkrije kretanje i aktivira video datoteku i ne vrati se u početni položaj slike u stanju mirovanja. Uspjeli smo pronaći otvoreni izvorni kod koji je Dominick Morino koristio u svom projektu „Posjedovani portret“, i pojednostavili ga za naš projekt. Portretni kôd podijelili smo u dva dijela: naredbe senzora pokreta, a zatim naredbe fotografije/videa. Za senzor pokreta smo uvezli početne biblioteke za Raspberry Pi i GPIO ploču. Ne morate ništa mijenjati u prvom dijelu koda senzora. Drugi dio koda uvozi daljnje biblioteke kako bi se omogućilo da video naredbe ovise o kodu senzora u prvom dijelu.
Korak 7: Lične izmjene
Obavezno umetnite odgovarajuće izmjene. Ovdje se prilagodite više od štapa Ollivandera.
Na liniji 54 omjer širine i visine slike. Za promjenu orijentacije iz pejzaža u portret promijenite 0, na 90. Za stvarni omjer vašeg monitora promijenite 1680 1050 dio
video = ["omxplayer", "filename", "-o", "both", "--win", "0 0 1680 1050", "--aspect-mode", "fill", "--no-" osd "," --orientation "]
Na liniji 55 promijenite naziv videozapisa iz 1680x1050video.mp4 u naziv datoteke
videoFile = "/home/pi/Videos/1680x1050video.mp4"
Na liniji 67 promijenite naziv slike sa 1680x1050picture-j.webp" />
os.system ("sudo fbi -T 1 -d/dev/fb0 -noverbose -once /home/pi/Pictures/1680x1050picture.jpg")
Na liniji 71, senzor je spojen na GPIO port 4, koji je port 7 na ploči za razbijanje. Ako želite pomaknuti senzor, svakako ga promijenite na ispravan broj
objDetect = detektor (7)
Kada završite s kodom, spremite datoteku, imajte na umu gdje ste spremili datoteku Otvorite terminal cd Pritisnite enter Enter Fotografija će se pojaviti Blokiranje senzora pokreta Video će započeti Esc, izlazi iz projekta
Korak 8: Završni dodiri
Ovde se mora izvršiti lemljenje. Slobodno upotrijebite Incendio šarm kako biste ubrzali proces zagrijavanja lemilice.
- Nakon što napravite pokretni portret, lemite svaku žicu na senzor
- Rasporedite pi i senzor pokreta na stražnjoj strani monitora i pričvrstite bilo kojim ljepilom po vašem izboru (čičak, gorilo ljepilo, ljepljiva traka itd.)
Korak 9: Okvir
Prvo je drvena ploča izrezana i pričvršćena za stražnju stranu monitora pomoću montažnog hardvera koji je već ugrađen u ekran. Upravo smo pronašli vijke iste veličine i izbušili komad drveta u stražnju stranu monitora. Ako vaš monitor nema sredstva za pričvršćivanje na drvenu ploču, druga bi mogućnost bila stvaranje prilagođenog kućišta koje će ga podupirati.
Zatim smo prenamijenili okvir koji je neki momak iz Hogsmeadea upravo trebao izbaciti. Odmjerili smo ga prema monitoru i ojačali trakama od MDF -a. Ovaj okvir je zalijepljen na drvenu ploču pričvršćenu za monitor pomoću epoksida, ali bi i šarm za jednostavno pričvršćivanje mogao djelovati.
Preporučuje se:
DIY Harry Potter Pokretni portret s Raspberry Pi: 3 koraka
DIY Harry Potter Moving Portrait with Raspberry Pi: Moving Portrait inspirisan filmovima o Harryju Potteru. Pokretni portret izrađen je pomoću starog pokvarenog laptopa. Može se čak i izgraditi koristeći Raspberry Pi povezan sa ekranom ili starim monitorom. Pokretni okvir za portrete izgleda odlično, možemo vidjeti porodične fotografije
Pokretni portreti iz stvarnog života od Harryja Pottera!: 11 koraka (sa slikama)
Pokretni portreti iz stvarnog života od Harryja Pottera!: &Quot; Nevjerojatno! Amazing! Ovo je poput magije! &Quot; - Gilderoy LockhartJa sam veliki obožavatelj Harryja Pottera, a jedna od stvari koje sam oduvijek volio iz Čarobnjačkog svijeta su pokretni portreti. Naletio sam na animiranu sliku Kyle Stewart-Frantz
Pokretni OLOID - različiti ljubimac u različito vrijeme: 10 koraka (sa slikama)
OLOID u pokretu - različiti ljubimac u različitim vremenima: Korona nam je promijenila živote: zahtijeva fizičku distancu, što zauzvrat dovodi do društvenog distanciranja. Pa šta bi moglo biti rješenje? Možda kućni ljubimac? Ali ne, Corona dolazi od životinja. Spasimo se od još jedne Corone 2.0. Ali ako imamo
HX1 -DM - Upcycled Arduino DUE Pokretni DIY bubanj sa pogonom (napravljen sa mrtvom mašinom MK2): 4 koraka
HX1 -DM - Upcycled Arduino DUE Pogon DIY bubanj mašina (napravljena sa Dead Maschine MK2): Spec. Hibridni Midi kontroler / bubanj: Arduino DUE powered! 16 jastučića za osjetljivost brzine s vrlo malom latencijom 1 > ms 8 gumba koje korisnik može dodijeliti bilo kojoj Midi #CC naredbi 16-kanalni ugrađeni sekvencer (nije potreban računar !!) MIDI ulaz/izlaz/kroz funkciju
Ikea Robotics: Pokretni stol: 6 koraka (sa slikama)
Ikea Robotics: Moving Table: * Pokušavam ponovo stvoriti ovaj projekt u cijelosti, ali nisam locirao sve povezane datoteke. Ažurirat ću ovo kako ih pronađem. Projekat se sastojao od stola i stolice. Počet ću s uputama za tablicu, a zatim s