Съдържание:
- Консумативи
- Стъпка 1: Подгответе Raspberry Pi
- Стъпка 2: Подгответе Flirc USB приемник
- Стъпка 3: Подгответе пръчката си Хари Потър
- Стъпка 4: Сдвоете вашата Flirc и пръчката на Хари Потър
- Стъпка 5: Настройте своя Python код (ПОСЛЕДНА СТЪПКА!)
Видео: IR дистанционно управление на Хари Потър с Raspberry Pi: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
От coleminer31 Следвайте още от автора:
Относно: Аз съм електроинженер с интерес да правя магия с едно натискане на бутон. Понякога вместо това изпускате вълшебния син дим. Повече за coleminer31 »
Тази инструкция очертава как да направите прост скрипт на Python, който се контролира от универсалната пръчка за дистанционно управление на Хари Потър, направена от The Noble Collection. Той изисква Raspberry Pi като контролер и USB IR приемник Flirc в комбинация с универсалната дистанционна пръчка за управление на функциите в скрипта.
Стигнах до това решение, след като се опитах да променя различни устройства с контролирана пръчка, за които други хора публикуваха инструкции за Instructables, Hackster и другаде. Най -известният от тях е проектът Rasberry Potter, продуциран от Шон О'Брайън (https://www.raspberrypotter.net/about). По-голямата част от програмируемите проекти, задействани с пръчици, работят чрез отразяване на източник на инфрачервена светлина от върха на пръчката, откриване на отразената светлина с помощта на камерата Raspberry Pi NoIR и проследяване на тази светлина с помощта на различни алгоритми за компютърно виждане. Тези проекти вършат работа и гъвкавостта, която подходите, базирани на компютърното зрение, позволява наистина е магическа. Но всички техники за компютърно зрение позволяват известно ниво на фалшиво откриване и имах нужда от нещо по -предвидимо.
Крайната ми цел беше да създам вълшебна кутия за съкровища, контролирана с пръчици, която сестра ми би могла да използва като опора в класната си стая за първи клас (и сестра ми, и майка ми са учители и те са истинската магия). Започнах с пресъздаването на проекта Raspberry Potter, но, както вече отбелязах, имах проблеми да се отърва от фалшивите откривания. Класните стаи са меко казано непредсказуеми. Има много различни движещи се части, които могат да отразяват светлината или които сами по себе си могат да бъдат източници на светлина и не можете лесно да затъмните класна стая достатъчно, за да се отървете от потенциалните източници, които алгоритмите за компютърно зрение ще се опитат да проследят.
Знаех, че се нуждая от нещо кодирано, което не може да бъде фалшиво свързано със случайни източници на светлина в класната стая. В същото време знаех, че не искам сам да изграждам нещо подобно. За щастие, компанията Nobel вече прави универсално дистанционно за пръчка на Хари Потър, а USB приемникът Flirc ви дава възможност да свържете всяка IR дистанционна команда с натискане на клавиш. Като написах скрипт на python, който изчаква конкретно натискане на клавиш, успях да открия команда, изпратена от универсалната дистанционна пръчка за Хари Потър всеки път, когато тя се обработваше от USB приемника Flirc. Тази настройка ми даде необходимия контрол.
Можете да видите резултатите в gifs, които публикувах. В тези видеоклипове използвам скрипта си harrypottercontroller.py, за да управлявам серво мотор, който отваря и затваря кутията със съкровищата, която ще бъде инсталирана в класната стая на сестра ми.
Консумативи
Rasberry Pi 3b+
www.amazon.com/CanaKit-Raspberry-Premium-C…
Flirc USB приемник
flirc.tv/flirc-usb
Универсална дистанционна пръчка за Хари Потър
www.amazon.com/HARRY-POTTER-Remote-Control..
Стъпка 1: Подгответе Raspberry Pi
Използвах Raspberry Pi 3 Model B+ за този проект, но скриптът на python трябва да работи с други модели. (И вероятно ще работи с други настройки, които могат да работят с Python, също имат USB порт.) Ще ви трябват клавиатура, мишка и дисплей за вашия Raspberry Pi, ако все още не ги имате.
След като стартирате настройката на Raspberry Pi, следвайте тези инструкции от Sparkfun, за да започнете с Python.
learn.sparkfun.com/tutorials/python-progra…
Стъпка 2: Подгответе Flirc USB приемник
Сега, когато Python работи на вашия Raspberry Pi, включете Flirc UCB приемника в USB слот на дъската.
Следвайте тези инструкции, за да инсталирате софтуера Flirc на вашия Rasberry Pi.
flirc.gitbooks.io/flirc-instructions/conte…
Стъпка 3: Подгответе пръчката си Хари Потър
Ще ви трябват две батерии АА и дистанционно за IR телевизор. Когато ги имате, следвайте тези инструкции от The Noble Collection, за да стартирате пръчката си, упражнете някои жестове, след което програмирайте определен жест, така че да съответства на код, изпратен от дистанционното на телевизора ви.
www.noblecollection.com/ItemFiles/Manual/R…
Стъпка 4: Сдвоете вашата Flirc и пръчката на Хари Потър
Сега, когато сте настроили пръчката си Flirc и Хари Потър, трябва да ги сдвоите. Можете да направите това чрез графичния интерфейс на Flirc, като използвате тези инструкции.
flirc.gitbooks.io/flirc-instructions/conte…
Следвайте ръководството „Разширено сдвояване“, за да запишете IR команда, изпратена чрез размахване на пръчката, докато е в режим на управление, и да я свържете с натискане на клавиш. След това прекратете режима на запис на Flirc, отворете терминал на Raspberry Pi и махнете отново с пръчката си, за да видите дали програмираното натискане на клавиш се появява в терминала.
Можете също да направите това в терминала, без да използвате графичния интерфейс, като следвате тези инструкции.
flirc.gitbooks.io/flirc-instructions/conte…
Това беше моят предпочитан метод при работа по проекта и това е методът, който препоръчвам, ако ви е удобно да работите в терминал на Linux.
Стъпка 5: Настройте своя Python код (ПОСЛЕДНА СТЪПКА!)
Първо изтеглете скрипта на harrypottercontroller.py Python в тази инструкция или го вземете от git репо тук.
github.com/coleminer31/HarryPotterRaspberr…
Поставете скрипта на python в избраната от вас директория и го отворете с редактора по ваш избор.
Всичко, което трябва да направите, е да замените „ПОСТАВЕТЕ ИЗБРАНИЯ ВИ ХАРАКТЕР ТУК“с героя Flirc, който сте сдвоили с пръчката си. След това заменете #DO НЕЩО ТУК в магическия цикъл while с функция, която искате да изпълните. (Съвет: може да искате да направите функция, която прекъсва цикъла след натискане на определен клавиш, така че да можете да избегнете безкраен цикъл и правилно да спрете скрипта.)
И това е! Вие сте магьосник, програмист. Вече можете да контролирате функциите на Python с пръчката си. Просто стартирайте скрипта и го завъртете.
Можете да използвате тази настройка, за да управлявате произволен брой приложения, от роботика до IoT. Очаквам с нетърпение да видя какво създавате!
Препоръчано:
Направи си сам Хари Потър Преместване на портрет с Raspberry Pi: 3 стъпки
Направи си сам Хари Потър Преместващ портрет с Raspberry Pi: Движещ се портрет, вдъхновен от филмите за Хари Потър. Движещият се портрет е изграден с помощта на стар счупен лаптоп. Може дори да се изгради с помощта на Raspberry Pi, свързан с дисплей или стар монитор. Движещата се рамка за портрети изглежда страхотно, можем да видим семейни снимки
Движещи се портрети от Хари Потър в реалния живот!: 11 стъпки (със снимки)
Движещи се портрети от Хари Потър в реалния живот !: " Невероятно! Невероятно! Това е точно като магия! &Quot; - Гилдерой Локарт Аз съм голям фен на Хари Потър и едно от нещата, които винаги съм обичал от света на магьосниците, са движещите се портрети. Попаднах на анимираната снимка на Кайл Стюарт-Франц
Шапка Хари Потър с Макей Макей: 4 стъпки
Шапка на Хари Потър с Макей Макей: Neste projeto като crianças criam o seu próprio chapéu selector to Harry Potter. Quando elas colocam o chapéu на cabeça, ele mostra a qual casa a criança pertence: Grifinória, Sonserina, Corvinal ou Lufa-Lufa
Работна сортираща шапка от Хари Потър: 8 стъпки
Работна сортираща шапка от Хари Потър: В нашия свят на магьосници няма магическа шапка, която да ни сортира в къщите ни. Затова използвах тази възможност за карантина, за да направя шапка за сортиране
Истинска работеща пръчка на Хари Потър, използваща компютърно зрение: 8 стъпки (със снимки)
Истинска работеща пръчка на Хари Потър, използваща компютърно виждане: " Всяка достатъчно напреднала технология е неразличима от магията " - Артър К. Кларк Преди няколко месеца брат ми посети Япония и имаше истински магьоснически опит в света на магьосниците на Хари Потър в Universal Studios