Мазмуну:
- 1 -кадам: материалдарды алуу
- 2 -кадам: SD картасын даярдоо жана Raspbian жана FBI плагинин жүктөө
- 3 -кадам: Видео тартуу
- 4 -кадам: Эски мониторду даярдаңыз
- 5 -кадам: сенсорду туташтыруу
- 6 -кадам: кодду киргизүү
- 7 -кадам: Жеке өзгөртүүлөр
- 8 -кадам: Тийиштерди бүтүрүү
- 9 -кадам: Frame
Video: DIY Гарри Поттердин портреттик долбоору: 9 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Төмөндөгүлөр таза кандуу сыйкырчылар үчүн гана арналган. Эгерде сиз таза кандуу болбосоңуз, Слизерин, тактап айтканда, сизге скибо, магл, Хаффлепф же ылай каны катары кездешүүчү сөзсүз түрдө ийгиликсиздик жана жеңилүү жөнүндө эскертилген.
1 -кадам: материалдарды алуу
Бул материалдарды алуу үчүн бардык каражаттарды колдонуңуз. Wingardium Leviosa дүкөнүнөн бир нерсе чыккыла, далысы бурулганда, алар акылдуу болбойт.
- Raspberry Pi
- Чычкан жана клавиатура
- Жок дегенде 8 Гб Micro SD карта
- Эски монитор жана дисплей кабелдери (HDMI, VGA ж. Б.) Жана электр кабели HDMI кабелдик конвертерге дисплей кабели
- PIR Motion Sensor
- Breadboard жана GPIO сынык тактасынын кеңейтүүсү
- Кандооч
- Solder
- Электр зымы
- Old Frame
2 -кадам: SD картасын даярдоо жана Raspbian жана FBI плагинин жүктөө
Бул Караңгы искусстводо колдонулуучу эң маанилүү кадамдардын бири жана маанилүү көндүм. Эгерде сиз SD картаны форматтап, Raspbian жүктөй алсаңыз, дементорду өстүрүүнүн жарымына жакындап калдыңыз.
-
SD картаны компьютерге туташтырыңыз жана SD картаны форматтоо үчүн нускамаларды аткарыңыз …
- FAT эгер 8гб
- exFAT32 32 Гб болсо
- Pi'ге Raspbian жүктөө
-
FBI плагинин жүктөөдө
Терминалды ачыңыз жана сүрөттөрдү көрсөтүү үчүн fbi орнотуңуз
sudo apt-get fbi орнотуу
3 -кадам: Видео тартуу
Бул кадам үчүн караңгы болушу керек болгон жалгыз нерсе - бул Теңир. Туура жарыктандырууңуз бар экенин текшериңиз. Баарынан маанилүүсү, жакшы көрүнөт, олуттуу жана коркунучтуу.
-
Портретте эмнени жылдыргыңыз келгенин видеого тартып алыңыз
Так ошол позицияда баштаганыңызды жана токтотканыңызды унутпаңыз (Идеяларга кооз портретти тартуу кирет жана кимдир бирөө кадрдын ичине кирип кетет, колун бүктөп отургучка отуруп баштайт жана ошол эле абалга кайтат)
- Кыймылды баштоодон мурун, баштапкы сүрөттүн кыймылсыз сүрөтүн тартып, монитордун өлчөмүнө жараша сүрөттүн жана видеонун өлчөмүн коюуну тактаңыз.
- Сүрөт жана видео файлдарды Raspberry Piге түшүрүп, видеону "Видео" папкасына жана сүрөтүңдү "Сүрөт" папкасына кой.
4 -кадам: Эски мониторду даярдаңыз
Биринчиден, монитор коллекцияңызга барып, сизге эң жакканын тандаңыз. Кээде жергиликтүү мектептер же ишканалар эски запастарын ашыкча кылып салышат. Андан кийин, мониторду анын арткы капкагы жок болушу үчүн, аны ажыратуу керек болот. Бул кадам сиздеги мониторго жараша өзгөрүп турат, бирок муну могл муну кыла алат. Тамашалап жатам. Маглалар эч нерсеге жарабайт жана эч нерсеге жөндөмсүз.
5 -кадам: сенсорду туташтыруу
- Сенсордун үч тиштерин нан тактасына салыңыз
-
Зымдарды туташтырыңыз
- Биринчи кабель 5v пинден (кызгылт кабель) чыгат жана сенсордогу VCC пинине туташат
- Экинчи кабель GND пининен (ак кабель) чыгат жана сенсордогу GND пинге туташат
- Үчүнчү кабель GPIO пин 4, порт 7ден (боз кабель) чыгат жана сенсордогу OUT пинге туташат
*Зымдар бир катарда турганда тамгалуу порттордун каалаганына кире алышат. Мисалы, кызыл кабель 11cде GPIO пин 4төн, OUTка чейин, биз 24bге коёбуз. Биринчиси 11a, 11b, 11c же 11d же 11e ичинде бара алат. Сиз аны GPIO пин 4кө жана сенсордогу OUT портуна туташтырганыңызга ынанууңуз керек.
6 -кадам: кодду киргизүү
Бул кодду караңгы белгиси жоктор менен бөлүшүүгө болбойт. Өлүм жегичтер муну иштеп чыгуунун үстүндө тынымсыз иштешти жана эч нерсеге жарабаган могл туулгандардын же кан саткындарынын ыплас кичинекей колдорун коюшун каалашпады.
Программалоо менюсунан Thonny Python IDE ачыңыз жана тиркелген файлдан кодду чаптаңыз
#коддун 1 -бөлүгү, кыймыл детекторунун коду#!/usr/bin/pythonimport RPi. GPIO катары GPIO импорт убактысын импорттоо
класс детектору (объект):
def _init _ (өзүн, сенсор): self.callBacks = self.sensor = сенсор self.currState = False self.prevState = False
GPIO.setmode (GPIO. BOARD)
GPIO.setup (self.sensor, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)
def read (өзүнчө):
self.prevState = self.currState self.currState = GPIO.input (self.sensor)
def printState (өзүн):
басып чыгаруу ("GPIO пин {0} - {1}". формат (self.sensor, "HIGH" if self.currState else "LOW"))
def жазылуу (өзүн өзү, CallBack):
self.callBacks.append (callBack)
def callBack (өз алдынча, абал):
fn үчүн self.callBacks: fn (мамлекеттик)
def start (өзүн өзү):
аракет кылыңыз: self.read () self.printState () True: self.read () if self.currState! = self.prevState: self.printState () self.callBack (self.currState) time.sleep (.1)
башка (KeyboardInterrupt, SystemExit):
#Колдонмо чыкканда fbi консолун туура калыбына келтирбегендиктен, биз бир аз тазалайбыз. os.system ("акылдуу")
#коддун 2 -бөлүгү, сүрөт жана видео
#!/usr/bin/python импорттук чакан процессин sp import sys катары
video = ["omxplayer", "файл аталышы", "-o", "экөө тең", "-жеңиш", "0 0 1680 1050", "--aspect-mode", "толтуруу", "-жок- osd ","-багыттоо "," 0 "," -vol "," -600 "]
videoFile = "/home/pi/Videos/1680x1050video.mp4" print (videoFile)
def onMotion (CurrState):
if CurrState: video [1] = videoFile subVideo = sp. Popen (video) while subVideo.poll () None: time.sleep (.1)
def showImage ():
os.system ("sudo fbi -T 1 -d/dev/fb0 -noverbose -once /home/pi/Pictures/1680x1050picture.jpg")
showImage ()
objDetect = детектор (7) objDetect.subscribe (onMotion) objDetect.start () os.system ("sudo killall -9 fbi")
-
Файлды сактоо
Биз өзүбүздү genlab аттуу папкага сактап, аны Masterpiece.py деп атадык
-
Test Code
Терминалды жана файлды ачыңыз
cd genlab
Python Masterpiece.py
*Бул код иш жүзүндө ушундай иштейт.
Биздин код кыймыл сенсорунун кыймылын аныктап, видео файлды жандандырганга чейин жана бош турган сүрөттүн баштапкы абалына кайтып келгенге чейин монитордо бош турган сүрөттү көрсөтөт. Биз Доминик Морино колдонгон ачык портрет DIY долбоорунда колдонгон ачык кодду таба алдык жана аны биздин долбоор үчүн жөнөкөйлөштүрдүк. Биз портрет кодун эки бөлүмгө бөлдүк: кыймыл сенсорунун буйруктары, андан кийин фото/видео буйруктары. Кыймыл сенсору үчүн биз Raspberry Pi жана GPIO тактасынын алгачкы китепканаларын импорттодук. Сенсор кодунун биринчи бөлүгүндө эч нерсени өзгөртүүнүн кажети жок. Коддун экинчи бөлүгү видео буйруктардын 1 -бөлүктөгү сенсордук кодго байланыштуу болушуна мүмкүнчүлүк берүү үчүн башка китепканаларды импорттойт.
7 -кадам: Жеке өзгөртүүлөр
Тийиштүү өзгөртүүлөрдү киргизүүнү тактаңыз. Бул жерде Олливандердин таякчасынан көбүрөөк ыңгайлаштырылган нерселерди алыңыз.
54 -сапта пропорция. Пейзаждан портретке багытты өзгөртүү үчүн 0, 90ду өзгөртүңүз. Монитордун чыныгы катышы үчүн 1680 1050 бөлүгүн өзгөртүңүз
video = ["omxplayer", "файл аталышы", "-o", "экөө тең", "-жеңиш", "0 0 1680 1050", "--aspect-mode", "толтуруу", "-жок- osd ","-багыттоо "]
55 -сапта видеонун атын 1680x1050video.mp4 ден файлдын атына өзгөртүңүз
videoFile = "/home/pi/Videos/1680x1050video.mp4"
67 -сапта сүрөттүн атын 1680x1050picture.jpgден файлдын атына өзгөртүңүз
os.system ("sudo fbi -T 1 -d/dev/fb0 -noverbose -once /home/pi/Pictures/1680x1050picture.jpg")
71 -сапта сенсор GPIO 4 портуна туташкан, ал 7 -портто. Эгер сенсорду жылдыргыңыз келсе, аны туура номерге өзгөрткөнүңүздү текшериңиз
objDetect = детектор (7)
Кодду бүтүргөндөн кийин файлды сактаңыз, файлды кайда сактаганыңызды эске алыңыз Терминалды ачыңыз cd баскычын басыңыз Фото пайда болот Блок кыймыл сенсору Видео Esc баштайт, долбоордон чыгат
8 -кадам: Тийиштерди бүтүрүү
Бул жерде ширетүү жүргүзүлүшү керек. Эски темирди жылытуу процессин тездетүү үчүн Incendio жагымдуулугун колдонуңуз.
- Жумушчу портретиңиз болгондон кийин, ар бир зымды сенсорго ээрчиңиз
- Монитордун артындагы пи жана кыймыл сенсорун иреттеп, каалаган клей менен бекиңиз (велкро, горилла клейи, скотч ж. Б.)
9 -кадам: Frame
Биринчиден, жыгачтан жасалган панель экранда мурунтан эле орнотулган жабдыктарды колдонуп, мониторубуздун арткы жагына бекитилген. Биз жөн эле бирдей өлчөмдөгү бурамаларды таап, монитордун арт жагына жыгачты бургуладык. Эгерде сиздин монитордун жыгач панелине бекитүүчү каражаты жок болсо, башка вариант аны колдоого ылайыкташтырылган корпусту түзүү болмок.
Биз андан кийин Хогсмиддин кээ бир адамдары ыргытып жибере турган кадрды алмаштырдык. Биз аны мониторубузга ченеп, MDF тилкелери менен бекемдедик. Бул алкак эпоксидин колдонуу менен мониторго тиркелген жыгач панелге жабыштырылган, бирок жөн эле оңдоочу тумар да иштеши мүмкүн.
Сунушталууда:
DIY Гарри Поттердин Raspberry Pi менен портретти жылдыруу: 3 кадам
DIY Гарри Поттер Raspberry Pi менен кыймылдуу портрет: Гарри Поттер тасмаларынан шыктандырылган кыймылдуу портрет. Кыймылдуу портрет эски сынган ноутбуктун жардамы менен курулган. Ал тургай, дисплейге же эски мониторго туташкан Raspberry Pi менен курса болот. Кыймылдуу портрет алкагы укмуш көрүнөт, биз үй -бүлөлүк сүрөттөрдү көрө алабыз
Гарри Поттерден чыныгы жашоо кыймылдуу портреттер!: 11 кадам (сүрөттөр менен)
Гарри Поттерден чыныгы жашоодогу портреттер !: " Укмуш! Укмуш! Бул сыйкырга окшош! &Quot; - Гилдерой Локхарт Мен чоң Гарри Поттердин күйөрманымын жана Сыйкырчылык дүйнөсүнөн мага жаккан нерселердин бири - бул кыймылдуу портреттер. Мен Кайл Стюарт-Францтын анимацияланган сүрөтүн көрүп калдым
Реалдуу иштеген Гарри Поттер таякчасы компьютердин көрүнүшүн колдонот: 8 кадам (сүрөттөр менен)
Реалдуу иштеген Гарри Поттер таякчасы компьютердик көрүнүштү колдонуп: " Ар кандай жетишерлик өнүккөн технология сыйкырдан айырмаланбайт " - Артур C. Кларк Бир нече ай мурун бир тууганым Жапонияга келип, Universal Studiosто Гарри Поттердин Сыйкырдуу дүйнөсүндө чыныгы сыйкырчылык тажрыйбасына ээ болгон
Гарри Поттердин айлануучу RGB дисплейи: 10 кадам (сүрөттөр менен)
Гарри Поттердин айлануучу RGB дисплейи: Кызымдын туулган күнүнө бир нерсе жасоону чечкенден кийин, акрилдик RGB дисплейлердин бирин жасоо сонун болмок деп ойлодум. Ал Гарри Поттер тасмаларынын күйөрманы болгондуктан теманы тандоо оңой болгон. Кандай сүрөттөрдү колдонууну чечкен жоксуз! Менин Wi
P10 LED дисплейи менен DMDди колдонуу менен Score Board долбоору: 6 кадам (Сүрөттөр менен)
P10 LED дисплейи менен DMDди колдонуу менен Score Board долбоору: Көп учурда биз футбол стадионунда жолугушабыз; табло катары кызмат кылган алп LED тактасы бар. Башка спорттук талаада да, биз көбүнчө LEDден жасалган дисплейдин таблосун билебиз. Мүмкүн болбогону менен, бизди дагы бир талаа дагы