Sadržaj:
- Korak 1: Napravite PCB
- Korak 2: Povežite se s AIY šeširom
- Korak 3: Instalirajte LIRC
- Korak 4: Nabavite ili napravite LIRC datoteke za svoje uređaje
- Korak 5: Kodom AIY upravljajte svojim uređajima
Video: AIY univerzalni IC daljinski upravljač: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
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 s bilo kojeg daljinskog upravljača.
AIY projekt koristi program LIRC za snimanje i prijenos IC signala.
Korak 1: Napravite PCB
Popis 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 (izborno - izrezao sam šesteropinski konektor u pojedinačne konektore)
Kablovi za spajanje na AIY šešir.
Uvjerite se da IR LED diode imaju dugu nogu u prvom redu, a kratku na drugom. Druga LED s dugačkom nogom u drugom redu, i kratkom nogom u 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 priključku.
Otpornik ide između petog i osmog reda.
Kratkim komadom žice povežite prvi red sa sedmim redom.
Spojite 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 odašiljača
Osmi red - prizemlje
Deveti red - signal prijemnika
Korak 2: Povežite se s AIY šeširom
Na svoj AIY sam lemio igle zaglavlja da bih uvezao stvari.
Igle koje sam koristio su Servo 0 (GPIO 26) i Servo 5 (GPIO 24) za signal. Također sam koristio +5V iz vodoravnog pina iznad Servo pinova. Uzeo sam tlo s GND -a pored Servo 0, ali možete koristiti bilo koje tlo koje želite.
Pomoću odgovarajućih kabela 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 ovdje može pronaći Alex Bane:
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 pojedinosti 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 početnu stranicu LIRC -a i pregledajte popis podržanih uređaja:
www.lirc.org/
Ako možete pronaći datoteku za uređaj, morate prenijeti podatke u datoteci u datoteku lircd.conf /etc /lirc
Kako je moj AIY bez zaglavlja, koristim WINScP za izmjene u lirc.conf.
Podaci koje trebate počinju s "počni daljinski", a 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 da biste saznali kako snimiti 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 to učiniti za svoj soundbar.
Korak 5: Kodom AIY upravljajte svojim uređajima
Za upravljanje IC odašiljačem iz AIY -a unesite potrebne promjene u datoteku "assistant_library_with_local_commands_demo.py"
Možete pokrenuti "assistant_library_with_local_commands_demo.py" s Start Dev Terminala kako biste provjerili radi li vaš kôd.
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 prestati pokretati AIY, a zatim ga ponovno pokrenuti pomoću ovih:
sudo usluga my_assistant stop
sudo usluga my_assistant start
Priloženi kôd sadrži moj trenutni radni program.
(Imajte na umu da ovaj kôd sadrži i dodatne značajke kao što je internetski radio).
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', ljuska = True)
vrijeme.spavanje (0,5)
subprocess.call ('irsend SEND_STOP mytv KEY_POWER', ljuska = True)
Za slanje kombinacija signala, na primjer Sky TV kanala, stvorio sam popis koji je označio frazu 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 'dave' - to mora biti moj naglasak!). Zatim sam upotrijebio rutinu koja bi sa popisa pokupila kôd od tri znaka i prenijela svaki broj (vidi modul ## Rutina promjene kanala Sky ##)
Također je moguće slati kombinacije signala na nekoliko uređaja. Tako, na primjer, imam rutinu "sustav uključen" koja šalje napajanje televizoru, napajanje zvučnoj traci, pokreće sky box i prebacuje ga na BBC 1.
Nakon što 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 daljinsko upravljanje!
Preporučeni:
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ćanske aparate poput AC -a, TV -a, DVD playera, glazbenog sustava, SMART uređaja !!! Napravio je čitavo smeće udaljenog smeća okolo, čineći nas zagonetkama !!! Ovaj će nas projekt spasiti od
Univerzalni daljinski upravljač za TV - Ardiuino, infracrveni: 5 koraka
Univerzalni daljinski upravljač za televizor - Ardiuino, infracrveni: Zdravo! U ovom uputstvu pokazat ću vam kako izgraditi i programirati vlastiti univerzalni daljinski upravljač koji će raditi s većinom stvari koje koriste infracrveni daljinski upravljač, a koji će također " slušati " i dekodirati infracrveni signal koji šalju različiti drugi
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! Prilično sam 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 gumbe na samom uređaju. Ponekad ti gumbi čak ne nude istu funkcionalnost kao daljinski. Primiti
Rasberry PI univerzalni IC daljinski upravljač s programom MATRIX Creator: 9 koraka
Rasberry PI univerzalni IC daljinski upravljač s 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 u izgradnji vrhunskog univerzalnog daljinskog upravljača pomoću R