Съдържание:
- Стъпка 1: Вземете материали
- Стъпка 2: Подгответе SD карта и заредете Raspbian и плъгин на FBI
- Стъпка 3: Заснемете видео
- Стъпка 4: Подгответе стария монитор
- Стъпка 5: Свързване на сензора
- Стъпка 6: Вмъкване на код
- Стъпка 7: Лични модификации
- Стъпка 8: Довършителни щрихи
- Стъпка 9: Рамката
Видео: Проект за движещ се портрет „Хари Потър“: 9 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-31 10:17
Следното е инструкция, предназначена само за чистокръвни магьосници. Ако не сте чистокръвни, конкретно Слидерин, сте били предупредени за неизбежния провал и поражение, което ще срещнете като сквайб, мъгъл, хъфълпаф или кал.
Стъпка 1: Вземете материали
Използвайте всички необходими средства за получаване на тези материали. Чувствайте се свободни да Wingardium Leviosa нещо от магьоснически магазин, когато гърбовете им са обърнати и те няма да бъдат по -мъдри.
- Малина Пи
- Мишка и клавиатура
- Най -малко 8 gb Micro SD карта
- Стари кабели за монитор и дисплей (HDMI, VGA и т.н.) и захранващ кабел Кабел за показване към HDMI кабел конвертор
- PIR сензор за движение
- Разширение за дъска и GPIO
- Поялник
- Припой
- Електрически проводник
- Стара рамка
Стъпка 2: Подгответе SD карта и заредете Raspbian и плъгин на FBI
Това е една от най -важните стъпки и съществено умение, което е доста приложимо в тъмните изкуства. Ако можете да форматирате SD карта и да заредите Raspbian, вие сте на половината път към отглеждането на дементор.
-
Включете SD картата в компютър и следвайте инструкциите, за да форматирате SD картата като …
- FAT ако 8gb
- exFAT32 ако 32gb
- Заредете Raspbian върху Pi
-
Изтегляне на плъгин за ФБР
Отворете терминала и инсталирайте fbi за показване на изображения
sudo apt-get install fbi
Стъпка 3: Заснемете видео
Единственото нещо, което трябва да е тъмно за тази стъпка, е Тъмният лорд. Уверете се, че имате подходящо осветление. Преди всичко изглеждайте добре, смъртоносно сериозно и заплашително.
-
Направете видео на това, което бихте искали да имате в портрета
Не забравяйте да започнете и спрете в абсолютно същата позиция (Идеите включват живописен портрет и някой влиза и излиза от рамката, започнете да седите на стол със скръстени ръце и да се върнете в същата позиция)
- Преди да започнете движение, не забравяйте да заснемете неподвижна картина на оригиналното изображение и задайте размера на изображението и видеото въз основа на размерите на монитора
- Изтеглете както снимките, така и видео файловете в Raspberry Pi и поставете видеоклипа си в папката „Video“и снимката си в папката „Picture“
Стъпка 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 импортиране os
детектор на клас (обект):
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 (self):
печат ("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 ('stty sane')
#част 2 от код, снимка и видео
#!/usr/bin/python подпроцес за импортиране като sp импортираща система
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" печат (videoFile)
def onMotion (currState):
ако currState: video [1] = videoFile subVideo = sp. Popen (видео), докато subVideo.poll () е Няма: 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
-
Тестов код
Отворете терминала и отворете файла
cd genlab
Python Masterpiece.py
*Ето как всъщност работи кодът.
Нашият код показва изображение на празен ход на монитора, докато сензорът за движение открие движение и активира видео файл и се върне в първоначалното неподвижно положение на изображението в режим на готовност. Успяхме да намерим код с отворен код, използван от Доминик Морино в неговия проект за притежаван портрет, и го опростихме за нашия проект. Разделяме портретния код на две секции: командите на сензора за движение и след това командите за снимки/видео. За сензора за движение импортирахме първоначалните библиотеки за Raspberry Pi и GPIO платката. Не е необходимо да променяте нищо в първата част на кода на сензора. Втората част на кода импортира допълнителни библиотеки, за да позволи на видео командите да зависят от кода на сензора в част 1.
Стъпка 7: Лични модификации
Уверете се, че сте поставили правилните модификации. Вземете по -персонализирани от пръчка от Ollivander тук.
На линия 54 съотношение на страните. За да промените ориентацията от пейзаж на портрет, променете 0, на 90. За действителното съотношение на вашия монитор променете 1680 1050 част
video = ["omxplayer", "filename", "-o", "both", "--win", "0 0 1680 1050", "--aspect-mode", "fill", "--no- osd ","-orientation "]
На ред 55 променете името на видеото от 1680x1050video.mp4 на името на вашия файл
videoFile = "/home/pi/Videos/1680x1050video.mp4"
На ред 67 променете името на картината от 1680x1050picture-j.webp" />
os.system ("sudo fbi -T 1 -d/dev/fb0 -noverbose -once /home/pi/Pictures/1680x1050picture.jpg")
На линия 71 сензорът е свързан към GPIO порт 4, който е порт 7 на пробивната платка. Ако искате да преместите сензора, не забравяйте да го промените на правилния номер
objDetect = детектор (7)
След като приключите с кода, запазете файла си, обърнете внимание къде сте записали файла Отворете терминала cd Натиснете enter снимка ще се появи Блокиране на сензор за движение Видеото ще започне Esc, излиза от проекта
Стъпка 8: Довършителни щрихи
Тук трябва да се извърши запояване. Чувствайте се свободни да използвате чара Incendio, за да ускорите процеса на нагряване на поялника.
- След като имате работещ движещ се портрет, запоявайте всеки проводник към сензора
- Подредете pi и сензора за движение на гърба на монитора и го закрепете с лепило по ваш избор (велкро, лепило за горила, тиксо и т.н.)
Стъпка 9: Рамката
Първо, дървен панел беше изрязан и закрепен към задната част на нашия монитор с помощта на монтажния хардуер, вече вграден в екрана. Току -що намерихме винтове със същия размер и пробихме парчето дърво в задната част на монитора. Ако вашият монитор няма средства за закрепване към панел от дърво, друга опция би била да създадете корпус, пригоден по поръчка, за да го поддържа.
След това пренасочихме рамка, която някой от Хогсмид щеше да изхвърли. Ние го оразмерихме спрямо монитора си и го подсилихме с ленти от MDF. Тази рамка беше залепена към дървения панел, прикрепен към монитора с помощта на епоксидна смола, но може да работи и просто фиксиращ чар.
Препоръчано:
Направи си сам Хари Потър Преместване на портрет с Raspberry Pi: 3 стъпки
Направи си сам Хари Потър Преместващ портрет с Raspberry Pi: Движещ се портрет, вдъхновен от филмите за Хари Потър. Движещият се портрет е изграден с помощта на стар счупен лаптоп. Може дори да се изгради с помощта на Raspberry Pi, свързан с дисплей или стар монитор. Движещата се рамка за портрети изглежда страхотно, можем да видим семейни снимки
IR дистанционно управление на Хари Потър с Raspberry Pi: 5 стъпки
IR Remote на Хари Потър с Raspberry Pi: Тази инструкция очертава как да направите прост скрипт на Python, който се контролира от универсалната пръчка за дистанционно управление на Хари Потър, направена от The Noble Collection. Той изисква Raspberry Pi като контролер и USB IR приемник Flirc в комбинация
Движещи се портрети от Хари Потър в реалния живот!: 11 стъпки (със снимки)
Движещи се портрети от Хари Потър в реалния живот !: " Невероятно! Невероятно! Това е точно като магия! &Quot; - Гилдерой Локарт Аз съм голям фен на Хари Потър и едно от нещата, които винаги съм обичал от света на магьосниците, са движещите се портрети. Попаднах на анимираната снимка на Кайл Стюарт-Франц
Истинска работеща пръчка на Хари Потър, използваща компютърно зрение: 8 стъпки (със снимки)
Истинска работеща пръчка на Хари Потър, използваща компютърно виждане: " Всяка достатъчно напреднала технология е неразличима от магията " - Артър К. Кларк Преди няколко месеца брат ми посети Япония и имаше истински магьоснически опит в света на магьосниците на Хари Потър в Universal Studios
Въртящ се RGB дисплей на Хари Потър: 10 стъпки (със снимки)
Въртящ се RGB дисплей на Хари Потър: След като реших да направя нещо за рождения ден на дъщеря си, си помислих, че правенето на един от акрилните RGB дисплеи би било готино. Тя е фен на филмите за Хари Потър, така че изборът на тема беше лесен. Решението какви изображения да се използват обаче не беше! Моят wi