Indholdsfortegnelse:
- Trin 1: Funktioner i NRF24L01
- Trin 2: Forudsætninger
- Trin 3: Pin detaljer
- Trin 4: SPI -forbindelser til forskellige tavler
- Trin 5: Kredsløbet for sendersiden og modtagersiden er det samme for dette eksempel
- Trin 6: Kode - senderens side:
- Trin 7: Modtager
- Trin 8: Modtagerkode:
- Trin 9: Forklaring:
- Trin 10: Babyovervågningsprojekt ved hjælp af NRF24L01
![NRF24L01 Trådløs transmission mellem Arduino: 10 trin NRF24L01 Trådløs transmission mellem Arduino: 10 trin](https://i.howwhatproduce.com/images/002/image-3818-50-j.webp)
Video: NRF24L01 Trådløs transmission mellem Arduino: 10 trin
![Video: NRF24L01 Trådløs transmission mellem Arduino: 10 trin Video: NRF24L01 Trådløs transmission mellem Arduino: 10 trin](https://i.ytimg.com/vi/a4b_A0ZDvwc/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
![NRF24L01 Trådløs transmission mellem Arduino NRF24L01 Trådløs transmission mellem Arduino](https://i.howwhatproduce.com/images/002/image-3818-51-j.webp)
NRF24L01 er et lavt effekt 2,4 GHz trådløst RF -modul fra Nordic Semiconductors. Det kan fungere med baudhastigheder fra 250 kbps op til 2 Mbps. Hvis den drives i et åbent rum med en lavere baudhastighed, kan den nå op til 300 fod. Så det bruges i applikationer med kort rækkevidde som hjemmeautomatisering, legetøj, spilcontrollere og mere.
NRF24L01 -modulet kan både sende og modtage dataene. Det bruger SPI -protokol til kommunikation med mikrokontrollere. Derfor kan du bruge modulet med Arduino på SPI Communication pins. Vi vil se, hvordan du kobler dette modul sammen med en Arduino og styrer en LED fra en anden Arduino. Med en 1 Mhz -afstand på 2400 Mhz - 2525 Mhz driftsområde (2,40 GHz - 2,525 GHz) kan det give en mulighed for at have et netværk af 125 uafhængigt arbejdende modemer i samme område. Hver kanal kan have op til 6 adresser og kan kommunikere med op til 6 andre enheder på samme tid.
Trin 1: Funktioner i NRF24L01
Funktioner:
- Driftsspænding: 9V til 3,6V
- Forsyningsspænding: 3V
- Pin Spænding: 5V Tolerant (ikke behov for niveauomformere)
- Lavpris single-chip 2,4 GHz GFSK RF transceiver IC
- Driftsområde (åbent rum): 300 fod (kan stige op til 3000 fod ved hjælp af en ekstern antenne)
I denne vejledning sender og modtager vi data ved hjælp af to NRF24L01 -modulopsætninger. Den ene opsætning er til sendersiden og en anden til modtagersiden. Vi sender kommandoer som streng “ON” (uanset hvilken besked du vil sende) på sendersiden, modtagersiden vil vi udskrive den samme besked på Serial Monitor, der blev sendt fra den anden side.
For at lære at oprette et babyovervågningsprojekt ved hjælp af NRF24L01 - Besøg her
Trin 2: Forudsætninger
Nødvendige komponenter:
- Arduino Uno - 2 nr. (Kan også bruge Nano)
- NRF24L01 trådløst RF -modul - 2 nr. Jumperwires
Biblioteker:
- RF24 -bibliotek -
- SPI -bibliotek
Trin 3: Pin detaljer
![Pin detaljer Pin detaljer](https://i.howwhatproduce.com/images/002/image-3818-52-j.webp)
- GND - Jord
- VCC - Strømforsyning 3,3V (1,9V til 3,6V)
- CE - Chip aktiveret
- CSN - Chip Select Not
- SCK - Serielt ur til SPI Bus
- MOSI - Master Out Slave In
- MISO - Master in Slave Out
- IRQ - Afbryd pin (aktiv lav)
Modulet bruger 1,9V til 3,6V, men stifterne kan klare op til 5V tolerante.
Trin 4: SPI -forbindelser til forskellige tavler
Hvis du bruger Arduino Uno, Pro Mini, Nano eller Pro Micro, er SPI -benene det samme som følgende kredsløbsdiagram. Hvis du bruger Arduino Mega, skal du kontrollere SPI -benene, der er kortlagt anderledes i henhold til dets hardware design. Se SPI -bibliotekets referenceside for forskellige SPI -pins på forskellige tavletyper her. Derudover har Arduino -kortene et separat ICSP -header, der er kompatibelt med Sheilds.
Trin 5: Kredsløbet for sendersiden og modtagersiden er det samme for dette eksempel
![Kredsløbet til sendersiden og modtagersiden er det samme for dette eksempel Kredsløbet til sendersiden og modtagersiden er det samme for dette eksempel](https://i.howwhatproduce.com/images/002/image-3818-53-j.webp)
Kredsløbet for sendersiden og modtagersiden er det samme for dette eksempel.
Trin 6: Kode - senderens side:
Trin 7: Modtager
Modtagerkredsløbet er det samme som vores transmitterkredsløb i vores projekt. Så lav forbindelser i henhold til transmitterkredsløbet og sørg for at uploade den korrekte kode til modtageren.
Trin 8: Modtagerkode:
Trin 9: Forklaring:
Beskrivelse:
NRF24l01 kan fungere som sender og modtager. I ovenstående kode på sendersiden sender vi 'ON' tekst, og det samme vil blive vist på modtagersiden via Serial Monitor og TÆNDER LED'en, der er tilsluttet Pin 4. NRF24l01 kan identificeres ved sin adresse. Det er nævnt i en talstreng. Vi brugte
const byte adresse [6] = "00001";
Vi brugte ‘00001’ som adressen her. Du kan tildele en vilkårlig nummerstreng til at indstille adressen. Dataene sendes via et læse/skrive -rør på NRF24l01. Det er en midlertidig buffer, der gemmer de data, der skal sendes eller modtages.
Transmitter - Skrivning af data til røret:
radio.openWritingPipe (adresse);
Modtager - Læsning af data fra røret:
radio.openReadingPipe (0, adresse);
Dette er den enkle sende- og modtagelsesopsætning til NRF -modulet. Alternativt kan du sende sensordata fra sendersiden og i henhold til sensorværdierne kan du udføre nogle handlinger på modtagersiden.
Trin 10: Babyovervågningsprojekt ved hjælp af NRF24L01
Den udvidede version af denne vejledning er dækket af vores blog. Lav et babyovervågningsprojekt ved hjælp af NRF24L01 -modul.
Besøg vores blog for 'Babyovervågningsprojekt ved hjælp af dette NRF24L01 -modul'.
For flere tutorials besøg - FactoryForward Blog
Køb online på FactoryForward Indien (Raspberry Pi, Arduino, sensorer, robotdele, byggesæt) og meget mere.
Anbefalede:
RS485 mellem Arduino og Raspberry Pi: 7 trin
![RS485 mellem Arduino og Raspberry Pi: 7 trin RS485 mellem Arduino og Raspberry Pi: 7 trin](https://i.howwhatproduce.com/images/003/image-7869-j.webp)
RS485 Mellem Arduino og Raspberry Pi: Til skolen skal jeg lave et projekt. Jeg vælger at lave en smart drivhuscontroller fuldstændig styret af en hindbærpi. Sensorerne vil blive drevet af en arduino uno. I de følgende måneder vil jeg offentliggøre fremstilling af dette projekt trin ved
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter - Rc Helikopter - Rc -fly ved hjælp af Arduino: 5 trin (med billeder)
![Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter - Rc Helikopter - Rc -fly ved hjælp af Arduino: 5 trin (med billeder) Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter - Rc Helikopter - Rc -fly ved hjælp af Arduino: 5 trin (med billeder)](https://i.howwhatproduce.com/images/003/image-7044-j.webp)
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter | Rc Helikopter | Rc -fly ved hjælp af Arduino: At betjene en Rc -bil | Quadcopter | Drone | RC -fly | RC -båd, vi har altid brug for en modtager og sender, antag at vi til RC QUADCOPTER har brug for en 6 -kanals sender og modtager, og den type TX og RX er for dyr, så vi laver en på vores
DIY Trådløs transmission ved hjælp af IR LED og solpanel .: 4 trin
![DIY Trådløs transmission ved hjælp af IR LED og solpanel .: 4 trin DIY Trådløs transmission ved hjælp af IR LED og solpanel .: 4 trin](https://i.howwhatproduce.com/images/001/image-24-71-j.webp)
Trådløs DIY -transmission ved hjælp af IR -LED og solpanel .: Som vi alle ved om solpaneler, optager solcellepaneler sollys som en energikilde til at generere elektricitet. Det er en fantastisk gave til en gratis strømkilde. Men alligevel bruges den ikke i vid udstrækning. Hovedårsagen bag dette er, at det er dyrt
Hack en trådløs dørklokke i en trådløs alarmkontakt eller tænd/sluk -kontakt: 4 trin
![Hack en trådløs dørklokke i en trådløs alarmkontakt eller tænd/sluk -kontakt: 4 trin Hack en trådløs dørklokke i en trådløs alarmkontakt eller tænd/sluk -kontakt: 4 trin](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11133018-hack-a-wireless-doorbell-into-a-wireless-alarm-switch-or-onoff-switch-4-steps-j.webp)
Hack en trådløs dørklokke i en trådløs alarmkontakt eller tænd/sluk -kontakt: Jeg har for nylig bygget et alarmsystem og installeret det i mit hus. Jeg brugte magnetiske afbrydere på dørene og fastsluttede dem gennem loftet. Vinduerne var en anden historie, og hårde ledninger var ikke en mulighed. Jeg havde brug for en trådløs løsning, og dette er
Konverter trådløs router til trådløs forlænger 2x adgangspunkt: 5 trin
![Konverter trådløs router til trådløs forlænger 2x adgangspunkt: 5 trin Konverter trådløs router til trådløs forlænger 2x adgangspunkt: 5 trin](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11134508-convert-wireless-router-in-to-wireless-extender-2x-access-point-5-steps-j.webp)
Konverter trådløs router til trådløs forlænger 2x adgangspunkt: Jeg havde en dårlig trådløs internetforbindelse i mit hus på grund af en RSJ (metalstøttebjælke i loftet) og ville øge signalet eller tilføje en ekstra forlænger til resten af huset. Jeg havde set forlængere til omkring 50 pund i en elektro