nRF24L01 Pin Configuration
Pin Number |
Pin Name |
Abbreviation |
Function |
|
Grond |
Grond |
Aangesloten op de grond van het systeem |
||
Vcc |
Voeding |
Power |
De module wordt van stroom voorzien met behulp van 3.5V |
|
CE |
Chip Enable |
Gebruikt om SPI-communicatie mogelijk te maken |
||
CSN |
Ship Select Not |
Deze pen moet altijd hoog worden gehouden, anders wordt de SPI uitgeschakeld |
||
SCK |
Seriƫle klok |
Voorziet de klokpuls met behulp waarvan de SPI-communicatie werkt |
||
MOSI |
Master Out Slave In |
Gesloten op de MOSI-pen van de MCU, voor de module om gegevens te ontvangen van de MCU |
||
MISO |
Master In Slave Out |
Aangesloten op MISO pin van de MCU, voor de module om gegevens van de MCU te verzenden |
||
IRQ |
Interrupt |
Het is een actieve lage speld en wordt alleen gebruikt als interrupt vereist is |
nRF24L01 Eigenschappen
- 2.4GHz RF zendontvangermodule
- Bedrijfsspanning: 3,3 V
- Nominale stroom: 50 mA
- Bereik: 50 – 200 voet
- Bedrijfsstroom: 250 mA (maximaal)
- Communicatieprotocol: SPI
- Baud Rate: 250 kbps – 2 Mbps.
- Kanaal Bereik: 125
- Maximumpijpleidingen/knooppunt : 6
- Lage kosten draadloze oplossing
Note: Volledige technische details kunnen worden gevonden op de NRF24L01 datasheet gegeven aan het einde van deze pagina.
Andere RF-modules
HC12, 433MhZ RF Module, nRF905
Andere draadloze opties
Bluetooth, Lora, ESP8266, GSM, Xbee
Briefe beschrijving van NRF24L01
De nRF24L01 is een draadloze zendontvangermodule, wat betekent dat elke module zowel gegevens kan verzenden als ontvangen. Zij werken in de frequentie van 2.4GHz, die onder de ISM-band valt en vandaar is het wettelijk om in bijna alle landen voor techniektoepassingen te gebruiken. De modules wanneer efficiƫnt gebruikt kan een afstand van 100 meter (200 voet) waardoor het een geweldige keuze voor alle draadloze afstandsbediening projecten.
De module werkt op 3.3V dus kan gemakkelijk worden gebruikt met 3.2V systemen of 5V systemen. Elke module heeft een adresbereik van 125 en elke module kan communiceren met 6 andere modules dus het is mogelijk om meerdere draadloze eenheden met elkaar te laten communiceren in een bepaald gebied. Vandaar dat mesh netwerken of andere soorten netwerken mogelijk zijn met behulp van deze module. Dus als u op zoek bent naar een draadloze module met de bovenstaande eigenschappen dan is deze module een ideale keuze voor u.
Hoe de NRF24L01 te gebruiken
De NRF24L01 module werkt met de hulp van SPI communicatie. Deze modules kunnen zowel met een 3,3V microcontroller als een 5V microcontroller worden gebruikt, maar deze moet dan wel een SPI-poort hebben. De volledige details over hoe de module via SPI te gebruiken wordt gegeven het gegevensblad hieronder. Het schakelschema toont hoe de module met een microcontroller moet worden verbonden.
Hier heb ik getoond hoe voor een 3.3V microcontroller, maar het geldt hetzelfde voor een 5V MCU ook. De SPI pinnen (MISO<MOSI en SCK) zijn verbonden met de SPI pinnen van de Microcontroller en de signaal pinnen (CE en CSN) zijn verbonden met de GPIO pinnen van de MCU.
Als je de module interfaced met Arduino, dan zijn er kant en klare bibliotheken beschikbaar zoals de R24 Library. Met behulp van deze bibliotheken kunt u de nRF24L01 met Arduino met weinig lijnen van code gemakkelijk interfacen. Als u een andere microcontroller gebruikt, moet u de datasheet doorlezen om te begrijpen hoe u de SPI-communicatie tot stand brengt.
De nRF24L01-module is een beetje moeilijk te gebruiken, vooral omdat er veel gekloonde versies op de markt zijn. Als u problemen ondervindt, kunt u proberen een condensator van 10uF en 0,1uF parallel aan de Vcc- en Ground-pennen toe te voegen. Zorg er ook voor dat de 3.3V voeding schoon is en dat er geen ruis aan gekoppeld is.