Home > Technologie > Wireless Remote mit 2,4 Ghz NRF24L01: Einfache Tutorial Verwendung von NRF24L01 & Arduino

Wireless Remote mit 2,4 Ghz NRF24L01: Einfache Tutorial Verwendung von NRF24L01 & Arduino

Advertisement

Wireless Remote mit 2,4 Ghz NRF24L01: Einfache Tutorial Verwendung von NRF24L01 & Arduino

Hallo allerseits, das ist meine zweite Anleitung. Nach viel Surfen auf GOOGLE, wenn ich nicht in der Lage, ein einfaches und ein einfaches Tutorial für NRF24L01 Transceiver zu finden, dann entschied ich mich zu veröffentlichen, ein instructable auf diesem. Dies ist eine einfache kurze und einfache Anleitung für NRF24L01 Radio 2.4GHz Transmitter Receiver. In diesem Tutorial werde ich mit einem Paar von NRF24L01 Transceiver gesteuert.

Schritt 1: Kleine Einführung Über NRF 24L01 Transceiver

Der nRF24L01 ist ein hochintegriertes Ultra Low Power (ULP) 2Mbps RF Transceiver IC für das 2,4 GHz ISM (Industrial, Scientific and Medical) Band. Der nRF24L01 bietet mit seinen Peak RX / TX-Strömen unter 14mA, einem Sub-μA-Power-Down-Modus, einem erweiterten Leistungsmanagement und einem Versorgungsbereich von 1,9 bis 3,6 V eine echte ULP-Lösung, die Monate bis Jahre Batterielebensdauer ermöglicht AA / AAA Batterien.

Schritt 2: Materialbedarf

Wireless Remote mit 2,4 Ghz NRF24L01: Einfache Tutorial Verwendung von NRF24L01 & Arduino

Wireless Remote mit 2,4 Ghz NRF24L01: Einfache Tutorial Verwendung von NRF24L01 & Arduino

Wireless Remote mit 2,4 Ghz NRF24L01: Einfache Tutorial Verwendung von NRF24L01 & Arduino

Wireless Remote mit 2,4 Ghz NRF24L01: Einfache Tutorial Verwendung von NRF24L01 & Arduino

Wireless Remote mit 2,4 Ghz NRF24L01: Einfache Tutorial Verwendung von NRF24L01 & Arduino

Wireless Remote mit 2,4 Ghz NRF24L01: Einfache Tutorial Verwendung von NRF24L01 & Arduino

Wireless Remote mit 2,4 Ghz NRF24L01: Einfache Tutorial Verwendung von NRF24L01 & Arduino

Wireless Remote mit 2,4 Ghz NRF24L01: Einfache Tutorial Verwendung von NRF24L01 & Arduino

Wireless Remote mit 2,4 Ghz NRF24L01: Einfache Tutorial Verwendung von NRF24L01 & Arduino

  1. 2 PCS NRF24L01 + 2,4 GHz Wireless-Transceiver-Modul
  2. 2 Arduino any (Ich habe ein Arduino R3 & nano verwendet)
  3. Männlich zu. weiblichen Pullovern
  4. LED
  5. Jeder Schalter
  6. 10K Widerstand

Schritt 3: Anschlüsse

Wireless Remote mit 2,4 Ghz NRF24L01: Einfache Tutorial Verwendung von NRF24L01 & Arduino

Wireless Remote mit 2,4 Ghz NRF24L01: Einfache Tutorial Verwendung von NRF24L01 & Arduino

Wireless Remote mit 2,4 Ghz NRF24L01: Einfache Tutorial Verwendung von NRF24L01 & Arduino

Wireless Remote mit 2,4 Ghz NRF24L01: Einfache Tutorial Verwendung von NRF24L01 & Arduino

Wireless Remote mit 2,4 Ghz NRF24L01: Einfache Tutorial Verwendung von NRF24L01 & Arduino

  • Verbinden Sie die folgenden Pins mit Ihrem Arduino: wie in Abbildung gezeigt
  • Stift 9 - CE
  • Pin 10 - CS (N)
  • Pin 11 - MOSI
  • Pin 12 - MISO
  • Stift 13 - SCK
  • 3.3v - VCC
  • GND - GND
  • Am Empfänger Pin 3 - LED
  • Auf der Transmitter Pin 7 - Taste
  • Gleiche Verbindung für Empfänger und Sender und Sie können jede Art von Arduino-Board

Schritt 4: Codierung von Arduino

Für die Codierung arduino zuerst benötigen wir einige Bibliotheksdateien so folgen Sie den Schritten unten gegeben:

1. Laden Sie die ZIP-Datei (Bibliotheksdatei-Zip-Ordner aus Anlagen) herunter.

3. Entpacken Sie die ZIP-Datei.

4. Gehen Sie zum Ordner arduino library

5. Und fügen Sie beide Ordner mit dem Namen "nFR24L01" und "RF24" hinein.

Nun programmieren Sie den Arduino-Empfänger und den Sender

Code für Empfänger

  <P> #include <SPI.h> <br> #include "nRF24L01.h" #include "RF24.h" int msg [1];  RF24-Radio (9,10);  Const uint64_t pipe = 0xE8E8F0F0E1LL;  Int LED1 = 3; </ p> <p> void setup (void) {Serial.begin (9600);  Radio.begin ();  Radio.openReadingPipe (1, Leitung);  Radio.startListening ();  Void-Schleife (void) {if (radio.available ()) {bool done = false;  Während (! Fertig) {done = radio.read (msg, 1);  Serial.println (msg [0]);  If (msg [0] == 111) {Verzögerung (10); digitalWrite (LED1, HIGH);} sonst {digitalWrite (LED1, LOW);} Verzögerung (10);}} else {Serial.println ( "Kein Radio Verfügbar ");}} </ p>

Code für Sender

  <P> #include <SPI.h> <br> #include "nRF24L01.h" #include "RF24.h" int msg [1];  RF24-Radio (9,10);  Const uint64_t pipe = 0xE8E8F0F0E1LL;  Int SW1 = 7; </ p> <p> void setup (void) {Serial.begin (9600);  Radio.begin ();  Radio.openWritingPipe (pipe);} </ p> <p> void Schleife (void) {if (digitalRead (SW1) == HIGH) {msg [0] = 111;  Radio.write (msg, 1);}} </ p>

Schritt 5: Testen

Dies ist ein letzter Schritt nach Abschluss der Schaltung und Codierung Teil können wir leicht testen, indem sie "ON" und "OFF". .

Wenn der Schalter auf der Senderseite "on" an Pin 7 von arduino angeschlossen ist, dann leuchtet leuchtet auf der Empfängerseite an Pin 3 von arduino .Video Zeigt den Ausgang dieses Projekts.

DANKE HOFFNUNG DIES IST HELFEN SIE

Related Reading