Satura rādītājs:
- Piegādes
- 1. darbība: sagatavojiet Raspberry Pi
- 2. darbība: sagatavojiet Flirc USB uztvērēju
- 3. darbība: sagatavojiet savu Harija Potera zizli
- 4. solis: savienojiet pārī savu Flirc un Harija Potera zizli
- 5. darbība: iestatiet savu Python kodu (PĒDĒJAIS SOLIS!)
Video: Harija Potera IR tālvadības pults ar Raspberry Pi: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Sekojiet vairāk autoram:
Par: Esmu elektroinženieris ar interesi, lai burvība notiktu, nospiežot pogu. Tomēr dažreiz jūs izlaižat maģiski zilos dūmus. Vairāk par coleminer31 »
Šajā pamācībā ir izklāstīts, kā izveidot vienkāršu Python skriptu, ko kontrolē The Noble Collection izgatavotā Harija Potera universālā tālvadības pults. Lai kontrolētu skripta funkcijas, tam ir nepieciešams Raspberry Pi kā kontrolieris un Flirc USB IR uztvērējs kombinācijā ar universālo tālvadības zizli.
Es nonācu pie šī risinājuma pēc tam, kad mēģināju modificēt dažādas ar zizli vadāmas ierīces, par kurām citi cilvēki ievietoja instrukcijas vietnē Instructables, Hackster un citur. Visslavenākais no tiem ir Rasana Potera projekts, ko producējis Šons O'Braiens (https://www.raspberrypotter.net/about). Lielākā daļa programmējamo nūjiņu izraisīto projektu darbojas, atspoguļojot IR gaismas avotu no zizļa gala, atklājot atstaroto gaismu, izmantojot Raspberry Pi NoIR kameru, un izsekojot šai gaismai, izmantojot dažādus datora redzes algoritmus. Šie projekti patiešām darbojas, un elastība, ko nodrošina uz datoru redzi balstītas pieejas, patiešām ir maģiska. Bet visas datora redzes metodes pieļauj zināmu viltus noteikšanas līmeni, un man vajadzēja kaut ko paredzamāku.
Mans galvenais mērķis bija izveidot burvju, ar zizli kontrolētu dārgumu kasti, kuru mana māsa varētu izmantot kā butaforiju pirmās klases klasē (gan mana māsa, gan mana mamma ir skolotājas, un viņi ir īstā maģija). Es sāku, atjaunojot Raspberry Potter projektu, bet, kā jau esmu atzīmējis, man bija grūtības atbrīvoties no viltus atklāšanas. Klases, vismazāk sakot, ir neparedzamas vietas. Ir daudz dažādu kustīgu gabalu, kas var atstarot gaismu vai kas paši var būt gaismas avoti, un jūs nevarat viegli aptumšot klasi, lai atbrīvotos no iespējamiem avotiem, kurus datora redzes algoritmi mēģinās izsekot.
Es zināju, ka man ir nepieciešams kaut kas kodēts, ko nevar nepatiesi saistīt ar nejaušiem gaismas avotiem klasē. Tajā pašā laikā es zināju, ka nevēlos pats ko tādu būvēt. Par laimi, Nobela kompānija jau ražo Harija Potera universālo nūjiņu tālvadības pulti, un Flirc USB uztvērējs dod iespēju saistīt jebkuru IR tālvadības komandu ar taustiņa nospiešanu. Uzrakstot pitona skriptu, kas gaida noteiktu taustiņu nospiešanu, man izdevās noteikt komandu, ko nosūtīja Harija Potera universālā zižļa tālvadības pults katru reizi, kad to apstrādāja Flirc USB uztvērējs. Šī iestatīšana deva man nepieciešamo kontroli.
Rezultātus varat redzēt manis ievietotajos gifos. Šajos videoklipos es izmantoju savu skriptu harrypottercontroller.py, lai darbinātu servomotoru, kas atver un aizver dārgumu kasti, kas tiks uzstādīta manas māsas klasē.
Piegādes
Rasberry Pi 3b+
www.amazon.com/CanaKit-Raspberry-Premium-C…
Flirc USB uztvērējs
flirc.tv/flirc-usb
Harija Potera universālā tālvadības nūjiņa
www.amazon.com/HARRY-POTTER-Remote-Control..
1. darbība: sagatavojiet Raspberry Pi
Šim projektam es izmantoju Raspberry Pi 3 modeli B+, bet python skriptam vajadzētu strādāt ar citiem modeļiem. (Un tas, visticamāk, darbosies arī ar citiem iestatījumiem, kas var palaist Python, ir arī USB ports.) Ja jums to vēl nav, Raspberry Pi būs nepieciešama tastatūra, pele un displejs.
Kad esat palaidis Raspberry Pi iestatīšanu, izpildiet šos Sparkfun norādījumus, lai sāktu darbu ar Python.
learn.sparkfun.com/tutorials/python-progra…
2. darbība: sagatavojiet Flirc USB uztvērēju
Tagad, kad jūsu Raspberry Pi darbojas Python, pievienojiet Flirc UCB uztvērēju tā dēļa USB slotā.
Izpildiet šos norādījumus, lai savā Rasberry Pi instalētu Flirc programmatūru.
flirc.gitbooks.io/flirc-instructions/conte…
3. darbība: sagatavojiet savu Harija Potera zizli
Jums būs nepieciešamas divas AA baterijas un IR TV tālvadības pults. Kad jums tie ir, izpildiet šos Noble Collection norādījumus, lai sāktu savu zizli, praktizējiet dažus žestus, pēc tam ieprogrammējiet noteiktu žestu, lai tas atbilstu televizora tālvadības pults sūtītajam kodam.
www.noblecollection.com/ItemFiles/Manual/R…
4. solis: savienojiet pārī savu Flirc un Harija Potera zizli
Tagad, kad esat iestatījis Flirc un Harija Potera zizli, tie ir jāsavieno pārī. To var izdarīt, izmantojot Flirc GUI, izmantojot šos norādījumus.
flirc.gitbooks.io/flirc-instructions/conte…
Izpildiet rokasgrāmatu "Papildu savienošana pārī", lai ierakstītu IS komandu, kas nosūtīta, vicinot zizli, kamēr tā atrodas vadības režīmā, un saistiet to ar taustiņa nospiešanu. Pēc tam pārtrauciet Flirc ierakstīšanas režīmu, atveriet Raspberry Pi termināli un vēlreiz pamājiet ar zizli, paskatoties, vai terminālī parādās jūsu ieprogrammētais taustiņu nospiešana.
To var izdarīt arī terminālī, neizmantojot GUI, izpildot šos norādījumus.
flirc.gitbooks.io/flirc-instructions/conte…
Šī bija mana vēlamā metode, strādājot pie projekta, un to es iesaku, ja jums ir ērti strādāt Linux terminālī.
5. darbība: iestatiet savu Python kodu (PĒDĒJAIS SOLIS!)
Vispirms lejupielādējiet harrypottercontroller.py Python skriptu šajā instrukcijā vai iegūstiet to no git repo šeit.
github.com/coleminer31/HarryPotterRaspberr…
Ievietojiet python skriptu izvēlētajā direktorijā un atveriet to ar izvēlēto redaktoru.
Viss, kas jums jādara, ir aizstāt 'LIKT ŠEIT IZVĒLĒTO RAKSTURU' ar Flirc rakstzīmi, kuru savienojāt pārī ar savu zizli. Pēc tam burvīgajā cilpā #DO SOMEThing HERE šeit nomainiet ar funkciju, kuru vēlaties palaist. (Padoms: iespējams, vēlēsities izveidot funkciju, kas pārtrauc cilpu pēc noteiktas taustiņa nospiešanas, lai izvairītos no bezgalīgas cilpas un pareizi apturētu skriptu.)
Un tas arī viss! Jūs esat vednis, programmētājs. Tagad jūs varat kontrolēt Python funkcijas ar savu zizli. Vienkārši palaidiet skriptu un virpiniet to.
Šo iestatījumu var izmantot, lai vadītu jebkuru lietojumprogrammu skaitu, sākot no robotikas līdz IoT. Ar nepacietību gaidu, ko jūs radāt!
Ieteicams:
Tālvadības pults slēdža tālvadības pults + palaidējs: 6 soļi (ar attēliem)
Tālvadības pults slēdža tālvadības pults + aktivizētājs: šī pedāļa tālvadības pults ir lieliski piemērota, lai apturētu animatorus, fotoattēlu arhivētājus, emuāru autorus un profesionāļus, kuri visu laiku nevar sasniegt savas kameras aizvara pogu vai kuriem ātri jāstrādā pie galda ar pievienotu kameru. augstas virs galvas. 2020. gada decembra atjauninājums: E
DIY Harija Potera kustīgais portrets ar Raspberry Pi: 3 soļi
DIY Harija Potera kustīgais portrets ar Raspberry Pi: kustīgais portrets, iedvesmojoties no Harija Potera filmām. Pārvietojošais portrets ir veidots, izmantojot vecu salūzušu klēpjdatoru. To var pat izveidot, izmantojot Raspberry Pi, kas savienots ar displeju vai veco monitoru. Pārvietojamais portreta rāmis izskatās lieliski, mēs varam redzēt ģimenes fotoattēlus
Reālās dzīves kustīgie portreti no Harija Potera!: 11 soļi (ar attēliem)
Pārvietojami reālās dzīves portreti no Harija Potera !: " Pārsteidzoši! Pārsteidzoši! Tas ir gluži kā maģija! &Quot; - Gilderoy LockhartEs esmu milzīgs Harija Potera cienītājs, un viena no lietām, ko es vienmēr esmu mīlējis no burvju pasaules, ir kustīgie portreti. Es nejauši uzdūros Kaila Stjuarta-Franca animācijas filmai
Harija Potera cepure ar Makey Makey: 4 soļi
Harija Potera cepure ar Makey Makey: Neste projeto as crianças criam o seu próprio chapéu seletor do Harry Potter. Quando elas colocam o chapéu na cabeça, ele mostra a quality casa a criança pertence: Grifinória, Sonserina, Corvinal ou Lufa-Lufa
Darba šķirošanas cepure no Harija Potera: 8 soļi
Darba šķirošanas cepure no Harija Potera: Mūsu muguru pasaulē nav burvju cepures, kas mūs šķirotu mūsu mājās. Tāpēc esmu izmantojis šo karantīnas iespēju, lai izgatavotu šķirošanas cepuri