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: Osobne izmjene
- Korak 8: Završni dodiri
- Korak 9: Okvir
Video: Projekt Pokretni portret za DIY Harry Potter: 9 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-31 10:20
Slijedi upute namijenjene samo čarobnjacima čiste krvi. Ako niste čistokrvni, konkretno Slytherin, bili ste upozoreni na neizbježan neuspjeh i poraz na koji ćete naići kao squib, muggle, Hufflepuff ili blatokrv.
Korak 1: Nabavite materijale
Upotrijebite sva potrebna sredstva za dobivanje ovih materijala. Slobodno Wingardiumu Leviosi izvadite nešto iz trgovine maglovcima kad okrenu leđa i neće biti ništa mudriji.
- Malina Pi
- Miš i tipkovnica
- Najmanje 8 GB Micro SD kartica
- Stari kabeli za monitor i zaslon (HDMI, VGA itd.) I kabel za napajanje Kabel za prikaz u HDMI kabel pretvarač
- PIR senzor pokreta
- Produžetak Breadboard i GPIO ploče
- Lemilica
- Lem
- Električna žica
- Stari okvir
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, na pola ste puta do uzgoja dementora.
-
Priključite SD karticu u računalo i slijedite upute za formatiranje SD kartice kao …
- MASNO 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 za ovaj korak trebalo biti mračno je Tamni Lord. Pobrinite se da imate odgovarajuću rasvjetu. Iznad svega, izgledajte dobro, smrtno ozbiljno i prijeteće.
-
Snimite videozapis onoga što biste voljeli da se nalazi na portretu
Svakako pokrenite i zaustavite se u potpuno istom položaju (ideje uključuju slikovit portret i netko ulazi i izlazi iz kadra, počnite sjediti na stolici prekriženih ruku i vratite se u potpuno isti položaj)
- Prije nego krenete s kretanjem, obavezno snimite fotografiju izvorne slike i postavite veličinu slike i videozapisa na temelju dimenzija monitora
- Preuzmite slike i video datoteke na Raspberry Pi i postavite svoj video u mapu "Video", a svoju fotografiju u mapu "Slika"
Korak 4: Pripremite stari monitor
Prvo idite na zbirku monitora i odaberite onu koja vam se najviše sviđa. Ponekad će lokalne škole ili tvrtke 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 krivotvoritelj. Samo se šalim. Maggoli su bezvrijedni i nesposobni za bilo što.
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čka 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 se kôd NE smije dijeliti s onima koji nemaju Dark Mark. Smrtožderi su neumorno radili na razvoju ovoga i ne žele da bezvrijedni rođaci ili izdajnici krvi polože svoje prljave male ruke na to.
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 = False self.prevState = False
Način rada GPIO.set (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 (samo):
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 pri izlasku iz aplikacije, malo čistimo. os.system ('stty sane')
#2 dio koda, fotografije i video zapisa
#!/usr/bin/python uvozi 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 (video datoteka)
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 spremili u mapu pod nazivom genlab i dali joj ime Masterpiece.py
- Kôd ispitivanja
Otvorite terminal i otvorite datoteku
cd genlab
Python Masterpiece.py
*Ovako kod zapravo radi.
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 Posyed Portrait DIY Project i pojednostavili ga za naš projekt. Portretni kôd podijelili smo u dva odjeljka: naredbe senzora pokreta, a zatim naredbe fotografije/videa. Za senzor pokreta smo uvezli početne knjižnice 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 1. dijelu.
Korak 7: Osobne izmjene
Umetnite odgovarajuće izmjene. Ovdje se prilagodite više od štapa Ollivandera.
Omjer širine i visine slike 54. 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 "," --orijentacija "]
Na retku 55 promijenite naziv videozapisa iz 1680x1050video.mp4 u naziv datoteke
videoFile = "/home/pi/Videos/1680x1050video.mp4"
Na liniji 67 promijenite naziv slike iz 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 priključak 4, koji je priključak 7 na probojnoj ploči. 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 Unesite fotografiju Pojavit će se Blokiranje senzora pokreta Video će započeti Esc, izlazi iz projekta
Korak 8: Završni dodiri
Ovdje se mora obaviti lemljenje. Slobodno upotrijebite šarm Incendio 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 na 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 načina pričvršćivanja 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 htio izbaciti. Odmjerili smo ga prema monitoru i pojačali ga trakama od MDF -a. Ovaj je okvir 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čeni:
DIY Harry Potter Pokretni portret s Raspberry Pi: 3 koraka
DIY Harry Potter Moving Portrait with Raspberry Pi: Moving Portrait inspiriran filmovima o Harryju Potteru. Pokretni portret izrađen je pomoću starog pokvarenog prijenosnog računala. Može se čak i izgraditi pomoću Raspberry Pi -a spojenog na zaslon ili stari monitor. Pokretni okvir za portrete izgleda sjajno, možemo vidjeti obiteljske fotografije
IR daljinski upravljač Harry Potter s Raspberry Pi: 5 koraka
IR daljinski upravljač Harry Potter s Raspberry Pi: Ovo uputstvo opisuje kako napraviti jednostavnu Python skriptu kojom upravlja univerzalni štapić za daljinsko upravljanje Harry Potter iz Noble Collection. Potreban je Raspberry Pi kao kontroler i Flirc USB IR prijemnik u kombinaciji
Harry Potter šešir s Makeyjem Makeyjem: 4 koraka
Harry Potter Hat With Makey Makey: Neste projeto as crianças criam o seu próprio chapéu selector to Harry Potter.Quando elas colocam o chapéu na cabeça, ele mostra a qual casa a criança pertence: Grifinória, Sonserina, Corvinal ou Lufa-Lufa
Pokretni OLOID - različiti ljubimac u različito vrijeme: 10 koraka (sa slikama)
OLOID u pokretu - drugačiji ljubimac u različitim vremenima: Korona nam je promijenila živote: zahtijeva fizičku distancu, što zauzvrat dovodi do socijalne distance. Pa što 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
Ikea Robotics: Pokretni stol: 6 koraka (sa slikama)
Ikea Robotics: Moving Table: * Pokušavam ponovno stvoriti ovaj projekt u cijelosti, ali nisam pronašao sve povezane datoteke. Ažurirat ću ovo kako ih pronađem. Projekt se sastojao od stola i stolice. Počet ću s uputama za stol, a zatim s