Sisukord:

AIY universaalne IR -kaugjuhtimispult: 5 sammu
AIY universaalne IR -kaugjuhtimispult: 5 sammu

Video: AIY universaalne IR -kaugjuhtimispult: 5 sammu

Video: AIY universaalne IR -kaugjuhtimispult: 5 sammu
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, Juuli
Anonim
AIY universaalne IR kaugjuhtimispult
AIY universaalne IR kaugjuhtimispult

Selles juhendis kirjeldatakse AIY universaalse infrapuna kaugjuhtimispuldi valmistamist. Seda saab kasutada mis tahes teleri, heliriba, digiboksi, DVD- või Bluray -mängija juhtimiseks oma hääle abil.

Ma nimetan seda universaalseks, kuna see sisaldab IR -vastuvõtjat, mida saab kasutada mis tahes kaugjuhtimispuldi infrapunasignaali salvestamiseks.

AIY projekt kasutab IR signaali salvestamiseks ja edastamiseks programmi LIRC.

Samm: valmistage PCB

Tehke PCB
Tehke PCB
Tehke PCB
Tehke PCB

Osade nimekiri:

Kaks 940 nm 5 mm infrapuna LED -kiirgurit

Üks TSOP38238 infrapuna vastuvõtja

Üks 2n3904 transistor

Üks 10 oomi takisti

Üks verbaat

Neli üksikut pistikut (valikuline - lõikasin kuue kontaktiga pistiku üksikuteks pistikuteks)

Kaablid AIY mütsiga ühendamiseks.

Veenduge, et IR -valgusdioodidel on pikk jalg esimesel real ja lühike jalg teisel real. Teine LED pika jalaga teisel real ja lühike jalg kolmandal.

Transistori alus peaks olema kolmandal, kollektor neljandal ja emitter viiendal. Veenduge, et takisti lame külg on pistiku poole.

Takisti läheb viienda ja kaheksa rea vahele.

Kasutage lühikest traaditükki, et ühendada rida seitse.

Ühendage infrapuna vastuvõtja seitsme, kaheksa ja üheksanda reaga.

Lisage konnektorid esimese, nelja, kaheksa ja üheksa rea juurde.

Pistikud on:

Esimene rida - võimsus +5 V.

Neljas rida - saatja signaal

Rida kaheksa - maapind

Üheksa rida - vastuvõtja signaal

Samm: looge ühendus AIY mütsiga

Ühendage AIY mütsiga
Ühendage AIY mütsiga
Ühendage AIY mütsiga
Ühendage AIY mütsiga

Olen oma AIY -le jootnud päisepoldid, et asjade ühendamist palju lihtsamaks muuta.

Nööpnõelad, mida kasutasin, on signaali jaoks Servo 0 (GPIO 26) ja Servo 5 (GPIO 24). Kasutasin ka servovõrkude kohal horisontaalsest tihvtist +5v. Ma võtsin maapinna GND -st Servo 0 kõrval, kuid võite kasutada mis tahes maad, mida soovite.

Kasutades sobivaid kaableid, ühendasin AIY mütsi plaadiga järgmiselt:

+5V esimesele reale

Servo 0 (GPIO 26) neljandale reale

GND 8. reale

Servo 5 (GPIO 24) üheksanda rea juurde.

Samm: installige LIRC

Eeldades, et olete AIY juba seadistanud ja testinud:

Peame installima LIRC. Järgige seda väärtuslikku juhendit, mille autor on mirza irwan Osman:

www.instructables.com/id/Install-Linux-Infrared-Remote-Control-LIRC-Package

VÕI alternatiivse juhendi leiate siit Alex Bane:

alexba.in/blog/2013/01/06/setting-up-lirc-on-the-raspberrypi/

MÄRKUS. Seadistamiseks pidin tagama, et failil /boot/config.txt oleks järgmine:

dtoverlay = lirc-rpi, gpio_in_pin = 24, gpio_out_pin = 26

Samm: hankige või looge oma seadmetele LIRC -failid

See järgmine samm loob faili lircd.conf, mis sisaldab üksikasju seadmete kohta, mida soovite kasutada.

Selle faili loomiseks on kaks võimalust.

1. Kui veab, leiate oma seadme LIRC -lehtedelt olemasoleva faili

2. Kui te seda ei leia, peate salvestama faili IR -vastuvõtja ja kaugjuhtimispuldi abil.

Esimese sammu jaoks minge LIRC kodulehele ja vaadake läbi toetatud seadmete loend.

www.lirc.org/

Kui leiate seadme jaoks faili, peate failis oleva teabe üle kandma faili lircd.conf /etc /lirc

Kuna minu AIY on ilma päiseta, kasutan lirc.conf -i muudatuste tegemiseks WINScP -d.

Vajalik teave algab sõnaga "alustada kaugjuhtimist" ja lõpeb sõnaga "lõpeta kaugjuhtimine"

MÄRKUS. Kui soovite juhtida rohkem kui ühte seadet, lisage lihtsalt täiendav kaugkood samasse faili pärast olemasolevat "lõpppulti". Veenduge, et igal puldil on kordumatu nimi. Ma kasutan televiisori jaoks "mytv" ja taeva digiboksi jaoks "sky" jne.

Kui te ei leia oma seadme koodi, peate selle salvestama.

Järgige seda juhendit, et õppida, kuidas iga kaugjuhtimispulti LIRC abil salvestada.

www.instructables.com/id/Record-Infrared-Codes-of-Any-Remote-Control-Unit-f/

Kui olete esimese kaugjuhtimispuldi salvestanud, korrake toimingut, kuni olete kõik kaugjuhtimispuldid salvestanud. Seejärel saate värskendada faili lirc.conf kõigi salvestatud koodidega. Ma pidin seda tegema oma heliriba jaoks.

Samm: seadmete juhtimiseks kood AIY

IRY IRY juhtimiseks tehke vajalikud muudatused failis "assistent_raamatukogu_kohalikud_kommandid_demo.py"

Saate käivitada arendaja terminali „Assist_library_with_local_commands_demo.py”, et näha, kas teie kood töötab.

Mul käivitub AIY automaatselt käivitamisel, järgides siin toodud juhiseid:

aiyprojects.withgoogle.com/voice/#makers-guide-3-4--run-your-app-automatically

Pidage meeles, et kui soovite oma koodi muuta, peate AIY töötamise peatama ja seejärel uuesti käivitama, kasutades neid:

sudo teenus my_assistant stop

sudo teenus my_assistant start

Lisatud kood sisaldab minu praegust tööprogrammi.

(Pange tähele, et see kood sisaldab ka lisavõimalusi, näiteks Interneti -raadio).

Kood kasutab LIRC send_start ja send_stop saatmise variatsioone vajaliku IR -signaali edastamiseks. Olen avastanud, et signaali käivitamise ja peatamise vahele on vaja teha paus ning see võib seadmetes erineda (minu Panasonicu teler nõuab pikemat signaali kui taevakast). Nii näiteks:

subprocess.call ('irsend SEND_START mytv KEY_POWER', kest = tõene)

aeg. uni (0,5)

subprocess.call ('irsend SEND_STOP mytv KEY_POWER', kest = tõene)

Signaalide kombinatsioonide, näiteks taevakanali saatmiseks lõin nimekirja, mis määras kanali koodile fraasi. Pange tähele, et mõnikord ei kuule AIY alati õiget sõna, nii et olen lisanud ka variatsioonid fraasile (näiteks bbc 1 ja bbc one või sõna „guide”, samuti „dave”, nagu AIY, vastas alati, et kui ütles "dave" - see peab olema minu aktsent!). Seejärel kasutasin rutiini, mis võttis loendist kolme tähemärgi koodi ja edastas iga numbri (vt moodul ## Sky kanali vahetamise rutiin ##)

Samuti on võimalik saata signaalide kombinatsioone mitmele seadmele. Näiteks on mul rutiin "süsteem sisse lülitatud", mis saadab telerile toite, heliriba sisse, käivitab taevakasti ja lülitab selle BBC 1 -le.

Kui IR -saatja töötab AIY -ga, on võimalik selle kasutamiseks välja mõelda kõik erinevad kombinatsioonid. Näiteks võin heliriba helitugevuse reguleerimiseks saata ajakäsu.

Head AIY IR kaugjuhtimist!

Soovitan: