Table des matières:

Connexion de l'émetteur et du récepteur RF à Arduino : 5 étapes
Connexion de l'émetteur et du récepteur RF à Arduino : 5 étapes

Vidéo: Connexion de l'émetteur et du récepteur RF à Arduino : 5 étapes

Vidéo: Connexion de l'émetteur et du récepteur RF à Arduino : 5 étapes
Vidéo: Tutoriel simple Arduino émetteur récepteur radio frequence 433Mhz 2024, Novembre
Anonim
Connexion de l'émetteur et du récepteur RF à Arduino
Connexion de l'émetteur et du récepteur RF à Arduino

Le module RF (radiofréquence) fonctionne à radiofréquence, la plage correspondante varie entre 30 kHz et 300 Ghz, dans le système RF, les données numériques sont représentées par des variations de l'amplitude de l'onde porteuse. Ce type de modulation est connu sous le nom de touche de décalage d'amplitude (ASK). Les signaux transmis par RF peuvent parcourir de plus grandes distances, ce qui le rend adapté aux applications à longue portée. La transmission RF est plus forte et fiable. La communication RF utilise une plage de fréquences spécifique. Ce module RF comprend un émetteur RF et un récepteur RF. Le couple émetteur/récepteur (Tx/Rx) fonctionne à une fréquence de 434 MHz. Un émetteur RF reçoit des données série et les transmet sans fil via RF via son antenne connectée à la broche 4. La transmission s'effectue au débit de 1Kbps - 10Kbps. Les données transmises sont reçues par un récepteur RF fonctionnant à la même fréquence que celle de l'émetteur.

Caractéristiques du module RF:

1. Fréquence du récepteur 433MHz.

2. Fréquence de réception typique 105Dbm.

3. Courant d'alimentation du récepteur 3,5 mA.

4. Faible consommation d'énergie.

5. Tension de fonctionnement du récepteur 5v.

6. Gamme de fréquence de l'émetteur 433,92 MHz.

7. Tension d'alimentation de l'émetteur 3v ~ 6v.

8. Puissance de sortie de l'émetteur 4v ~ 12v

Dans cet article, vous saurez comment transmettre les données d'un endroit à un autre sans fil. Pour y parvenir, nous avons utilisé un module émetteur et récepteur Rf. L'émetteur RF enverra des caractères à la section récepteur. En fonction du caractère reçu, un message codé sera affiché sur l'écran LCD de la section récepteur. L'émetteur et le récepteur Rf seront connectés à une carte arduino aux extrémités tx et rx, avant de commencer les connexions, nous avons besoin de certains composants matériels répertoriés ci-dessous.

Étape 1: Composants requis

Composants matériels

1. Émetteur et récepteur RF

2. Arduino uno (2 cartes).

3. écran LCD 16*2

4. fils de cavalier.

5. Planche à pain (facultatif)

6. Pistolet à souder

Logiciel requis

1. IDE Arduino

Étape 2: connexion de l'émetteur et du récepteur RF à Arduino

Connexion de l'émetteur et du récepteur RF à Arduino
Connexion de l'émetteur et du récepteur RF à Arduino
Connexion de l'émetteur et du récepteur RF à Arduino
Connexion de l'émetteur et du récepteur RF à Arduino
Connexion de l'émetteur et du récepteur RF à Arduino
Connexion de l'émetteur et du récepteur RF à Arduino

Connexion de RF Tx & Rx à Arduino

Effectuez les connexions selon le schéma de circuit, pour la mise en œuvre d'un Rf Tx & Rx, nous avons besoin de deux cartes Arduino, une pour l'émetteur et une autre pour le récepteur. Une fois que vous avez tout connecté selon le schéma de circuit. Le module fonctionne bien

Étape 3: Coder

Code

Avant d'aller télécharger le code sur votre Arduino, téléchargez d'abord la bibliothèque à partir d'ici

Code émetteur

#include // inclure le fichier de bibliothèque de fils virtuels ici

char *contrôleur;

void setup()

{

vw_set_ptt_inverted(true);

vw_set_tx_pin(12);

vw_setup(4000);. // vitesse de transfert de données Kbps

}

boucle vide()

{

contrôleur="9";

vw_send((uint8_t *)contrôleur, strlen(contrôleur));

vw_wait_tx();

// Attendez que tout le message soit parti

retard(1000);

contrôleur="8";

vw_send((uint8_t *)contrôleur, strlen(contrôleur));

vw_wait_tx();

// Attendez que tout le message soit parti

retard(1000);

}

Code du récepteur

#include // inclure le fichier de bibliothèque LiquidCrystal ici

#include // inclure le fichier de bibliothèque de fils virtuels ici

LiquidCrystal LCD (7, 6, 5, 4, 3, 2);

charcad[100];

int pos = 0;

void setup()

{

lcd.begin (16, 2);

vw_set_ptt_inverted(true);

// Requis pour DR3100

vw_set_rx_pin(11);

vw_setup(4000); // Bits par seconde

vw_rx_start(); // Lancer la PLL du récepteur en cours d'exécution

}

boucle vide()

{

uint8_t buf[VW_MAX_MESSAGE_LEN];

uint8_t buflen = VW_MAX_MESSAGE_LEN;

si (vw_get_message(buf, &buflen))

// Non bloquant

{

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

{

lcd.clear();

lcd.setCursor (0, 0);

lcd.print("Bonjour les techniciens");

}

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

{

lcd.clear();

lcd.setCursor (0, 0);

lcd.print("Bienvenue dans ");

lcd.setCursor (0, 1);

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

}

}

Étape 4: Résultat

Image
Image
Résultat
Résultat

Étape 5: Suivez-nous sur

Cliquez sur le lien ci-dessous et suivez le blog pour plus de mises à jour

protechel.wordpress.com

Merci

Conseillé: