Sadržaj:
- Pribor
- Korak 1: Pripremite Raspberry Pi
- Korak 2: Pripremite Flirc USB prijemnik
- Korak 3: Pripremite štapić Harryja Pottera
- Korak 4: Uparite svoj Flirc i štapić Harryja Pottera
- Korak 5: Postavite svoj Python kôd (POSLJEDNJI KORAK!)
Video: IR daljinski upravljač Harry Potter s Raspberry Pi: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Autor coleminer31Slijedi više od autora:
O: Ja sam inženjer elektrotehnike sa interesom da se čarolija dogodi pritiskom na gumb. Ipak, ponekad umjesto toga pustite čarobni plavi dim. Više o coleminer31 »
Ovo uputstvo opisuje kako napraviti jednostavnu Python skriptu kojom upravlja univerzalni štapić za daljinsko upravljanje Harry Potter koji je izradio The Noble Collection. Za upravljanje funkcijama u skripti potreban je Raspberry Pi kao kontroler i Flirc USB IR prijemnik u kombinaciji s univerzalnim štapićem za daljinsko upravljanje.
Do ovog rješenja došao sam nakon što sam pokušao izmijeniti različite uređaje kontrolirane štapićima za koje su drugi ljudi objavili upute na Instructables, Hackster i drugdje. Najpoznatiji od njih je projekt Rasberry Potter koji je producirao Sean O'Brien (https://www.raspberrypotter.net/about). Većina projekata koje je moguće programirati pomoću štapića radi tako što reflektira izvor IC svjetlosti s vrha štapića, detektira reflektiranu svjetlost pomoću Raspberry Pi NoIR kamere i prati to svjetlo koristeći različite algoritme računalnog vida. Ovi projekti doista funkcioniraju, a fleksibilnost koju pristupi zasnovani na računalnom vidu omogućuje zaista je čarobna. No, sve tehnike računalnog vida dopuštaju određenu razinu lažnih otkrivanja, pa mi je trebalo nešto predvidljivije.
Moj je krajnji cilj bio izgraditi čarobnu kutiju s blagom kontroliranom štapićem koju bi moja sestra mogla koristiti kao rekvizit u svojoj učionici u prvom razredu (i moja sestra i moja mama su učiteljice, i one su prava čarolija). Počeo sam s ponovnim stvaranjem projekta Raspberry Potter, ali, kao što sam već napomenuo, imao sam problema riješiti se lažnih detekcija. Učionice su u najmanju ruku nepredvidiva mjesta. Postoji mnogo različitih pokretnih komada koji mogu reflektirati svjetlost ili koji sami mogu biti izvori svjetlosti, a učionicu ne možete jednostavno zatamniti da biste se riješili potencijalnih izvora koje će algoritmi računalnog vida pokušati pratiti.
Znao sam da mi treba nešto kodirano što se ne može lažno povezati sa slučajnim izvorima svjetlosti u učionici. Istodobno sam znao da tako nešto ne želim sam izgraditi. Na sreću, Nobelova tvrtka već proizvodi univerzalni daljinski upravljač za Harry Potter, a USB prijemnik Flirc daje vam mogućnost povezivanja bilo koje daljinske daljinske komande s pritiskom na tipku. Napisujući python skriptu koja čeka određeni pritisak tipke, uspio sam otkriti naredbu koju je univerzalni štapić za Harry Potter poslao svaki put kad ju je obradio USB prijemnik Flirc. Ova postavka mi je dala potrebnu kontrolu.
Rezultate možete vidjeti na-g.webp
Pribor
Rasberry Pi 3b+
www.amazon.com/CanaKit-Raspberry-Premium-C…
Flirc USB prijemnik
flirc.tv/flirc-usb
Harry Potter univerzalni štapić za daljinsko upravljanje
www.amazon.com/HARRY-POTTER-Remote-Control..
Korak 1: Pripremite Raspberry Pi
Koristio sam Raspberry Pi 3 Model B+ za ovaj projekt, ali python skripta bi trebala raditi s drugim modelima. (A vjerojatno će raditi i s drugim postavkama koje mogu pokrenuti Python imati i USB port.) Trebat će vam tipkovnica, miš i zaslon za vaš Raspberry Pi ako ih već nemate.
Nakon što pokrenete postavku Raspberry Pi, slijedite ove upute iz Sparkfuna da biste započeli s Pythonom.
learn.sparkfun.com/tutorials/python-progra…
Korak 2: Pripremite Flirc USB prijemnik
Sada kada je Python pokrenut na vašem Raspberry Pi -ju, priključite Flirc UCB prijemnik u USB utor na ploči.
Slijedite ove upute za instaliranje softvera Flirc na svoj Rasberry Pi.
flirc.gitbooks.io/flirc-instructions/conte…
Korak 3: Pripremite štapić Harryja Pottera
Trebat će vam dvije AA baterije i daljinski upravljač za IC TV. Kad ih imate, slijedite ove upute iz zbirke Noble Collection da biste pokrenuli štapić, vježbali neke geste, a zatim programirali određenu gestu tako da odgovara kodu koji vam šalje daljinski upravljač televizora.
www.noblecollection.com/ItemFiles/Manual/R…
Korak 4: Uparite svoj Flirc i štapić Harryja Pottera
Sada kada ste postavili štapić Flirc i Harry Potter, morate ih upariti. To možete učiniti putem Flirc GUI -a koristeći ove upute.
flirc.gitbooks.io/flirc-instructions/conte…
Slijedite vodič "Napredno uparivanje" za snimanje IC naredbe, poslane mahanjem štapićem dok je u kontrolnom načinu, i povežite je s pritiskom na tipku. Zatim prekinite način snimanja Flirc, otvorite terminal Raspberry Pi i ponovno mahnite štapićem, gledajući hoće li se pritisnuti taster koji ste programirali pojaviti na terminalu.
To također možete učiniti u terminalu bez korištenja grafičkog sučelja slijedeći ove upute.
flirc.gitbooks.io/flirc-instructions/conte…
Ovo je bila moja omiljena metoda pri radu na projektu i preporučujem je ako vam je ugodno raditi u Linux terminalu.
Korak 5: Postavite svoj Python kôd (POSLJEDNJI KORAK!)
Prvo preuzmite harrypottercontroller.py Python skriptu u ovom Instructable -u ili je preuzmite iz git repo ovdje.
github.com/coleminer31/HarryPotterRaspberr…
Postavite python skriptu u direktorij po vašem izboru i otvorite ga s uređivačem po vašem izboru.
Sve što trebate učiniti je zamijeniti 'OVDJE SVOJ IZABRANI LIK' zamijenite likom Flirc koji ste uparili sa štapićem. Zatim zamijenite #DO NEŠTO OVDJE u čarobnoj while petlji funkcijom koju želite pokrenuti. (Savjet: možda biste htjeli napraviti funkciju koja prekida petlju nakon pritiska na određenu tipku, tako da možete izbjeći beskonačnu petlju i pravilno zaustaviti skriptu.)
I to je to! Ti si čarobnjak, programer. Sada možete kontrolirati Python funkcije svojim štapićem. Samo pokrenite skriptu i zavrtite je.
Ovu postavku možete koristiti za pokretanje bilo kojeg broja aplikacija, od robotike do IoT -a. Jedva čekam vidjeti što stvarate!
Preporučeni:
DIY Harry Potter Pokretni portret s Raspberry Pi: 3 koraka
DIY Harry Potter Moving Portrait with Raspberry Pi: Moving Portrait inspiriran filmovima o Harryju Potteru. Pokretni portret izrađen je pomoću starog pokvarenog prijenosnog računala. Može se čak i izgraditi pomoću Raspberry Pi -a spojenog na zaslon ili stari monitor. Pokretni okvir za portrete izgleda sjajno, možemo vidjeti obiteljske fotografije
TV daljinski upravljač postaje RF daljinski -- NRF24L01+ Vodič: 5 koraka (sa slikama)
TV daljinski upravljač postaje RF daljinski || Vodič za NRF24L01+: U ovom projektu ću vam pokazati kako sam koristio popularni nRF24L01+ RF IC za bežično podešavanje svjetline LED trake putem tri beskorisna gumba na daljinskom upravljaču televizora. Započnimo
Harry Potter šešir s Makeyjem Makeyjem: 4 koraka
Harry Potter Hat With Makey Makey: Neste projeto as crianças criam o seu próprio chapéu selector to Harry Potter.Quando elas colocam o chapéu na cabeça, ele mostra a qual casa a criança pertence: Grifinória, Sonserina, Corvinal ou Lufa-Lufa
IRduino: Arduino daljinski upravljač - oponašajte izgubljeni daljinski upravljač: 6 koraka
IRduino: Arduino daljinski upravljač - oponašajte izgubljeni daljinski upravljač: Ako ste ikada izgubili daljinski upravljač za televizor ili DVD uređaj, znate koliko je frustrirajuće morati hodati do, pronaći i koristiti gumbe na samom uređaju. Ponekad ti gumbi čak ne nude istu funkcionalnost kao daljinski. Primiti
Daljinski video daljinski upravljač za računalo Video player: 6 koraka
Daljinski video daljinski upravljač za računalo Video player: Izrađujem daljinski upravljač koji se povezuje s računalom putem USB -a. Veliki daljinski upravljač omogućuje mom djetetu odabir i reprodukciju videozapisa na starom računalu. Ovo je relativno jednostavan projekt. Osnovna komponenta je ili USB tipkovnica ili bežična USB tipkovnica. Zatim