Daftar Isi:
- Langkah 1: Alat yang Diperlukan
- Langkah 2: Komponen Diperlukan
- Langkah 3: Cara Kerjanya (Protokol IR)
- Langkah 4: Jarak Jauh
- Langkah 5: Menangkap Sampel RAW
- Langkah 6: Mengamati Sampel RAW dan Mengonversinya ke Format yang Dapat Dibaca Manusia
- Langkah 7: Mengamati Pola dengan Membandingkan Beberapa Sampel Mentah
- Langkah 8: OUTPUT Data yang Didekodekan ke Serial Monitor
- Langkah 9: Selesai
Video: Memahami Protokol IR Remote AC: 9 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Saya telah belajar tentang protokol IR untuk beberapa waktu sekarang. Cara mengirim dan menerima sinyal IR. Pada titik ini, satu-satunya yang tersisa adalah protokol IR dari remote AC.
Tidak seperti remote tradisional dari hampir semua perangkat elektronik (misalnya TV) di mana hanya satu informasi tombol yang dikirim pada saat itu, Pada remote AC semua parameter dikodekan dan dikirim sekaligus. Oleh karena itu, agak sulit untuk memecahkan kode sinyal dari mikrokontroler.
Dalam instruksi ini, saya akan menjelaskan bagaimana kita dapat dengan mudah memecahkan kode protokol IR dari remote AC apa pun. Saya akan menggunakan KEYBOARD HID IR saya untuk membaca dan memecahkan kode sinyal IR dengan menulis program baru. tetapi Anda dapat menggunakan hampir semua mikrokontroler yang Anda kenal selama mendukung interupsi Eksternal yang digabungkan dengan demodulator IR TSOP.
Langkah 1: Alat yang Diperlukan
Stasiun Solder. (mis. INI)
Meskipun Anda dapat menggunakan setrika yang lebih murah, tetapi stasiun solder berkualitas baik disarankan jika Anda menyukai elektronik.
Pickit 2. (mis. INI)
Anda juga dapat menggunakan PICKIT 3 tetapi kemudian Anda harus menggunakan konverter USB-ke-UART terpisah untuk membaca output dari mikrokontroler.
Sebuah osiloskop
Yah, saya tidak memilikinya. tetapi jika Anda memilikinya, itu akan membuat hidup Anda jauh lebih mudah. Pasti membeli satu, jika Anda mampu membelinya.
Komputer
Yah.. Duh
Langkah 2: Komponen Diperlukan
- PIC18F25J50 (mis. DI SINI)
- Penerima IR TSOP. (mis. DI SINI)
- LM1117 3.3v regulator. (mis. DI SINI)
- kapasitor 2x220nf.
- resistor 470 ohm.
- resistor 10kohm.
Ini adalah komponen yang diperlukan untuk membuat proyek keyboard HID IR saya.. jika Anda memiliki papan pengembangan gambar lain atau arduino, Anda hanya memerlukan modul dekoder TSOP IR.
Sebuah remote AC
Remote yang perlu di-decode. Saya akan menggunakan remote AC Videocon saya. Yang ini tidak memiliki tampilan tetapi berfungsi mirip dengan remote lain dengan tampilan.
Langkah 3: Cara Kerjanya (Protokol IR)
Sebelum melanjutkan, mari kita pahami beberapa dasar.
Remote IR menggunakan LED IR untuk mengirimkan sinyal dari remote ke penerima dengan menyalakan dan mematikan LED secara cepat. Tetapi banyak sumber cahaya lain menghasilkan cahaya IR juga. Jadi, untuk membuat sinyal kita istimewa, sinyal PWM digunakan pada frekuensi tertentu.
Frekuensi yang digunakan di hampir semua remote IR adalah 30khz, 33khz, 36khz, 38khz, 40khz dan 56khz.
Yang paling umum adalah 38khz dan 40khz.
Modul TSOP mendemodulasi sinyal pembawa (mis. 38khz) ke logika TTL GND dan VCC yang lebih cocok.
Durasi logika TINGGI dari RENDAH menunjukkan bit '1' atau '0'. Durasi bervariasi menurut setiap protokol jarak jauh. (mis. NEC)
Untuk memahami protokol IR secara detail, Anda dapat merujuk ke dokumen INI.
Langkah 4: Jarak Jauh
Remote yang saya gunakan milik AC agak tua yang dipasang di kamar saya. Jadi tidak memiliki tampilan yang mewah tetapi fungsinya hampir sama dengan remote AC dengan tampilan.
Kita dapat mengubah pengaturan berikut menggunakan remote.
- Daya hidup/mati
- Mode tidur aktif/nonaktif
- Mode turbo hidup/mati
- Ayunan hidup/mati
- Kecepatan kipas (Rendah, Sedang, Tinggi)
- Pilih mode (Dingin, Kering, Kipas)
- Suhu (dari 16 hingga 30 derajat celsius)
Langkah 5: Menangkap Sampel RAW
Pada gambar, Anda dapat melihat sampel RAW yang dikeluarkan oleh penerima ir TSOP. angka menunjukkan durasi burst dan tanda +/- menunjukkan MARK dan SPACE dari sinyal.
di sini 1 unit menunjukkan 12us (mikrodetik.)
Jadi, ledakan 80 menunjukkan 960us dan seterusnya.
potongan kode berikut menangkap data dan output ke monitor serial pickit2. (IDE adalah MikroC PRO untuk PIC)
Untuk beberapa alasan, editor yang dapat diinstruksikan mengacaukan tag kode. Jadi, saya baru saja melampirkan tangkapan layar kode, silakan lihat gambar kedua dari langkah ini.
Saya akan melampirkan seluruh folder proyek, tetapi sekarang berantakan dan belum siap untuk apa yang saya coba capai.
Langkah 6: Mengamati Sampel RAW dan Mengonversinya ke Format yang Dapat Dibaca Manusia
Jika kita melihat lebih dekat pada sampel RAW, kita dapat dengan mudah mengamati bahwa ada empat rentang durasi burst.
~80
~45
~170
~250
Tiga nilai terakhir selalu +250 -250 +250. Oleh karena itu, kita dapat dengan aman berasumsi bahwa itu adalah bit STOP dari data burst. Sekarang, dengan menggunakan potongan kode berikut, kita dapat membagi empat durasi burst ini menjadi '-', '.' dan 1'.
Lihat gambar ke-3 dari langkah ini untuk cuplikan kode.
Anda mungkin memperhatikan bahwa saya mengabaikan angka ~80 burst dalam kode. itu karena setiap penempatan kode yang ganjil tidak signifikan. Dengan mencetak larik _rawprocess ke monitor serial, (seperti yang Anda lihat pada gambar kedua dari langkah ini.) Kami memiliki gambaran yang lebih jelas tentang data yang diterima. Sekarang dengan menekan tombol yang berbeda pada remote kita dapat mengamati perubahan pola pada data seperti yang dijelaskan pada langkah berikutnya.
Langkah 7: Mengamati Pola dengan Membandingkan Beberapa Sampel Mentah
Dengan mencetak hanya data yang didekodekan, kita bisa mendapatkan gambaran yang lebih jelas tentang bit apa yang digunakan untuk mengirim data mana.
Pengaturan POWER SLEEP dan TURBO hanya menggunakan satu bit. yaitu '.' atau '1'.
SWING menggunakan tiga bit yang berdekatan satu sama lain. yang berjalan sebagai '…' atau '111'.
Pilihan Fan dan Mode juga menggunakan 3 bit masing-masing '1..' '.1.' dan 1'
Suhu menggunakan empat bit yang mengirimkan nilai menggunakan bit kode biner dengan offset 16 yang berarti '…' mengirimkan nilai 16 derajat celsius sementara '111.' mengirimkan 30 derajat celsius.
Langkah 8: OUTPUT Data yang Didekodekan ke Serial Monitor
Seperti yang Anda lihat pada gambar, saya berhasil memecahkan kode semua bit yang dikirim oleh remote AC.
Dari sini, Mereka yang memiliki pengalaman menangani protokol ir sudah tahu Cara mengkodekan ulang sinyal dan mulai mengirimnya ke AC. Jika Anda ingin melihat bagaimana itu bisa dilakukan, tunggu instruksi saya berikutnya yang akan saya posting dalam seminggu atau lebih.
Langkah 9: Selesai
Terima kasih atas waktunya.
silakan tinggalkan komentar jika Anda menyukai proyek ini. atau jika Anda mungkin telah melihat kesalahan apapun.
Semoga harimu menyenangkan.
Direkomendasikan:
Cara Menghubungkan Aplikasi Android Dengan AWS IOT dan Memahami API Pengenalan Suara: 3 Langkah
Cara Menghubungkan Aplikasi Android Dengan AWS IOT dan Memahami API Pengenalan Suara: Tutorial ini mengajarkan pengguna cara menghubungkan Aplikasi Android ke server AWS IOT dan memahami API pengenalan suara yang mengontrol Mesin Kopi. Aplikasi mengontrol Mesin Kopi melalui Alexa Layanan Suara, setiap aplikasi
Memahami Elektronik 0 hingga 1 Dengan TinkerCAD: 5 Langkah
Memahami Elektronik 0 hingga 1 Dengan TinkerCAD: Memahami Elektronik dari nol tidak mudah, apa pun untuk Anak-anak atau orang dewasa. Sebagai Teknik Elektro profesional, saya dapat memahami betapa sulitnya Membuat Aturan Abstrak Realistis, sebelum Dapat Dimengerti. Saya akan menyarankan TinkerCAD terintegrasi MENYENANGKAN
Baterai Kentang: Memahami Energi Kimia dan Listrik: 13 Langkah (dengan Gambar)
Baterai Kentang: Memahami Energi Kimia dan Listrik: Tahukah Anda bahwa Anda dapat menyalakan bola lampu hanya dengan satu atau dua kentang? Energi kimia antara dua logam diubah menjadi energi listrik dan menciptakan sirkuit dengan bantuan kentang! Ini menciptakan muatan listrik kecil yang dapat
Memahami Channel Mixing: 4 Langkah (dengan Gambar)
Memahami Pencampuran Saluran: Jika Anda pernah mengendarai sasis kendali jarak jauh, kemungkinan besar Anda telah menggunakan pencampuran, bahkan jika Anda tidak mengetahuinya. Khususnya, jika Anda telah menggunakan satu joystick atau gimble untuk mengendalikan kendaraan yang menggunakan kemudi selip atau
Memahami ICSP untuk Mikrokontroler PIC: 4 Langkah (dengan Gambar)
Memahami ICSP untuk Mikrokontroler PIC: Memprogram mikrokontroler tidaklah sulit. Membangun programmer membuat proyek elektronik pertama yang hebat. Tujuan dari instruksi ini adalah untuk menjelaskan metode 'pemrograman serial dalam rangkaian' sederhana yang digunakan dengan PIC Microchip