Taula de continguts:
- Pas 1: característiques de NRF24L01
- Pas 2: requisits previs
- Pas 3: Fixa els detalls
- Pas 4: connexions SPI per a diverses plaques
- Pas 5: el circuit del costat del transmissor i del costat del receptor són els mateixos per a aquest exemple
- Pas 6: Codi: costat del transmissor:
- Pas 7: receptor
- Pas 8: Codi del receptor:
- Pas 9: Explicació:
- Pas 10: Projecte de supervisió del nadó mitjançant NRF24L01
Vídeo: NRF24L01 Transmissió sense fils entre Arduino: 10 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
NRF24L01 és un mòdul RF sense fils de 2,4 GHz de baixa potència de Nordic Semiconductors. Pot funcionar amb velocitats de transmissió des de 250 kbps fins a 2 Mbps. Si funciona en un espai obert amb una velocitat de transmissió inferior, pot arribar fins als 300 peus. Per tant, s’utilitza en aplicacions de curt abast com domòtica, joguines, controladors de jocs i molt més.
El mòdul NRF24L01 pot transmetre i rebre dades. Utilitza el protocol SPI per comunicar-se amb microcontroladors. Per tant, podeu utilitzar el mòdul amb Arduino en pins de comunicació SPI. Veurem com interface aquest mòdul amb un Arduino i controlar un LED d’un altre Arduino. Amb un espai d’1 Mhz en un rang d’operació de 2400 Mhz - 2525 Mhz (2,40 Ghz - 2,525 GHz), pot donar la possibilitat de tenir una xarxa de 125 mòdems de treball independent a la mateixa àrea. Cada canal pot tenir fins a 6 adreces i es pot comunicar amb fins a 6 unitats més alhora.
Pas 1: característiques de NRF24L01
Característiques:
- Voltatge de funcionament: 9V a 3,6V
- Voltatge de subministrament: 3V
- Voltatge del pin: tolerant a 5 V (sense necessitat de convertidors de nivell)
- IC de baix cost de transceptor RF GFSK de 2,4 GHz d’un sol xip
- Rang de funcionament (espai obert): 300 peus (pot augmentar fins a 3.000 peus amb una antena externa)
En aquest tutorial, enviarem i rebrem dades mitjançant la configuració de dos mòduls NRF24L01. Una configuració és per al costat del transmissor i una altra per al costat del receptor. Enviem ordres com a cadena "ACTIVADA" (qualsevol missatge que vulgueu enviar) al costat del transmissor, al costat del receptor imprimirem el mateix missatge a Serial Monitor que s'ha enviat des de l'altre costat.
Per obtenir informació sobre com crear un projecte de monitoratge del nadó mitjançant NRF24L01, visiteu aquí
Pas 2: requisits previs
Components necessaris:
- Arduino Uno - 2 números (també es pot utilitzar Nano)
- Mòdul RF sense fils NRF24L01 - 2 cables de pont núm
Biblioteques:
- Biblioteca RF24:
- Biblioteca SPI
Pas 3: Fixa els detalls
- GND - Terra
- VCC: font d'alimentació de 3,3 V (1,9 V a 3,6 V)
- CE: habilitació de xip
- CSN: selecció de xip No
- SCK: rellotge de sèrie per a bus SPI
- MOSI - Master Out Slave In
- MISO - Master in Slave Out
- IRQ - Pin d'interrupció (actiu baix)
El mòdul consumeix 1,9 V a 3,6 V, però els pins poden tolerar fins a 5 V.
Pas 4: connexions SPI per a diverses plaques
Si feu servir Arduino Uno, Pro Mini, Nano o Pro Micro, els pins SPI són els mateixos que el diagrama de circuits següent. Si utilitzeu Arduino Mega, comproveu els pins SPI mapats de manera diferent segons el seu disseny de maquinari. Consulteu la pàgina de referència de la biblioteca SPI per trobar diferents pins SPI en diferents tipus de taulers. A més, les plaques Arduino tenen una capçalera ICSP independent per ser compatible amb Sheilds.
Pas 5: el circuit del costat del transmissor i del costat del receptor són els mateixos per a aquest exemple
El circuit del costat del transmissor i del receptor és el mateix per a aquest exemple.
Pas 6: Codi: costat del transmissor:
Pas 7: receptor
El circuit receptor és el mateix que el circuit transmissor del nostre projecte. Per tant, feu connexions segons el circuit del transmissor i assegureu-vos de penjar el codi correcte per al receptor.
Pas 8: Codi del receptor:
Pas 9: Explicació:
Descripció:
El NRF24l01 pot actuar com a transmissor i receptor. Al codi anterior al costat del transmissor, enviem el text "ON" i el mateix es mostrarà al costat del receptor mitjançant el monitor sèrie i encén el LED connectat al pin 4. El NRF24l01 es pot identificar per la seva adreça. S'esmenta en una cadena numèrica. Vam utilitzar
const byte address [6] = "00001";
Hem utilitzat "00001" com a adreça aquí. Podeu assignar qualsevol cadena numèrica per establir l'adreça. Les dades s’envien mitjançant un canal de lectura / escriptura al NRF24l01. És una memòria intermèdia temporal que conté les dades per enviar o rebre.
Transmissor: escriptura de dades a la canonada:
radio.openWritingPipe (adreça);
Receptor: lectura de dades des de la canonada:
radio.openReadingPipe (0, adreça);
Aquesta és la senzilla configuració de transmissió i recepció del mòdul NRF. Com a alternativa, podeu enviar dades del sensor des del costat del transmissor i, segons els valors del sensor, podeu fer algunes accions al costat del receptor.
Pas 10: Projecte de supervisió del nadó mitjançant NRF24L01
La versió ampliada d’aquest tutorial es troba al nostre bloc. Feu un projecte de monitoratge del nadó mitjançant el mòdul NRF24L01.
Visiteu el nostre bloc per a "Projecte de vigilància del nadó mitjançant aquest mòdul NRF24L01".
Per obtenir més tutorials, visiteu el bloc FactoryForward
Compreu en línia a FactoryForward India (Raspberry Pi, Arduino, Sensors, Robotic Parts, DIY Kits) i molt més.
Recomanat:
Transmissió d'alimentació sense fils mitjançant una bateria de 9v: 10 passos
Transmissió d'alimentació sense fils mitjançant una bateria de 9v: Introducció. Imagineu-vos un món sense connexió per cable, si els nostres telèfons, bombeta, TV, nevera i tota la resta d’electrònics estiguessin connectats, carregats i utilitzats sense fils. Efectivament, aquest ha estat el desig de molts, fins i tot el geni electrònic electrònic
Comandament a distància sense fils que utilitza el mòdul NRF24L01 de 2,4 Ghz amb Arduino - Nrf24l01 Receptor transmissor de 4 canals / 6 canals per quadcòpter - Helicòpter Rc - Avió Rc amb Arduino: 5 passos (amb imatges)
Comandament sense fils que utilitza un mòdul NRF24L01 de 2,4 Ghz amb Arduino | Nrf24l01 Receptor transmissor de 4 canals / 6 canals per quadcòpter | Helicòpter Rc | Avió Rc amb Arduino: per fer funcionar un cotxe Rc | Quadcopter | Drone | Avió RC | Vaixell RC, sempre necessitem un receptor i un transmissor, suposem que per RC QUADCOPTER necessitem un transmissor i un receptor de 6 canals i aquest tipus de TX i RX és massa costós, així que en farem un al nostre
Estació meteorològica amb transmissió de dades sense fils: 8 passos
Estació meteorològica amb transmissió de dades sense fils: aquesta instrucció és l’actualització del meu projecte anterior: estació meteorològica amb registre de dades. Es pot veure el projecte anterior aquí - Estació meteorològica amb registre de dades Si teniu alguna pregunta o problema, podeu posar-vos en contacte amb mi al meu correu electrònic: iwx.production@gmai
Transmissió sense fils de bricolatge mitjançant LED IR i panell solar: 4 passos
Transmissió sense fils de bricolatge mitjançant LED IR i panell solar: Com tots sabem sobre els panells solars, els panells solars fotovoltaics absorbeixen la llum solar com a font d’energia per generar electricitat. És un regal fantàstic per a una font d’energia gratuïta. Però, tot i així, no s’utilitza àmpliament. El principal motiu que es troba darrere d'això és que és car
Introduïu un timbre sense fils en un interruptor d'alarma sense fils o un interruptor d'encesa / apagat: 4 passos
Introduïu un timbre sense fils en un interruptor d'alarma sense fils o en un interruptor d'encès / apagat: recentment he construït un sistema d'alarma i l'he instal·lat a casa. Vaig fer servir interruptors magnètics a les portes i els vaig connectar a través de les golfes: les finestres eren una altra història i el cablejat dur no era una opció. Necessitava una solució sense fils i això és