nRF24L01 Pin-Konfiguration
Pin-Nummer |
Pin-Bezeichnung |
Abkürzung |
Funktion |
Masse |
Masse |
Angeschlossen an die Masse des Systems |
|
Vcc |
Power |
Betreibt das Modul mit 3.3V |
|
CE |
Chip Enable |
Wird zur Aktivierung der SPI-Kommunikation verwendet |
|
CSN |
Ship Select Not |
Dieser Pin muss immer high gehalten werden, sonst wird der SPI deaktiviert |
|
SCK |
Serial Clock |
Liefert den Takt, mit dem die die SPI-Kommunikation funktioniert |
|
MOSI |
Master Out Slave In |
Angeschlossen an MOSI-Pin der MCU, für das Modul zum Empfang von Daten von der MCU |
|
MISO |
Master In Slave Out |
Angeschlossen an den MISO-Pin der MCU, damit das Modul Daten von der MCU senden kann |
|
IRQ |
Interrupt |
Es ist ein aktiver Low-Pin und wird nur verwendet, wenn ein Interrupt benötigt wird |
nRF24L01 Eigenschaften
- 2.4GHz RF-Transceiver-Modul
- Betriebsspannung: 3,3V
- Nennstrom: 50mA
- Reichweite: 50 – 200 Fuß
- Betriebsstrom: 250mA (maximal)
- Kommunikationsprotokoll: SPI
- Baudrate: 250 kbps – 2 Mbps.
- Kanalbereich: 125
- Maximale Pipelines/Knoten: 6
- Kostengünstige drahtlose Lösung
Hinweis: Vollständige technische Details finden Sie auf dem Datenblatt des NRF24L01 am Ende dieser Seite.
Andere RF Module
HC12, 433MhZ RF Modul, nRF905
Andere Wireless Optionen
Bluetooth, Lora, ESP8266, GSM, Xbee
Kurzbeschreibung zum NRF24L01
Das nRF24L01 ist ein drahtloses Transceiver-Modul, d.h. jedes Modul kann sowohl Daten senden als auch empfangen. Sie arbeiten im Frequenzbereich von 2,4 GHz, der unter das ISM-Band fällt und daher in fast allen Ländern für technische Anwendungen zugelassen ist. Die Module, wenn sie effizient betrieben werden, können eine Entfernung von 100 Metern (200 Fuß) abdecken, was sie zu einer guten Wahl für alle drahtlosen, ferngesteuerten Projekte macht.
Das Modul arbeitet mit 3,3V und kann daher leicht mit 3,2V Systemen oder 5V Systemen verwendet werden. Jedes Modul hat einen Adressbereich von 125 und jedes Modul kann mit 6 anderen Modulen kommunizieren, so dass es möglich ist, mehrere drahtlose Einheiten in einem bestimmten Bereich miteinander kommunizieren zu lassen. Daher sind Mesh-Netzwerke oder andere Arten von Netzwerken mit diesem Modul möglich. Wenn Sie also auf der Suche nach einem drahtlosen Modul mit den oben genannten Eigenschaften sind, dann ist dieses Modul die ideale Wahl für Sie.
Verwendung des NRF24L01
Das NRF24L01-Modul arbeitet mit Hilfe der SPI-Kommunikation. Diese Module können entweder mit einem 3,3V-Mikrocontroller oder einem 5V-Mikrocontroller verwendet werden, der jedoch über einen SPI-Port verfügen sollte. Die vollständigen Details zur Verwendung des Moduls über SPI finden Sie im Datenblatt unten. Der Schaltplan zeigt, wie das Modul mit einem Mikrocontroller verbunden werden sollte.
Hier habe ich gezeigt, wie für einen 3,3V Mikrocontroller, aber es gilt das gleiche für eine 5V MCU als gut. Die SPI Pins (MISO<MOSI und SCK) sind mit den SPI Pins des Mikrocontrollers verbunden und die Signalpins (CE und CSN) sind mit den GPIO Pins der MCU verbunden.
Wenn man das Modul mit Arduino koppelt, dann gibt es fertige Bibliotheken wie die R24 Library. Mit Hilfe dieser Bibliotheken können Sie das nRF24L01 mit wenigen Zeilen Code leicht mit Arduino verbinden. Wenn du einen anderen Mikrocontroller verwendest, musst du das Datenblatt durchlesen, um zu verstehen, wie man die SPI-Kommunikation herstellt.
Das nRF24L01-Modul ist ein bisschen schwierig zu verwenden, besonders da es viele geklonte Versionen auf dem Markt gibt. Wenn Sie Probleme haben, es zum Laufen zu bringen, versuchen Sie, einen 10uF und 0,1uF Kondensator parallel zu den Vcc und Ground Pins hinzuzufügen. Vergewissern Sie sich auch, dass die 3,3-V-Versorgung sauber ist und kein Rauschen in sie eingekoppelt hat.