Sisukord:
- Samm: hankige materjalid
- Samm: valmistage ette SD -kaart ja laadige Raspbian ning FBI pistikprogramm
- Samm: võtke video
- Samm: valmistage vana monitor ette
- Samm: anduri ühendamine
- Samm: koodi sisestamine
- Samm: isiklikud muudatused
- 8. samm: viimistlus
- 9. samm: raam
Video: DIY Harry Potteri liikuv portreeprojekt: 9 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-31 10:18
Järgnev on juhend, mis on mõeldud ainult puhta vere võluritele. Kui te ei ole puhtavereline, eriti Slytherin, siis on teid hoiatatud paratamatu ebaõnnestumise ja lüüasaamise eest, mida te kohtate sipulga, mugula, hufflepuffi või mudaverena.
Samm: hankige materjalid
Kasutage nende materjalide saamiseks vajalikke vahendeid. Võtke julgelt Wingardium Leviosast midagi mugulapoest, kui nende seljad on pööratud ja nad pole targemad.
- Vaarika Pi
- Hiir ja klaviatuur
- Vähemalt 8 GB micro SD -kaart
- Vanad monitori- ja kuvakaablid (HDMI, VGA jne) ja toitekaabel Kuvakaabel HDMI -kaabli muunduriks
- PIR -liikumisandur
- Leivalaud ja GPIO murdeplaadi laiendus
- Jootekolb
- Jootma
- Elektritraat
- Vana raam
Samm: valmistage ette SD -kaart ja laadige Raspbian ning FBI pistikprogramm
See on üks olulisemaid samme ja hädavajalik oskus, mis on pimedas kunstis üsna rakendatav. Kui saate SD -kaardi vormindada ja Raspbiani laadida, olete dementsi aretamiseks umbes poole peal.
-
Ühendage SD -kaart arvutiga ja järgige SD -kaardi vormindamise juhiseid …
- RASV, kui 8 GB
- exFAT32, kui 32 GB
- Laadige Raspbian Pi -le
-
FBI pistikprogrammi allalaadimine
Avage terminal ja installige piltide kuvamiseks fbi
sudo apt-get install fbi
Samm: võtke video
Ainuke asi, mis selle sammu jaoks peaks olema tume, on Tume Isand. Veenduge, et teil oleks korralik valgustus. Ennekõike näeb hea välja, tõsine ja ähvardav.
- Tehke video sellest, mida soovite portreel liigutada
Alustage ja lõpetage kindlasti täpselt samas asendis (ideed hõlmavad maalilise portree loomist ja seda, kui keegi astub raami sisse ja välja, hakkab istuma toolil, käed rüpes ja naaseb täpselt samasse asendisse)
- Enne liikumise alustamist tehke kindlasti originaalpildist pilt ja määrake pildi ja video suurus monitori mõõtmete alusel
- Laadige nii pildi- kui ka videofailid Raspberry Pi alla ja asetage oma video kausta "Video" ja foto kausta "Pilt"
Samm: valmistage vana monitor ette
Kõigepealt minge oma monitoride kollektsiooni ja valige see, mis teile kõige rohkem meeldib. Mõnikord jäävad kohalikud koolid või ettevõtted oma vana varu üle. Järgmisena peate monitori lahti võtma nii, et selle tagakaas oleks tühi. See samm varieerub sõltuvalt teie monitorist, kuid see on nii lihtne, et seda saab teha. Tegin nalja. Muglid on väärtusetud ja ei suuda üldse midagi.
Samm: anduri ühendamine
- Sisestage anduri kolm haru leivaplaadile
-
Ühendage juhtmed
- Esimene kaabel läheb 5 -voldisest (magenta kaabel) ja ühendub anduri VCC -pistikuga
- Teine kaabel läheb GND tihvtilt (valge kaabel) ja ühendatakse anduri GND tihvtiga
- Kolmas kaabel läheb GPIO tihvtist 4, pordist 7 (hall kaabel) ja ühendatakse anduri OUT -pistikuga
*Juhtmed võivad minna mis tahes tähega portidesse, kui need on samas reas. Näiteks punane kaabel on 11c -s, mis läheb GPIO tihvtist 4 OUT -i, mille panime 24b -sse. Esimene võis minna 11a, 11b, 11c või 11d või 11e. Peate lihtsalt veenduma, et ühendate selle GPIO pin 4 ja anduri OUT -porti.
Samm: koodi sisestamine
Seda koodi EI tohi jagada kellegagi, kellel pole tumedat märki. Surmasööjad on selle arendamisega halastamatult töötanud ega taha, et ükski väärtusetu muglisündinu või verereetur selle peale oma ropud käed paneks.
Avage programmeerimismenüüst Thonny Python IDE ja kleepige kood lisatud failist
#koodi 1 osa, liikumisanduri kood#!/usr/bin/pythonimport RPi. GPIO kui GPIO importimise aeg
klassi detektor (objekt):
def _init _ (ise, andur): self.callBacks = self.sensor = sensor self.currState = False self.prevState = False
GPIO.setmode (GPIO. BOARD)
GPIO.seadistus (iseandur, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)
loe (ise):
self.prevState = self.currState self.currState = GPIO.input (iseandur)
def printState (ise):
print ("GPIO pin {0} on {1}". vorming (self.sensor, "HIGH", kui self.currState else "LOW"))
def tellida (ise, callBack):
self.callBacks.append (callBack)
def callBack (ise, olek):
fn jaoks ise. callBacks: fn (osariik)
def start (ise):
try: self.read () self.printState () samas True: self.read () if self.currState! = self.prevState: self.printState () self.callBack (self.currState) time.sleep (.1)
välja arvatud (KeyboardInterrupt, SystemExit):
#Kuna fbi ei taasta rakendusest väljumisel konsooli õigesti, teeme väikese koristustöö. os.system ('stty sane')
#2. osa koodist, foto ja video
#!/usr/bin/python impordi alamprotsess sp imp sys
video = ["omxplayer", "failinimi", "-o", "mõlemad", "--win", "0 0 1680 1050", "--aspect-mode", "fill", "--no- osd ","-orientatsioon "," 0 "," --vol "," -600 "]
videoFile = "/home/pi/Videos/1680x1050video.mp4" print (videoFile)
def onMotion (currState):
if currState: video [1] = videoFile subVideo = sp. Popen (video), samas subVideo.poll () on None: 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")
-
Salvesta fail
Salvestasime oma kausta nimega genlab ja panime sellele nime Masterpiece.py
-
Testikood
Avage terminal ja avage fail
cd genlab
Pythoni meistriteos.py
*Nii kood tegelikult töötab.
Meie kood kuvab ekraanil jõudeolevat pilti, kuni liikumisandur tuvastab liikumise ja aktiveerib videofaili ning naaseb jõudeoleva pildi esialgsesse asendisse. Suutsime leida avatud lähtekoodi, mida Dominick Morino kasutas oma portree -DIY projektis, ja lihtsustasime seda oma projekti jaoks. Jagasime portree koodi kaheks osaks: liikumisanduri käsud ja seejärel foto/video käsud. Liikumisanduri jaoks importisime Raspberry Pi ja GPIO plaadi esialgsed teegid. Anduri koodi esimeses osas ei pea te midagi muutma. Koodi teine osa impordib täiendavaid teeke, et võimaldada videokäskudel sõltuda 1. osas olevast andurikoodist.
Samm: isiklikud muudatused
Sisestage kindlasti vajalikud muudatused. Ollivander on siin kohandatud kui võlukepp.
Rea 54 kuvasuhe. Maastiku asendist portree muutmiseks muutke 0, 90. Ekraani tegeliku suhte muutmiseks muutke osa 1680 1050
video = ["omxplayer", "failinimi", "-o", "mõlemad", "--win", "0 0 1680 1050", "-aspekt-mode", "fill", "--no- osd ","-orientatsioon "]
Veebil 55 muutke video nimi 1680x1050video.mp4 failinimeks
videoFile = "/home/pi/Videos/1680x1050video.mp4"
Muutke reas 67 pildi nimi 1680x1050picture-j.webp" />
os.system ("sudo fbi -T 1 -d/dev/fb0 -noverbose -once /home/pi/Pictures/1680x1050picture.jpg")
Liinil 71 on andur ühendatud GPIO pordiga 4, mis on purunemisplaadi port 7. Kui soovite andurit teisaldada, muutke see kindlasti õigele numbrile
objDetect = detektor (7)
Kui olete koodiga lõpetanud, salvestage fail, pange tähele, kuhu fail salvestasite. Avage terminal cd Vajutage sisestusklahvi Foto ilmub Blokeeri liikumisandur Video algab Esc, väljub projektist
8. samm: viimistlus
Siin tuleb teha jootmine. Kasutage julgelt Incendio võlu, et kiirendada jootekolvi kuumutamisprotsessi.
- Kui teil on töötav liikuv portree, jootke iga traat anduri külge
- Asetage pi ja liikumisandur monitori tagaküljele ja kinnitage mis tahes liimiga (takjapael, gorillaliim, kleeplint jne).
9. samm: raam
Esiteks lõigati puitpaneel ja kinnitati meie monitori tagaküljele, kasutades juba ekraanile ehitatud kinnitusdetaile. Leidsime just sama suurusega kruvid ja puurisime puutüki monitori tagaküljele. Kui teie kuvaril pole puitpaneelile kinnitamise võimalust, oleks teine võimalus selle kohandamiseks kohandatud korpuse loomine.
Seejärel tegime uue raami, mille mõni Hogsmeade'i mees lihtsalt välja viskas. Me suurustasime selle oma monitori järgi ja tugevdasime seda MDF -ribadega. See raam liimiti puitpaneeli külge, mis oli monitori külge kinnitatud epoksiidi abil, kuid ka lihtsalt fikseeriv võlu võiks toimida.
Soovitan:
DIY Harry Potteri liikuv portree Raspberry Pi -ga: 3 sammu
DIY Harry Potteri liikuv portree Raspberry Pi -ga: Harry Potteri filmidest inspireeritud liikuv portree. Liikuv portree on loodud vana katkise sülearvuti abil. Seda saab isegi ehitada, kasutades ekraani või vana monitoriga ühendatud Raspberry Pi. Portreeraami liigutamine tundub vinge, näeme perefotosid
Harry Potteri IR kaugjuhtimispult Raspberry Pi -ga: 5 sammu
Harry Potteri IR -kaugjuhtimispult Raspberry Pi -ga: See juhendatav kirjeldab, kuidas teha lihtsat Pythoni skripti, mida juhib The Noble Collectioni valmistatud Harry Potteri universaalne kaugjuhtimispulk. See nõuab kontrollerina Raspberry Pi ja kombinatsioonis Flirc USB IR vastuvõtjat
Harry Potteri müts Makey Makeyga: 4 sammu
Harry Potteri müts koos Makey Makeyga: Neste projeto as crianças criam o seu próprio chapéu seletor do 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
Tõeline töötav Harry Potteri võlukepp arvutinägemuse abil: 8 sammu (piltidega)
Tõeline töötav Harry Potteri võlukepp arvutinägemuse abil: "Igasugune piisavalt arenenud tehnoloogia pole maagiast eristatav" - Arthur C. Clarke Paar kuud tagasi külastas mu vend Jaapanit ja sai Universal Studios Harry Potteri võlurite maailmas tõelise võlurikogemuse
Harry Potteri pöörlev RGB -ekraan: 10 sammu (piltidega)
Harry Potteri pöörlev RGB -ekraan: Kui otsustasin oma tütre sünnipäevaks midagi teha, arvasin, et ühe akrüül -RGB -kuvari tegemine oleks lahe. Ta on Harry Potteri filmide fänn, nii et teema valik oli lihtne. Otsustada, milliseid pilte kasutada, ei olnud! Minu wi