Sadržaj:
- Korak 1: Napravite PCB
- Korak 2: Povežite se sa AIY šeširom
- Korak 3: Instalirajte LIRC
- Korak 4: Nabavite ili napravite LIRC datoteke za svoje uređaje
- Korak 5: Kodom AYY upravljajte svojim uređajima
Video: AIY univerzalni IC daljinski upravljač: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Ova instrukcija opisuje kako napraviti AIY univerzalni infracrveni daljinski upravljač. Ovo se može koristiti za upravljanje bilo kojim TV -om, zvučnom trakom, digibox -om, DVD -om ili bluray uređajem pomoću vašeg glasa.
Nazivam ga univerzalnim jer sadrži IC prijemnik koji se može koristiti za snimanje infracrvenog signala sa bilo kojeg daljinskog upravljača.
AIY projekt koristi program LIRC za snimanje i prijenos IC signala.
Korak 1: Napravite PCB
Lista dijelova:
Dva 940nm 5mm infracrvena LED emitera
Jedan infracrveni prijemnik TSOP38238
Jedan tranzistor 2n3904
Jedan otpornik od 10 ohma
Jedan veroboard
Četiri pojedinačna konektora (opcionalno - izrezao sam šest -pinski konektor u pojedinačne konektore)
Kablovi za spajanje na AIY šešir.
Uverite se da IR LED diode imaju dugu nogu u prvom redu, a kratku nogu u drugom redu. Druga LED sa dugačkom nogom u drugom redu, i kratkom nogom na trećoj.
Tranzistor bi trebao imati bazu na trećem, kolektor na četvrtom, a emiter na petom. Uvjerite se da je ravna strana otpornika okrenuta prema konektoru.
Otpornik se nalazi između petog i osmog reda.
Upotrijebite kratki komad žice za povezivanje prvog reda u sedmi.
Priključite IC prijemnik na red sedam, osam i devet.
Dodajte konektore u redove jedan, četiri, osam i devet.
Konektori su:
Prvi red - +5v napajanje
Četvrti red - signal predajnika
Osmi red - prizemlje
Deveti red - signal prijemnika
Korak 2: Povežite se sa AIY šeširom
Lemio sam iglice zaglavlja na svoj AIY kako bih uvelike olakšao povezivanje.
Igle koje sam koristio su Servo 0 (GPIO 26) i Servo 5 (GPIO 24) za signal. Koristio sam i +5v iz vodoravnog pina iznad Servo pinova. Uzeo sam tlo sa GND -a pored Servo 0, ali možete koristiti bilo koje uzemljenje koje želite.
Koristeći odgovarajuće kabele, spojio sam AIY šešir na ploču ovako:
+5V do prvog reda
Servo 0 (GPIO 26) do četvrtog reda
GND u red 8
Servo 5 (GPIO 24) do devetog reda.
Korak 3: Instalirajte LIRC
Pod pretpostavkom da ste već postavili i testirali AIY:
Moramo instalirati LIRC. Slijedite ove vrijedne upute Mirze Irwana Osmana:
www.instructables.com/id/Install-Linux-Infrared-Remote-Control-LIRC-Package
ILI alternativno uputstvo možete pronaći ovdje od Alexa Banea:
alexba.in/blog/2013/01/06/setting-up-lirc-on-the-raspberrypi/
NAPOMENA: za moje postavljanje morao sam osigurati da datoteka /boot/config.txt ima sljedeće:
dtoverlay = lirc-rpi, gpio_in_pin = 24, gpio_out_pin = 26
Korak 4: Nabavite ili napravite LIRC datoteke za svoje uređaje
Ovaj sljedeći korak stvara datoteku lircd.conf koja sadrži detalje o daljinskom upravljaču za uređaje koje želite koristiti.
Postoje dva načina za izradu ove datoteke:
1. Ako imate sreće, možete pronaći postojeću datoteku na stranicama LIRC -a za svoj uređaj
2. Ako je ne možete pronaći, morat ćete snimiti datoteku pomoću IC prijemnika i daljinskog upravljača.
Za korak 1 idite na LIRC početnu stranicu i pregledajte popis podržanih uređaja:
www.lirc.org/
Ako možete pronaći datoteku za uređaj, morate prenijeti informacije u datoteci u datoteku lircd.conf /etc /lirc
Kako je moj AIY bez zaglavlja, koristim WINScP za izmjene u lirc.conf.
Informacije koje trebate počinju s "počni daljinski" i završavaju s "završi daljinski"
NAPOMENA: Ako želite kontrolirati više uređaja, jednostavno dodajte dodatni kôd za daljinsko upravljanje u istu datoteku nakon postojećeg "kraj daljinskog upravljača". Uvjerite se da svaki daljinski upravljač ima jedinstveno ime. Za televiziju koristim "mytv", a za nebo digibox itd. "Sky" itd.
Ako ne možete pronaći kôd za svoj uređaj, morat ćete ga snimiti.
Slijedite ove upute kako biste naučili kako snimati svaki daljinski upravljač pomoću LIRC -a:
www.instructables.com/id/Record-Infrared-Codes-of-Any-Remote-Control-Unit-f/
Nakon što snimite prvi daljinski upravljač, ponavljajte postupak dok ne snimite sve daljinske upravljače. Zatim možete ažurirati datoteku lirc.conf sa svim kodovima koje ste snimili. Morao sam ovo učiniti za svoj soundbar.
Korak 5: Kodom AYY upravljajte svojim uređajima
Za upravljanje IC odašiljačem iz AIY -a, napravite potrebne promjene u datoteci "assistant_library_with_local_commands_demo.py"
Možete pokrenuti "assistant_library_with_local_commands_demo.py" sa Start Dev Terminala kako biste provjerili radi li vaš kod.
Moj AIY se automatski pokreće pri pokretanju slijedeći upute ovdje:
aiyprojects.withgoogle.com/voice/#makers-guide-3-4--run-your-app-automatically
Imajte na umu da ako želite promijeniti kôd, morate zaustaviti AIY trčanje, a zatim ga ponovo pokrenuti pomoću ovih:
sudo servis my_assistant stop
sudo servis my_assistant start
Priloženi kôd sadrži moj trenutni radni program.
(Imajte na umu da ovaj kôd sadrži i dodatne funkcije, poput internetskog radija).
Kôd koristi varijacije za slanje LIRC send_start i send_stop za prijenos potrebnog IC signala. Otkrio sam da je potrebno uvesti pauzu između pokretanja i zaustavljanja signala, a to može varirati među uređajima (moj Panasonic TV zahtijeva duži signal od Sky box -a). Tako na primjer:
subprocess.call ('irsend SEND_START mytv KEY_POWER', shell = True)
vrijeme.spavanje (0,5)
subprocess.call ('irsend SEND_STOP mytv KEY_POWER', shell = True)
Za slanje kombinacija signala, na primjer Sky TV kanala, stvorio sam listu koja je označila izraz kodu kanala. Imajte na umu da ponekad AIY neće uvijek čuti pravu riječ, pa sam uključio i varijacije fraze (poput bbc 1 i bbc one, ili riječi 'vodič', kao i 'dave' jer je AIY uvijek vraćao to kad sam rekao je 'dave' - to mora biti moj naglasak!). Zatim sam upotrijebio rutinu koja bi sa liste pokupila kôd od tri znaka i prenijela svaki broj (vidi modul ## Rutina promjene kanala Sky ##)
Moguće je i slanje kombinacija signala na nekoliko uređaja. Tako, na primjer, imam rutinu "uključen sistem" koja šalje napajanje televizoru, napajanje zvučnoj traci, pokreće sky box i prebacuje ga na BBC 1.
Kada IC odašiljač radi s AIY -om, moguće je smisliti sve različite kombinacije za njegovu upotrebu. Na primjer, mogu poslati vremensku naredbu za podešavanje glasnoće na zvučnoj traci.
Sretno AIY IR daljinsko upravljanje!
Preporučuje se:
Univerzalni daljinski upravljač pomoću ESP8266 (Wifi kontroliran): 6 koraka (sa slikama)
Univerzalni daljinski upravljač pomoću ESP8266 (Wifi kontroliran): Ovaj projekt namjerava zamijeniti konvencionalni daljinski upravljač za sve kućne aparate poput AC -a, TV -a, DVD playera, muzičkog sistema, SMART uređaja !!! Praveći čitavo smeće udaljenog smeća okolo, čineći nas zagonetkom !!! Ovaj projekat će nas spasiti od
Univerzalni daljinski upravljač kontroliran pokretima s Node-MCU: 12 koraka
Univerzalni daljinski upravljač kontroliran pokretima s Node-MCU: Pozdrav svima i dobrodošli u ovaj projekt! Ja sam prilično lijena osoba, a noćna mora lijene osobe je gledati televiziju kad shvatite da je daljinski upravljač predaleko! Shvatio sam da moj daljinski nikada neće biti predaleko ako ga imam pri ruci
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 tipke na samom uređaju. Ponekad ti gumbi čak ne nude istu funkcionalnost kao daljinski. Primiti
Rasberry PI univerzalni IC daljinski upravljač sa MATRIX Creator: 9 koraka
Rasberry PI univerzalni IR daljinski upravljač sa programom MATRIX Creator: ⚠️Ovaj vodič je oslabljen ⚠️ Novi IR vodič možete vidjeti putem donje veze. Https: //www.hackster.io/matrix-labs/matrix-creator-tv-remote- 3e783dUvod Ovaj vodič će vam pomoći da izgradite vrhunski univerzalni daljinski upravljač pomoću R
Pametni univerzalni IC daljinski upravljač: 6 koraka
Pametni univerzalni IR daljinski upravljač: Predstavljamo pametni univerzalni IR daljinski upravljač !!! Jednostavan, kompaktan & mnogo moćan alat za osvajanje svih IC uređaja oko vas !!! Sve u samo par dolara … Zašto pametno ??? Može vrlo lako naučiti radnje bilo kojeg gumba na bilo kojem daljinskom upravljaču