Isi kandungan:
- Langkah 1: Ciri-ciri NRF24L01
- Langkah 2: Prasyarat
- Langkah 3: Perincikan Pin
- Langkah 4: Sambungan SPI untuk Pelbagai Papan
- Langkah 5: Litar untuk Bahagian Pemancar dan Bahagian Penerima Sama untuk Contoh Ini
- Langkah 6: Kod - Bahagian Pemancar:
- Langkah 7: Penerima
- Langkah 8: Kod Penerima:
- Langkah 9: Penjelasan:
- Langkah 10: Projek Pemantauan Bayi Menggunakan NRF24L01
Video: NRF24L01 Penghantaran Tanpa Wayar Antara Arduino: 10 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
NRF24L01 adalah Modul RF tanpa wayar berkekuatan 2.4 GHz rendah dari Semikonduktor Nordik. Ia dapat beroperasi dengan kecepatan baud dari 250 kbps hingga 2 Mbps. Sekiranya ia dikendalikan di tempat terbuka dengan kecepatan baud yang lebih rendah, ia dapat mencapai hingga 300 kaki. Jadi ia digunakan dalam aplikasi jarak dekat seperti Automasi Rumah, Mainan, Pengawal Permainan dan banyak lagi.
Modul NRF24L01 dapat menghantar dan juga menerima data. Ia menggunakan protokol SPI untuk berkomunikasi dengan Mikrokontroler. Oleh itu anda boleh menggunakan Modul dengan Arduino pada pin Komunikasi SPI. Kami akan melihat bagaimana menghubungkan modul ini dengan Arduino dan mengawal LED dari Arduino yang lain. Dengan jarak 1 Mhz pada jarak operasi 2400 Mhz - 2525 Mhz (2.40Ghz - 2.525 GHz), ia dapat memberikan kemungkinan memiliki rangkaian modem 125 yang berfungsi secara bebas di kawasan yang sama. Setiap saluran boleh mempunyai hingga 6 alamat dan dapat berkomunikasi dengan hingga 6 unit lain pada masa yang sama.
Langkah 1: Ciri-ciri NRF24L01
Ciri-ciri:
- Voltan Operasi: 9V hingga 3.6V
- Voltan Bekalan: 3V
- Voltan Pin: Toleran 5V (tidak memerlukan Penukar Tahap)
- IC transceiver RF cip tunggal 2.4GHz GFSK kos rendah
- Julat Operasi (ruang terbuka): 300 kaki (dapat meningkat hingga 3000 kaki menggunakan antena luaran)
Dalam tutorial ini, kami akan menghantar dan menerima data menggunakan dua penyediaan Modul NRF24L01. Satu persediaan adalah untuk sisi Pemancar dan satu lagi untuk bahagian Penerima. Kami mengirimkan perintah sebagai string "ON" (apa sahaja mesej yang anda ingin kirimkan) di sisi pemancar, Di sisi Penerima, kami akan mencetak mesej yang sama pada Monitor Serial yang dikirim dari sisi lain.
Untuk belajar bagaimana membuat Projek Pemantauan Bayi menggunakan NRF24L01 - Lawati Di Sini
Langkah 2: Prasyarat
Komponen yang Diperlukan:
- Arduino Uno - 2 Nos. (Juga boleh menggunakan Nano)
- Modul RF Tanpa Wayar NRF24L01 - Wayar Pelompat 2 Nos
Perpustakaan:
- Perpustakaan RF24 -
- Perpustakaan SPI
Langkah 3: Perincikan Pin
- GND - Tanah
- VCC - Bekalan Kuasa 3.3V (1.9V hingga 3.6V)
- CE - Chip Dayakan
- CSN - Cip Pilih Tidak
- SCK - Jam Bersiri untuk Bas SPI
- MOSI - Master Out Slave Di
- MISO - Sarjana dalam Slave Out
- IRQ - Pin Interrupt (rendah aktif)
Modul menggunakan 1.9V hingga 3.6 V, tetapi Pin boleh tahan sehingga 5V toleran.
Langkah 4: Sambungan SPI untuk Pelbagai Papan
Sekiranya anda menggunakan Arduino Uno, Pro Mini, Nano atau Pro Micro, maka Pin SPI adalah sama dengan gambarajah litar berikut. Sekiranya anda menggunakan Arduino Mega, periksa pin SPI yang dipetakan secara berbeza mengikut reka bentuk perkakasannya. Lihat halaman rujukan Perpustakaan SPI untuk pin SPI yang berlainan pada pelbagai jenis papan di sini. Selain itu, papan Arduino mempunyai header ICSP yang berasingan untuk serasi dengan Sheilds.
Langkah 5: Litar untuk Bahagian Pemancar dan Bahagian Penerima Sama untuk Contoh Ini
Litar untuk sisi pemancar dan sisi penerima adalah sama untuk contoh ini.
Langkah 6: Kod - Bahagian Pemancar:
Langkah 7: Penerima
Litar penerima sama dengan litar pemancar dalam projek kami. Oleh itu, buatlah sambungan mengikut litar pemancar dan pastikan memuat naik kod yang betul untuk penerima.
Langkah 8: Kod Penerima:
Langkah 9: Penjelasan:
Penerangan:
NRF24l01 boleh bertindak sebagai pemancar dan penerima. Dalam kod di atas di sisi pemancar, kami mengirim teks 'ON' dan yang sama akan dipaparkan di sisi penerima melalui Monitor Serial dan MENGHIDUPKAN LED yang Disambungkan pada Pin 4. NRF24l01 dapat dikenal pasti dengan alamatnya. Ia disebut dalam rentetan nombor. Kami menggunakan
alamat bait const [6] = "00001";
Kami menggunakan ‘00001’ sebagai alamat di sini. Anda boleh menetapkan rentetan nombor untuk menetapkan alamat. Data dihantar melalui paip baca / tulis pada NRF24l01. Ia adalah penyangga sementara yang menyimpan data yang akan dihantar atau diterima.
Pemancar - Menulis data ke Paip:
radio.openWritingPipe (alamat);
Penerima - Membaca data dari Paip:
radio.openReadingPipe (0, alamat);
Ini adalah persediaan penghantaran dan penerimaan yang mudah untuk modul NRF. Sebagai alternatif, anda boleh menghantar data sensor dari sisi pemancar dan mengikut nilai sensor, anda boleh melakukan beberapa tindakan di sisi penerima.
Langkah 10: Projek Pemantauan Bayi Menggunakan NRF24L01
Versi lanjutan tutorial ini ada di blog kami. Buat Projek Pemantauan Bayi menggunakan Modul NRF24L01.
Lawati blog kami untuk 'Projek pemantauan bayi menggunakan Modul NRF24L01 ini'.
Untuk lebih banyak tutorial, lawati - FactoryForward Blog
Beli secara dalam talian di FactoryForward India (Raspberry Pi, Arduino, Sensor, Robotic Parts, DIY Kit) dan banyak lagi.
Disyorkan:
Penghantaran Kuasa Tanpa Wayar Menggunakan Bateri 9v: 10 Langkah
Penghantaran Kuasa Tanpa Wayar Menggunakan Bateri 9v: Pengenalan. Bayangkan dunia tanpa sambungan berwayar, adakah telefon, mentol, TV, peti sejuk dan semua elektronik lain akan disambungkan, dicas dan digunakan tanpa wayar. Memang itulah yang menjadi hasrat banyak pihak, bahkan gen elektrik elektronik
Robot Arduino Tanpa Wayar Menggunakan Modul Tanpa Wayar HC12: 7 Langkah
Robot Arduino Tanpa Wayar Menggunakan Modul Tanpa Wayar HC12: Hai kawan-kawan, selamat datang kembali. Dalam catatan sebelumnya, saya telah menjelaskan apa itu H Bridge Circuit, IC pemandu motor L293D, IC pemandu L293D piggybacking untuk memandu pemandu motor semasa yang tinggi dan bagaimana anda boleh merancang dan membuat Papan Pemandu motor L293D anda sendiri
Stesen Cuaca Dengan Penghantaran Data Tanpa Wayar: 8 Langkah
Cuaca Stesen Dengan Penghantaran Data Tanpa Wayar: Ini yang diarahkan adalah peningkatan projek saya sebelumnya - Stesen cuaca dengan pembalakan data. Projek sebelumnya dapat dilihat di sini - Stesen cuaca dengan pencatatan dataJika anda mempunyai sebarang pertanyaan atau masalah, anda boleh menghubungi saya melalui surat saya: iwx.production@gmai
Peretas Pintu Tanpa Wayar ke Suis Penggera Tanpa Wayar atau Suis Hidup / Mati: 4 Langkah
Peretas Pintu Tanpa Wayar ke Suis Penggera Tanpa Wayar atau Suis Hidup / Mati: Saya baru-baru ini membina sistem penggera dan memasangnya di rumah saya. Saya menggunakan suis magnet di pintu dan memasang kabel melalui loteng. Tingkap adalah kisah lain dan pendawaian keras bukan pilihan. Saya memerlukan penyelesaian tanpa wayar dan ini
Tukar Penghala Tanpa Wayar ke Jalur Akses 2x Ekstensi Tanpa Wayar: 5 Langkah
Tukar Penghala Tanpa Wayar ke Jalur Akses 2x Ekstensi Tanpa Wayar: Saya mempunyai sambungan internet tanpa wayar yang lemah di rumah saya disebabkan oleh RSJ (rasuk sokongan logam di siling) dan ingin meningkatkan isyarat atau menambah pemanjang tambahan untuk seluruh rumah. Saya telah melihat pemanjangan sekitar & £ 50 dalam sebuah elektro