Daftar Isi:

Rasberry PI Universal IR Remote Dengan MATRIX Creator: 9 Langkah
Rasberry PI Universal IR Remote Dengan MATRIX Creator: 9 Langkah

Video: Rasberry PI Universal IR Remote Dengan MATRIX Creator: 9 Langkah

Video: Rasberry PI Universal IR Remote Dengan MATRIX Creator: 9 Langkah
Video: How to use IR Receiver Module with Arduino&Raspberry Pi 2024, November
Anonim
Image
Image

️PANDUAN INI TELAH DIHENTIKAN ️

Anda dapat melihat panduan IR baru melalui tautan di bawah ini

www.hackster.io/matrix-labs/matrix-creator-tv-remote-3e783d

pengantar

Tutorial ini akan membantu Anda membangun kendali jarak jauh universal terbaik menggunakan Raspberry Pi dan MATRIX Creator, pengaya penerima/pemancar jarak jauh IR pertama untuk Raspberry Pi.

Kami menggunakan LIRC (Linux Infrared Remote Control), yang sesuai untuk pekerjaan ini. Ini menyederhanakan banyak tugas sulit yang perlu kita selesaikan.

Langkah 1: Bagian yang Anda Butuhkan

Komponen IR Pencipta MATRIX
Komponen IR Pencipta MATRIX
  1. Pencipta MATRIKS.
  2. Raspberry Pi 2 atau 3.
  3. Catu Daya 5V 2.0A.
  4. Perangkat berkemampuan IR yang didukung oleh LIRC (Perangkat yang didokumentasikan dengan baik akan membuat hidup Anda lebih mudah)

Langkah 2: Komponen IR Pencipta MATRIX

MATRIX Creator memiliki dua IR Emitter, satu di sisi atas papan dan satu lagi di sisi bawahnya. Hal ini memungkinkan untuk mengontrol perangkat terlepas dari posisi papan.

Juga memiliki Penerima IR, TSOP573. Ini memungkinkan Anda menerima perintah dari pemancar IR virtual apa pun.

Langkah 3: Menyiapkan Perangkat Lunak

Selamat datang di MATRIX Creator! Untuk menikmati papan baru Anda, Anda harus mengaturnya. Pertama, Anda harus menginstal Raspbian di Raspberry Pi Anda. Jika Anda tidak memilikinya, Anda dapat mengunduhnya dan mengikuti petunjuknya.

Kemudian Anda perlu menginstal perangkat lunak yang memungkinkan Anda memprogram MATRIX Creator. Untuk melakukannya, Anda perlu mengkonfigurasi APT. Langkah-langkah berikut harus melakukannya:

echo "deb https://packages.matrix.one/matrix-creator/./" | sudo tee --append /etc/apt/sources.list

Sekarang perbarui daftar paket.

sudo apt-get update

Kemudian Anda dapat menginstal paket yang diperlukan.

sudo apt-get install matrix-creator-init cmake g++ git

Sekarang reboot Raspberry Pi. Setelah mem-boot ulang FPGA dan SAM3 MCU akan diprogram untuk Anda secara otomatis. Artinya, setelah setiap reboot, FPGA akan diprogram untuk Anda dengan firmware default.

Jika mau, Anda juga dapat mempelajari lebih lanjut tentang fitur-fitur MATRIX Creator lainnya di Github. Posting di raspberrypi.stackexchange.com! Gunakan tag #matrix-creator

Langkah 4: Uji MATRIX Creator

Saat Anda menginstal paket MATRIX Creator, Anda juga mengatur LIRC di Raspberry PI Anda.

Jangan ragu untuk menguji penerima IR dengan remote TV Anda, LED di MATRIX Creator berkedip setiap kali Anda menekan tombol di remote

Langkah 5: Uji Sumber Daya LIRC

Menggunakan perangkat lunak LIRC Jalankan perintah dan tekan tombol remote pada sensor dan Anda akan mendapatkan umpan balik. Penting untuk menghentikan layanan lirc. Untuk melepaskan sumber daya IR.

sudo /etc/init.d/lirc stop

mode2 -d /dev/lirc0

Ketika Anda melakukan ini, jalankan perintah dan tekan beberapa tombol di remote sambil mengarahkannya ke sensor, Anda akan mendapatkan umpan balik

Itu harus merespon sesuatu yang mirip dengan:

pi@user:~$ sudo /etc/init.d/lirc stop[ok] Menghentikan lirc (via systemctl): lirc.service.

pi@user:~$ mode2 -d /dev/lirc0space 7583853 pulsa 2498 spasi 524 pulsa 1278 spasi 519 pulsa 734 spasi 461 pulsa 1309 spasi 488 pulsa 714 spasi 481 pulsa 1309 spasi 488

Langkah 6: Merekam Perintah Dengan LIRC

Selanjutnya kita jalankan perintah berikut saat berada di direktori pengguna (misalnya: /home/pi), ini akan merekam perintah remote control.

irrecord -d /dev/lirc0 ~/NAME_OF_CONTROL.conf

Ikuti petunjuk yang diberikan.

Saat meminta nama kunci, Anda harus menggunakan nama yang telah ditentukan sebelumnya. Untuk mendapatkan nama saya suka membuka jendela baru dan menjalankan perintah.

irrecord --list-namespace

Ketika Anda menyelesaikan proses ini, itu menghasilkan file seperti berikut:

# Tolong buat file ini tersedia untuk orang lain# dengan mengirimkannya ke # # file konfigurasi ini dibuat secara otomatis # menggunakan lirc-0.9.0-pre1(default) pada Sel 26 Jul 21:01:56 2016 # # disumbangkan oleh # # brand: /home/pi/samsung.conf # model no. dari remote control: # perangkat yang dikendalikan oleh remote ini: #

mulai jarak jauh

nama SAMSUNG

bit 16 flag SPACE_ENC|CONST_LENGTH eps 30 aeps 100

tajuk 4572 4399

satu 638 1597 nol 638 480 ptrail 639 pra_data_bit 16 pra_data 0xE0E0 celah 107726 toggle_bit_mask 0x0

mulai kode

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 kode 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 akhir

akhiri jarak jauh

Langkah 7: Atur File Konfigurasi untuk LIRC

Sekarang Anda perlu mengedit file konfigurasi /etc/lirc/lircd.conf dengan melakukan hal berikut:

Salin teks di atas dari "mulai jarak jauh" hingga "akhiri jarak jauh" dan buka file konfigurasi dengan melakukan:

sudo nano /etc/lirc/lircd.conf

Ganti konten file dengan teks yang Anda salin dan simpan perubahan Anda. Jika Anda ingin menambahkan kendali jarak jauh tambahan, tambahkan saja bagian jarak jauh lainnya sehingga terlihat seperti ini:

mulai nama jarak jauh SAMSUNG bit 16 … akhiri jarak jauh mulai jarak jauh

nama SONY

bit 16 … akhiri jarak jauh mulai jarak jauh

nama panasonic

bit 16 … ujung jarak jauh

Pastikan untuk mengubah nama remote dengan mengedit baris nama.

Langkah 8: Kirim Perintah

Sekarang kita akhirnya sampai pada bagian yang menarik! mengirim perintah jarak jauh ke perangkat dengan jalur seperti:

irsend SEND_ONCE perangkat KEYNAME

Perangkat menjadi nama yang Anda tetapkan untuk itu

Nikmati melihat perangkat Anda bereaksi!!!

Langkah 9: Uji Dengan Pembuat Matriks - HAL

Sekarang kita menggunakan Lapisan Abstraksi Perangkat Keras dari MATRIX Creator.

Unduh repositori berikut dari GitHub

git clone

Buka direktori demo

cd matrix-creator-hal/demos/

Kompilasi aplikasi demo:

mkdir build cd build cmake../ make

Akhirnya jalankan aplikasi:

./ir_demo nama_kontrol

Kode ini adalah tes sederhana untuk mengintegrasikan perangkat lunak Everloop dan LIRC, hanya bekerja dengan KEY_POWER, KEY_VOLUMEUP dan KEY_VOLUMEDOWN.

Direkomendasikan: