Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-23 14:49
Menerima sinyal IR NEC termodulasi atau terdemodulasi mentah dan mengubahnya menjadi byte yang dikirim keluar port serial. Baud rate serial dapat dipilih dari dua kecepatan default. Mode penggunaan default mentransmisikan urutan perintah dengan byte pembingkaian, alamat tinggi, alamat rendah, dan byte perintah yang divalidasi. Perangkat ini dirancang untuk menghilangkan beban kerja decoding protokol dari prosesor utama, yang dapat berupa PIC, Arduino, FTDI, atau perangkat berkemampuan serial serupa lainnya. Mendukung komunikasi dupleks penuh saat menggunakan I. R. pemancar.
Protokol keluaran ditulis agar mudah diterima. Nilai 255 & 254 untuk pembingkaian byte diikuti oleh byte data, kode ulangi ditunjukkan oleh 250 & 253. Tak satu pun dari nilai tersebut biasanya berada dalam urutan perintah NEC, atau setidaknya tidak dalam urutan itu. Perangkat mengharapkan Protokol NEC yang diperluas, dengan Alamat 16-bit, daripada alamat 8-bit yang ditentukan dengan kebalikan 8-bit. Perangkat ini menerima semua alamat, dan meneruskan alamat yang diterima ke perangkat host.
Lembar data berisi lebih banyak informasi dan detail. Unduh Lembar Data
File proyek dapat diunduh sebagai ZIP dari langkah ini, atau Kunjungi GitHub untuk mengunduh.
Langkah 1: Suku Cadang dan Alat
Bagian: Beberapa bagian tidak diperlukan untuk penggunaan penerimaan saja.
- Perangkat rakitan dalam jumlah terbatas tersedia - NLEDshop.com
- Papan Sirkuit Cetak - File Elang Tersedia di Folder Proyek atau GitHub
- PIC12F1572 atau PIC12F1822/PIC12F1840 (penerimaan saja)
- Penerima Infra-merah 38KHz seperti transceiver TSOP38238 ATAU TFBS4711.
- 1x 5mm LED Inframerah cocok untuk I. R. penularan
- 2x 0.1uF 0805 SMD kapasitor
- 2x 47ohm 0805 SMD resistor
- 1x Transistor NPN, SMD SOT-23 - BSR17A atau serupa
- Remote control inframerah yang menggunakan N. E. C. protokol - yang merupakan pengontrol Cina paling murah - Temukan Beberapa Di Sini
Peralatan:
- Alat elektronik
- Pinset
- Cara untuk reflow papan SMD - pistol udara panas, oven reflow, hotplate
Langkah 2: Perakitan
Oleskan pasta solder, tempatkan bagian-bagiannya, dan reflow.
Penerimaan Hanya Penggunaan:
- Instal TSOP38238 atau serupa
- R1, R2, R3, dan T1 tidak diperlukan.
- Ikat jumper CONFIG ke "PIN" atau biarkan tanpa ikatan.
- Setiap mikrokontroler yang kompatibel dapat digunakan.
Penggunaan Dupleks Penuh / Dua Arah Dengan Transceiver:
- Instal TFBS4711 atau I. R. pemancar
- R2, R3, dan T1 tidak diperlukan.
- Ikat jumper CONFIG ke "GND"
- Hanya PIC12F1572 yang kompatibel.
Penggunaan Dupleks Penuh / Dua Arah Dengan LED dan Penerima:
- Instal TSOP38238 atau serupa
- Pasang LED Infra-Merah - kubah 5mm atau serupa.
- R1 tidak diperlukan.
- Ikat jumper CONFIG ke "PIN" atau biarkan tidak terikat Hanya PIC12F1572 yang kompatibel.
Remote Control: Sebagian besar pengontrol inframerah Cina kecil yang murah akan berfungsi. Mereka datang dalam berbagai bentuk, ukuran, dan jumlah kunci. Yang digunakan di sini adalah remote 24 tombol, tetapi remote dengan lebih banyak atau lebih sedikit tombol akan berfungsi sama.
Beberapa stiker kustom dicetak yang ditempatkan pada remote control dengan grafis tombol kustom. Ini tidak perlu tetapi membuatnya lebih mudah digunakan. Template untuk 24-kunci (4x6 kunci) tersedia.
Langkah 3: Detail dan Pemrograman Firmware
Firmware ditulis dalam Majelis untuk seri prosesor PIC12. Perakitan diperlukan untuk mencapai efisiensi kode yang diperlukan menggunakan mikrokontroler bertenaga relatif rendah (dan murah). File proyek termasuk proyek MPLABX dan menggunakan kompiler MPASM standar.
Seperti disebutkan pada langkah 1, perangkat ini hanya membaca perintah berbasis protokol NEC yang masuk dan mengubahnya menjadi byte serial 8-N-1 standar yang mudah dibaca oleh perangkat yang terhubung seperti PIC, Arduninos, atau perangkat berbasis serial/COM lainnya.
Alur Kode:
Secara keseluruhan cukup sederhana tetapi rumit untuk dilihat. Baik sinyal termodulasi dan demodulasi dibaca dan diatur waktunya melalui interupsi. Ketika kode perintah lengkap telah diterima dengan benar, firmware menetapkan tanda untuk kode perintah yang diterima untuk diubah menjadi byte serial dan dikirim ke UART perangkat.
Pilihan Penggunaan:
Perangkat ini memiliki dua jumper solder yang dapat digunakan untuk menentukan penggunaan perangkat. Jumper BAUD memilih baud rate lambat atau cepat, yang diatur secara default ke 19, 200 dan 250.000. Firmware dapat dengan mudah diubah untuk menggunakan baud rate yang berbeda. Jumper CONFIG digunakan untuk memilih apakah perangkat akan menerima sinyal termodulasi atau terdemodulasi. Keduanya dijelaskan lebih rinci pada Lembar Data.
Langkah 4: Detail Antarmuka Host
Perangkat Host dapat berupa apa saja dengan port serial level TTL(3.3v atau 5v) (UART). Apa pun seperti FTDI, PIC, Arduino, ATMEL, dll dapat digunakan untuk antarmuka dengan perangkat ini.
File proyek memiliki file TXT dengan contoh kode C. Sementara kode ini ditulis untuk prosesor XC16 dan PIC24F, sintaksnya cukup umum sehingga porting ke bahasa/kompiler pilihan Anda seharusnya sepele.
Jika Anda menulis/memodifikasi kode untuk Anda sendiri dan ingin membagikannya, pesan saya dan saya akan mempostingnya di sini.
Langkah 5: Penyelesaian dan Penggunaan
Sementara perangkat ini dibuat untuk meningkatkan pengontrol NLED lama untuk kompatibilitas dengan remote inframerah. Itu bisa memiliki banyak kegunaan lain dengan perangkat lain, terutama yang tidak memiliki overhead pemrosesan ke waktu dan memecahkan kode protokol jarak jauh NEC. Menerima serangkaian byte serial cepat dan mudah bagi sebagian besar prosesor.
Pengontrol dan perangkat lunak NLED terus ditingkatkan dan diperbarui. Kontak dengan permintaan fitur atau laporan bug apa pun.
Terima kasih telah membaca, silakan kunjungi www. NLEDshop.com untuk Pengontrol LED dan Produk LED Buatan AS. Atau temukan lebih banyak proyek yang menggunakan produk NLED di Profil Instructables kami atau Halaman Proyek di situs web kami.
Untuk berita, pembaruan, dan daftar produk, silakan kunjungi www.northernlightselectronicdesign.com. Silakan Hubungi Kami jika ada pertanyaan, komentar, atau laporan bug.
NLED tersedia untuk pemrograman tertanam, desain firmware, desain perangkat keras, proyek LED, desain produk, dan konsultasi. Silahkan Hubungi Kami untuk mendiskusikan proyek Anda.
Direkomendasikan:
LabDroid: Encoder/Decoder Kode Morse: 4 Langkah
LabDroid: Kode Morse Encoder/Decoder: Catatan: Instruksi ini tidak dapat direalisasikan 1:1 di LabDroid versi terbaru. Saya akan segera memperbaruinya. Proyek ini akan menunjukkan kepada Anda apa yang dapat Anda lakukan dengan LabDroid. Karena Hello World biasanya dibuat berdasarkan teks, cahaya, atau suara, saya berpikir untuk LabDr
Motor DC dan Encoder untuk Kontrol Posisi dan Kecepatan: 6 Langkah
Motor DC dan Encoder untuk Kontrol Posisi dan Kecepatan: PendahuluanKami adalah sekelompok mahasiswa UQD10801(Robocon I) dari Universiti Tun Hussei Onn Malaysia (UTHM).Kami memiliki 9 grup dalam kursus ini.Kelompok saya adalah grup 2.Kegiatan grup kami adalah DC motor dan encoder untuk kontrol posisi dan kecepatan. Objek kelompok kami
Jam Internet: Menampilkan Tanggal dan Waktu Dengan OLED Menggunakan ESP8266 NodeMCU Dengan Protokol NTP: 6 Langkah
Jam Internet: Tampilkan Tanggal dan Waktu Dengan OLED Menggunakan ESP8266 NodeMCU Dengan Protokol NTP: Hai teman-teman dalam instruksi ini kami akan membuat jam internet yang akan mendapatkan waktu dari internet sehingga proyek ini tidak memerlukan RTC untuk dijalankan, hanya perlu a koneksi internet yang berfungsi Dan untuk proyek ini Anda memerlukan esp8266 yang akan memiliki
Tampilan Berikutnya - Antarmuka dan Protokol Dijelaskan Dengan PIC dan Arduino: 10 Langkah
Tampilan Berikutnya | Antarmuka dan Protokol Dijelaskan Dengan PIC dan Arduino: Tampilan Nextion sangat mudah digunakan dan antarmuka yang mudah dengan pengontrol mikro. Dengan bantuan editor Nextion kita dapat mengonfigurasi tampilan dan kita dapat mendesain UI pada tampilan. Jadi berdasarkan peristiwa atau perintah tampilan Nextion akan bertindak untuk menampilkan
Papan Pemberitahuan Digital Menggunakan Raspberry Pi dan Protokol MQTT: 8 Langkah
Papan Pemberitahuan Digital Menggunakan Raspberry Pi dan Protokol MQTT: Papan Pemberitahuan hampir digunakan di mana-mana, seperti kantor, sekolah, rumah sakit, dan hotel. Mereka dapat digunakan berulang kali untuk menampilkan pemberitahuan penting atau mengiklankan acara atau pertemuan yang akan datang. Tapi pemberitahuan atau iklan harus dicetak