Përmbajtje:
- Hapi 1: Bëni PCB
- Hapi 2: Lidhuni me Kapelën AIY
- Hapi 3: Instaloni LIRC
- Hapi 4: Merrni ose Bëni Skedarë LIRC për Pajisjet tuaja
- Hapi 5: Kodoni AIY për të kontrolluar pajisjet tuaja
Video: Telekomandë Universale IR AIY: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Ky udhëzues përshkruan se si të bëni një telekomandë universale infra të kuqe AIY. Kjo mund të përdoret për të kontrolluar çdo TV, shirit zanor, digibox, DVD ose bluray duke përdorur zërin tuaj.
Unë e quaj atë universale pasi përmban një marrës IR i cili mund të përdoret për të regjistruar sinjalin infra të kuqe nga çdo telekomandë.
Projekti AIY përdor programin LIRC për të regjistruar dhe transmetuar sinjalin IR.
Hapi 1: Bëni PCB
Lista e pjesëve:
Dy emetues LED me rreze infra të kuqe 940nm 5 mm
Një marrës infra të kuqe TSOP38238
Një transistor 2n3904
Një rezistencë 10 ohm
Një veroboard
Katër lidhës të vetëm (Opsionale - kam prerë një lidhës me gjashtë kunja në lidhës të vetëm)
Kabllot për t'u lidhur me kapelën AIY.
Sigurohuni që LED -të IR të kenë këmbën e gjatë në rreshtin e parë dhe këmbën e shkurtër në të dytën. LED i dytë me këmbë të gjatë në rreshtin e dytë, dhe këmbë të shkurtër në të tretën.
Transistori duhet të ketë bazën në të tretin, kolektorin në të katërtin dhe emetuesin në të pestin. Sigurohuni që ana e sheshtë e rezistencës të jetë përballë lidhësit.
Rezistenca shkon midis rreshtit pesë dhe rreshtit tetë.
Përdorni një copë teli të shkurtër për të lidhur rreshtin një me rreshtin shtatë.
Lidhni marrësin IR në rreshtin shtatë, tetë dhe nëntë.
Shtoni lidhësit në rreshtat një, katër, tetë dhe nëntë.
Lidhësit janë:
Rreshti i parë - +5v fuqi
Rreshti i katërt - sinjal transmetues
Rreshti i tetë - Terren
Rreshti i nëntë - sinjali i marrësit
Hapi 2: Lidhuni me Kapelën AIY
Unë kam bashkuar kunjat e titujve në AIY tim për t'i bërë gjërat shumë më të lehta.
Kunjat që kam përdorur janë Servo 0 (GPIO 26) dhe Servo 5 (GPIO 24) për sinjalin. Kam përdorur gjithashtu +5v nga kunja horizontale mbi kunjat Servo. Mora terrenin nga GND pranë Servo 0, por ju mund të përdorni çdo terren që dëshironi.
Duke përdorur kabllot e duhura, unë lidha kapelën AIY me tabelën si kjo:
+5V për të rreshtuar një
Servo 0 (GPIO 26) në rreshtin e katërt
GND në rreshtin 8
Servo 5 (GPIO 24) në rreshtin e nëntë.
Hapi 3: Instaloni LIRC
Duke supozuar që ju keni krijuar dhe testuar tashmë AIY:
Duhet të instalojmë LIRC. Ndiqni këtë udhëzim të vlefshëm nga mirza irwan Osman:
www.instructables.com/id/Install-Linux-Infrared-Remote-Control-LIRC-Package
OSE një udhëzim alternativ mund të gjendet këtu nga Alex Bane:
alexba.in/blog/2013/01/06/setting-up-lirc-on-the-raspberrypi/
SHENIM: për konfigurimin tim më duhej të sigurohesha që skedari /boot/config.txt kishte sa vijon:
dtoverlay = lirc-rpi, gpio_in_pin = 24, gpio_out_pin = 26
Hapi 4: Merrni ose Bëni Skedarë LIRC për Pajisjet tuaja
Ky hap tjetër krijon skedarin lircd.conf i cili përmban detajet në lidhje me telekomandën për pajisjet që dëshironi të përdorni.
Ka dy mënyra për të bërë këtë skedar:
1. Nëse jeni me fat, mund të gjeni një skedar ekzistues në faqet LIRC për pajisjen tuaj
2. Nëse nuk mund ta gjeni, atëherë do t'ju duhet të regjistroni një skedar duke përdorur marrësin IR dhe telekomandën tuaj.
Për hapin 1, shkoni në faqen kryesore të LIRC dhe shikoni listën e pajisjeve të mbështetura:
www.lirc.org/
Nëse mund ta gjeni skedarin për pajisjen, atëherë duhet të transferoni informacionin në skedar në skedarin lircd.conf /etc /lirc
Meqenëse AIY im është pa kokë, unë përdor WINScP për të bërë ndryshimet në lirc.conf.
Informacioni që ju nevojitet fillon me "fillo në distancë" dhe përfundon me "përfundoj telekomandën"
SH NOTNIM: Nëse dëshironi të kontrolloni më shumë se një pajisje, atëherë thjesht shtoni kodin shtesë të largët në të njëjtin skedar pas "telekomandës" ekzistuese. Sigurohuni që çdo telekomandë të ketë një emër unik. Unë përdor "mytv" për televizionin tim, dhe "qiell" për digiboxin tim të qiellit etj.
Nëse nuk mund ta gjeni kodin për pajisjen tuaj, atëherë do t'ju duhet ta regjistroni.
Ndiqni këtë udhëzues për të mësuar se si të regjistroni çdo telekomandë duke përdorur LIRC:
www.instructables.com/id/Record-Infrared-Codes-of-Any-Remote-Control-Unit-f/
Pasi të keni regjistruar telekomandën e parë, përsëriteni procesin derisa të regjistroni të gjitha telekomandat. Pastaj mund të azhurnoni skedarin lirc.conf me të gjithë kodet që keni regjistruar. Më duhej ta bëja këtë për shiritin tim të zërit.
Hapi 5: Kodoni AIY për të kontrolluar pajisjet tuaja
Për të kontrolluar transmetuesin IR nga AIY, bëni ndryshimet e nevojshme në skedarin "assist_library_with_local_commands_demo.py"
Mund të ekzekutoni "asistent_library_with_local_commands_demo.py" nga Terminali Start Dev në mënyrë që të shihni nëse kodi juaj po funksionon.
Unë kam fillimin e AIY tim automatikisht në nisje duke ndjekur udhëzimet këtu:
aiyprojects.withgoogle.com/voice/#makers-guide-3-4--run-your-app-automatically
Jini të vetëdijshëm se nëse doni të ndryshoni kodin tuaj, atëherë duhet të ndaloni funksionimin e AIY dhe pastaj ta filloni përsëri duke përdorur këto:
shërbimi sudo ndalesa ime_asistante
shërbimi sudo fillimi my_assistant
Kodi i bashkangjitur përmban programin tim aktual të punës.
(Vini re se ky kod përmban edhe veçori shtesë si radio në internet).
Kodi përdor variacionet në dërgimin e LIRC send_start dhe send_stop për të transmetuar sinjalin IR të kërkuar. Kam gjetur se është e nevojshme të vendoset një pauzë midis fillimit dhe ndalimit të sinjalit, dhe kjo mund të ndryshojë midis pajisjeve (TV -ja ime Panasonic kërkon një sinjal më të gjatë se kutia qiellore). Kështu për shembull:
nënproces.call ('irsend SEND_START mytv KEY_POWER', shell = E vërtetë)
koha. gjumi (0.5)
nënproces.call ('irsend SEND_STOP mytv KEY_POWER', shell = E vërtetë)
Për të dërguar kombinime sinjalesh, për shembull kanali televiziv qiell, krijova një listë e cila caktonte një frazë në kodin e kanalit. Vini re se ndonjëherë AIY nuk do të dëgjojë gjithmonë fjalën e duhur, kështu që unë kam përfshirë gjithashtu ndryshime në frazën (të tilla si bbc 1 dhe bbc one, ose fjalën "udhëzues" si dhe "dave" pasi AIY gjithmonë kthehej se kur unë tha 'dave' - duhet të jetë theksi im!). Më pas kam përdorur një rutinë e cila do të merrte kodin me tre karaktere nga lista dhe do të transmetonte secilin numër (shiko modulin ## Rutina e ndryshimit të kanalit Sky ##)
Shtë gjithashtu e mundur të dërgoni kombinime të sinjaleve në disa pajisje. Kështu për shembull kam një rutinë "system on" e cila dërgon energji në TV, energji në shiritin e zërit, fillon kutinë e qiellit dhe e kalon atë në BBC 1.
Pasi transmetuesi IR të punojë me AIY, është e mundur të mendoni të gjitha kombinimet e ndryshme për ta përdorur atë. Për shembull, unë mund të dërgoj një komandë kohore për të rregulluar volumin në shiritin e zërit.
Gëzuar telekomandën AIY IR!
Recommended:
Telekomandë Universale TV - Ardiuino, Infrared: 5 Hapa
Telekomandë Universale TV - Ardiuino, Infrared: Përshëndetje! Në këtë udhëzues, unë do t'ju tregoj se si të ndërtoni dhe programoni telekomandën tuaj universale që do të funksionojë me shumicën e gjërave që përdorin një telekomandë infra të kuqe, dhe që gjithashtu " do të dëgjojë " dhe deshifroni një sinjal infra të kuqe të dërguar nga të tjerë të ndryshëm
Telekomandë universale e kontrolluar me gjeste me Nyje-MCU: 12 hapa
Telekomandë Universale e kontrolluar me gjeste me Node-MCU: Përshëndetje të gjithëve dhe mirë se vini në këtë projekt! Unë jam një person dembel dhe makthi i një personi dembel është të shikoj TV kur e kupton se telekomanda është shumë larg! Kuptova që telekomanda ime nuk do të jetë kurrë shumë larg nëse e kam në dorë në
IRduino: Telekomandë Arduino - Imitoni një telekomandë të humbur: 6 hapa
IRduino: Telekomandë Arduino - Imitoni një telekomandë të humbur: Nëse e keni humbur ndonjëherë telekomandën për televizorin ose DVD player -in tuaj, e dini sa frustruese është të ecësh, të gjesh dhe të përdorësh butonat në vetë pajisjen. Ndonjëherë, këto butona nuk ofrojnë as të njëjtin funksionalitet si telekomanda. Merr
Krijimi i një telekomande universale me NodeMCU: 7 hapa
Krijimi i një telekomande universale me NodeMCU: Në këtë projekt, ne do të ndërtojmë një telekomandë universale të aftë për të klonuar dhe dërguar sinjale infra të kuqe. Një ndërfaqe në internet do të përdoret për të kontrolluar të gjithë këtë proces. Një NodeMCU në lidhje me një fotoreceptor infra të kuqe do të jetë përgjegjës për të klonuar
Roboti me telekomandë duke përdorur Arduino dhe T.V. Telekomandë: 11 hapa
Roboti me telekomandë duke përdorur Arduino dhe TV Telekomandë: Kjo makinë me telekomandë mund të lëvizet duke përdorur praktikisht çdo lloj telekomande si TV, AC etj. Përdor faktin që telekomanda lëshon IR (infra të kuqe). Kjo pronë përdoret duke përdorur një marrës IR, i cili është një sensor shumë i lirë. Në