Sadržaj:
- Korak 1: Karakteristike NRF24L01
- Korak 2: Preduslovi
- Korak 3: Zakačite detalje
- Korak 4: SPI veze za različite ploče
- Korak 5: Krug za stranu odašiljača i prijemnika isti je za ovaj primjer
- Korak 6: Kod - Strana predajnika:
- Korak 7: Prijemnik
- Korak 8: Kôd prijemnika:
- Korak 9: Objašnjenje:
- Korak 10: Projekt praćenja beba pomoću NRF24L01
Video: NRF24L01 Bežični prijenos između Arduina: 10 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
NRF24L01 je bežični RF modul male snage 2,4 GHz kompanije Nordic Semiconductors. Može raditi sa brzinama prijenosa od 250 kbps do 2 Mbps. Ako se radi na otvorenom prostoru s nižom brzinom prijenosa, može doseći i do 300 stopa. Stoga se koristi u aplikacijama kratkog dometa, poput kućne automatizacije, igračaka, igara i drugih.
Modul NRF24L01 može prenositi i primati podatke. Koristi SPI protokol za komunikaciju s mikrokontrolerima. Stoga možete koristiti Modul s Arduinom na SPI komunikacijskim pinovima. Vidjet ćemo kako povezati ovaj modul s Arduinom i kontrolirati LED s drugog Arduina. Sa razmakom od 1 Mhz na radnom opsegu 2400 Mhz - 2525 Mhz (2,40 GHz - 2,525 GHz), to može dati mogućnost da imate mrežu od 125 nezavisnih radnih modema u istom području. Svaki kanal može imati do 6 adresa i može komunicirati s do 6 drugih jedinica istovremeno.
Korak 1: Karakteristike NRF24L01
Karakteristike:
- Radni napon: 9V do 3.6V
- Napon napajanja: 3V
- Napon pina: tolerantno 5V (nema potrebe za pretvaračima nivoa)
- Jeftini IC-primopredajnik GFSK RF sa jednim čipom od 2,4 GHz
- Radni domet (otvoreni prostor): 300 stopa (može se povećati do 3000 stopa pomoću vanjske antene)
U ovom vodiču ćemo slati i primati podatke pomoću dva modula za postavljanje NRF24L01. Jedno podešavanje je za stranu odašiljača, a drugo za stranu prijemnika. Šaljemo naredbe kao niz “ON” (koju god poruku želite poslati) na strani odašiljača, na strani primatelja ispisat ćemo istu poruku na serijskom monitoru koja je poslana s druge strane.
Da biste saznali kako stvoriti projekt praćenja beba pomoću NRF24L01 - posjetite ovdje
Korak 2: Preduslovi
Potrebne komponente:
- Arduino Uno - 2 br. (Može koristiti i Nano)
- NRF24L01 bežični RF modul - 2 br. Spojnice
Biblioteke:
- Biblioteka RF24 -
- Biblioteka SPI
Korak 3: Zakačite detalje
- GND - Uzemljenje
- VCC - Napajanje 3.3V (1.9V do 3.6V)
- CE - Omogućavanje čipa
- CSN - Chip Odaberite Not
- SCK - Serijski sat za SPI sabirnicu
- MOSI - Master Out Slave In
- MISO - Master in Slave Out
- IRQ - pin prekida (aktivno nisko)
Modul troši 1,9 V do 3,6 V, no pinovi mogu podnijeti do 5 V tolerantne.
Korak 4: SPI veze za različite ploče
Ako koristite Arduino Uno, Pro Mini, Nano ili Pro Micro, tada su SPI pinovi isti kao na sljedećoj shemi kola. Ako koristite Arduino Mega, provjerite SPI pinove koji su drugačije mapirani prema hardverskom dizajnu. Ovdje provjerite referentnu stranicu SPI biblioteke za različite SPI pinove na različitim tipovima ploča. Nadalje, Arduino ploče imaju zasebno ICSP zaglavlje za kompatibilnost sa Sheild -ovima.
Korak 5: Krug za stranu odašiljača i prijemnika isti je za ovaj primjer
Krug za stranu predajnika i prijemnika isti je za ovaj primjer.
Korak 6: Kod - Strana predajnika:
Korak 7: Prijemnik
Prijemni krug je isti kao i naš predajnički krug u našem projektu. Zato uspostavite veze prema krugu odašiljača i obavezno učitajte ispravan kod za prijemnik.
Korak 8: Kôd prijemnika:
Korak 9: Objašnjenje:
Opis:
NRF24l01 može djelovati kao odašiljač i prijemnik. U gornjem kodu na strani odašiljača šaljemo tekst „UKLJUČENO“i isti će biti prikazan na strani prijemnika putem serijskog monitora i uključuje LED diodu povezanu na pin 4. NRF24l01 se može identificirati po adresi. Spominje se u nizu brojeva. Koristili smo
const bajt adresa [6] = "00001";
Ovdje smo koristili '00001' kao adresu. Možete postaviti bilo koji niz brojeva za postavljanje adrese. Podaci se šalju putem kanala za čitanje/pisanje na NRF24l01. To je privremeni bafer koji sadrži podatke za slanje ili primanje.
Odašiljač - Zapisivanje podataka u cijev:
radio.openWritingPipe (adresa);
Prijemnik - Očitavanje podataka s cijevi:
radio.openReadingPipe (0, adresa);
Ovo je jednostavno postavljanje odašiljanja i primanja za NRF modul. Alternativno, možete poslati podatke senzora sa strane odašiljača, a prema vrijednostima senzora možete izvesti neke radnje na strani prijemnika.
Korak 10: Projekt praćenja beba pomoću NRF24L01
Proširena verzija ovog vodiča pokrivena je na našem blogu. Napravite projekt praćenja bebe pomoću modula NRF24L01.
Posjetite naš blog za 'Projekt praćenja beba pomoću ovog modula NRF24L01'.
Za više vodiča posjetite - FactoryForward blog
Kupujte na mreži u FactoryForward India (Raspberry Pi, Arduino, senzori, robotski dijelovi, kompleti za sam rad) i još mnogo toga.
Preporučuje se:
Bežični prijenos energije pomoću 9v baterije: 10 koraka
Bežični prijenos energije pomoću 9v baterije: Uvod. Zamislite svijet bez žičane veze, kada bi naši telefoni, žarulja, TV, hladnjak i sva druga elektronika bili povezani, napunjeni i korišteni bežično. To je doista bila želja mnogih, čak i električnih elektroničkih genija
Bežični prijenos električne energije: 6 koraka
Bežični prijenos električne energije: u ovom vodiču pokazat ću vam kako prenijeti električnu energiju vrlo jednostavnim krugom
Bežični daljinski upravljač pomoću NRF24L01 modula od 2,4 GHz sa Arduinom - Nrf24l01 4 -kanalni / 6 -kanalni prijemnik odašiljača za Quadcopter - Rc helikopter - Rc avion pomoću Arduina: 5 koraka (sa slikama)
Bežični daljinski upravljač pomoću NRF24L01 modula od 2,4 GHz sa Arduinom | Nrf24l01 4 -kanalni / 6 -kanalni prijemnik odašiljača za Quadcopter | Rc helikopter | Rc avion pomoću Arduina: Za upravljanje Rc automobilom | Quadcopter | Dron | RC avion | RC brod, uvijek nam je potreban prijemnik i odašiljač, pretpostavimo da za RC QUADCOPTER trebamo 6 -kanalni odašiljač i prijemnik, a ta vrsta TX -a i RX -a je preskupa, pa ćemo napraviti jedan na našem
Uradi sam bežični prijenos pomoću IC LED i solarne ploče .: 4 koraka
DIY bežični prijenos pomoću IC LED i solarne ploče. Kao što svi znamo o solarnim panelima, fotonaponski solarni paneli apsorbiraju sunčevu svjetlost kao izvor energije za proizvodnju električne energije. To je veliki dar besplatnog izvora energije. No, ipak se ne koristi u velikoj mjeri. Glavni razlog za to je trošak
Bežični sistem za prijenos energije/H-most pomoću četiri Mosfeta: 5 koraka
Bežični sustav prijenosa energije/H-most pomoću četiri mosfeta. U ovom projektu ćemo napraviti bežični krug prijenosa energije pomoću topologije H-mosta, četiri mosfeta se koriste za stvaranje H-mosta, za kontrolu 4 mosfeta koristili smo 2 x IR2110 MOSFET vozač ic