Kazalo:
- 1. korak: Lastnosti NRF24L01
- 2. korak: Predpogoji
- 3. korak: Podrobnosti o pin
- 4. korak: SPI povezave za različne plošče
- 5. korak: Vezje na strani oddajnika in strani sprejemnika je za ta primer enako
- 6. korak: Koda - stran oddajnika:
- 7. korak: Sprejemnik
- 8. korak: Koda sprejemnika:
- 9. korak: Pojasnilo:
- 10. korak: Projekt spremljanja dojenčkov z uporabo NRF24L01
Video: NRF24L01 Brezžični prenos med Arduinom: 10 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:06
NRF24L01 je brezžični RF -modul z nizko porabo 2,4 GHz iz Nordic Semiconductors. Lahko deluje s hitrostjo prenosa od 250 kbps do 2 Mbps. Če deluje na odprtem prostoru z nižjo hitrostjo prenosa, lahko doseže do 300 čevljev. Zato se uporablja v aplikacijah kratkega dosega, kot so avtomatizacija doma, igrače, igralni krmilniki in drugo.
Modul NRF24L01 lahko prenaša in sprejema podatke. Za komunikacijo z mikrokrmilniki uporablja protokol SPI. Zato lahko uporabite modul z Arduinom na komunikacijskih zatičih SPI. Videli bomo, kako ta modul povezati z Arduinom in upravljati LED iz drugega Arduina. Z razmikom 1 Mhz v delovnem območju 2400 Mhz - 2525 Mhz (2,40 GHz - 2,525 GHz) lahko omogočite, da je na istem območju omrežje 125 neodvisno delujočih modemov. Vsak kanal ima lahko do 6 naslovov in lahko hkrati komunicira z do 6 drugimi enotami.
1. korak: Lastnosti NRF24L01
Lastnosti:
- Delovna napetost: 9V do 3.6V
- Napajalna napetost: 3V
- Pin napetost: 5V Tolerant (ni potrebe po nivojskih pretvornikih)
- Poceni IC-oddajnik GFSK RF z enim čipom 2,4 GHz
- Območje delovanja (odprt prostor): 300 čevljev (z zunanjo anteno se lahko poveča do 3000 čevljev)
V tej vadnici bomo pošiljali in prejemali podatke z dvema nastavitvama modula NRF24L01. Ena nastavitev je na strani oddajnika, druga pa na strani sprejemnika. Ukaze pošiljamo kot niz »ON« (katero koli sporočilo, ki ga želite poslati) na strani oddajnika. Na strani sprejemnika bomo na Serijski monitor natisnili isto sporočilo, ki je bilo poslano z druge strani.
Če želite izvedeti, kako ustvariti projekt spremljanja otrok z uporabo NRF24L01 - obiščite tukaj
2. korak: Predpogoji
Potrebne komponente:
- Arduino Uno - 2 št. (Lahko uporabite tudi Nano)
- NRF24L01 brezžični RF modul - 2 št
Knjižnice:
- Knjižnica RF24 -
- Knjižnica SPI
3. korak: Podrobnosti o pin
- GND - Ozemljitev
- VCC - Napajanje 3.3V (1.9V do 3.6V)
- CE - Omogočanje čipa
- CSN - Chip Izberite Not
- SCK - Serijska ura za vodilo SPI
- MOSI - Master Out Slave In
- MISO - Master in Slave Out
- IRQ - prekinitveni pin (aktivno nizko)
Modul porabi od 1,9 V do 3,6 V, vendar lahko zatiči prenesejo do 5 V.
4. korak: SPI povezave za različne plošče
Če uporabljate Arduino Uno, Pro Mini, Nano ali Pro Micro, so zatiči SPI enaki kot na spodnjem diagramu vezja. Če uporabljate Arduino Mega, preverite zatiče SPI, ki so drugače preslikani glede na zasnovo strojne opreme. Tukaj si oglejte referenčno stran knjižnice SPI za različne zatiče SPI na različnih vrstah plošč. Poleg tega imajo plošče Arduino ločeno glavo ICSP za združljivost s Sheilds.
5. korak: Vezje na strani oddajnika in strani sprejemnika je za ta primer enako
Vezje na strani oddajnika in sprejemnika je v tem primeru enako.
6. korak: Koda - stran oddajnika:
7. korak: Sprejemnik
Sprejemno vezje je enako našemu oddajnemu vezju v našem projektu. Zato vzpostavite povezavo po oddajniškem vezju in naložite pravilno kodo za sprejemnik.
8. korak: Koda sprejemnika:
9. korak: Pojasnilo:
Opis:
NRF24l01 lahko deluje kot oddajnik in sprejemnik. V zgornji kodi na strani oddajnika pošljemo besedilo 'ON' in isto bo prikazano na strani sprejemnika prek serijskega monitorja in prižge LED, priključeno na pin 4. NRF24l01 je mogoče prepoznati po naslovu. Omenjena je v številčnem nizu. Smo uporabili
naslov bajta const [6] = "00001";
Kot naslov smo uporabili "00001". Za nastavitev naslova lahko dodelite poljuben niz številk. Podatki se pošiljajo po cevi za branje/pisanje na NRF24l01. To je začasni vmesni pomnilnik, ki vsebuje podatke za pošiljanje ali sprejemanje.
Oddajnik - pisanje podatkov v cev:
radio.openWritingPipe (naslov);
Sprejemnik - branje podatkov iz cevi:
radio.openReadingPipe (0, naslov);
To je preprosta nastavitev oddajanja in sprejemanja za modul NRF. Lahko pa pošljete podatke senzorja s strani oddajnika in glede na vrednosti senzorja lahko izvedete nekaj dejanj na strani sprejemnika.
10. korak: Projekt spremljanja dojenčkov z uporabo NRF24L01
Razširjena različica te vadnice je zajeta v našem blogu. Naredite projekt spremljanja otroka z modulom NRF24L01.
Obiščite naš blog za „Projekt spremljanja dojenčkov z uporabo tega modula NRF24L01“.
Za več vaj obiščite - FactoryForward Blog
Nakupujte na spletu pri FactoryForward India (Raspberry Pi, Arduino, senzorji, robotski deli, kompleti za samostojno izdelavo) in drugo.
Priporočena:
Brezžični prenos energije z 9v baterijo: 10 korakov
Brezžični prenos energije z baterijo 9v: Uvod. Predstavljajte si svet brez žične povezave, če bi bili naši telefoni, žarnica, televizor, hladilnik in vsa druga elektronika povezani, napolnjeni in brezžično uporabljeni. Dejansko je bila to želja mnogih, tudi električnega elektronskega genija
Brezžični prenos električne energije: 6 korakov
Brezžični prenos električne energije: v tej vadnici vam bom pokazal, kako prenašati električno energijo z zelo preprostim vezjem
Brezžični daljinski upravljalnik z uporabo 2.4Ghz modula NRF24L01 z Arduinom - Nrf24l01 4 -kanalni / 6 -kanalni sprejemnik oddajnika za Quadcopter - Rc helikopter - Rc ravnina z uporabo Arduina: 5 korakov (s slikami)
Brezžični daljinski upravljalnik z uporabo 2.4Ghz modula NRF24L01 z Arduinom | Nrf24l01 4 -kanalni / 6 -kanalni sprejemnik oddajnika za Quadcopter | Rc helikopter | Rc letalo z uporabo Arduina: za upravljanje avtomobila Rc | Quadcopter | Dron | RC ravnina | RC čoln, vedno potrebujemo sprejemnik in oddajnik, recimo za RC QUADCOPTER potrebujemo 6 -kanalni oddajnik in sprejemnik in ta vrsta TX in RX je predraga, zato jo bomo naredili na svojem
Brezžični sistem za prenos energije/H-most z uporabo štirih Mosfetov: 5 korakov
Brezžični sistem za prenos energije/H-most z uporabo štirih mosfetov: V tem projektu bomo naredili brezžično vezje za prenos energije s pomočjo topologije H-most, za izdelavo H-mostu se uporabljajo štirje mosfeti, za krmiljenje 4 MOSFET smo uporabili 2 x IR2110 mosfet voznik ic
Brezžični brezžični brezžični podaljšek USB, ki deluje na baterijo: 7 korakov (s slikami)
Brezžični brezžični Wi -Fi podaljševalnik z baterijo USB: kako neprijetno ni, če bivate v hotelu in je WiFi le slab. S podaljševalnikom WiFi lahko izboljšate pogoje, vendar tisti, ki sem jih videl, zahtevajo vtičnico, ki ni vedno na voljo. Odločil sem se, da bom obnovil nizko ceno