Satura rādītājs:
- 1. darbība. Nepieciešamās detaļas
- 2. darbība: MATRIX Creator IR komponenti
- 3. darbība: programmatūras iestatīšana
- 4. darbība: pārbaudiet MATRIX Creator
- 5. darbība: pārbaudiet LIRC resursus
- 6. darbība: komandu ierakstīšana ar LIRC
- 7. darbība: iestatiet LIRC konfigurācijas failus
- 8. darbība: sūtiet komandas
- 9. darbība. Pārbaudiet ar Matrix Creator - HAL
Video: Rasberry PI universālais IR tālvadības pults ar MATRIX Creator: 9 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
⚠️ŠĪ PAMĀCĪBA IR NOLIKTA ⚠️
Jūs varat redzēt jauno IR rokasgrāmatu, izmantojot zemāk esošo saiti
www.hackster.io/matrix-labs/matrix-creator-tv-remote-3e783d
Ievads
Šī apmācība palīdzēs jums izveidot galīgo universālo tālvadības pulti, izmantojot Raspberry Pi un MATRIX Creator, kas ir pirmais Raspberry Pi IR tālvadības uztvērēja/raidītāja papildinājums.
Mēs izmantojam LIRC (Linux infrasarkano tālvadības pulti), kas ir piemērots šim darbam. Tas vienkāršo daudzus sarežģītos uzdevumus, kas mums jāizpilda.
1. darbība. Nepieciešamās detaļas
- MATRIX veidotājs.
- Raspberry Pi 2 vai 3.
- 5V 2.0A barošanas avots.
- IR iespējota ierīce, ko atbalsta LIRC (pareizi dokumentēta ierīce atvieglos jūsu dzīvi)
2. darbība: MATRIX Creator IR komponenti
MATRIX Creator ir divi IR izstarotāji, viens tāfeles augšējā pusē un otrs tā apakšējā pusē. Tas ļauj kontrolēt ierīces neatkarīgi no tā dēļa stāvokļa.
Tam ir arī IR uztvērējs TSOP573. Tas ļauj jums saņemt komandas no virtuālā jebkura IR raidītāja.
3. darbība: programmatūras iestatīšana
Laipni lūdzam MATRIX veidotājā! Lai izbaudītu jauno dēli, tas ir jāiestata. Pirmkārt, Raspberry Pi ir jāinstalē Raspbian. Ja jums tā nav, varat to lejupielādēt un izpildīt norādījumus.
Tad jums jāinstalē programmatūra, kas ļaus ieprogrammēt MATRIX Creator. Lai to izdarītu, jums ir jākonfigurē APT. Tas jādara, veicot šādas darbības:
echo "deb https://packages.matrix.one/matrix-creator/./" | sudo tee --append /etc/apt/sources.list
Tagad atjauniniet pakotņu sarakstu.
sudo apt-get update
Pēc tam jūs varat instalēt nepieciešamās paketes.
sudo apt-get install matrix-creator-init cmake g ++ git
Tagad restartējiet Raspberry Pi. Pēc pārstartēšanas FPGA un SAM3 MCU tiks ieprogrammēti automātiski. Tas ir, pēc katras pārstartēšanas FPGA tiks ieprogrammēta jums ar noklusējuma programmaparatūru.
Ja vēlaties, varat arī uzzināt vairāk par citām MATRIX Creator funkcijām vietnē Github Questions? Publicējiet tos vietnē raspberrypi.stackexchange.com! Izmantojiet tagu #matrix-creator
4. darbība: pārbaudiet MATRIX Creator
Instalējot MATRIX Creator pakotni, aveņu PI iestatāt arī LIRC.
Jūtieties brīvi pārbaudīt IR uztvērēju ar televizora tālvadības pulti, MATRIX Creator gaismas diode mirgo ikreiz, kad nospiežat tālvadības pults pogu
5. darbība: pārbaudiet LIRC resursus
LIRC programmatūras izmantošana Izpildiet komandu un nospiediet tālvadības pogas pie sensora, un jums vajadzētu saņemt atsauksmes. Ir nepieciešams pārtraukt lirc pakalpojumu. Lai atbrīvotu IR resursu.
sudo /etc/init.d/lirc stop
mode2 -d /dev /lirc0
To darot, palaidiet komandu un nospiediet dažas tālvadības pults pogas, vienlaikus mērķējot uz sensoru, jums vajadzētu saņemt atsauksmes
Tam vajadzētu reaģēt uz kaut ko līdzīgu:
pi@lietotājs: ~ $ sudo /etc/init.d/lirc stop [ok] Lirc apturēšana (izmantojot systemctl): lirc.service.
pi@lietotājs: ~ $ mode2 -d /dev /lirc0space 7583853 impulss 2498 telpa 524 impulss 1278 atstarpe 519 impulss 734 telpa 461 impulss 1309 telpa 488 impulss 714 atstarpe 481 impulss 1309 telpa 488
6. darbība: komandu ierakstīšana ar LIRC
Tālāk mēs palaižam šādu komandu, atrodoties lietotāja direktorijā (piemēram: /home /pi), tas ierakstīs tālvadības komandas.
irrecord -d/dev/lirc0 ~/NAME_OF_CONTROL.conf
Izpildiet sniegtos norādījumus.
Kad tiek prasīts ievadīt atslēgu nosaukumus, jāizmanto iepriekš definētie nosaukumi. Lai iegūtu vārdus, man patīk atvērt jaunu logu un palaist komandu.
irrecord-list-namespace
Kad esat pabeidzis šo procesu, tas ģenerē šādu failu:
# Lūdzu, padariet šo failu pieejamu citiem #, nosūtot to uz # #, šis konfigurācijas fails tika automātiski ģenerēts #, izmantojot lirc-0.9.0-pre1 (noklusējums) otrdien, 26. jūlijā, 21:01:56 2016 # # sniedza # # zīmols: /home/pi/samsung.conf # modeļa Nr. no tālvadības pults: # ierīces, kuras kontrolē ar šo tālvadības pulti: #
sākt tālvadību
nosaukums SAMSUNG
biti 16 karodziņi SPACE_ENC | CONST_LENGTH eps 30 aeps 100
galvene 4572 4399
viens 638 1597 nulle 638 480 ptrail 639 pre_data_bits 16 pre_data 0xE0E0 sprauga 107726 toggle_bit_mask 0x0
sākt kodus
KEY_POWER 0x40BF KEY_1 0x20DF KEY_2 0xA05F KEY_3 0x609F KEY_4 0x10EF KEY_5 0x906F KEY_6 0x50AF KEY_7 0x30CF KEY_8 0xB04F KEY_9 0x708F KEY_0 0x8877 KEY_MUTE 0xF00F KEY_CHANNELUP 0x48B7 KEY_CHANNELDOWN 0x08F7 KEY_VOLUMEUP 0xE01F KEY_VOLUMEDOWN 0xD02F KEY_MENU 0x58A7 KEY_EXIT 0xB44B KEY_UP 0x06F9 KEY_DOWN 0x8679 KEY_LEFT 0xA659 KEY_RIGHT 0x46B9 gala kodi
beigu tālvadības pults
7. darbība: iestatiet LIRC konfigurācijas failus
Tagad jums ir jārediģē konfigurācijas fails /etc/lirc/lircd.conf, rīkojoties šādi:
Nokopējiet iepriekš minēto tekstu no “start remote” līdz “end remote” un atveriet konfigurācijas failu, rīkojoties šādi:
sudo nano /etc/lirc/lircd.conf
Nomainiet faila saturu ar kopēto tekstu un saglabājiet izmaiņas. Ja vēlaties pievienot papildu tālvadības pults, vienkārši pievienojiet vairāk attālās sadaļas, lai tas izskatās līdzīgi šim:
sākt tālvadības nosaukumu SAMSUNG biti 16… beigt tālvadību sākt tālvadību
vārds SONY
biti 16… tālvadības pults sāk tālvadību
nosaukums Panasonic
biti 16… tālvadības pults beigas
Noteikti mainiet tālvadības pults nosaukumu, rediģējot nosaukuma rindiņu.
8. darbība: sūtiet komandas
Tagad beidzot esam nonākuši pie aizraujošās daļas! tālvadības komandu nosūtīšana uz ierīcēm ar šādām līnijām:
irsend SEND_ONCE ierīce KEYNAME
Ierīce ir tai piešķirtais nosaukums
Izbaudiet, kā jūsu ierīce reaģē !!!
9. darbība. Pārbaudiet ar Matrix Creator - HAL
Tagad mēs izmantojam MATRIX Creator aparatūras abstrakcijas slāni.
Lejupielādējiet šo krātuvi no GitHub
git klons
Dodieties uz demonstrācijas direktoriju
cd matrix-creator-hal/demonstrācijas/
Apkopojiet demonstrācijas lietotnes:
mkdir build cd build cmake../ marka
Visbeidzot palaidiet lietotni:
./ir_demo name_control
Šis kods ir vienkāršs tests Everloop un LIRC programmatūras integrēšanai, tas darbojas tikai ar KEY_POWER, KEY_VOLUMEUP un KEY_VOLUMEDOWN.
Ieteicams:
Tālvadības pults slēdža tālvadības pults + palaidējs: 6 soļi (ar attēliem)
Tālvadības pults slēdža tālvadības pults + aktivizētājs: šī pedāļa tālvadības pults ir lieliski piemērota, lai apturētu animatorus, fotoattēlu arhivētājus, emuāru autorus un profesionāļus, kuri visu laiku nevar sasniegt savas kameras aizvara pogu vai kuriem ātri jāstrādā pie galda ar pievienotu kameru. augstas virs galvas. 2020. gada decembra atjauninājums: E
Televizora tālvadības pults kļūst par RF tālvadības pulti -- NRF24L01+ apmācība: 5 soļi (ar attēliem)
TV tālvadības pults kļūst par RF tālvadības pulti || NRF24L01+ apmācība: Šajā projektā es jums parādīšu, kā es izmantoju populāro nRF24L01+ RF IC, lai bezvadu režīmā pielāgotu LED sloksnes spilgtumu, izmantojot trīs bezjēdzīgas TV tālvadības pults pogas. Sāksim
IRduino: Arduino tālvadības pults - atdariniet pazaudētu tālvadības pulti: 6 soļi
IRduino: Arduino tālvadības pults - atdariniet pazaudētu tālvadības pulti: ja kādreiz esat pazaudējis televizora vai DVD atskaņotāja tālvadības pulti, jūs zināt, cik apgrūtinoši ir staigāt, atrast un izmantot pašas ierīces pogas. Dažreiz šīs pogas pat nepiedāvā tādas pašas funkcijas kā tālvadības pults. Saņemt
Parastais tālvadības pults komplekts pārveidots par četru kanālu RC rotaļlietu tālvadības pulti: 4 soļi
Parastais tālvadības pults komplekts ir pārveidots par četru kanālu RC rotaļlietu tālvadības pulti:方法 非常 简单。 只需 准备 一些 瓦楞纸 板 , 然后 按照 视频 教程 完成 这个 电子 电子 项目 并 为 您。 玩具 这个 这个 电子 项目 并 为 为 服务。 玩具 提供 提供 远程 项目 并
Vadības pults kameras tālvadības pults: 4 soļi
Vadības pults kameras tālvadības pults: Šis ir īss pamācība, kā izveidot tālvadības pulti kamerai, kurai tās vēl nav. Tas ietver solenoīdu, vienkāršu brita ekrānu, sienas kārpu, dažus vadus un aparatūru. Viegli pagatavojams, jautri lietojams