Sadržaj:
- Korak 1: Značajke NRF24L01
- Korak 2: Preduvjeti
- Korak 3: Pojedinosti o pribadači
- Korak 4: SPI veze za različite ploče
- Korak 5: Krug za stranu odašiljača i prijamnika isti je za ovaj primjer
- Korak 6: Kôd - strana odašiljača:
- 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 promjena: 2024-01-30 09:36
NRF24L01 je bežični RF modul male snage 2,4 GHz tvrtke 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 spojiti ovaj modul s Arduinom i kontrolirati LED s drugog Arduina. S razmakom od 1 Mhz na radnom rasponu od 2400 Mhz - 2525 Mhz (2,40 GHz - 2,525 GHz), to može dati mogućnost postojanja mreže od 125 neovisno radećih modema na istom području. Svaki kanal može imati do 6 adresa i može komunicirati s do 6 drugih jedinica istovremeno.
Korak 1: Značajke NRF24L01
Značajke:
- Radni napon: 9V do 3.6V
- Napon napajanja: 3V
- Napon pina: tolerantno 5V (nema potrebe za pretvaračima razine)
- Jeftina IC čip IC primopredajnica GFSK s 2 čipa od 2,4 GHz
- Radni raspon (otvoreni prostor): 300 stopa (može se povećati do 3000 stopa pomoću vanjske antene)
U ovom ćemo vodiču slati i primati podatke pomoću dva modula za postavljanje NRF24L01. Jedna postavka je za stranu odašiljača, a druga 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 izraditi projekt praćenja beba pomoću NRF24L01 - posjetite ovdje
Korak 2: Preduvjeti
Potrebne komponente:
- Arduino Uno - 2 br. (Može koristiti i Nano)
- NRF24L01 Bežični RF modul - 2 br. Spojnice
Knjižnice:
- Knjižnica RF24 -
- Biblioteka SPI
Korak 3: Pojedinosti o pribadači
- GND - Uzemljenje
- VCC - Napajanje 3.3V (1.9V do 3.6V)
- CE - Omogućivanje č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 knjižnice za različite SPI pinove na različitim vrstama ploča. Nadalje, Arduino ploče imaju zasebno ICSP zaglavlje za kompatibilnost sa Sheildsom.
Korak 5: Krug za stranu odašiljača i prijamnika isti je za ovaj primjer
Krug za stranu odašiljača i prijemnika isti je za ovaj primjer.
Korak 6: Kôd - strana odašiljača:
Korak 7: Prijemnik
Prijemnički krug je isti kao i naš odašiljački krug u našem projektu. Zato spojite 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
adresa conte bajta [6] = "00001";
Ovdje smo koristili "00001" kao adresu. Za dodjelu adrese možete dodijeliti bilo koji niz brojeva. Podaci se šalju putem kanala za čitanje/pisanje na NRF24l01. To je privremeni međuspremnik 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 djeteta pomoću modula NRF24L01.
Posjetite naš blog za 'Projekt praćenja beba pomoću ovog modula NRF24L01'.
Za dodatne upute posjetite - FactoryForward blog
Kupujte putem Interneta u FactoryForward India (Raspberry Pi, Arduino, senzori, robotski dijelovi, kompleti za sam rad) i još mnogo toga.
Preporučeni:
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čne veze, bili bi naši telefoni, žarulja, TV, hladnjak i sva druga elektronika 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 s 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 s Arduinom | Nrf24l01 4 -kanalni / 6 -kanalni prijemnik odašiljača za Quadcopter | Rc helikopter | Rc avion pomoću Arduina: Za upravljanje Rc automobilom | Kvadrokopter | Dron | RC ravnina | 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
DIY 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 tome je trošak
Osnovni bežični prijenos energije: 6 koraka (sa slikama)
Osnovni bežični prijenos energije: Prije otprilike stotinu godina, ludi znanstvenik znatno prije svog vremena osnovao je laboratorij u Colorado Springsu. Bio je ispunjen najekscentričnijom tehnologijom, u rasponu od masivnih transformatora do radio tornjeva do iskričavih zavojnica koje su stvarale b