Mundarija:
- 1 -qadam: NRF24L01 xususiyatlari
- 2-qadam: Old shartlar
- 3 -qadam: Tafsilotlar
- 4 -qadam: Har xil taxtalar uchun SPI ulanishlari
- 5 -qadam: Transmitter va qabul qiluvchi tomonning sxemasi bu misol uchun bir xil
- 6 -qadam: Kod - uzatuvchi tomoni:
- 7 -qadam: qabul qiluvchi
- 8 -qadam: Qabul qiluvchining kodi:
- 9 -qadam: tushuntirish:
- 10 -qadam: NRF24L01 yordamida chaqaloqlarni kuzatish loyihasi
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
NRF24L01 - Shimoliy yarimo'tkazgichlardan 2,4 gigagertsli past quvvatli simsiz chastotali past quvvatli modul. U 250 Kbit / s dan 2 Mbit / s gacha bo'lgan tezliklarda ishlaydi. Agar u kam tezlikda ochiq maydonda ishlasa, u 300 futgacha yetishi mumkin. Shunday qilib, u uyni avtomatlashtirish, o'yinchoqlar, o'yin boshqaruvchilari va boshqalar kabi qisqa masofali dasturlarda qo'llaniladi.
NRF24L01 moduli ma'lumotlarni uzatishi va qabul qilishi mumkin. U mikrokontrollerlar bilan aloqa qilish uchun SPI protokolidan foydalanadi. Shunday qilib, siz Arduino bilan modulni SPI aloqa pinlarida ishlatishingiz mumkin. Biz ushbu modulni Arduino bilan qanday bog'lashni va boshqa Arduino -dan LEDni boshqarishni ko'rib chiqamiz. 2400 MGts - 2525 MGts chastotali (2,40 Gts - 2,525 Gigagertsli) 1 MGts oralig'ida, bir xil hududda 125 ta mustaqil ishlaydigan modemlar tarmog'iga ega bo'lish imkoniyatini berishi mumkin. Har bir kanal 6 tagacha manzilga ega bo'lishi mumkin va bir vaqtning o'zida 6 tagacha boshqa birlik bilan aloqa o'rnatishi mumkin.
1 -qadam: NRF24L01 xususiyatlari
Xususiyatlari:
- Ishlash kuchlanishi: 9V dan 3.6V gacha
- Besleme zo'riqishida: 3V
- Pin kuchlanish: 5V bardoshli (darajali konvertorlarga ehtiyoj yo'q)
- Arzon narxlardagi bitta chipli 2,4 gigagertsli GFSK chastotali RF uzatuvchi
- Ishlash diapazoni (ochiq maydon): 300 fut (tashqi antennani ishlatib 3000 futgacha ko'tarilishi mumkin)
Ushbu qo'llanmada biz ikkita NRF24L01 moduli sozlamalari yordamida ma'lumotlarni yuboramiz va olamiz. Bir sozlash uzatuvchi tomonga, ikkinchisi qabul qiluvchiga o'rnatiladi. Biz buyruqlarni uzatuvchi tomonga "ON" qatorida (siz xohlagan xabarni) yuboramiz, Qabul qiluvchilar tarafida biz xuddi shu xabarni boshqa tomondan yuborilgan Serial monitorda chop etamiz.
NRF24L01 yordamida chaqaloqlarni kuzatish loyihasini qanday yaratishni bilish uchun - Bu erga tashrif buyuring
2-qadam: Old shartlar
Kerakli komponentlar:
- Arduino Uno - 2 ta raqam (Nanodan ham foydalanish mumkin)
- NRF24L01 simsiz chastotali RF moduli - 2 ta jumperli simlar
Kutubxonalar:
- RF24 kutubxonasi -
- SPI kutubxonasi
3 -qadam: Tafsilotlar
- GND - er
- VCC - quvvat manbai 3.3V (1.9V dan 3.6V gacha)
- CE - Chipni yoqish
- CSN - Chip -ni tanlang
- SCK - SPI avtobusi uchun ketma -ket soat
- MOSI - Qullik qilish ustasi
- MISO - Qullik ustasi
- IRQ - uzilish pimi (faol past)
Modul 1,9 V dan 3,6 V gacha iste'mol qiladi, lekin pinlar 5 V gacha bardoshli bo'lishi mumkin.
4 -qadam: Har xil taxtalar uchun SPI ulanishlari
Agar siz Arduino Uno, Pro Mini, Nano yoki Pro Micro dan foydalanayotgan bo'lsangiz, SPI pinlari quyidagi sxemaga o'xshaydi. Agar siz Arduino Mega -dan foydalanayotgan bo'lsangiz, uning apparat dizayniga ko'ra boshqacha xaritada bo'lgan SPI pinlarini tekshiring. Bu erda har xil turdagi har xil turdagi SPI pinlari uchun SPI kutubxonasi ma'lumotnoma sahifasini tekshiring. Bundan tashqari, Arduino platalarida Sheilds bilan mos keladigan alohida ICSP sarlavhasi mavjud.
5 -qadam: Transmitter va qabul qiluvchi tomonning sxemasi bu misol uchun bir xil
Bu misolda transmitter va qabul qiluvchi tomonlarining sxemasi bir xil.
6 -qadam: Kod - uzatuvchi tomoni:
7 -qadam: qabul qiluvchi
Qabul qiluvchilar sxemasi bizning loyihamizdagi transmitter sxemasi bilan bir xil. Shunday qilib, transmitter sxemasiga muvofiq ulanishlarni amalga oshiring va qabul qiluvchining to'g'ri kodini yuklaganingizga ishonch hosil qiling.
8 -qadam: Qabul qiluvchining kodi:
9 -qadam: tushuntirish:
Tavsif:
NRF24l01 uzatuvchi va qabul qiluvchi vazifasini bajarishi mumkin. Transmitter tomonidagi yuqoridagi kodda biz "ON" matnini yuboramiz va xuddi shu narsa qabul qilgich tomonida ketma -ket monitor orqali ko'rsatiladi va 4 -pinda ulangan LEDni yoqadi. NRF24l01 uning manzili bo'yicha aniqlanishi mumkin. Bu raqamlar qatorida qayd etilgan. Biz ishlatardik
const bayt manzili [6] = "00001";
Biz bu erda manzil sifatida "00001" dan foydalanganmiz. Manzilni belgilash uchun har qanday raqamlar qatorini belgilashingiz mumkin. Ma'lumotlar o'qish/yozish trubkasi orqali NRF24l01 orqali yuboriladi. Bu yuboriladigan yoki qabul qilinadigan ma'lumotlarni saqlaydigan vaqtinchalik bufer.
Transmitter - quvurga ma'lumotlarni yozish:
radio.openWritingPipe (manzil);
Qabul qilgich - Quvur ma'lumotlarini o'qish:
radio.openReadingPipe (0, manzil);
Bu NRF moduli uchun oddiy uzatuvchi va qabul qiluvchi sozlash. Shu bilan bir qatorda, siz sensor ma'lumotlarini uzatuvchi tomondan yuborishingiz mumkin va sensorlar qiymatiga ko'ra siz qabul qiluvchi tomondan ba'zi harakatlarni bajarishingiz mumkin.
10 -qadam: NRF24L01 yordamida chaqaloqlarni kuzatish loyihasi
Ushbu qo'llanmaning kengaytirilgan versiyasi bizning blogimizda keltirilgan. NRF24L01 moduli yordamida chaqaloqni kuzatish loyihasini tuzing.
Bizning blogimizga tashrif buyuring "NRF24L01 moduli yordamida chaqaloqlarni kuzatish loyihasi".
Qo'shimcha darsliklar uchun tashrif buyuring - FactoryForward Blog
FactoryForward India (Raspberry Pi, Arduino, datchiklar, robot qismlari, DIY to'plamlari) va boshqalarda onlayn xarid qiling.
Tavsiya:
9v batareyali simsiz quvvat uzatish: 10 qadam
9v batareyali simsiz quvvat uzatish: kirish. Simsiz ulanmagan dunyoni tasavvur qiling -a, bizning telefonlarimiz, lampochkamiz, televizorimiz, muzlatgichimiz va boshqa barcha elektronikalar simsiz ulanadi, zaryadlanadi va ishlatiladi. Darhaqiqat, bu ko'pchilikning xohishi edi, hatto elektr elektron geniu
DIY simsiz energiya uzatish tizimi: 4 qadam (rasmlar bilan)
DIY simsiz energiya uzatish tizimi: Ushbu loyihada men sizga 20 Vt quvvatni osongina uzatadigan simsiz energiya uzatish tizimi uchun mos keladigan lasan va inverter sxemasini qanday yaratishni ko'rsataman. Qani boshladik
Elektr energiyasini simsiz uzatish: 6 qadam
Elektr energiyasini simsiz uzatish: bu darslikda men sizga elektrni juda oddiy zanjir bilan qanday uzatish kerakligini ko'rsataman
IQ LED va quyosh paneli yordamida DIY simsiz uzatish: 4 qadam
IQ LED va quyosh paneli yordamida DIY simsiz uzatish: Quyosh panellari haqida hammamiz bilganimizdek, fotovoltaik quyosh panellari elektr energiyasini ishlab chiqarish uchun quyosh nurini o'zlashtiradi. Bu bepul quvvat manbai uchun ajoyib sovg'adir. Ammo shunga qaramay, u keng qo'llanilmaydi. Buning asosiy sababi - bu qimmat
To'rt Mosfet yordamida simsiz energiya uzatish tizimi/H-ko'prigi: 5 qadam
To'rt Mosfet yordamida simsiz energiya uzatish tizimi/H-ko'prigi: Ushbu loyihada biz H-ko'prik topologiyasi yordamida simsiz energiya uzatish sxemasini yaratmoqchimiz, H-ko'prikni yaratish uchun 4 mosfets, 4 mosfetni boshqarish uchun biz 2 x IR2110 ishlatganmiz. Mosfet haydovchi ic