Mündəricat:
- Addım 1: NRF24L01 -in xüsusiyyətləri
- Addım 2: Ön şərtlər
- Addım 3: Pin Təfərrüatları
- Addım 4: Müxtəlif lövhələr üçün SPI Bağlantıları
- Addım 5: Verici tərəfi və Alıcı tərəfi üçün dövrə bu nümunə üçün eynidır
- Addım 6: Kod - Verici tərəfi:
- Addım 7: Alıcı
- Addım 8: Alıcı Kodu:
- Addım 9: İzahat:
- Addım 10: NRF24L01 istifadə edərək Körpə İzləmə Layihəsi
Video: Arduino Arasında NRF24L01 Simsiz Göndərmə: 10 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
NRF24L01, Skandinaviya Yarımkeçiricilərindən Güclü 2.4 GHz Simsiz RF Moduludur. 250 kbit / s -dən 2 Mbit / s -ə qədər olan baud sürətləri ilə işləyə bilər. Daha aşağı baud dərəcəsi ilə açıq bir yerdə işlədilsə, 300 futa çata bilər. Beləliklə, Ev Otomasyonu, Oyuncaqlar, Oyun Nəzarətçiləri və daha çox kimi qısa məsafəli tətbiqlərdə istifadə olunur.
NRF24L01 Modulu həm məlumat ötürə bilər, həm də qəbul edə bilir. Mikro nəzarətçilərlə ünsiyyət qurmaq üçün SPI protokolundan istifadə edir. Beləliklə, Modulu Arduino ilə SPI Rabitə pinlərində istifadə edə bilərsiniz. Bu modulu bir Arduino ilə necə əlaqələndirəcəyimizi və başqa bir Arduinodan bir LED idarə edəcəyimizi görəcəyik. 2400 Mhz - 2525 Mhz işləmə diapazonunda (2.40Ghz - 2.525 GHz) 1 Mhz aralığında, eyni sahədə 125 müstəqil işləyən modem şəbəkəsinə sahib olmaq imkanı verə bilər. Hər bir kanal 6 ünvana qədər ola bilər və eyni zamanda 6 -ya qədər digər ünsürlə əlaqə qura bilər.
Addım 1: NRF24L01 -in xüsusiyyətləri
Xüsusiyyətləri:
- İşləmə gərginliyi: 9V - 3.6V
- Təchizat gərginliyi: 3V
- Pin Gərginliyi: 5V Tolerant (Səviyyə çeviricilərinə ehtiyac yoxdur)
- Aşağı qiymətli tək çipli 2.4 GHz GFSK RF ötürücü IC
- İşləmə Aralığı (açıq sahə): 300 fut (xarici anten istifadə edərək 3000 futa qədər artıra bilər)
Bu dərslikdə iki NRF24L01 Modul qurğusundan istifadə edərək məlumat göndərəcəyik və alacağıq. Bir qurğu ötürücü tərəfə, digəri isə alıcı tərəfə aiddir. Komutları verici tərəfində "ON" (göndərmək istədiyiniz hər hansı bir mesaj) simli olaraq göndəririk, Alıcı tərəfində eyni mesajı Serial Monitorda digər tərəfdən göndərəcəyik.
NRF24L01 istifadə edərək Körpə İzləmə Layihəsi yaratmağı öyrənmək üçün - Bura daxil olun
Addım 2: Ön şərtlər
Tələb olunan komponentlər:
- Arduino Uno - 2 Nos. (Nanodan da istifadə edə bilər)
- NRF24L01 Simsiz RF Modulu - 2 Nos. Jumper Teli
Kitabxanalar:
- RF24 Kitabxanası -
- SPI Kitabxanası
Addım 3: Pin Təfərrüatları
- GND - Torpaq
- VCC - Güc Təchizatı 3.3V (1.9V - 3.6V)
- CE - Chip Enable
- CSN - Çip Seçilmir
- SCK - SPI Avtobus üçün Serial Saat
- MOSI - Qulluqda Usta
- MISO - Qulluqda Usta
- IRQ - Aralıq Pin (aktiv aşağı)
Modul 1,9V -dan 3,6V -a qədər istehlak edir, lakin pinlər 5V -ə qədər dözümlüdür.
Addım 4: Müxtəlif lövhələr üçün SPI Bağlantıları
Arduino Uno, Pro Mini, Nano və ya Pro Micro istifadə edirsinizsə, SPI pinləri aşağıdakı dövrə diaqramı ilə eynidır. Arduino Mega istifadə edirsinizsə, donanım dizaynına görə fərqli şəkildə eşlenen SPI pinlərini yoxlayın. Fərqli lövhə tiplərində fərqli SPI Pinləri üçün SPI Kitabxana istinad səhifəsinə baxın. Bundan əlavə, Arduino lövhələrində Sheilds ilə uyğunlaşmaq üçün ayrı bir ICSP başlığı var.
Addım 5: Verici tərəfi və Alıcı tərəfi üçün dövrə bu nümunə üçün eynidır
Verici tərəfi və alıcı tərəfi üçün sxem bu nümunə üçün eynidır.
Addım 6: Kod - Verici tərəfi:
Addım 7: Alıcı
Alıcı dövrəsi, layihəmizdəki ötürücü dövrəmizlə eynidir. Beləliklə, ötürücü sxeminə uyğun olaraq əlaqələr qurun və alıcı üçün düzgün kodu yüklədiyinizə əmin olun.
Addım 8: Alıcı Kodu:
Addım 9: İzahat:
Təsvir:
NRF24l01 ötürücü və qəbuledici rolunu oynaya bilər. Verici tərəfindəki yuxarıdakı kodda 'ON' mətni göndəririk və eyni şey Serial Monitor vasitəsi ilə alıcı tərəfdə göstəriləcək və Pin 4 -də Bağlı LED -i Yandıracaq. NRF24l01 ünvanı ilə müəyyən edilə bilər. Bir sıra sətirində qeyd olunur. İstifadə etdik
const bayt ünvanı [6] = "00001";
Buradakı ünvan olaraq '00001' istifadə etdik. Ünvanı təyin etmək üçün hər hansı bir ədəd simli təyin edə bilərsiniz. Məlumatlar NRF24l01 üzərindəki oxu/yazma borusu vasitəsilə göndərilir. Göndəriləcək və ya alınan məlumatları saxlayan müvəqqəti bir tampondur.
Verici - Boruya məlumat yazmaq:
radio.openWritingPipe (ünvan);
Alıcı - Borudan məlumatların oxunması:
radio.openReadingPipe (0, ünvan);
Bu, NRF modulu üçün sadə ötürücü və qəbuledici quruluşdur. Alternativ olaraq, sensor məlumatlarını ötürücü tərəfdən göndərə bilərsiniz və sensor dəyərlərinə görə alıcı tərəfdə bəzi hərəkətlər edə bilərsiniz.
Addım 10: NRF24L01 istifadə edərək Körpə İzləmə Layihəsi
Bu təlimatın genişləndirilmiş versiyası blogumuzda yer alır. NRF24L01 Modulundan istifadə edərək Körpə İzləmə Layihəsi hazırlayın.
Bu NRF24L01 Modulundan istifadə edərək körpə monitorinqi layihəsi üçün blogumuzu ziyarət edin.
Daha çox dərslər üçün FactoryForward Blogunu ziyarət edin
FactoryForward India (Raspberry Pi, Arduino, Sensorlar, Robot Parçaları, DIY Kitləri) və daha çoxunda Onlayn alış -veriş edin.
Tövsiyə:
Python istifadə edərək poçt göndərmə botu: 5 addım
Python istifadə edərək poçt göndərmə botu: Bu layihədə, python istifadə edərək poçt göndərməyi öyrənəcəksiniz.Burada kolajdan/məktəbdən məzuniyyət almaq üçün kifayət qədər iştirakınız olub olmadığını bildirmək üçün istifadə edilə biləcək bir layihə nümayiş etdirdim. atte minimum faizini qəbul etdi
Arduino ilə 2.4Ghz NRF24L01 Modulundan istifadə edən Simsiz Uzaqdan - Nrf24l01 4 Kanal / Quadcopter üçün 6 Kanal Verici Alıcısı - Rc Helikopteri - Arduino istifadə edərək Rc təyyarəsi: 5 addım (şəkillərlə)
Arduino ilə 2.4Ghz NRF24L01 Modulundan istifadə edən Simsiz Uzaqdan | Nrf24l01 4 Kanal / Quadcopter üçün 6 Kanal Verici Alıcısı | Rc Helikopteri | Arduino istifadə edərək Rc Plane: Rc avtomobili idarə etmək | Quadcopter | Drone | RC təyyarəsi | RC qayığı, həmişə bir alıcıya və ötürücüyə ehtiyacımız var, RC QUADCOPTER üçün 6 kanallı bir vericiyə və alıcıya ehtiyacımız olduğunu və bu tip TX və RX -in çox bahalı olduğunu düşünürük, buna görə də özümüzdə hazırlayacağıq
BlogSpot-a e-poçtla göndərmə: 6 addım
BlogSpot-a E-poçtla Göndərmə: BlogSpot bloqunuza e-poçt vasitəsilə göndərə bilərsiniz. Təəssüf ki, e-poçt ilə şəkilləri qəbul etmədiyi üçün yalnız mətn mesajları göndərə bilərsiniz. Bu məlumatı Bloggerin kömək bölməsində də tapa bilərsiniz
Göndərmə Sandığında Teleprompter Yardımlı Qeyd Cihazı: 25 Addım (Şəkillərlə)
Göndərmə Kassasında Teleprompter Köməkli Qeyd Cihazı: Bu video kabinəni ixtiraçı trolların münsiflər tərəfindən hazırlanmış avtomobillərlə evimizə getdiyi və bizi Rube Goldberqin praktik zarafatlarına məruz qoyduğu CC lisenziyalı romanım Boggle and Sneak üçün bir tanıtım vasitəsi olaraq qurdum. Müəlliflərin əksər oxuduqları
Elektron Hamam Ölçüsünü <$ 1: 8 Addım üçün Göndərmə Ölçüsünə çevirin (Şəkillərlə birlikdə)
Elektron Hamam Ölçüsünü <$ 1 -ə Çatdırılma Ölçüsünə Dəyişdirin: Kiçik biznesimdə göndərmə üçün orta ölçülü əşyaları və qutuları bir mərtəbə ölçüsündə çəkməli idim. Sənaye modeli üçün çox pul ödəmək əvəzinə rəqəmsal bir vanna otağı tərəzi istifadə etdim. Yenidən kobud dəqiqlik üçün kifayət qədər yaxın olduğunu gördüm