Агуулгын хүснэгт:
- Алхам 1: Танд хэрэгтэй эд ангиуд
- Алхам 2: MATRIX Creator IR бүрэлдэхүүн хэсгүүд
- Алхам 3: Програм хангамжийг тохируулах
- Алхам 4: MATRIX Бүтээгчийг туршиж үзээрэй
- Алхам 5: LIRC нөөцийг туршиж үзээрэй
- Алхам 6: LIRC ашиглан команд бичих
- Алхам 7: Config Files -ийг LIRC -д тохируулна уу
- Алхам 8: Тушаал илгээх
- Алхам 9: Матриц бүтээгчтэй тест хийх - HAL
Видео: MATRIX Бүтээгчтэй Rasberry PI Universal IR Remote: 9 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
⚠️ЭНД УДИРДАМЖИЙГ ГУТГААРЛАА ⚠️
Та шинэ IR гарын авлагыг доорх линкээр орж үзэх боломжтой
www.hackster.io/matrix-labs/matrix-creator-tv-remote-3e783d
Танилцуулга
Энэхүү заавар нь Raspberry Pi-ийн анхны IR алсын хүлээн авагч/дамжуулагч нэмэлт болох Raspberry Pi болон MATRIX Бүтээгчийг ашиглан бүх нийтийн алсын удирдлагыг бий болгоход туслах болно.
Бид энэ ажилд тохиромжтой LIRC (Linux хэт улаан туяаны алсын удирдлага) ашиглаж байна. Энэ нь бидний хийх ёстой олон хүнд хэцүү ажлыг хөнгөвчилдөг.
Алхам 1: Танд хэрэгтэй эд ангиуд
- MATRIX Бүтээгч.
- Raspberry Pi 2 эсвэл 3.
- 5V 2.0A цахилгаан хангамж.
- LIRC дэмждэг IR идэвхжүүлсэн төхөөрөмж (Зөв баримтжуулсан төхөөрөмж нь таны амьдралыг хөнгөвчлөх болно)
Алхам 2: MATRIX Creator IR бүрэлдэхүүн хэсгүүд
MATRIX Бүтээгч нь хоёр IR ялгаруулагчтай бөгөөд нэг нь самбарын дээд талд, нөгөө нь доод талд байна. Энэ нь самбарын байрлалаас үл хамааран төхөөрөмжийг удирдах боломжийг олгодог.
Мөн IR хүлээн авагчтай, TSOP573. Энэ нь виртуал дурын IR дамжуулагчаас командыг хүлээн авах боломжийг танд олгоно.
Алхам 3: Програм хангамжийг тохируулах
MATRIX Бүтээгчид тавтай морилно уу! Шинэ самбарыг үзэхийн тулд та үүнийг тохируулах хэрэгтэй. Нэгдүгээрт, та Raspberry Pi дээрээ Raspbian суулгасан байх ёстой. Хэрэв танд байхгүй бол та татаж аваад зааврыг дагана уу.
Дараа нь та MATRIX Бүтээгчийг програмчлах програмыг суулгах хэрэгтэй. Үүнийг хийхийн тулд та APT -ийг тохируулах хэрэгтэй. Дараах алхамууд үүнийг хийх ёстой.
echo "deb https://packages.matrix.one/matrix-creator/./" | sudo tee --append /etc/apt/sources.list
Одоо багцын жагсаалтыг шинэчилнэ үү.
sudo apt-get update
Дараа нь та шаардлагатай багцуудыг суулгаж болно.
sudo apt-get matrix-creator-init cmake g ++ git
Одоо Raspberry Pi -ийг дахин ачаална уу. FPGA болон SAM3 MCU -ийг дахин ачаалсны дараа танд автоматаар програмчлах болно. Өөрөөр хэлбэл, дахин ачаалсны дараа FPGA -ийг анхдагч програм хангамжаар програмчлах болно.
Хэрэв та хүсвэл Github асуултууд дээр MATRIX Creator -ийн бусад шинж чанаруудын талаар илүү ихийг мэдэх боломжтой юу? Raspberrypi.stackexchange.com дээр байрлуулна уу! #Матриц бүтээгч тагийг ашиглана уу
Алхам 4: MATRIX Бүтээгчийг туршиж үзээрэй
MATRIX Creator багцыг суулгахдаа та Raspberry PI -д LIRC -ийг тохируулж өгдөг.
IR хүлээн авагчийг телевизийн алсын удирдлагаар туршиж үзээрэй, та алсын удирдлагын товчлуурыг дарах бүрт MATRIX Бүтээгчийн LED анивчдаг.
Алхам 5: LIRC нөөцийг туршиж үзээрэй
LIRC програм хангамжийг ашиглах Командыг ажиллуулаад мэдрэгчийн алсын товчлууруудыг дарахад танд хариу өгөх болно. IR нөөцийг гаргахын тулд lirc үйлчилгээгээ зогсоох шаардлагатай байна.
sudo /etc/init.d/lirc stop
горим2 -d /dev /lirc0
Үүнийг хийхдээ командыг ажиллуулаад алсын удирдлага дээрх товчлууруудыг дарж мэдрэгч рүү чиглүүлээрэй.
Үүнтэй төстэй зүйлд хариулах ёстой.
pi@хэрэглэгч: ~ $ sudo /etc/init.d/lirc stop [за] lirc -ийг зогсоох (systemctl -ээр): lirc.service.
pi@хэрэглэгч: ~ $ 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
Өгөгдсөн зааврыг дагана уу.
Түлхүүр нэрийг асуухад та урьдчилан тодорхойлсон нэрийг ашиглах ёстой. Нэрийг нь олж авахын тулд шинэ цонх нээж командыг ажиллуулах дуртай.
бүртгэл-нэрсийн жагсаалт
Та энэ процессыг дуусгасны дараа дараахь файлыг үүсгэнэ.
# Энэ файлыг бусдад ашиглах боломжтой болгоорой # илгээж # # энэхүү тохиргооны файл автоматаар үүсгэгдсэн болно: /home/pi/samsung.conf # загварын дугаар. алсын удирдлага: # энэ төхөөрөмжийг удирддаг төхөөрөмжүүд: #
алсаас эхлэх
SAMSUNG нэр
бит 16 туг SPACE_ENC | CONST_LENGTH eps 30 aeps 100
толгой 4572 4399
нэг 638 1597 тэг 638 480 ptrail 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: Config Files -ийг LIRC -д тохируулна уу
Одоо та /etc/lirc/lircd.conf тохиргооны файлыг дараах зүйлийг хийх замаар засах хэрэгтэй.
Дээрх текстийг "алсын зайнаас эхлэх" -ээс "алсын удирдлагыг дуусгах" хүртэл хуулж, тохиргооны файлыг дараах байдлаар нээнэ үү.
sudo нано /etc/lirc/lircd.conf
Файлын агуулгыг хуулсан текстээр сольж, өөрчлөлтөө хадгална уу. Хэрэв та алсын удирдлага нэмж оруулахыг хүсвэл өөр алсын хэсгийг нэмж оруулаарай.
алсын нэрийг эхлүүлэх SAMSUNG бит 16… төгсгөлийн алсын удирдлага
нэр SONY
бит 16… төгсгөлийн алсын удирдлага
Panasonic нэр
бит 16… алсын удирдлагатай
Нэрийн мөрийг засах замаар алсын удирдлагын нэрийг өөрчлөхөө мартуузай.
Алхам 8: Тушаал илгээх
Одоо бид эцэст нь сэтгэл хөдөлгөм хэсэг рүү орлоо! гэх мэт шугам бүхий төхөөрөмжүүдэд алсын тушаалыг илгээх.
irsend SEND_ONCE төхөөрөмж KEYNAME
Төхөөрөмж нь таны өгсөн нэр юм
Төхөөрөмжийнхөө хариу үйлдлийг үзээд сайхан өнгөрүүлээрэй !!!
Алхам 9: Матриц бүтээгчтэй тест хийх - HAL
Одоо бид MATRIX Creator -ийн Hardware Abstraction Layer -ийг ашиглаж байна.
GitHub -аас дараах репозиторыг татаж аваарай
git clone
Демо лавлах руу очно уу
cd матриц-бүтээгч-hal/demo/
Демо програмуудыг эмхэтгэх:
mkdir build cd build cmake../ make
Эцэст нь програмыг ажиллуулна уу:
./ir_demo нэр_контрол
Энэ код нь Everloop болон LIRC програм хангамжийг нэгтгэх энгийн тест бөгөөд зөвхөн KEY_POWER, KEY_VOLUMEUP болон KEY_VOLUMEDOWN -тэй ажилладаг.
Зөвлөмж болгож буй:
Arduino Remote Remote: 5 алхам
Secure Arduino Remote: Энэ бол хэт аюулгүй утасгүй (гараж) алсын удирдлага хийх жишээ юм.Уламжлалт алсын удирдлага нь ямар ч дэвшилтэт хулгайчаар дамжуулж болох кодын төрлийн хамгаалалттай байдаг. Үүнийг хакердах нь үнэхээр хэцүү байх болно
Amazon Fire Remote TV Remote: 3 алхам (зурагтай)
Amazon Fire Remote TV Remote дээр гулсуулна уу: Өө Амазон, таны Fire TV үнэхээр гайхалтай юм, яагаад бидэнд алсын удирдлага дээрээ дууны хяналтыг өгөөгүй юм бэ? , эзлэхүүн ба сувгийг бүгдийг нь жижиг багцаар хийнэ. 3d принтер дээр оруулна уу
Bluetooth, камер, MIT програм зохион бүтээгчтэй робот машин 2: 12 алхам (зурагтай)
Bluetooth, камер, MIT програм зохион бүтээгчтэй робот машин2: Та хэзээ нэгэн цагт өөрийн робот машин бүтээхийг хүсч байсан уу? За, энэ бол таны боломж !! Энэхүү гарын авлагад би Bluetooth болон MIT App Inventor2 -ээр удирддаг робот машиныг хэрхэн яаж хийхийг танд хэлэх болно. Би дөнгөж эхэлж байгаа бөгөөд энэ бол миний анхны заавар гэдгийг мэдэж аваарай
USBerry PI - USB Rasberry Pi Zero (W): 7 алхам (зурагтай)
USBerry PI - USB Rasberry Pi Zero (W): Би үе үе цонхны дэлгүүрт онлайнаар бүртгүүлдэг. Бид бүгд үнэтэй гэм буруутай таашаалтай байдаг, тийм үү? Би олон нийтийн сувгуудаараа дамжуулан нүдэнд тусч буй зүйлсийг (#Өдөр тутмын оролдлогууд) тантай хуваалцдаг. Би бас "одоо захиалах" товчийг маш олон удаа дарж, эцэст нь хуваасан
Rasberry Pi Zero W Arduino TfT (ili9341): 3 алхам
Rasberry Pi Zero W With Arduino TfT (ili9341): Тиймээс долоо хоног судалгаа, дибаг хийж, туршсаны эцэст би SeedStudio 2.8 " Arduino TfT миний RasPi 0 W дээр Kivy болон GPIO ашиглан ухаалаг цаг эсвэл жижиг дэлгэцийн төхөөрөмж хийхээр ажиллаж байна. Шаардлагатай бүх мэдээлэл тархсан байгааг харж байна