![Papan Encoder dan Decoder Protokol NEC Inframerah: 5 Langkah Papan Encoder dan Decoder Protokol NEC Inframerah: 5 Langkah](https://i.howwhatproduce.com/images/001/image-2262-52-j.webp)
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:01
![Lembaga Pengekod dan Dekoder Protokol NEC Inframerah Lembaga Pengekod dan Dekoder Protokol NEC Inframerah](https://i.howwhatproduce.com/images/001/image-2262-53-j.webp)
![Lembaga Pengekod dan Dekoder Protokol NEC Inframerah Lembaga Pengekod dan Dekoder Protokol NEC Inframerah](https://i.howwhatproduce.com/images/001/image-2262-54-j.webp)
Menerima isyarat NEC IR modulasi atau demodulasi mentah dan menukarnya menjadi bait yang dihantar keluar dari port bersiri. Kadar baud bersiri boleh dipilih dari dua kelajuan lalai. Mod penggunaan lalai menghantar urutan perintah dengan membingkai bait, alamat tinggi, alamat rendah, dan bait perintah yang disahkan. Peranti ini direka untuk menghilangkan beban kerja penyahkodan protokol dari pemproses utama, yang berupa PIC, Arduino, FTDI, atau peranti lain yang serupa. Ia menyokong komunikasi dupleks penuh semasa menggunakan I. R. pemancar.
Protokol output ditulis agar mudah diterima. Nilai 255 & 254 untuk pembingkaian bait diikuti oleh bait data, kod ulangan ditunjukkan oleh 250 & 253. Tidak satu pun dari nilai tersebut biasanya berada dalam urutan perintah NEC, atau paling tidak dalam urutan itu. Peranti mengharapkan Protokol NEC yang diperluas, dengan Alamat 16-bit, bukan alamat 8-bit yang ditentukan dengan terbalik 8-bit. Peranti ini menerima semua alamat, dan meneruskan alamat yang diterima ke peranti host.
Lembar data mengandungi lebih banyak maklumat dan perincian. Muat turun Lembaran Data
Fail projek boleh dimuat turun sebagai ZIP dari langkah ini, atau Lawati GitHub untuk memuat turun.
Langkah 1: Bahagian dan Alat
Bahagian: Sebilangan bahagian tidak diperlukan untuk penggunaan penerimaan sahaja.
- Sejumlah terhad peranti pemasangan tersedia - NLEDshop.com
- Papan Litar Bercetak - Fail Eagle Terdapat dalam Folder Projek atau GitHub
- PIC12F1572 atau PIC12F1822 / PIC12F1840 (penerimaan sahaja)
- Penerima inframerah 38KHz seperti pemancar TSOP38238 ATAU TFBS4711.
- LED Inframerah 1x 5mm sesuai untuk I. R. penularan
- Kapasitor 2x 0.1uF 0805 SMD
- 2x 47ohm 0805 perintang SMD
- 1x NPN Transistor, SMD SOT-23 - BSR17A atau yang serupa
- Alat kawalan jauh inframerah yang menggunakan N. E. C. protokol - pengawal Cina yang paling murah - Cari Beberapa Di Sini
Alat:
- Alat elektronik
- Pinset
- Kaedah memasang semula papan SMD - senapang udara panas, oven reflow, plat panas
Langkah 2: Perhimpunan
![perhimpunan perhimpunan](https://i.howwhatproduce.com/images/001/image-2262-55-j.webp)
![perhimpunan perhimpunan](https://i.howwhatproduce.com/images/001/image-2262-56-j.webp)
![perhimpunan perhimpunan](https://i.howwhatproduce.com/images/001/image-2262-57-j.webp)
![perhimpunan perhimpunan](https://i.howwhatproduce.com/images/001/image-2262-58-j.webp)
Sapukan solder paste, letakkan bahagiannya, dan masukkan semula.
Kegunaan Penerimaan Saja:
- Pasang TSOP38238 atau yang serupa
- R1, R2, R3, dan T1 tidak diperlukan.
- Ikat pelompat CONFIG ke "PIN" atau biarkan tidak terikat.
- Mana-mana mikrokontroler yang serasi boleh digunakan.
Penggunaan Dupleks / Dwi-Arah Penuh Dengan Pemancar:
- Pasang TFBS4711 atau I. R. yang serupa pemancar
- R2, R3, dan T1 tidak diperlukan.
- Ikat pelompat CONFIG ke "GND"
- Hanya PIC12F1572 yang serasi.
Penggunaan Dupleks / Dua Hala Penuh Dengan LED dan Penerima:
- Pasang TSOP38238 atau yang serupa
- Pasang LED Infra-Merah - berkubah 5mm atau serupa.
- R1 tidak diperlukan.
- Ikat jumper CONFIG ke "PIN" atau biarkan tidak bersambung Hanya PIC12F1572 yang serasi.
Alat Kawalan Jauh: Sebilangan besar alat kawalan inframerah Cina murah akan berfungsi. Mereka datang dalam pelbagai bentuk, saiz, dan jumlah kunci. Digunakan di sini adalah alat kawalan jauh 24 kekunci, tetapi alat kawalan jauh dengan kekunci lebih atau kurang akan berfungsi sama.
Beberapa pelekat khas dicetak yang diletakkan di alat kawalan jauh dengan grafik butang tersuai. Ini tidak perlu tetapi menjadikannya lebih mudah digunakan. Templat untuk kunci 24 (kekunci 4x6) ada.
Langkah 3: Perincian dan Pengaturcaraan Firmware
![Perincian dan Pengaturcaraan Firmware Perincian dan Pengaturcaraan Firmware](https://i.howwhatproduce.com/images/001/image-2262-59-j.webp)
![Perincian dan Pengaturcaraan Firmware Perincian dan Pengaturcaraan Firmware](https://i.howwhatproduce.com/images/001/image-2262-60-j.webp)
Firmware ditulis dalam Assembly untuk prosesor siri PIC12. Pemasangan diperlukan untuk mencapai kecekapan kod yang diperlukan dengan menggunakan mikrokontroler berkuasa rendah (dan murah). Fail projek merangkumi projek MPLABX dan ia menggunakan penyusun MPASM standard.
Seperti yang disebutkan pada langkah 1, peranti ini hanya membaca perintah berdasarkan protokol NEC yang masuk dan mengubahnya menjadi bait bersiri standard 8-N-1 yang mudah dibaca oleh peranti yang disambungkan seperti PIC, Arduninos, atau peranti berasaskan siri / COM lain.
Aliran Kod:
Secara keseluruhannya cukup sederhana tetapi rumit untuk dilihat. Kedua-dua isyarat termodulasi dan demodulasi dibaca dan dijadualkan melalui gangguan. Apabila kod perintah lengkap telah diterima dengan betul, firmware menetapkan bendera agar kod arahan yang diterima ditukar menjadi bait bersiri dan menghantar UART peranti.
Pemilihan Penggunaan:
Peranti ini mempunyai dua pelompat solder yang dapat digunakan untuk menentukan penggunaan peranti. Pelompat BAUD memilih kadar baud lambat atau cepat, yang ditetapkan secara lalai menjadi 19, 200 dan 250, 000. Firmware dapat diubah dengan mudah untuk menggunakan kadar baud yang berbeza. Jumper CONFIG digunakan untuk memilih apakah peranti diharapkan dapat menerima isyarat termodulasi atau demodulasi. Kedua-duanya dijelaskan dengan lebih terperinci pada Lembaran Data.
Langkah 4: Perincian Antara Muka Host
![Butiran Antara Muka Host Butiran Antara Muka Host](https://i.howwhatproduce.com/images/001/image-2262-61-j.webp)
![Butiran Antara Muka Host Butiran Antara Muka Host](https://i.howwhatproduce.com/images/001/image-2262-62-j.webp)
Peranti Host boleh menjadi apa-apa dengan port bersiri tahap TTL (3.3v atau 5v) (UART). Apa-apa seperti FTDI, PIC, Arduino, ATMEL, dan lain-lain boleh digunakan untuk berinteraksi dengan peranti ini.
Fail projek mempunyai fail TXT dengan contoh kod C. Walaupun kod ditulis untuk pemproses XC16 dan PIC24F, sintaksnya cukup generik sehingga mengangkut ke bahasa / penyusun pilihan anda haruslah remeh.
Sekiranya anda menulis / mengubah kod anda sendiri dan ingin membaginya, hantarkan mesej kepada saya dan saya akan menyiarkannya di sini.
Langkah 5: Penyelesaian dan Penggunaan
![Penyelesaian dan Penggunaan Penyelesaian dan Penggunaan](https://i.howwhatproduce.com/images/001/image-2262-63-j.webp)
Walaupun peranti ini dibuat untuk meningkatkan pengawal NLED lama untuk keserasian dengan alat kawalan jauh inframerah. Ini boleh mempunyai banyak kegunaan lain dengan peranti lain, terutama yang tidak mempunyai pemprosesan overhead ke masa dan menyahkod protokol jauh NEC. Menerima rentetan bait bersiri adalah pantas dan mudah bagi kebanyakan pemproses.
Pengawal dan perisian NLED sentiasa diperbaiki dan dikemas kini. Hubungi dengan permintaan ciri atau laporan pepijat.
Terima kasih kerana membaca, sila lawati www. NLEDshop.com untuk Pengawal LED dan Produk LED Made In The USA. Atau cari lebih banyak projek yang menggunakan produk NLED di Profil Instructables kami atau Halaman Projek di laman web kami.
Untuk berita, kemas kini, dan daftar produk sila kunjungi www.northernlightselectronicdesign.com. Silakan Hubungi Kami dengan sebarang pertanyaan, komen, atau laporan bug.
NLED tersedia untuk pengaturcaraan tertanam, reka bentuk firmware, reka bentuk perkakasan, projek LED, reka bentuk produk, dan perundingan. Sila Hubungi Kami untuk membincangkan projek anda.
Disyorkan:
LabDroid: Morse Code Encoder / Decoder: 4 Langkah
![LabDroid: Morse Code Encoder / Decoder: 4 Langkah LabDroid: Morse Code Encoder / Decoder: 4 Langkah](https://i.howwhatproduce.com/images/001/image-79-23-j.webp)
LabDroid: Morse Code Encoder / Decoder: Catatan: Arahan ini tidak dapat dilaksanakan 1: 1 dalam versi terbaru LabDroid. Saya akan mengemas kini tidak lama lagi. Projek ini akan menunjukkan kepada anda apa yang boleh anda lakukan dengan LabDroid. Oleh kerana Hello World biasanya dibuat berdasarkan teks, cahaya atau suara, saya fikir untuk LabDr
Papan Kekunci Inframerah Raspberry Pi: 8 Langkah
![Papan Kekunci Inframerah Raspberry Pi: 8 Langkah Papan Kekunci Inframerah Raspberry Pi: 8 Langkah](https://i.howwhatproduce.com/images/008/image-21170-j.webp)
Papan Kekunci Inframerah Raspberry Pi: Saya selalu menggemari muzik, jadi ketika memikirkan apa yang akan saya jadikan sebagai projek Raspberry Pi pertama saya, secara semula jadi fikiran saya menerimanya. Tetapi tentu saja saya ingin memberikan sentuhan tambahan, atau lebih baik, tanpa sentuhan! Dengan krisis Covid-19 yang berlaku sekarang dan semua
Jam Internet: Tarikh dan Masa Paparan Dengan OLED Menggunakan ESP8266 NodeMCU Dengan Protokol NTP: 6 Langkah
![Jam Internet: Tarikh dan Masa Paparan Dengan OLED Menggunakan ESP8266 NodeMCU Dengan Protokol NTP: 6 Langkah Jam Internet: Tarikh dan Masa Paparan Dengan OLED Menggunakan ESP8266 NodeMCU Dengan Protokol NTP: 6 Langkah](https://i.howwhatproduce.com/images/010/image-27318-j.webp)
Jam Internet: Tarikh dan Masa Paparan Dengan OLED Menggunakan ESP8266 NodeMCU Dengan Protokol NTP: Hai kawan-kawan dalam arahan ini, kami akan membina jam internet yang akan mendapat masa dari internet sehingga projek ini tidak memerlukan RTC untuk berjalan, ia hanya memerlukan sambungan internet berfungsi Dan untuk projek ini, anda memerlukan esp8266 yang mempunyai
Paparan Nextion - Antaramuka dan Protokol Dijelaskan Dengan PIC dan Arduino: 10 Langkah
![Paparan Nextion - Antaramuka dan Protokol Dijelaskan Dengan PIC dan Arduino: 10 Langkah Paparan Nextion - Antaramuka dan Protokol Dijelaskan Dengan PIC dan Arduino: 10 Langkah](https://i.howwhatproduce.com/images/012/image-33299-j.webp)
Paparan Nextion | Antaramuka dan Protokol Dijelaskan Dengan PIC dan Arduino: Nextion Display sangat mudah digunakan dan mudah antara muka dengan pengawal mikro. Dengan bantuan editor Nextion, kita dapat mengkonfigurasi paparan dan kita boleh merancang UI pada paparan. Oleh itu, berdasarkan peristiwa atau perintah, paparan Nextion akan bertindak untuk memaparkan
Gunakan Papan Kekunci Inframerah Palm Dengan Peranti Android: 5 Langkah
![Gunakan Papan Kekunci Inframerah Palm Dengan Peranti Android: 5 Langkah Gunakan Papan Kekunci Inframerah Palm Dengan Peranti Android: 5 Langkah](https://i.howwhatproduce.com/images/003/image-7453-12-j.webp)
Gunakan Papan Kekunci Inframerah Palm Dengan Peranti Android: Saya mempunyai Papan Kekunci Tanpa Wayar PalmOne dan saya mahu mempunyai papan kekunci Bluetooth untuk telefon saya. Satu-satunya masalah ialah papan kekunci PalmOne berasaskan inframerah. Saya juga mempunyai peranti Brainlink. Ini adalah alat kecil yang agak comel untuk media