Përmbajtje:
- Hapi 1: Karakteristikat e NRF24L01
- Hapi 2: Parakushtet
- Hapi 3: Vendosni Detajet
- Hapi 4: Lidhjet SPI për borde të ndryshme
- Hapi 5: Qarku për Anën e Transmetuesit dhe Anën e Marrësit janë të njëjtë për këtë Shembull
- Hapi 6: Kodi - Ana e Transmetuesit:
- Hapi 7: Marrësi
- Hapi 8: Kodi i Marrësit:
- Hapi 9: Shpjegimi:
- Hapi 10: Projekti i monitorimit të foshnjës duke përdorur NRF24L01
Video: Transmetimi pa tel NRF24L01 midis Arduino: 10 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:24
NRF24L01 është një modul RF me valë me fuqi të ulët 2.4 GHz nga Gjysmëpërçuesit Nordikë. Mund të funksionojë me shpejtësi baud nga 250 kbps deri në 2 Mbps. Nëse operohet në një hapësirë të hapur me një normë më të ulët baud, mund të arrijë deri në 300 këmbë. Pra, përdoret në aplikacione me rreze të shkurtër si Automatizimi i Shtëpisë, Lodrat, Kontrolluesit e Lojërave dhe më shumë.
Moduli NRF24L01 mund të transmetojë dhe të marrë të dhëna. Ai përdor protokollin SPI për të komunikuar me Mikrokontrolluesit. Prandaj mund të përdorni Modulin me Arduino në kunjat e komunikimit SPI. Ne do të shohim se si ta ndërlidhim këtë modul me një Arduino dhe të kontrollojmë një LED nga një Arduino tjetër. Me një hapësirë 1 Mhz në gamën e funksionimit 2400 Mhz - 2525 Mhz (2.40Ghz - 2.525 GHz), mund të japë mundësinë që të ketë një rrjet prej 125 modemësh që punojnë në mënyrë të pavarur në të njëjtën zonë. Çdo kanal mund të ketë deri në 6 adresa dhe mund të komunikojë me deri në 6 njësi të tjera në të njëjtën kohë.
Hapi 1: Karakteristikat e NRF24L01
Karakteristikat:
- Tensioni i funksionimit: 9V deri në 3.6V
- Tensioni i Furnizimit: 3V
- Tensioni i kunjit: Tolerant 5V (nuk ka nevojë për konvertues të nivelit)
- Transmetues IC me kosto të ulët me një çip 2.4GHz GFSK RF
- Gama e funksionimit (hapësirë e hapur): 300 këmbë (mund të rritet deri në 3000 metra duke përdorur një antenë të jashtme)
Në këtë tutorial, ne do të dërgojmë dhe marrim të dhëna duke përdorur dy konfigurime të modulit NRF24L01. Një konfigurim është për anën e Transmetuesit dhe një tjetër për anën e Marrësit. Ne dërgojmë komanda si varg "ON" (çfarëdo mesazhi që dëshironi të dërgoni) në anën e transmetuesit, Ana e Marrësit do të shtypim të njëjtin mesazh në Serial Monitor që është dërguar nga ana tjetër.
Për të mësuar se si të krijoni një Projekt të Monitorimit të Foshnjës duke përdorur NRF24L01 - Vizitoni Këtu
Hapi 2: Parakushtet
Përbërësit e kërkuar:
- Arduino Uno - 2 Nr. (Mund të përdorë edhe Nano)
- Moduli RF Wireless NRF24L01 - 2 Nr. Tela Jumper
Bibliotekat:
- Biblioteka RF24 -
- Biblioteka SPI
Hapi 3: Vendosni Detajet
- GND - Tokë
- VCC - Furnizimi me energji 3.3V (1.9V deri 3.6V)
- CE - Aktivizimi i çipit
- CSN - Chip Select Not
- SCK - Ora Seriale për SPI Bus
- MOSI - Master Out Slave In
- MISO - Master në Slave Out
- IRQ - Kodi Ndërprerës (i ulët aktiv)
Moduli konsumon 1.9V deri në 3.6 V, por kunjat mund të trajtojnë deri në 5V tolerante.
Hapi 4: Lidhjet SPI për borde të ndryshme
Nëse jeni duke përdorur Arduino Uno, Pro Mini, Nano ose Pro Micro, atëherë kunjat SPI janë të njëjta me diagramin e mëposhtëm të qarkut. Nëse jeni duke përdorur Arduino Mega atëherë kontrolloni kunjat SPI që janë të hartuar ndryshe sipas modelit të tij të harduerit. Kontrolloni faqen e referencës së Bibliotekës SPI për kunja të ndryshëm SPI në lloje të ndryshme bordesh këtu. Për më tepër, bordet Arduino kanë një kokë të veçantë ICSP për pajtueshmëri me Sheilds.
Hapi 5: Qarku për Anën e Transmetuesit dhe Anën e Marrësit janë të njëjtë për këtë Shembull
Qarku për anën e transmetuesit dhe anën e marrësit janë të njëjtë për këtë shembull.
Hapi 6: Kodi - Ana e Transmetuesit:
Hapi 7: Marrësi
Qarku i marrësit është i njëjtë me qarkun tonë transmetues në projektin tonë. Pra, bëni lidhje sipas qarkut të transmetuesit dhe sigurohuni që të ngarkoni kodin e duhur për marrësin.
Hapi 8: Kodi i Marrësit:
Hapi 9: Shpjegimi:
Përshkrim:
NRF24l01 mund të veprojë si transmetues dhe marrës. Në kodin e mësipërm në anën e transmetuesit, ne dërgojmë tekstin 'ON' dhe i njëjti do të shfaqet në anën e marrësit nëpërmjet Serial Monitor dhe Ndez LED -in e Lidhur në Pin 4. NRF24l01 mund të identifikohet nga adresa e tij. Përmendet në një varg numrash. Ne përdorëm
adresa e konte bajtit [6] = "00001";
Ne përdorëm '00001' si adresë këtu. Mund të caktoni çdo varg numrash për të vendosur adresën. Të dhënat dërgohen përmes një tubi leximi/shkrimi në NRF24l01. Shtë një tampon i përkohshëm që mban të dhënat për t'u dërguar ose marrë.
Transmetues - Shkrimi i të dhënave në tub:
radio.hapurShkrimiPub (adresa);
Marrësi - Leximi i të dhënave nga tubi:
radio.hapurReadingPipe (0, adresa);
Ky është konfigurimi i thjeshtë i transmetimit dhe marrjes për modulin NRF. Përndryshe, ju mund të dërgoni të dhëna të sensorit nga ana e transmetuesit dhe sipas vlerave të sensorit, mund të kryeni disa veprime në anën e marrësit.
Hapi 10: Projekti i monitorimit të foshnjës duke përdorur NRF24L01
Versioni i zgjeruar i këtij mësimi është mbuluar në blogun tonë. Bëni një Projekt të Monitorimit të Foshnjës duke përdorur modulin NRF24L01.
Vizitoni blogun tonë për 'Projekti i monitorimit të foshnjës duke përdorur këtë modul NRF24L01'.
Për më shumë mësime vizitoni - FactoryForward Blog
Blini Online në FactoryForward India (Raspberry Pi, Arduino, Sensors, Robotic Parts, DIY Kits) dhe më shumë.
Recommended:
Transmetimi i energjisë pa tel duke përdorur një bateri 9v: 10 hapa
Transmetimi i energjisë pa tel duke përdorur një bateri 9v: Hyrje. Imagjinoni një botë pa lidhje me tela, nëse telefonat, llamba, TV, frigoriferi dhe të gjitha pajisjet e tjera elektronike do të lidhen, ngarkohen dhe përdoren pa tel. Në të vërtetë kjo ka qenë dëshira e shumë njerëzve, madje edhe gjeniut elektronik elektrik
Transmetimi pa tel DIY duke përdorur IR LED dhe panel diellor .: 4 hapa
Transmetimi pa tel DIY duke përdorur IR LED dhe panel diellor .: Siç e dimë të gjithë për panelet diellore, panelet diellore fotovoltaike thithin rrezet e diellit si një burim energjie për të gjeneruar energji elektrike. Shtë një dhuratë e madhe e një burimi energjie falas. Por akoma, nuk përdoret gjerësisht. Arsyeja kryesore pas kësaj është se është e shtrenjtë
Transmetimi audio dhe transmetimi video duke përdorur Raspberry Pi 3 .: 6 hapa
Transmetimi audio dhe transmetimi video duke përdorur Raspberry Pi 3 .: Shërbimi kryesor i këtij projekti është transmetimi i audios në Raspberry Pi 3 nga çdo pajisje e lidhur me rrjetin e përbashkët WiFi dhe marrja e videos nga Raspberry Pi 3 në çdo pajisje të lidhur me një rrjet të përbashkët WiFi
Banka e ngarkimit pa tel DIY pa tel: 8 hapa (me fotografi)
Fuqia e ngarkimit pa tel DIY: Ndërsa telefonat bëhen më të zgjuar dhe vijnë të pajisur me një procesor më të rëndë, na jep një performancë të shkëlqyeshme, por e vetmja anë e dobët është jeta e baterisë. Ndërsa në përdorim intensiv Telefonat mund të sigurojnë vetëm disa orë jetëgjatësi të baterisë, për fat të mirë ka
Mikrofoni pa tel DIY në sistemin e kitarës pa tel: 4 hapa
Mikrofoni DIY Wireless në Sistemin e Kitarës Wireless: Kam shikuar disa video dhe disa grupe dhe pothuajse prej tyre përdorin një sistem pa tel në kitarë. Duke u çmendur, duke lëvizur, duke ecur dhe duke bërë çfarë të duan pa kordonin, kështu që unë ëndërroj ta kem një … Por .. për mua tani është shumë e shtrenjtë kështu që unë arrita në këtë