Isi kandungan:
- Langkah 1: Alat Diperlukan
- Langkah 2: Komponen Diperlukan
- Langkah 3: Bagaimana Ia Berfungsi (Protokol IR)
- Langkah 4: Alat Jauh
- Langkah 5: Menangkap Sampel RAW
- Langkah 6: Memerhatikan Sampel RAW dan Menukarkannya ke Format yang Boleh Dibaca Manusia
- Langkah 7: Memerhatikan Corak dengan Membandingkan Beberapa Sampel Mentah
- Langkah 8: KELUARKAN Data yang Dikodkan ke Serial Monitor
- Langkah 9: Selesaikan
Video: Memahami Protokol IR dari Catatan Air Conditoner: 9 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Saya sudah lama belajar mengenai protokol IR. Cara menghantar dan menerima isyarat IR. Pada ketika ini, satu-satunya perkara yang tersisa adalah protokol IR remote AC.
Tidak seperti alat kawalan jauh hampir semua peranti elektronik (katakanlah TV) di mana hanya satu butang maklumat dihantar pada masa itu, dalam AC remote semua parameter dikodkan dan dihantar sekaligus. Oleh itu, agak sukar untuk menyahkod isyarat dari mikrokontroler.
Dalam arahan ini, saya akan menerangkan bagaimana kita dapat dengan mudah menyahkod protokol IR mana-mana alat kawalan jauh AC. Saya akan menggunakan HID IR KEYBOARD saya untuk membaca dan menyahkod isyarat IR dengan menulis program baru. tetapi anda boleh menggunakan hampir semua mikrokontroler yang anda kenal selagi ia menyokong gangguan luaran yang digabungkan dengan demodulator IR TSOP.
Langkah 1: Alat Diperlukan
Stesen Pematerian. (Cth. INI)
Walaupun anda boleh menggunakan seterika yang lebih murah tetapi stesen pematerian berkualiti baik disyorkan jika anda menggunakan elektronik.
Pickit 2. (cth. INI)
Anda juga boleh menggunakan PICKIT 3 tetapi kemudian anda harus menggunakan penukar USB-ke-UART yang terpisah untuk membaca output dari mikrokontroler.
Osiloskop
Saya tidak memilikinya. tetapi jika anda memilikinya, ini akan menjadikan hidup anda lebih mudah. Pasti beli satu, jika anda mampu.
Komputer
Baiklah.. Duh
Langkah 2: Komponen Diperlukan
- PIC18F25J50 (mis. DI SINI)
- Penerima TSOP IR. (Mis. DI SINI)
- Pengatur 3.3M LM1117. (Mis. DI SINI)
- Kapasitor 2x220nf.
- Perintang 470 ohm.
- Perintang 10k ohm.
Ini adalah komponen yang diperlukan untuk membuat projek papan kekunci HID IR saya.. jika anda mempunyai papan pengembangan gambar atau arduino lain, anda hanya memerlukan modul penyahkod TSOP IR.
Alat kawalan jauh AC
Alat kawalan jauh yang perlu dikodkan. Saya akan menggunakan alat kawalan jauh Videocon AC saya. Yang ini tidak mempunyai paparan tetapi berfungsi sama dengan alat kawalan jauh lain dengan paparan.
Langkah 3: Bagaimana Ia Berfungsi (Protokol IR)
Sebelum meneruskan, Mari kita fahami beberapa asas.
Remote IR menggunakan IR yang dipancarkan untuk menghantar isyarat dari jauh ke penerima dengan menghidupkan dan mematikan LED dengan pantas. Tetapi banyak sumber cahaya lain menghasilkan cahaya IR juga. Oleh itu, untuk menjadikan isyarat kami istimewa, isyarat PWM digunakan pada frekuensi tertentu.
Kekerapan yang digunakan di hampir semua jarak jauh IR ialah 30khz, 33khz, 36khz, 38khz, 40khz dan 56khz.
Walau bagaimanapun, yang paling biasa ialah 38khz dan 40khz.
Modul TSOP mendemodulasi isyarat pembawa (mis. 38khz) kepada logik TTL GND dan VCC yang lebih sesuai.
Tempoh logik HIGH of LOW menunjukkan bit '1' atau '0'. Tempohnya berbeza mengikut setiap protokol jauh. (Mis. NEC)
Untuk memahami protokol IR secara terperinci, anda boleh merujuk pada dokumen INI.
Langkah 4: Alat Jauh
Alat kawalan jauh yang saya gunakan milik penghawa dingin yang agak lama dipasang di bilik saya. Oleh itu, ia tidak mempunyai paparan mewah tetapi berfungsi sama seperti alat kawalan jauh AC dengan paparan.
Kita boleh mengubah tetapan berikut menggunakan alat kawalan jauh.
- Hidupkan / matikan
- Hidup / mati mod tidur
- Mod turbo hidup / mati
- Hidupkan / matikan
- Kelajuan kipas (Rendah, Med, Tinggi)
- Pilih mod (Sejuk, Kering, Kipas)
- Suhu (dari 16 hingga 30 darjah celsius)
Langkah 5: Menangkap Sampel RAW
Dalam gambar, anda dapat melihat sampel RAW yang dikeluarkan oleh penerima TSOP ir. nombor menunjukkan jangka masa pecah dan tanda +/- menandakan MARK dan RUANG isyarat.
di sini 1 unit menunjukkan 12us (mikrodetik.)
Jadi, pecah 80 menunjukkan 960us dan seterusnya.
sekeping kod berikut menangkap data dan output ke monitor bersiri dari pickit2. (IDE adalah MikroC PRO untuk PIC)
Untuk sebab tertentu, editor Instructable mengacaukan tag kod. Oleh itu, saya baru sahaja melampirkan tangkapan skrin kod tersebut, sila rujuk gambar kedua langkah ini.
Saya semestinya melampirkan keseluruhan folder projek, tetapi sekarang berantakan dan belum cukup siap untuk apa yang saya cuba capai.
Langkah 6: Memerhatikan Sampel RAW dan Menukarkannya ke Format yang Boleh Dibaca Manusia
Sekiranya kita melihat dengan teliti sampel RAW, kita dapat melihat dengan mudah bahawa terdapat empat jangka masa pecah.
~80
~45
~170
~250
Tiga nilai terakhir selalu +250 -250 +250. Oleh itu, kita dapat dengan aman menganggap bahawa itu adalah data STOP yang pecah. Sekarang, dengan menggunakan coretan kod berikut, kita dapat membahagikan empat jangka masa letupan ini menjadi '-', '.' dan '1'.
Rujuk gambar ke-3 langkah ini untuk coretan kod.
Anda mungkin menyedari bahawa saya mengabaikan angka ~ 80 yang meletup dalam kod tersebut. itu kerana setiap penempatan kod yang ganjil tidak penting. Dengan mencetak array _rawprocess ke monitor bersiri, (seperti yang anda lihat pada gambar kedua langkah ini.) Kami mempunyai gambaran yang jelas mengenai data yang diterima. Sekarang dengan menekan butang yang berbeza pada alat kawalan jauh, kita dapat melihat perubahan pola dalam data seperti yang dijelaskan pada langkah berikutnya.
Langkah 7: Memerhatikan Corak dengan Membandingkan Beberapa Sampel Mentah
Dengan mencetak hanya data yang didekodkan, kita dapat memperoleh gambaran yang lebih jelas mengenai bit apa yang digunakan untuk mengirim data mana.
Tetapan POWER SLEEP dan TURBO hanya menggunakan satu bit. sama ada '.' atau '1'.
SWING menggunakan tiga bit yang berdekatan antara satu sama lain. yang sama seperti '…' atau '111'.
Pilihan Kipas dan Mod juga menggunakan 3 bit setiap satu '1..' '.1.' dan '..1'
Suhu menggunakan empat bit yang menghantar nilai menggunakan bit berkod binari dengan ofset 16 yang bermaksud '….' menghantar nilai 16 darjah celsius sementara '111.' menghantar 30 darjah celsius.
Langkah 8: KELUARKAN Data yang Dikodkan ke Serial Monitor
Seperti yang anda lihat dalam gambar, saya berjaya menyahkod semua bit yang dihantar oleh alat kawalan jauh AC.
Mulai sekarang, Mereka yang mempunyai pengalaman berurusan dengan protokol ir sudah mengetahui Cara mengekodkan semula isyarat dan mula menghantarnya ke AC. Sekiranya anda ingin melihat bagaimana itu dapat dilakukan, tunggu arahan saya yang seterusnya yang akan saya hantar dalam seminggu atau lebih.
Langkah 9: Selesaikan
Terima kasih kerana meluangkan masa anda.
sila tinggalkan komen jika anda menyukai projek ini. atau sekiranya anda menyedari ada kesilapan.
Semoga hari anda indah.
Disyorkan:
Jimat Air & Wang Dengan Monitor Air Mandi: 15 Langkah (dengan Gambar)
Jimat Air & Wang Dengan Monitor Air Mandi: Mana yang menggunakan lebih banyak air - mandi atau mandi? Saya baru-baru ini memikirkan soalan ini, dan saya menyedari bahawa saya sebenarnya tidak tahu berapa banyak air yang digunakan semasa saya mandi. Saya tahu ketika saya mandi kadang-kadang fikiran saya berkeliaran, memikirkan perasaan
Bateri Kentang: Memahami Tenaga Kimia dan Elektrik: 13 Langkah (dengan Gambar)
Bateri Kentang: Memahami Tenaga Kimia dan Elektrik: Tahukah anda bahawa anda boleh menghidupkan bola lampu hanya dengan satu atau dua kentang? Tenaga kimia antara dua logam ditukarkan menjadi tenaga elektrik dan membuat litar dengan bantuan kentang! Ini menghasilkan cas elektrik kecil yang dapat
Memahami Pencampuran Saluran: 4 Langkah (dengan Gambar)
Memahami Pencampuran Saluran: Sekiranya anda pernah menggunakan casis alat kawalan jauh, ada kemungkinan anda menggunakan pencampuran, walaupun anda tidak mengetahuinya. Khususnya, jika anda menggunakan satu joystick atau gimble tunggal untuk mengendalikan kenderaan yang menggunakan skid steering atau
Memahami ICSP untuk Pengawal Mikro PIC: 4 Langkah (dengan Gambar)
Memahami ICSP untuk Mikrokontroler: Pengaturcaraan mikrokontroler tidak sukar. Membangun programmer menjadikan projek elektronik pertama yang hebat. Tujuan instruksional ini adalah untuk menjelaskan kaedah 'dalam rangkaian bersiri pengaturcaraan' yang mudah digunakan dengan Microchip PICs
Pembesar Suara Kalis Air yang Mengapung - " Ia Mengapung, Ia Berat dan Menggegarkan Catatan! &Quot;: 7 Langkah (dengan Gambar)
Pembesar Suara Kalis Air Yang Mengapung - " Ia Mengapung, Ini Berat dan Menggegarkan Catatan! &Quot;: Projek pembesar suara kalis air ini diilhamkan oleh banyak perjalanan ke Sungai Gila di Arizona (dan SNL " I'm on a Boat! &Quot; ). Kami akan melayang menyusuri sungai, atau melampirkan garis ke pantai sehingga pelampung kami tetap tepat di laman perkhemahan kami. Semua orang