Sisällysluettelo:
- Vaihe 1: Hanki materiaaleja
- Vaihe 2: Valmistele SD -kortti ja lataa Raspbian ja FBI -laajennus
- Vaihe 3: Ota video
- Vaihe 4: Valmistele vanha näyttö
- Vaihe 5: Anturin liittäminen
- Vaihe 6: Koodin lisääminen
- Vaihe 7: Henkilökohtaiset muutokset
- Vaihe 8: Viimeistely
- Vaihe 9: Kehys
Video: DIY Harry Potterin liikkuva muotokuvaprojekti: 9 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Seuraava on ohje, joka on tarkoitettu vain puhdasverisille velhoille. Jos et ole puhdasverinen, erityisesti Luihuinen, sinua on varoitettu väistämättömästä epäonnistumisesta ja tappiosta, jonka kohtaat oikuna, mugliksi, hufflepuffina tai mudaverellä.
Vaihe 1: Hanki materiaaleja
Käytä kaikkia tarvittavia keinoja näiden materiaalien hankkimiseksi. Voit vapaasti Wingardium Leviosalle jotain muglikalustosta, kun heidän selkänsä on käännetty, eivätkä he ole viisaampia.
- Raspberry Pi
- Hiiri ja näppäimistö
- Vähintään 8 Gt: n Micro SD -kortti
- Vanhat näyttö- ja näyttökaapelit (HDMI, VGA jne.) Ja virtakaapeli Näyttökaapeli HDMI -kaapelimuuntimeen
- PIR -liiketunnistin
- Leipälevy ja GPIO -katkaisulaudan laajennus
- Juotin
- Juottaa
- Sähköjohto
- Vanha kehys
Vaihe 2: Valmistele SD -kortti ja lataa Raspbian ja FBI -laajennus
Tämä on yksi tärkeimmistä vaiheista ja välttämätön taito, jota voidaan soveltaa pimeässä taiteessa. Jos voit alustaa SD -kortin ja ladata Raspbianin, olet noin puolivälissä dementorin kasvattamisessa.
-
Liitä SD -kortti tietokoneeseen ja formatoi SD -kortti noudattamalla ohjeita…
- Rasvaa, jos 8 gb
- exFAT32, jos 32 Gt
- Lataa Raspbian Pi: lle
- Ladataan FBI -laajennusta
Avaa pääte ja asenna fbi näyttääksesi kuvat
sudo apt-get install fbi
Vaihe 3: Ota video
Ainoa asia, jonka pitäisi olla tumma tässä vaiheessa, on Dark Lord. Varmista, että sinulla on oikea valaistus. Ennen kaikkea näyttää hyvältä, vakavalta ja uhkaavalta.
- Ota video siitä, mitä haluat siirtää muotokuvassa
Muista aloittaa ja lopettaa täsmälleen samassa asennossa (Ideoita ovat luonnonkaunis muotokuva ja joku kävelee sisään ja ulos kehyksestä, aloita istuminen tuolilla kädet ristissä ja palaa täsmälleen samaan asentoon)
- Ennen kuin aloitat liikkeen, muista ottaa still -kuva alkuperäisestä kuvasta ja aseta kuvan ja videon koko näytön mittojen perusteella
- Lataa sekä kuva- että videotiedostot Raspberry Pi -laitteelle ja aseta videosi "Video" -kansioon ja valokuvasi "Kuva" -kansioon
Vaihe 4: Valmistele vanha näyttö
Siirry ensin näytön kokoelmaan ja valitse se, josta pidät eniten. Joskus paikalliset koulut tai yritykset ylittävät vanhan varastonsa. Seuraavaksi sinun on purettava näyttö niin, että sen takakansi on tyhjä. Tämä vaihe vaihtelee käytössäsi olevan näytön mukaan, mutta se on niin yksinkertainen, että se voi tehdä sen. Kiusoittelen vain. Muggles ovat arvottomia eivätkä kykene mihinkään.
Vaihe 5: Anturin liittäminen
- Aseta anturin kolme piikkiä leipälevyyn
-
Liitä johdot
- Ensimmäinen kaapeli menee 5 V: n nastasta (magentakaapeli) ja liitetään anturin VCC -nastaan
- Toinen kaapeli menee GND -nastasta (valkoinen kaapeli) ja liitetään anturin GND -nastaan
- Kolmas kaapeli menee GPIO -nasta 4, portti 7 (harmaa kaapeli) ja liitetään anturin OUT -nastaan
*Johdot voivat mennä mihin tahansa kirjaimelliseen porttiin, kunhan ne ovat samalla rivillä. Esimerkiksi punainen kaapeli on 11c: ssä GPIO -nastasta 4 OUT: iin, jonka asetamme 24b: hen. Ensimmäinen voisi mennä 11a, 11b, 11c tai 11d tai 11e. Sinun on vain liitettävä se GPIO -nastaan 4 ja anturin OUT -porttiin.
Vaihe 6: Koodin lisääminen
Tätä koodia EI saa jakaa kenenkään kanssa, jolla ei ole pimeää merkkiä. Kuolonsyöjät ovat tehneet hellittämättömän työtä tämän kehittämiseksi eivätkä halua, että arvottomat jänisillä syntyneet tai veropeturit asettaisivat siihen saastaiset pienet kätensä.
Avaa Thonny Python IDE ohjelmointivalikosta ja liitä koodi liitteenä olevasta tiedostosta
#osa 1 koodista, liiketunnistimen koodi#!/usr/bin/pythonimport RPi. GPIO GPIO -tuontiajan tuontiosana
luokan ilmaisin (objekti):
def _init _ (itse, anturi): self.callBacks = self.sensor = anturi self.currState = False self.prevState = False
GPIO.setmode (GPIO. BOARD)
GPIO.setup (itseanturi, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)
lue (itse):
self.prevState = self.currState self.currState = GPIO.input (itseanturi)
def printState (itse):
print ("GPIO -nasta {0} on {1}". muoto (self.sensor, "HIGH", jos self.currState else "LOW"))
def subscribe (itse, callBack):
self.callBacks.append (callBack)
def callBack (itse, tila):
for fn in self.callBacks: fn (tila)
def start (itse):
try: self.read () self.printState () kun True: self.read () if self.currState! = self.prevState: self.printState () self.callBack (self.currState) time.sleep (.1)
paitsi (KeyboardInterrupt, SystemExit):
#Koska fbi ei palauta konsolia oikein, kun sovellus suljetaan, teemme pienen siivouksen. os.system ('stty sane')
#osa 2 koodia, valokuva ja video
#!/usr/bin/python tuonnin aliprosessi sp tuontijärjestelmänä
video = ["omxplayer", "tiedostonimi", "-o", "molemmat", "--win", "0 0 1680 1050", "--aspect-mode", "fill", "--no- osd ","-suunta "," 0 "," --vol "," -600 "]
videoFile = "/home/pi/Videos/1680x1050video.mp4" print (videoFile)
def onMotion (currState):
if currState: video [1] = videoFile subVideo = sp. Popen (video) kun 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 = ilmaisin (7) objDetect.subscribe (onMotion) objDetect.start () os.system ("sudo killall -9 fbi")
-
Tallenna tiedosto
Tallensimme omamme kansioon nimeltä genlab ja annoimme sille nimen Masterpiece.py
-
Testikoodi
Avaa pääte ja avaa tiedosto
cd genlab
Python Masterpiece.py
*Näin koodi todella toimii.
Koodimme näyttää käyttämättömän kuvan näytöllä, kunnes liiketunnistin havaitsee liikkeen ja aktivoi videotiedoston ja palaa käyttämättömän kuvan alkuperäiseen still -asentoon. Löysimme avoimen lähdekoodin, jota Dominick Morino käytti Possessed Portrait DIY -projektissaan, ja yksinkertaistimme sitä projektillemme. Jaamme muotokuvakoodin kahteen osaan: liiketunnistinkomennot ja sitten valokuva-/videokomennot. Liikkeentunnistinta varten toimme Raspberry Pi: n ja GPIO -kortin alkuperäiset kirjastot. Sinun ei tarvitse muuttaa mitään anturikoodin ensimmäisessä osassa. Koodin toinen osa tuo lisää kirjastoja, jotta videokomennot voivat riippua osan 1 anturikoodista.
Vaihe 7: Henkilökohtaiset muutokset
Varmista, että teet oikeat muutokset. Hanki enemmän räätälöityjä kuin sauva Ollivanderilta täältä.
Rivillä 54 kuvasuhde. Jos haluat vaihtaa suunnan vaakasuunnasta pystyasentoon, vaihda 0, 90. Näytön todellisen suhteen suhteen vaihda 1680 1050 osa
video = ["omxplayer", "tiedostonimi", "-o", "molemmat", "--win", "0 0 1680 1050", "--aspect-mode", "fill", "--no- osd ","-suunta "]
Vaihda rivillä 55 videon nimi 1680x1050video.mp4 tiedostonimeksi
videoFile = "/home/pi/Videos/1680x1050video.mp4"
Muuta rivillä 67 kuvan nimi tiedostosta 1680x1050picture.jpg
os.system ("sudo fbi -T 1 -d/dev/fb0 -noverbose -once /home/pi/Pictures/1680x1050picture.jpg")
Linjalla 71 anturi on kytketty GPIO -porttiin 4, joka on katkaisukortin portti 7. Jos haluat siirtää anturia, varmista, että vaihdat sen oikeaan numeroon
objDetect = ilmaisin (7)
Kun olet lopettanut koodin tallentamisen, kirjoita muistiin tiedoston tallennuspaikka. Avaa päätelaite cd Paina Enter -näppäintä Kuva tulee näkyviin Estä liikeanturi Video alkaa Esc, poistuu projektista
Vaihe 8: Viimeistely
Juotto on tehtävä täällä. Voit vapaasti käyttää Incendio -charmia nopeuttaaksesi juotosraudan lämmitysprosessia.
- Kun sinulla on toimiva liikkuva muotokuva, juota jokainen johto anturiin
- Aseta pi ja liikeanturi näytön taakse ja kiinnitä haluamallasi liimalla (tarranauha, gorillaliima, teippi jne.)
Vaihe 9: Kehys
Ensin puupaneeli leikattiin ja kiinnitettiin näytön taakse käyttämällä näytön jo asennettuja kiinnitystarvikkeita. Löysimme juuri samankokoiset ruuvit ja porattiin puukappale näytön taakse. Jos näytölläsi ei ole keinoa kiinnittää sitä puulevyyn, toinen vaihtoehto olisi luoda mukautettu kotelo sen tukemiseksi.
Sitten teimme kehyksen, jonka joku Hogsmeaden kaveri oli juuri heittämässä ulos. Mitoitimme sen monitorillemme ja vahvistimme sitä MDF -nauhoilla. Tämä kehys liimattiin puupaneeliin, joka oli kiinnitetty näyttöön epoksilla, mutta yksinkertaisesti kiinnittävä viehätys voisi toimia myös.
Suositeltava:
DIY Harry Potterin liikkuva muotokuva Raspberry Pi: 3 askelta
DIY Harry Potterin liikkuva muotokuva Raspberry Pi: Liikkuvan muotokuvan innoittamana Harry Potter -elokuvista. Liikkuva muotokuva on rakennettu käyttämällä vanhaa rikkoutunutta kannettavaa tietokonetta. Se voidaan jopa rakentaa käyttämällä Raspberry Pi -laitetta, joka on kytketty näyttöön tai vanhaan näyttöön. Liikkuva muotokuvakehys näyttää mahtavalta, voimme nähdä perhekuvia
Liikkuva OLOID - eri lemmikki eri aikoina: 10 vaihetta (kuvilla)
Liikkuva OLOID - eri lemmikki eri aikoina: Korona on muuttanut elämämme: se vaatii fyysistä etäisyyttä, mikä puolestaan johtaa sosiaaliseen etäisyyteen. Mikä sitten voisi olla ratkaisu? Ehkä lemmikki? Mutta ei, korona tulee eläimistä. Säästämme itsemme toiselta Corona 2.0: lta. Mutta jos meillä
Harry Potterin pyörivä RGB -näyttö: 10 vaihetta (kuvilla)
Harry Potterin pyörivä RGB -näyttö: Kun päätin tehdä jotain tyttäreni syntymäpäivää varten, ajattelin, että yhden akryylisen RGB -näytön tekeminen olisi hienoa. Hän on Harry Potter -elokuvien fani, joten teeman valinta oli helppoa. Päätös siitä, mitä kuvia käyttää, ei kuitenkaan ollut! Minun wi
Ikea Robotics: Liikkuva pöytä: 6 vaihetta (kuvilla)
Ikea Robotics: Moving Table: * Yritän luoda tämän projektin kokonaisuudessaan, mutta en ole löytänyt kaikkia siihen liittyviä tiedostoja. Päivitän tämän kun löydän ne. Projekti koostui pöydästä ja tuolista. Aloitan taulukon ohjeilla ja jatkan
Itse liikkuva vipu: 7 vaihetta (kuvilla)
Itse liikkuva vipu: Me kaikki tunnemme vivun. Vipu koostuu kahdesta materiaalikomponentista ja kahdesta työkomponentista: Palkki tai kiinteä sauva Tukipiste tai kääntöpiste Syöttövoima (tai vaiva) Antovoima (tai kuorma tai vastus) Tässä vaivaa panostetaan s