Daftar Isi:
- Langkah 1: Fitur NRF24L01
- Langkah 2: Prasyarat
- Langkah 3: Pin Detail
- Langkah 4: Koneksi SPI untuk Berbagai Papan
- Langkah 5: Sirkuit untuk Sisi Pemancar dan Sisi Penerima Sama untuk Contoh Ini
- Langkah 6: Kode – Sisi Pemancar:
- Langkah 7: Penerima
- Langkah 8: Kode Penerima:
- Langkah 9: Penjelasan:
- Langkah 10: Proyek Pemantauan Bayi Menggunakan NRF24L01
Video: Transmisi Nirkabel NRF24L01 Antara Arduino: 10 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
NRF24L01 adalah Modul RF nirkabel berdaya rendah 2,4 GHz dari Semikonduktor Nordik. Ini dapat beroperasi dengan kecepatan baud dari 250 kbps hingga 2 Mbps. Jika dioperasikan di ruang terbuka dengan baud rate yang lebih rendah, bisa mencapai hingga 300 kaki. Jadi ini digunakan dalam aplikasi jarak dekat seperti Otomasi Rumah, Mainan, Pengontrol Permainan, dan lainnya.
Modul NRF24L01 dapat mengirim dan juga menerima data. Ini menggunakan protokol SPI untuk berkomunikasi dengan Mikrokontroler. Karenanya Anda dapat menggunakan Modul dengan Arduino pada pin Komunikasi SPI. Kita akan melihat bagaimana menghubungkan modul ini dengan Arduino dan mengontrol LED dari Arduino lain. Dengan jarak 1 Mhz pada rentang operasi 2400 Mhz – 2525 Mhz (2.40Ghz – 2.525 GHz), dapat memberikan kemungkinan untuk memiliki jaringan 125 modem yang bekerja secara independen di area yang sama. Setiap saluran dapat memiliki hingga 6 alamat dan dapat berkomunikasi dengan hingga 6 unit lain secara bersamaan.
Langkah 1: Fitur NRF24L01
Fitur:
- Tegangan Operasi: 9V hingga 3.6V
- Tegangan Pasokan: 3V
- Tegangan Pin: Toleransi 5V (tidak perlu Pengonversi Level)
- IC transceiver RF GFSK RF 2.4GHz chip tunggal berbiaya rendah
- Jangkauan Operasi (ruang terbuka): 300 kaki (dapat ditingkatkan hingga 3000 kaki menggunakan antena eksternal)
Dalam tutorial ini, kami akan mengirim dan menerima data menggunakan dua pengaturan Modul NRF24L01. Satu pengaturan adalah untuk sisi Pemancar dan satu lagi untuk sisi Penerima. Kami mengirim perintah sebagai string "ON" (pesan apa pun yang ingin Anda kirim) di sisi pemancar, sisi Penerima kami akan mencetak pesan yang sama pada Serial Monitor yang dikirim dari sisi lain.
Untuk mempelajari cara membuat Proyek Pemantauan Bayi menggunakan NRF24L01 - Kunjungi Di Sini
Langkah 2: Prasyarat
Komponen yang Dibutuhkan:
- Arduino Uno – 2 No (bisa juga menggunakan Nano)
- Modul RF Nirkabel NRF24L01 – 2 Kabel Jumper Nos
Perpustakaan:
- Perpustakaan RF24 –
- Perpustakaan SPI
Langkah 3: Pin Detail
- GND – Tanah
- VCC – Catu Daya 3.3V (1.9V hingga 3.6V)
- CE – Mengaktifkan Chip
- CSN – Pilihan Chip Tidak
- SCK – Jam Serial untuk Bus SPI
- MOSI – Kuasai Budak Masuk
- MISO – Master dalam Slave Out
- IRQ – Interrupt Pin (aktif rendah)
Modul mengkonsumsi 1.9V hingga 3.6 V, Tetapi Pin dapat menangani hingga 5V toleran.
Langkah 4: Koneksi SPI untuk Berbagai Papan
Jika Anda menggunakan Arduino Uno, Pro Mini, Nano atau Pro Micro, maka Pin SPI sama dengan diagram rangkaian berikut. Jika Anda menggunakan Arduino Mega, periksa pin SPI yang dipetakan secara berbeda sesuai desain perangkat kerasnya. Periksa halaman referensi Perpustakaan SPI untuk Pin SPI yang berbeda pada jenis papan yang berbeda di sini. Selain itu, papan Arduino memiliki header ICSP terpisah agar kompatibel dengan Sheilds.
Langkah 5: Sirkuit untuk Sisi Pemancar dan Sisi Penerima Sama untuk Contoh Ini
Rangkaian untuk sisi pemancar dan sisi penerima sama untuk contoh ini.
Langkah 6: Kode – Sisi Pemancar:
Langkah 7: Penerima
Sirkuit penerima sama dengan sirkuit pemancar kami di proyek kami. Jadi buat koneksi sesuai rangkaian pemancar dan pastikan untuk mengunggah kode yang benar untuk penerima.
Langkah 8: Kode Penerima:
Langkah 9: Penjelasan:
Keterangan:
NRF24l01 dapat bertindak sebagai pemancar dan penerima. Pada kode di atas di sisi pemancar, kami mengirim teks 'ON' dan teks yang sama akan ditampilkan di sisi penerima melalui Serial Monitor dan Menghidupkan LED yang Terhubung di Pin 4. NRF24l01 dapat diidentifikasi dengan alamatnya. Itu disebutkan dalam string angka. Kami menggunakan
alamat byte const[6] = "00001";
Kami menggunakan '00001' sebagai alamat di sini. Anda dapat menetapkan string nomor apa pun untuk mengatur alamat. Data dikirim melalui pipa baca/tulis pada NRF24l01. Ini adalah buffer sementara yang menyimpan data yang akan dikirim atau diterima.
Pemancar – Menulis data ke Pipa:
radio.openWritingPipe(alamat);
Penerima – Membaca data dari Pipa:
radio.openReadingPipe(0, alamat);
Ini adalah pengaturan transmisi dan penerimaan sederhana untuk modul NRF. Atau, Anda dapat mengirim data sensor dari sisi pemancar dan menurut nilai sensor, Anda dapat melakukan beberapa tindakan di sisi penerima.
Langkah 10: Proyek Pemantauan Bayi Menggunakan NRF24L01
Versi diperpanjang dari tutorial ini tercakup dalam blog kami. Membuat Proyek Pemantauan Bayi menggunakan Modul NRF24L01.
Kunjungi blog kami untuk ' Proyek pemantauan bayi menggunakan Modul NRF24L01 ini'.
Untuk tutorial lebih lanjut kunjungi - Blog FactoryForward
Belanja Online di FactoryForward India (Raspberry Pi, Arduino, Sensor, Suku Cadang Robot, Kit DIY) dan banyak lagi.
Direkomendasikan:
Transmisi Daya Nirkabel Menggunakan Baterai 9v: 10 Langkah
Transmisi Daya Nirkabel Menggunakan Baterai 9v: Pendahuluan. Bayangkan sebuah dunia tanpa koneksi kabel, jika telepon, bohlam, TV, kulkas, dan semua elektronik lainnya akan terhubung, diisi daya, dan digunakan secara nirkabel. Memang hal itu sudah menjadi dambaan banyak orang, bahkan para ahli elektronika elektrik
Robot Arduino Nirkabel Menggunakan Modul Nirkabel HC12: 7 Langkah
Robot Arduino Nirkabel Menggunakan Modul Nirkabel HC12: Hai teman-teman, selamat datang kembali. Pada postingan saya sebelumnya, saya sudah menjelaskan apa itu Rangkaian H Bridge, IC driver motor L293D, membonceng IC driver Motor L293D untuk mengemudikan driver motor arus tinggi dan bagaimana Anda dapat merancang dan membuat Papan Driver motor L293D Anda sendiri
Remote Nirkabel Menggunakan Modul 2.4Ghz NRF24L01 Dengan Arduino - Penerima Pemancar 4 Saluran / 6 Saluran Nrf24l01 untuk Quadcopter - Helikopter Rc - Pesawat Rc Menggunakan Arduino: 5 Langkah (dengan Gambar)
Remote Nirkabel Menggunakan Modul 2.4Ghz NRF24L01 Dengan Arduino | Penerima Pemancar 4 Saluran / 6 Saluran Nrf24l01 untuk Quadcopter | Helikopter Rc | Pesawat Rc Menggunakan Arduino: Untuk mengoperasikan mobil Rc | Quadcopter | Drone | pesawat RC | RC boat, kita selalu membutuhkan receiver dan transmitter, misalkan untuk RC QUADCOPTER kita membutuhkan transmitter dan receiver 6 channel dan jenis TX dan RX itu terlalu mahal, jadi kami akan membuatnya di
Stasiun Cuaca Dengan Transmisi Data Nirkabel: 8 Langkah
Stasiun Cuaca Dengan Transmisi Data Nirkabel: Instruksi ini adalah peningkatan dari proyek saya sebelumnya - Stasiun cuaca dengan pencatatan data. Proyek sebelumnya dapat dilihat di sini - Stasiun cuaca dengan pencatatan dataJika Anda memiliki pertanyaan atau masalah, Anda dapat menghubungi saya di email saya:iwx.production@gmai
Transmisi Nirkabel DIY Menggunakan LED IR dan Panel Surya.: 4 Langkah
Transmisi Nirkabel DIY Menggunakan IR LED dan Panel Surya.: Seperti yang kita ketahui bersama tentang panel surya, panel surya Photovoltaic menyerap sinar matahari sebagai sumber energi untuk menghasilkan listrik. Ini adalah hadiah besar dari sumber daya gratis. Tapi tetap saja, itu tidak banyak digunakan. Alasan utama di balik ini adalah mahalnya