Arduino Infrared Remote Tutorial

Sangat mudah untuk mengontrol Arduino menggunakan remote inframerah. Ada satu remote tertentu yang tersedia dari berbagai sumber dan benar-benar cukup murah, mereka terlihat dan beroperasi dengan cara yang sangat mirip.

NEOMART Raspberry Pi HX1838 Inframerah Remote Control Modul Penerima Ir Kit DIY. Amazon

Kootek Raspberry Pi Inframerah Remote Control Modul Penerima Ir Kit DIY. Amazon

KIT, IR REMOTE, IR RECIVER, ARDUI, Jameco KOMPATIBEL

Masalahnya adalah bahwa dokumentasi tampaknya langka untuk remote ini. Inilah cara saya menemukan cara menggunakannya.

Langkah 1: Merakit Sirkuit

Anda akan membutuhkan satu Arduino untuk ini. Saya menggunakan UNO, tetapi hampir semua Arduino harus bekerja. Pertama-tama, pasang kabel penerima inframerah yang disertakan dengan kit Anda. Ada 3 kabel, PWR, GND, dan SIG, saya menggunakan port 11 untuk SIG. Catatan! beberapa pembaca melaporkan bahwa sensor mereka memiliki kabel yang berbeda, periksa sendiri.

Langkah 2: Unduh Perpustakaan IR

Untuk merekayasa balik remote dan mendapatkan kode untuk setiap tombol, kita perlu mengunduh dan menginstal pustaka berikut.

//github.com/shirriff/Arduino-IRremote

Ekstrak file di direktori perpustakaan Anda. mis. (C: \ electronics \ arduino-1.0.5 \ libraries)
catatan: Saya harus mengganti nama perpustakaan karena nama itu terlalu panjang, saya baru saja mengganti namanya menjadi IR.

Langkah 3: Tambahkan Perpustakaan ke Sketsa

Dengan folder IR (atau apa pun nama Anda) sekarang di direktori perpustakaan Anda, kami dapat mengimpornya ke sketsa baru.

Mulai sketsa baru dan Klik

Sketsa-> Impor Perpustakaan-> IR .

Langkah 4: Tempel Kode dan Kompilasi

Rekatkan kode berikut ke dalam sketsa baru. Kemudian verifikasi kompilasi.


#termasuk
 int RECV_PIN = 11; IRrecv irrecv (RECV_PIN); hasil decode_result; void setup () { Serial .begin (9600); irrecv.enableIRIn (); // Mulai penerima} void loop () {if (irrecv.decode (& results)) { Serial .println (results.value, HEX); irrecv.resume (); // Terima nilai selanjutnya}} 

Langkah 5: Buka Serial Monitor

Hubungkan Arduino ke komputer Anda menggunakan port usb, lalu unggah sketsa. Buka Serial Monitor, dapatkan remote dan tekan tombol. Beberapa kode hex akan muncul di Serial Monitor.

Langkah 6: Rekam Tombol Kode

Berikut adalah kode yang saya dapatkan untuk remote putih. FFFFFF adalah perintah berulang, Anda akan mendapatkan aliran mereka jika Anda menekan tombol.

PWR FF629D
CH FFE21D
| << FF22DD
> | FFC23D
>> | FF02FD
- FFE01F
Ditambah FFA857
EQ FF906F
0 FF6897
100 FF9867
200 FFB04F
1 FF30CF
2 FF18E7
3 FF7A85
4 FF10EF
5 FF38C7
6 FF5AA5
7 FF42BD
8 FF48B5
9 FF52AD

dan di sini adalah kode yang saya dapatkan dari remote hitam.

PWR FD00FF
VOL FD807F
FUNC / STOP FD40BF
| << FD20DF
> | FDA05F
>> | FD609F
BAWAH FD10EF
VOL FD906F
UP FD50AF
0 FD30CF
EQ FDB04F
ST / REPT FD708F
1 FD08F7
2 FD8877
3 FD48B7
4 FD28D7
5 FDA857
6 FD6897
7 FD18E7
8 FD9867
9 FD58A7

Langkah 7: Bekerja pada Remote Apa Saja!

Sekarang ambil sekelompok atau remote dari sekitar rumah, dan coba mereka! Saya mendapat remote tv langsung dan pod smartphone / remote untuk helikopter remote control Helo TC. Sirkuit ini menunjukkan kode untuk kedua remote ini.

Inilah proyek yang menginspirasi saya untuk menulis ini!

//2manyprojects.net/arduino-remote-control/

Artikel Terkait