Mundarija:
- 1 -qadam: materiallarni oling
- 2 -qadam: SD -kartani tayyorlang va Raspbian va FBI plaginini yuklang
- 3 -qadam: video oling
- 4 -qadam: Eski monitorni tayyorlang
- 5 -qadam: Sensorni ulash
- 6 -qadam: Kodni kiritish
- 7 -qadam: Shaxsiy o'zgarishlar
- 8 -qadam: teginishni tugatish
- 9 -qadam: ramka
Video: DIY Garri Potter portretli portret loyihasi: 9 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-31 10:26
Quyidagilar faqat sof qon sehrgarlari uchun mo'ljallangan. Agar siz toza qonli bo'lmasangiz, ayniqsa Slizerin, sizni muqarrar ravishda mag'lubiyat va mag'lubiyat haqida ogohlantirgan.
1 -qadam: materiallarni oling
Ushbu materiallarni olish uchun har qanday vositadan foydalaning. Wingardium Leviosa, orqasi o'girilib, mo'g'ullar do'konida biror narsa qilsa, o'zlarini erkin his eting.
- Raspberry Pi
- Sichqoncha va klaviatura
- Kamida 8 gigabaytli Micro SD karta
- Eski monitor va displey kabellari (HDMI, VGA va boshqalar) va quvvat kabeli Displey kabeli HDMI kabel konvertoriga
- PIR harakat sensori
- Breadboard va GPIO panelini kengaytirish
- Lehimlash temir
- Lehim
- Elektr sim
- Eski ramka
2 -qadam: SD -kartani tayyorlang va Raspbian va FBI plaginini yuklang
Bu qorong'u san'atda qo'llaniladigan eng muhim qadamlardan biri va muhim mahorat. Agar siz SD -kartani formatlay olsangiz va Raspbian -ni yuklasangiz, demensor etishtirishning yarmiga yaqinlashasiz.
-
SD -kartani kompyuterga ulang va SD -kartani formatlash bo'yicha ko'rsatmalarga amal qiling …
- FAT 8 gigabayt bo'lsa
- exFAT32 32 gb bo'lsa
- Pi -ga Raspbian -ni yuklang
-
FBI plaginini yuklab olish
Rasmlarni ko'rsatish uchun terminalni oching va fbi -ni o'rnating
sudo apt-get install fbi
3 -qadam: video oling
Bu qadam uchun qorong'i bo'lishi kerak bo'lgan yagona narsa - Dark Lord. To'g'ri yoritishga ishonch hosil qiling. Eng muhimi, yaxshi, o'lik jiddiy va tahdidli ko'ring.
-
Portretda nima qilishni xohlayotganingizni videoga oling
Ishni xuddi shu pozitsiyada boshlash va to'xtatishga ishonch hosil qiling (g'oyalar manzarali portretni o'z ichiga oladi va kimdir ramkaga kirib, tashqariga chiqadi, qo'llarini bukib qo'ygan stulga o'tirishni boshlaydi va aynan shu holatiga qaytadi)
- Harakatni boshlashdan oldin, asl tasvirning harakatsiz rasmini oling va monitor o'lchamlari asosida tasvir va video hajmini belgilang.
- Raspberry Pi -ga rasm va video fayllarni yuklab oling va videongizni "Video" papkasida va rasmingizni "Rasm" papkasida joylashtiring.
4 -qadam: Eski monitorni tayyorlang
Birinchidan, monitorlar to'plamiga o'ting va sizga eng yoqqanini tanlang. Ba'zida mahalliy maktablar yoki korxonalar eski zaxiralarini ortiqcha qilib qo'yishadi. Keyinchalik, monitorni orqa qopqog'i yo'q bo'lishi uchun uni qismlarga ajratishingiz kerak bo'ladi. Bu qadam sizning monitoringizga qarab o'zgaradi, lekin muggle buni qila oladi. Hazillashayapman. Mo'g'ullar hech narsaga yaramaydi va hech narsaga qodir emaslar.
5 -qadam: Sensorni ulash
- Sensorning uchta uchini non taxtasiga joylashtiring
-
Simlarni ulang
- Birinchi kabel 5V pinli (magenta simi) dan o'tadi va sensordagi VCC piniga ulanadi
- Ikkinchi kabel GND pinidan (oq simi) o'tadi va sensordagi GND piniga ulanadi
- Uchinchi kabel GPIO pin 4, port 7 (kulrang simi) dan o'tadi va sensordagi OUT piniga ulanadi
*Simlar har qanday portga kirishi mumkin, chunki ular bir qatorda. Masalan, qizil kabel GPIO pin 4 -dan 11c da, biz 24b -ga qo'yamiz. Birinchisi 11a, 11b, 11c yoki 11d yoki 11e da borishi mumkin. Siz uni GPIO pin 4 va sensordagi OUT portiga ulashingiz kerak.
6 -qadam: Kodni kiritish
Bu kod qorong'u belgi bo'lmaganlarga berilmaydi. O'lim yeyuvchilar buni ishlab chiqish ustida tinimsiz ishladilar va hech qanday yaroqsiz mugl tug'ilganlar yoki qon xoinlari unga iflos kichkina qo'llarini qo'yishni xohlamaydilar.
Dasturlash menyusidan Thonny Python IDE -ni oching va biriktirilgan fayldan kodni joylashtiring
#kodning 1 qismi, harakat detektori kodi#!/usr/bin/pythonimport RPi. GPIO sifatida GPIO import vaqtini import qilish
sinf detektori (ob'ekt):
def _init _ (self, sensor): self.callBacks = self.sensor = sensor self.currState = False self.prevState = False
GPIO.setmode (GPIO. BOARD)
GPIO.setup (self.sensor, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)
def o'qish (o'zini):
self.prevState = self.currState self.currState = GPIO.input (self.sensor)
def printState (o'zini):
chop etish ("GPIO pin {0} - {1}". format) (self.sensor, "HIGH" bo'lsa self.currState boshqa "LOW"))
def obuna bo'lish (o'z -o'zidan, callBack):
self.callBacks.append (callBack)
def callBack (o'zini, holati):
fn in self.callBacks: fn (davlat)
def start (o'z -o'zidan):
harakat qilib ko'ring: self.read () self.printState () True bo'lsa: self.read () if self.currState! = self.prevState: self.printState () self.callBack (self.currState) time.sleep (.1)
bundan tashqari (KeyboardInterrupt, SystemExit):
#Fbi konsolni to'g'ri tiklamagani uchun, dastur o'chirilganda biz biroz tozalaymiz. os.system ("aqlli")
#kod, rasm va videoning 2 qismi
#!/usr/bin/python import subprocess sp import sys sifatida
video = ["omxplayer", "fayl nomi", "-o", "ikkalasi", "-g'olib", "0 0 1680 1050", "--aspect-mode", "to'ldirish", "-no- osd ","-yo'nalish "," 0 "," --vol "," -600 "]
videoFile = "/home/pi/Videos/1680x1050video.mp4" chop etish (videoFile)
def onMotion (CurrState):
if CurrState: video [1] = videoFile subVideo = sp. Popen (video), subVideo.poll () Yo'q: time.sleep (.1)
def showImage ():
os.system ("sudo fbi -T 1 -d/dev/fb0 -noverbose -once /home/pi/Rasmlar/1680x1050pasm.jpg")
showImage ()
objDetect = detektor (7) objDetect.subscribe (onMotion) objDetect.start () os.system ("sudo killall -9 fbi")
-
Faylni saqlash
Biz o'zimizni genlab nomli papkaga saqladik va uni Masterpiece.py deb nomladik
-
Sinov kodi
Terminal va faylni oching
CD genlab
Python Masterpiece.py
*Kod aslida shunday ishlaydi.
Bizning kodimiz harakat sensori harakatni aniqlaguncha va videofaylni faollashtirmaguncha va harakatsiz tasvirning dastlabki harakatsiz holatiga qaytmaguncha monitorda bo'sh tasvirni ko'rsatadi. Biz Dominik Morino qo'llagan portret DIY loyihasida ishlatadigan ochiq kodni topdik va uni loyihamiz uchun soddalashtirdik. Biz portret kodini ikki qismga ajratdik: harakat sensori buyruqlari va keyin foto/video buyruqlari. Harakat sensori uchun biz Raspberry Pi va GPIO kartalari uchun dastlabki kutubxonalarni import qildik. Sensor kodining birinchi qismida hech narsani o'zgartirish shart emas. Kodning ikkinchi qismi, video buyruqlar 1 -qismdagi sensor kodiga bog'liq bo'lishi uchun boshqa kutubxonalarni import qiladi.
7 -qadam: Shaxsiy o'zgarishlar
Tegishli o'zgartirishlarni kiritganingizga ishonch hosil qiling. Bu erda Ollivander tayoqchasidan ko'ra ko'proq moslashtirilgan narsalarni oling.
54 -yo'nalish nisbati. Landshaftdan portretga yo'nalishni o'zgartirish uchun 0 ni 90 ga o'zgartiring. Monitorning haqiqiy nisbati uchun 1680 1050 qismini o'zgartiring
video = ["omxplayer", "fayl nomi", "-o", "ikkalasi", "-g'olib", "0 0 1680 1050", "--aspect-mode", "to'ldirish", "-no- osd ","-yo'nalish "]
55 -qatorda video nomini 1680x1050video.mp4 dan fayl nomingizga o'zgartiring
videoFile = "/home/pi/Videos/1680x1050video.mp4"
67 -qatorda rasm nomini 1680x1050picture-j.webp" />
os.system ("sudo fbi -T 1 -d/dev/fb0 -noverbose -once /home/pi/Rasmlar/1680x1050pasm.jpg")
71 -satrda sensor GPIO 4 -portiga ulangan, bu uzilish taxtasida 7 -port. Agar siz sensorni boshqa joyga ko'chirmoqchi bo'lsangiz, uni to'g'ri raqamga o'zgartirganingizga ishonch hosil qiling
objDetect = detektor (7)
Kodni tugatgandan so'ng, faylni saqlagan joyni yozib oling, terminalni oching cd terminalini oching Enter tugmasini bosing Rasm paydo bo'ladi Blok harakat sensori Video Esc boshlanadi, loyihadan chiqadi
8 -qadam: teginishni tugatish
Lehimlash bu erda amalga oshirilishi kerak. Lehimlash temirini qizdirish jarayonini tezlashtirish uchun Incendio jozibasidan foydalanishga jur'at eting.
- Ishlayotgan portretga ega bo'lgach, har bir simni sensorga lehimlang
- Monitorning orqa qismidagi pi va harakat sensori joylashtiring va xohlaganingizcha yopishtiruvchi bilan mahkamlang (velkro, goril elim, yopishqoq lenta va boshqalar).
9 -qadam: ramka
Birinchidan, yog'och paneli kesilgan va ekranga o'rnatilgan o'rnatish moslamasi yordamida monitorimizning orqa tomoniga mahkamlangan. Biz bir xil o'lchamdagi vintlarni topdik va yog'och qismini monitorning orqa tomoniga burg'uladik. Agar sizning monitoringizda yog'och panelga mahkamlash vositasi bo'lmasa, uni qo'llab-quvvatlash uchun moslashtirilgan korpus yaratish mumkin.
Keyin biz Xogsmaydning bir qismi olib tashlamoqchi bo'lgan ramkani o'zgartirdik. Biz uni monitorga o'rnatdik va MDF chiziqlari bilan mustahkamladik. Ushbu ramka epoksi yordamida monitorga biriktirilgan yog'och panelga yopishtirilgan edi, lekin oddiy mahkamlash jozibasi ham ishlashi mumkin edi.
Tavsiya:
DIY Garri Potter Raspberry Pi bilan harakatlanuvchi portret: 3 qadam
DIY Garri Potter Raspberry Pi yordamida portretni harakatlantiradi: Garri Potter filmlaridan ilhomlangan portret. Portret portret eski singan noutbuk yordamida qurilgan. U hatto displey yoki eski monitor bilan bog'langan Raspberry Pi yordamida ham qurilishi mumkin. Portret ramkaning harakatlanishi ajoyib ko'rinadi, biz oilaviy fotosuratlarni ko'rishimiz mumkin,
Garri Potter IQ masofadan boshqarish pulti: 5 qadam
Raspberry Pi bilan Garri Potter IR masofadan boshqarish pulti: Bu ko'rsatma Noble to'plami tomonidan ishlab chiqarilgan Garri Potter universal masofadan boshqarish pulti yordamida boshqariladigan oddiy Python skriptini qanday tuzishni ko'rsatib beradi. Bu Raspberry Pi -ni boshqaruvchi va Flirk USB -IR -qabul qilgichni birlashtirishda talab qiladi
Makey Makey bilan Garri Potter shlyapasi: 4 qadam
Garri Potter shlyapasi Makey Makey bilan: "Garri Potter" dasturini yaratganidan so'ng, u o'z vazifalarini bajaradi: Grifinória, Sonserina, Corvinal ou Lufa
Haqiqiy ishlaydigan Garri Potter tayog'i, kompyuter ko'rish yordamida: 8 qadam (rasmlar bilan)
Haqiqiy ishlaydigan Garri Potter tayoqchasi, kompyuterni ko'rish yordamida: " Har qanday etuk texnologiya sehrdan farq qilmaydi " - Artur C. Klark Bir necha oy oldin akam Yaponiyaga tashrif buyurdi va Universal studiyalarida Garri Potterning sehrgarlar dunyosida haqiqiy sehrgarlik tajribasiga ega edi
Garri Potter aylanadigan RGB displeyi: 10 qadam (rasmlar bilan)
Garri Potter aylanadigan RGB displeyi: qizimning tug'ilgan kuni uchun biror narsa yasashga qaror qilganimdan so'ng, RGB akril displeylaridan birini yasash yaxshi bo'lardi, deb o'yladim. U Garri Potter filmlarining muxlisi, shuning uchun mavzuni tanlash oson edi. Qanday tasvirlardan foydalanishni hal qilmadingiz! Mening wi