Penerima Jauh Inframerah dan IR (TSOP1738) Dengan Arduino: 10 Langkah
Penerima Jauh Inframerah dan IR (TSOP1738) Dengan Arduino: 10 Langkah
Anonim
Penerima Jauh Inframerah dan IR (TSOP1738) Bersama Arduino
Penerima Jauh Inframerah dan IR (TSOP1738) Bersama Arduino

Pengajaran ini adalah untuk pemula Arduino. Ini adalah salah satu projek saya yang terdahulu dengan Arduino. Saya sangat seronok ketika berjaya dan berharap anda juga akan menyukainya. Ciri yang paling menarik dari projek ini adalah "Kawalan tanpa wayar". Dan itu melalui alat kawalan jauh IR biasa yang mudah didapati di rumah kami. Ia mungkin jauh TV atau jauh AC atau jauh IR lain. Dalam projek ini kita akan melihat prinsip kerja alat kawalan jauh inframerah dan menyahkod isyaratnya dengan bantuan ARDUINO dan TSOP 1738, ini adalah penerima inframerah sejagat. TSOP 1738 ini berfungsi dengan kebanyakan alat kawalan jauh inframerah.

Anda boleh mendapatkan video projek di pautan di bawah:

www.youtube.com/embed/0udePvGIIJ8

Langkah 1:

Imej
Imej

Langkah 2: Nota Teknikal

Nota Teknikal
Nota Teknikal

Dalam foto semasa saya menekan butang jauh, anda dapat melihat lampu LED merah berkelip. bermaksud alat kawalan jauh memancarkan isyarat inframerah setiap kali saya menekan butang. Namun kita tidak dapat melihat cahaya ini dengan mata kosong.

Isyarat ini mempunyai banyak ON dan OFF atau anda boleh mengatakan TINGGI dan RENDAH. Kita boleh memanggil sekumpulan ON dan OFF ini sebagai corak isyarat. Setiap butang mempunyai corak uniknya sendiri. Oleh itu, setiap kali kita menekan butang tertentu, kita akan mendapat corak isyarat tertentu yang hanya diberikan pada butang itu. Jadi ini semua mengenai remote IR.

Kini tiba masanya untuk menerima isyarat. Tujuan kami adalah untuk mengenal pasti isyarat tinggi dan rendah sebagai 1 dan 0. Dengan cara ini kita dapat mengubah corak isyarat menjadi data. ARDUINO dan TSOP 1738 akan melakukannya untuk kita.

Penerima inframerah akan menerima isyarat dari jauh dan memberikannya kepada arduino. Kemudian arduino akan menganalisis isyarat yang diterima dan mengubahnya menjadi data hex. Setelah kami menukar isyarat inframerah menjadi data, kami dapat dengan mudah memproses data tersebut dan melakukan tugas bersyarat sesuai keinginan kami.

Langkah 3: Tentukan Tugas Mengawal Anda

Tentukan Tugas Mengawal Anda
Tentukan Tugas Mengawal Anda

Dalam kes ini, sasarannya adalah untuk mengawal output digital Arduino dengan alat kawalan jauh TV. Untuk mewakili digital TINGGI / RENDAH saya telah menggunakan 3 LED - Merah, Kuning dan Hijau. Aktiviti bersyarat adalah seperti berikut:

Nyalakan 'ON' LED dalam urutan tertentu (MERAH, HIJAU, BIRU) apabila butang "Naikkan volume" ditekan setiap kali.

Matikan LED 'OFF' dalam urutan tertentu (BIRU, HIJAU, MERAH) apabila butang "Turunkan kelantangan" ditekan setiap kali.

Tetapi butang di atas akan berfungsi hanya apabila sistem diaktifkan dengan menekan butang ON / OFF. Sekiranya anda menekan butang ON / OFF ketika sistem sudah ON maka keseluruhan sistem akan mematikan dan mematikan semua LED.

Sila lihat Algoritma untuk pemahaman yang lebih baik.

Langkah 4: Senarai Bahan

Senarai Bahan
Senarai Bahan
Senarai Bahan
Senarai Bahan
Senarai Bahan
Senarai Bahan
Senarai Bahan
Senarai Bahan

Alat kawalan jauh IR: Anda boleh menggunakan mana-mana alat kawalan jauh IR yang terdapat di rumah anda. Atau anda boleh membelinya.

Penerima IR: 1 no. Sensor TSOP 1738 yang mudah didapati di kedai dalam talian.

Perintang: 1 No. Perintang 330 ohm dan 3 nos. Perintang 220 ohm

Pengawal Arduino: 1 no. Arduino UNO. Papan Arduino yang lain akan berfungsi dengan baik untuk projek ini.

LED: 3 angka. LED 5mm dengan warna yang berbeza (Merah, Kuning, Hijau)

Kawat pelompat: beberapa wayar pelompat (lelaki-lelaki).

Papan roti: 1 no. papan roti bersaiz penuh atau separuh.

Dan tentu saja kabel kuasa arduino diperlukan. Tidak diperlukan alat atau instrumen khas untuk projek ini.

Untuk perisian, anda memerlukan Arduino IDE yang dipasang di PC atau komputer riba anda.

Langkah 5: Pemasangan Perisian

Pemasangan Perisian
Pemasangan Perisian
  • Sekiranya anda tidak mempunyai Arduino IDE, anda boleh menyemak laman web rasmi Arduino. Anda akan menemui pautan di sana.
  • Anda juga perlu memuat turun perpustakaan "IRremote" dari github dan salin ke folder perpustakaan arduino IDE.
  • Muat naik lakaran "IRrecvDemo.ino" dari contoh perpustakaan IRremote.
  • Periksa nama papan dan port COM sebelum memuat naik.

Langkah 6: Litar TSOP1738

Litar TSOP1738
Litar TSOP1738
Litar TSOP1738
Litar TSOP1738

Pegang permukaan bujur TSOP1738 menghadap ke arah anda. Kini pin paling kiri adalah pin Ground. Pin seterusnya adalah Vcc (5V DC) dan pin paling kanan adalah pin data. Sila lihat gambarajah pin out untuk pemahaman yang lebih baik.

Sambungkan pin GND ke salah satu pin GND Arduino UNO.

Sambungkan pin Vcc dengan pin Arduino UNO 5V.

Sambungkan perintang 330 Ω ke pin data TSOP 1738. Kemudian sambungkan kaki perintang yang lain ke pin Arduino 2.

Langkah 7: Perhatikan Kod Butang HEX

Perhatikan Kod Butang HEX
Perhatikan Kod Butang HEX

Sekarang buka monitor bersiri dan tekan butang dari jauh. Anda akan menemui kod HEX setiap butang pada monitor bersiri.

Catat kod HEX butang pilihan anda.

Langkah 8: Litar LED Output

Litar LED Keluaran
Litar LED Keluaran
Litar LED Keluaran
Litar LED Keluaran

Tambahkan litar LED Output dengan litar TSOP yang ada.

Sambungkan bas Ground ke Arduino UNO GND. Ini adalah langkah sederhana dan kecil tetapi PENTING.

Sekarang, Letakkan ketiga-tiga LED dalam urutan MERAH - HIJAU - BIRU. Sambungkan perintang 220 Ω antara –VE leg setiap LED dan bas Ground.

Sambungkan + VE leg LED merah, hijau dan biru masing-masing ke pin 7, 6 dan 5 arduino.

Langkah 9: Lakaran dan Algoritma

Sila lihat algoritma di Langkah 2 untuk memahami lakaran dengan cara yang mudah. Walau bagaimanapun, keseluruhan lakaran mempunyai deskripsi baris demi baris dalam lakaran itu sendiri.

Sila muat turun lakaran dari pautan di bawah. Anda harus mengganti kod HEX di dalam lakaran dengan kod HEX anda yang telah anda catat dalam LANGKAH 6.

Muat naik lakaran "IR_Test.ino" ke Arduino.

Periksa nama papan dan port com sebelum memuat naik.

Langkah 10: Pelaksanaan

Pelaksanaan
Pelaksanaan

Sekarang gunakan butang jarak jauh untuk mengoperasikan LED mengikut kehendak anda.

Tambahan:

  • Anda boleh menggunakan geganti DC 5V untuk mengawal perkakas rumah lain dengan alat kawalan jauh TV.
  • Sila kongsi pandangan dan idea anda di bahagian komen.
  • Sebaiknya periksa lembar data dan keluar dari penjual sensor TSOP anda. Terdapat beberapa jenis sensor TSOP yang terdapat di pasaran. Pin keluar berbeza dalam setiap kes. Sebahagian daripadanya dilengkapi dengan penutup aluminium. Beberapa akan kelihatan serupa tetapi berbeza pin. Oleh itu, berhati-hati sebelum menghidupkan.

Disyorkan: