Inhaltsverzeichnis:

Anschließen von HF-Sender und -Empfänger an Arduino - Gunook
Anschließen von HF-Sender und -Empfänger an Arduino - Gunook

Video: Anschließen von HF-Sender und -Empfänger an Arduino - Gunook

Video: Anschließen von HF-Sender und -Empfänger an Arduino - Gunook
Video: PIR Motion Sensor / Bewegungsmelder am Arduino 2024, November
Anonim
Verbinden des HF-Senders und -Empfängers mit Arduino
Verbinden des HF-Senders und -Empfängers mit Arduino

Das RF-Modul (Radio Frequency) arbeitet mit Radiofrequenz. Der entsprechende Bereich variiert zwischen 30 kHz und 300 GHz im RF-System. Die digitalen Daten werden als Variationen in der Amplitude der Trägerwelle dargestellt. Diese Art der Modulation wird als Amplituden-Shifting-Key (ASK) bezeichnet. Die über HF übertragenen Signale können über größere Entfernungen übertragen werden, wodurch es für Anwendungen mit großer Reichweite geeignet ist. Die HF-Übertragung ist stärker und zuverlässiger. Die HF-Kommunikation verwendet einen bestimmten Frequenzbereich.. Dieses HF-Modul besteht aus einem HF-Sender und einem HF-Empfänger. Das Sender/Empfänger-Paar (Tx/Rx) arbeitet mit einer Frequenz von 434 MHz. Ein HF-Sender empfängt serielle Daten und überträgt sie drahtlos über HF über seine an Pin4 angeschlossene Antenne. Die Übertragung erfolgt mit einer Geschwindigkeit von 1 Kbps - 10 Kbps. Die übertragenen Daten werden von einem HF-Empfänger empfangen, der auf der gleichen Frequenz wie der Sender arbeitet.

Merkmale des RF-Moduls:

1. Empfängerfrequenz 433MHz.

2. Empfängertypische Frequenz 105Dbm.

3. Receiver-Versorgungsstrom 3,5 mA.

4. Niedriger Stromverbrauch.

5. Empfänger-Betriebsspannung 5V.

Frequenzbereich 6. Transmitter 433,92MHz.

7. Sender Versorgungsspannung 3v~6v.

8. Senderausgangsleistung 4v~12v

In diesem Beitrag erfahren Sie, wie Sie die Daten drahtlos von einem Ort an einen anderen übertragen können, um dies zu erreichen. Hier haben wir ein Rf-Sender- und -Empfängermodul verwendet. Der RF-Sender sendet einige Zeichen an den Empfängerabschnitt. Basierend auf dem empfangenen Zeichen wird eine verschlüsselte Nachricht auf dem LCD-Display im Empfängerabschnitt angezeigt. Der Rf-Sender und -Empfänger werden am TX- und RX-Ende mit einem Arduino-Board verbunden. Bevor wir die Verbindungen starten, benötigen wir einige Hardwarekomponenten, die unten aufgeführt sind.

Schritt 1: Erforderliche Komponenten

Hardware-Komponenten

1. HF-Sender und -Empfänger

2. Arduino uno (2 Bretter).

3. LCD 16*2 Anzeige

4. Jumperdrähte.

5. Steckbrett (optional)

6. Lötpistole

Erforderliche Software

1. Arduino-IDE

Schritt 2: Anschließen des HF-Senders und -Empfängers an Arduino

Verbinden des HF-Senders und -Empfängers mit Arduino
Verbinden des HF-Senders und -Empfängers mit Arduino
Verbinden des HF-Senders und -Empfängers mit Arduino
Verbinden des HF-Senders und -Empfängers mit Arduino
Verbinden des HF-Senders und -Empfängers mit Arduino
Verbinden des HF-Senders und -Empfängers mit Arduino

Anschluss von RF Tx & Rx an Arduino

Stellen Sie die Verbindungen gemäß dem Schaltplan her. Für die Implementierung eines Rf Tx & Rx benötigen wir zwei Arduino-Platinen, eine für den Sender und eine für den Empfänger. Sobald Sie alles gemäß dem Schaltplan angeschlossen haben. Das Modul funktioniert einwandfrei

Schritt 3: Code

Code

Bevor Sie den Code auf Ihr Arduino hochladen Laden Sie zuerst die Bibliothek von hier

Sendercode

#include // Datei der virtuellen Drahtbibliothek hier einfügen

char *Controller;

voidsetup()

{

vw_set_ptt_inverted (wahr);

vw_set_tx_pin (12);

vw_setup(4000);. // Geschwindigkeit der Datenübertragung Kbps

}

Leere Schleife ()

{

Controller="9";

vw_send((uint8_t *)controller, strlen(controller));

vw_wait_tx();

// Warte bis die ganze Nachricht weg ist

Verzögerung (1000);

Controller="8";

vw_send((uint8_t *)controller, strlen(controller));

vw_wait_tx();

// Warte bis die ganze Nachricht weg ist

Verzögerung (1000);

}

Empfängercode

#include // Hier die LiquidCrystal-Bibliotheksdatei einfügen

#include // füge die virtuelle Drahtbibliotheksdatei hier ein

Flüssigkristall-LCD (7, 6, 5, 4, 3, 2);

Holzkohle[100];

intpos = 0;

voidsetup()

{

lcd.begin(16, 2);

vw_set_ptt_inverted (wahr);

// Erforderlich für DR3100

vw_set_rx_pin(11);

vw_setup(4000); // Bits pro Sekunde

vw_rx_start(); // Starten Sie die Empfänger-PLL mit dem Laufen

}

Leerschleife()

{

uint8_t buf[VW_MAX_MESSAGE_LEN];

uint8_t buflen = VW_MAX_MESSAGE_LEN;

if (vw_get_message(buf, &buflen))

// Nicht blockierend

{

if(buf[0] == '9')

{

lcd.clear();

lcd.setCursor (0, 0);

lcd.print ("Hallo Techies");

}

if(buf[0] == '8')

{

lcd.clear();

lcd.setCursor (0, 0);

lcd.print("Willkommen bei");

lcd.setCursor (0, 1);

lcd.print("Pro-Tech-Kanal");

}

}

Schritt 4: Ergebnis

Image
Image
Ergebnis
Ergebnis

Schritt 5: Folgen Sie uns auf

Klicken Sie auf den untenstehenden Link und folgen Sie dem Blog für weitere Updates

protechel.wordpress.com

Dankeschön

Empfohlen: