Мазмұны:
- 1 -қадам: Сізге қажет бөлшектер
- 2 -қадам: MATRIX Creator IR компоненттері
- 3 -қадам: Бағдарламалық жасақтаманы орнату
- 4 -қадам: MATRIX Creator тестілеу
- 5 -қадам: LIRC ресурстарын тексеру
- 6 -қадам: LIRC көмегімен командаларды жазу
- 7 -қадам: LIRC үшін конфигурациялық файлдарды орнатыңыз
- 8 -қадам: пәрмендерді жіберіңіз
- 9 -қадам: Matrix Creator көмегімен тест - HAL
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
⚠️БҰЛ НҰСҚАУЛЫҚ ҚАДІРЛЕНДІ ⚠️
Сіз жаңа IR нұсқаулығын төмендегі сілтеме арқылы көре аласыз
www.hackster.io/matrix-labs/matrix-creator-tv-remote-3e783d
Кіріспе
Бұл оқулық Raspberry Pi мен MATRIX Creator көмегімен Raspberry Pi үшін бірінші IR қашықтан қабылдағыш/таратқыш қондырмасының көмегімен әмбебап қашықтан басқару құралын құруға көмектеседі.
Біз бұл жұмысқа сәйкес келетін LIRC (Linux инфрақызыл қашықтан басқару құралы) қолданамыз. Бұл біз орындауымыз қажет көптеген қиын міндеттерді жеңілдетеді.
1 -қадам: Сізге қажет бөлшектер
- MATRIX құрушысы.
- Raspberry Pi 2 немесе 3.
- 5В 2.0А қуат көзі.
- LIRC қолдайтын IR қосылған құрылғы (дұрыс құжатталған құрылғы сіздің өміріңізді жеңілдетеді)
2 -қадам: MATRIX Creator IR компоненттері
MATRIX Creator -да екі IR сәулелендіргіші бар, олардың бірі тақтаның жоғарғы жағында, екіншісі төменгі жағында. Бұл тақтаның орналасуына қарамастан құрылғыларды басқаруға мүмкіндік береді.
Сонымен қатар, TSOP573 инфрақызыл қабылдағышы бар. Ол виртуалды кез келген инфрақызыл таратқыштан командаларды қабылдауға мүмкіндік береді.
3 -қадам: Бағдарламалық жасақтаманы орнату
MATRIX жасаушысына қош келдіңіз! Жаңа тақтаны пайдалану үшін сізге оны орнату қажет. Біріншіден, сізге Raspberry Pi -де Raspbian орнатылуы керек. Егер сізде жоқ болса, оны жүктеп алып, нұсқауларды орындауға болады.
Содан кейін сізге MATRIX Creator бағдарламалауға мүмкіндік беретін бағдарламалық қамтамасыз етуді орнату қажет. Мұны істеу үшін сізге APT конфигурациясы қажет. Келесі қадамдар мұны істеу керек:
echo «deb https://packages.matrix.one/matrix-creator/./» | sudo tee --append /etc/apt/sources.list
Енді пакеттер тізімін жаңартыңыз.
sudo apt-get жаңартуы
Содан кейін қажетті пакеттерді орнатуға болады.
sudo apt-get install matrix-creator-init cmake g ++ git
Енді Raspberry Pi -ді қайта жүктеңіз. FPGA мен SAM3 MCU қайта жүктелгеннен кейін сізге автоматты түрде бағдарламаланатын болады. Яғни, әр қайта жүктеуден кейін FPGA сізге әдепкі микробағдарламамен бағдарламаланатын болады.
Қаласаңыз, Github сұрақтарындағы MATRIX Creator -тың басқа мүмкіндіктері туралы да біле аласыз ба? Оларды raspberrypi.stackexchange.com сайтына орналастырыңыз! #Matrix-creator тегін қолданыңыз
4 -қадам: MATRIX Creator тестілеу
MATRIX Creator пакетін орнатқан кезде сіз Raspberry PI -де LIRC орнатасыз.
IR қабылдағышты теледидардың қашықтан басқару пультімен сынап көріңіз, қашықтан басқару пультіндегі түймені басқан сайын MATRIX Creator диодты шамы жыпылықтайды.
5 -қадам: LIRC ресурстарын тексеру
LIRC бағдарламалық жасақтамасын пайдалану Пәрменді іске қосыңыз және сенсордағы қашықтағы түймелерді басыңыз, сонда сіз кері байланыс аласыз. IR ресурсын шығару үшін lirc қызметін тоқтату қажет.
sudo /etc/init.d/lirc stop
режим2 -d /dev /lirc0
Бұл әрекетті орындаған кезде, пәрменді іске қосыңыз және сенсорға бағыттау кезінде қашықтан басқару пультіндегі кейбір түймелерді басыңыз, сіз кері байланыс алуыңыз керек.
Ол келесідей жауап беруі керек:
pi@user: ~ $ sudo /etc/init.d/lirc stop [ok] Lirc тоқтату (systemctl арқылы): lirc.service.
pi@user: ~ $ mode2 -d /dev /lirc0space 7583853 импульс 2498 бос орын 524 импульс 1278 кеңістік 519 импульс 734 кеңістік 461 импульс 1309 кеңістік 488 импульс 714 бос орын 481 импульс 1309 бос орын 488
6 -қадам: LIRC көмегімен командаларды жазу
Содан кейін біз келесі пәрменді пайдаланушы каталогында (мысалы: /home /pi) каталогта іске қосамыз, бұл қашықтан басқару пәрмендерін жазады.
жазба -d/dev/lirc0 ~/NAME_OF_CONTROL.conf
Берілген нұсқауларды орындаңыз.
Ол кілт атауларын сұрағанда, сіз алдын ала анықталған атауларды пайдалануыңыз керек. Есімдерді алу үшін маған жаңа терезе ашып, пәрменді іске қосу ұнайды.
жазба-тізім-аттар кеңістігі
Бұл процесті аяқтағаннан кейін ол келесідей файлды жасайды:
# Бұл файлды басқаларға қол жетімді етіңіз # жіберу арқылы # # бұл конфигурация файлы автоматты түрде жасалды # lirc-0.9.0-pre1 (әдепкі) 26 шілдеде 21 шілде 21:01:56 2016 # # үлес қосқан # # бренд: /home/pi/samsung.conf # үлгі нөмірі. қашықтан басқару пульті: # осы пультпен басқарылатын # құрылғылар: #
қашықтан бастау
аты SAMSUNG
бит 16 жалаушалар SPACE_ENC | CONST_LENGTH eps 30 aeps 100
тақырып 4572 4399
бір 638 1597 нөл 638 480 жол 639 pre_data_bits 16 pre_data 0xE0E0 саңылау 107726 toggle_bit_mask 0x0
кодтарды бастаңыз
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 соңы кодтары
қашықтан басқару құралы
7 -қадам: LIRC үшін конфигурациялық файлдарды орнатыңыз
Енді келесі әрекеттерді орындау арқылы /etc/lirc/lircd.conf конфигурация файлын өңдеу қажет:
Жоғарыдағы мәтінді «қашықтан басқару пультінен» «қашықтан басқару құралын аяқтауға» дейін көшіріп, конфигурация файлын келесі әрекеттерді орындау арқылы ашыңыз:
sudo nano /etc/lirc/lircd.conf
Файлдың мазмұнын көшірілген мәтінмен алмастырыңыз және өзгертулерді сақтаңыз. Егер сіз кез келген қосымша қашықтан басқару құралдарын қосқыңыз келсе, келесідей қашықтағы бөлімдерді қосыңыз:
қашықтағы атауды бастау SAMSUNG биті 16… қашықтан басқару пультін бастау
аты SONY
бит 16… қашықтан басқару пульті қашықтан басталады
аты Panasonic
бит 16… қашықтан басқару пульті
Атау жолын өзгерту арқылы қашықтан басқару құралының атын өзгертуді ұмытпаңыз.
8 -қадам: пәрмендерді жіберіңіз
Енді біз қызықты бөлімге жеттік! сияқты жолдары бар құрылғыларға қашықтан командаларды жіберу:
irsend SEND_ONCE құрылғысы KEYNAME
Құрылғы - сіз тағайындаған атау
Құрылғының реакциясын көргенде рахаттаныңыз !!!
9 -қадам: Matrix Creator көмегімен тест - HAL
Енді біз MATRIX Creator аппараттық абстракция қабатын қолданамыз.
GitHub -тан келесі репозиторийді жүктеңіз
git клоны
Демонстрация каталогына өтіңіз
cd матрица-жасаушы-hal/демо/
Демо қосымшаларды құрастырыңыз:
mkdir cd build cmake../ жасаңыз
Соңында қосымшаны іске қосыңыз:
./ir_demo name_control
Бұл код Everloop және LIRC бағдарламалық қамтамасыз етуді біріктірудің қарапайым сынағы, ол тек KEY_POWER, KEY_VOLUMEUP және KEY_VOLUMEDOWN -мен жұмыс істейді.
Ұсынылған:
ESP8266 көмегімен әмбебап қашықтан басқару құралы (Wi -Fi басқарылады): 6 қадам (суреттермен)
ESP8266 көмегімен әмбебап қашықтан басқару пульті (Wi -Fi басқарылады): Бұл жоба айнымалы ток, теледидар, DVD ойнатқыш, музыкалық жүйе, SMART құрылғылар сияқты барлық тұрмыстық техниканың қашықтан басқару пультін ауыстыруға арналған !!! Қашықтан қоқыс тастаудың қажеті жоқ, бұл бізді жұмбақ етеді !!! Бұл жоба бізді қиындықтан құтқарады
ESP8266 RGB LED STRIP WIFI басқару - NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде - RGB LED STRIP смартфонды басқару: 4 қадам
ESP8266 RGB LED STRIP WIFI басқару | NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде | Смартфонды RGB LED STRIP басқару: Сәлеметсіздер ме, балалар, бұл оқулықта біз nodemcu немесе esp8266 -ды RGB жарықдиодты жолағын басқару үшін инфрақызыл қашықтан басқару құралы ретінде қолдануды үйренеміз, ал Nodemcu смартфон Wi -Fi арқылы басқарылады. Негізінде сіз RGB LED STRIP -ті смартфонмен басқара аласыз
TSOP4838: 5 қадамдарын қолдана отырып, инфрақызыл қашықтан басқару құралы
TSOP4838 көмегімен қашықтан басқару пульті инфрақызыл сынағы: Міне, қашықтан басқару құралының қарапайым тізбегін құру әдісі. Төмендегі қадамдарды орындаңыз, сонда сіз 5 минутқа жетесіз. Егер ол жұмыс істесе, онда біздің видеоға лайк басып, түсініктемелерде бізге айтыңыз
NodeMCU көмегімен әмбебап қашықтан басқару құралы: 7 қадам
NodeMCU көмегімен әмбебап қашықтан басқару құралын құру: Бұл жобада біз клондау және инфрақызыл сигналдарды жіберуге қабілетті әмбебап қашықтан басқару құралын құрамыз. Бұл процесті басқару үшін веб -интерфейс қолданылады, NodeMCU инфрақызыл фоторецептормен бірге клондау үшін жауап береді
Әмбебап IR қашықтан басқару құралы: 12 қадам
Әмбебап инфрақызыл қашықтан басқару пульті: Бұл жоба кез келген инфрақызыл қашықтан басқару пультін бір нәрсені өшіру үшін пайдалануға мүмкіндік беретін ұқыпты чиптің қолданылуын көрсетеді. Мұнда мен жұмыс істемейтін General Electric RF қашықтан басқару пультінің кез келген қосқышын кез келген инфрақызыл пультімен басқаруға болатын қосқышқа ауыстырдым. Менің мотивациям