Daftar Isi:
Video: Kontrol Lampu Penerima IR: 4 Langkah
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Jika Anda baru mulai belajar cara menggunakan Penerima IR, dan mencari tahu cara kerja komponen, ini adalah proyek yang sempurna untuk memulai! Sebelum Anda terjun ke proyek ini, pastikan Anda telah mengunduh pustaka penerima IR yang ada di bawah Alat << Kelola Perpustakaan.
Perlengkapan
- 3 LED berwarna berbeda
- Penerima IR
- Remote (Remote T. V akan berfungsi)
- Kabel Jumper
- 3 resistor 1K
- Papan tempat memotong roti
Langkah 1: Langkah 1: Terima Kode HEX
Tergantung pada remote mana yang digunakan, kode HEX untuk setiap remote berbeda. Agar penerima IR dapat mengenali remote control yang ditekan, kode HEX perlu diidentifikasi dan disimpan di dalam kode.
Berikut adalah kode untuk menerima kode HEX untuk setiap kontrol. Anda ingin merekam 5 tombol dari remote Anda termasuk tombol OFF dan ON.
#termasuk
const int RECV_PIN = 7;
IRrecv irecv(RECV_PIN); hasil decode_results;
batalkan pengaturan(){
Serial.begin(9600); irrecv.enableIRIn(); irrecv.blink13(benar); }
lingkaran kosong(){
if (irrecv.decode(&hasil)){
Serial.println(hasil.nilai, HEX);
irrecv.resume(); } }
Langkah 2: Langkah 2: Siapkan Penerima IR
Sekarang saatnya untuk mengatur komponen pada papan tempat memotong roti. Mulailah dengan merakit penerima IR.
Ada 3 kaki pada penerima IR. Kaki paling kanan adalah VCC (power), kaki paling kiri jika OUT (menghubungkan ke pin), dan kaki tengah untuk GND.
- Hubungkan VCC ke rel daya di papan tempat memotong roti
- Hubungkan pin OUT ke 11 di Arduino
- Hubungkan pin GND ke ground rail pada breadboard
Langkah 3: Langkah 3: Hubungkan LED
- Hubungkan kaki pendek semua LED ke resistor 1 K ohm yang kemudian sambungkan ke daya
- Hubungkan kaki panjang LED biru ke pin 5 di Arduino
- Hubungkan kaki panjang LED merah ke pin 3 di Arduino
- Hubungkan kaki panjang LED hijau ke pin 6 di Arduino
Langkah 4: Langkah 4: Kode
Berikut adalah Kode:
Pastikan untuk mengubah kode HEX setiap tombol ke kode HEX yang ditentukan untuk remote yang sedang digunakan.