nRF24L01 Stiftkonfiguration
Stiftnummer |
Stiftnamn |
Förkortning |
Funktion |
Ground |
Ground |
Kopplas till systemets jord |
|
Vcc |
Power |
Strömsätter modulen med 3.3V |
|
CE |
Chip Enable |
Används för att aktivera SPI-kommunikation |
|
CSN |
Ship Select Not |
Denna stift måste alltid hållas hög, annars kommer den att inaktivera SPI |
|
SCK |
Serial Clock |
Gör den klockpuls som används för att SPI-kommunikationen fungerar |
|
MOSI |
Master Out Slave In |
Inkopplad till MOSI-stiftet i MCU, för att modulen ska kunna ta emot data från MCU |
|
MISO |
Master In Slave Out |
ansluts till MISO-stiftet i MCU, för modulen att skicka data från MCU |
|
IRQ |
Interrupt |
Det är en aktiv låg stift och används endast om avbrott krävs |
nRF24L01 Funktioner
- 2.4GHz RF transceivermodul
- Driftsspänning: 3,3V
- Nominell ström: 50mA
- Räckvidd: 50 – 200 fot
- Driftsström: 250mA (max)
- Kommunikationsprotokoll: SPI
- Baud Rate: Baudrate: 250 kbps – 2 Mbps.
- Kanaler: 250 kbps – 2 Mbps.
- Kanaler: 125
- Maximalt antal rörledningar/nod: : 6
- Låg kostnad för trådlös lösning
Anmärkning: Fullständiga tekniska detaljer finns i NRF24L01-databladet i slutet av denna sida.
Andra RF-moduler
HC12, 433MhZ RF-modul, nRF905
Andra trådlösa alternativ
Bluetooth, Lora, ESP8266, GSM, Xbee
Kort beskrivning av NRF24L01
NRF24L01 är en trådlös transceivermodul, vilket innebär att varje modul kan både sända och ta emot data. De arbetar i frekvensen 2,4 GHz, som faller under ISM-bandet och därmed är det lagligt att använda i nästan alla länder för tekniska tillämpningar. Modulerna kan när de används effektivt täcka ett avstånd på 100 meter (200 fot) vilket gör dem till ett utmärkt val för alla trådlösa fjärrstyrda projekt.
Modulen arbetar på 3,3V och kan därför lätt användas med 3,2V-system eller 5V-system. Varje modul har ett adressområde på 125 och varje modul kan kommunicera med 6 andra moduler, vilket gör det möjligt att ha flera trådlösa enheter som kommunicerar med varandra inom ett visst område. Därför är det möjligt att använda denna modul för mesh-nätverk eller andra typer av nätverk. Så om du letar efter en trådlös modul med ovanstående egenskaper skulle denna modul vara ett idealiskt val för dig.
Hur man använder NRF24L01
NRF24L01-modulen fungerar med hjälp av SPI-kommunikation. Dessa moduler kan antingen användas med en 3,3V-mikrokontroller eller en 5V-mikrokontroller, men den bör ha en SPI-port. Fullständig information om hur man använder modulen via SPI finns i databladet nedan. Kretsschemat visar hur modulen ska kopplas till en mikrokontroller.
Här har jag visat hur man gör för en 3,3V-mikrokontroller, men det gäller samma sak för en 5V-MCU också. SPI-stiften (MISO<MOSI och SCK) är anslutna till mikrokontrollerns SPI-stift och signalstiften (CE och CSN) är anslutna till MCU:ns GPIO-stift.
Om du kopplar modulen till Arduino finns det färdiga bibliotek tillgängliga som R24 Library. Med hjälp av dessa bibliotek kan du enkelt koppla ihop nRF24L01 med Arduino med några få rader kod. Om du använder för någon annan mikrokontroller måste du läsa igenom databladet för att förstå hur man upprättar SPI-kommunikationen.
Modulen nRF24L01 är lite knepig att använda, särskilt eftersom det finns många klonade versioner på marknaden. Om du har problem med att få den att fungera kan du försöka lägga till en kondensator på 10uF och 0,1uF parallellt med Vcc- och Ground-stiften. Se också till att 3,3V-försörjningen är ren och inte har något brus kopplat i den.