Comment utiliser Emetteur-récepteur radiofréquence 433MHZ avec Arduino
![Comment utiliser Emetteur-récepteur radiofréquence 433MHZ avec Arduino 1 Guide complet d'utiliser Emetteur-récepteur radiofréquence 433MHZ avec Arduino](https://www.moussasoft.com/wp-content/uploads/2023/08/Guide-complet-dutiliser-Emetteur-recepteur-radiofrequence-433MHZ-avec-Arduino.png)
Introduction
Les modules émetteur/récepteur RF (Radiofréquence) sont largement utilisés pour la transmission sans fil de données entre dispositifs. Ils permettent d’établir une communication sans fil entre un émetteur et un récepteur. Dans cet article, nous allons explorer comment interfacer un module émetteur/récepteur RF 433MHz avec Arduino UNO pour établir une communication sans fil à courte distance.
Spécifications du module émetteur/récepteur RF
Avant de commencer l’interface, examinons rapidement les caractéristiques du module émetteur/récepteur RF que nous allons utiliser :
- Le module offre une transmission et une réception sans fil.
- La tension d’alimentation du module émetteur est de 3 à 12V.
- La tension d’alimentation du module récepteur est de 5V.
- Le module récepteur consomme un courant de 5,5mA.
- La fréquence de fonctionnement du module est de 433MHz.
- La vitesse de transmission des données est de 10 kbps.
- Le module est peu coûteux et abordable.
Matériel requis
Avant de procéder à l’interface, assurez-vous de disposer des éléments suivants :
- Arduino UNO (1 unité)
- Fils de connexion (jumper wires)
- Module émetteur/récepteur RF 433MHz (1 paire)
-
Emetteur-récepteur radiofréquence 433MHZ25,00 DH
-
Produit en promotionCâble de connexion M/F JumperLe prix initial était : 7,00 DH.6,00 DHLe prix actuel est : 6,00 DH.
-
Arduino Uno R3 avec câble USB120,00 DH
Schéma de câblage du transmetteur
Pour connecter le module émetteur RF 433MHz à l’Arduino UNO, suivez le schéma de câblage ci-dessous :
- Reliez la broche de données du module émetteur au broche D12 de l’Arduino.
- Reliez la broche Vcc du module émetteur à la broche 5V de l’Arduino.
- Reliez la broche GND du module émetteur à la broche GND de l’Arduino.
Code Arduino pour le transmetteur
Maintenant, passons au code Arduino pour le module émetteur. Assurez-vous d’avoir installé la bibliothèque RadioHead ASK pour l’émetteur.
#include <RH_ASK.h> #include <SPI.h> // Not actually used but needed to compile RH_ASK driver; void setup() { Serial.begin(9600); // Debugging only if (!driver.init()) Serial.println("init failed"); } void loop() { const char *msg = "Hello World!"; driver.send((uint8_t *)msg, strlen(msg)); driver.waitPacketSent(); delay(1000); }
Schéma de câblage du récepteur
Pour connecter le module récepteur RF 433MHz à l’Arduino UNO, suivez le schéma de câblage ci-dessous :
- Reliez la broche de données du module récepteur à la broche D11 de l’Arduino.
- Reliez la broche Vcc du module récepteur à la broche 5V de l’Arduino.
- Reliez la broche GND du module récepteur à la broche GND de l’Arduino.
Code Arduino pour le récepteur
Maintenant, passons au code Arduino pour le module récepteur. Assurez-vous d’avoir installé la bibliothèque RadioHead ASK pour le récepteur.
#include <RH_ASK.h> #include <SPI.h> RH_ASK driver; void setup() { Serial.begin(9600); if (!driver.init()) Serial.println("Initiation échouée"); } void loop() { uint8_t buf[12]; uint8_t buflen = sizeof(buf); if (driver.recv(buf, &buflen)) { int i; Serial.print("Message : "); for (i = 0; i < buflen; i++) { Serial.print((char)buf[i]); } Serial.println(); } }
Explication du fonctionnement
Modules émetteur/récepteur RF fonctionnent en utilisant des microcontrôleurs et la modulation d’amplitude à décalage de phase (ASK). Ils sont faciles à interfacer avec n’importe quel microcontrôleur. Lorsque le module émetteur envoie un message, le module récepteur le reçoit et l’affiche sur le moniteur série de l’Arduino.
Application et utilisations
Les modules émetteur/récepteur RF trouvent des applications dans de nombreux domaines grâce à leur communication sans fil fiable et à courte portée. Voici quelques utilisations supplémentaires :
- Systèmes de contrôle à distance : Les modules RF sont utilisés dans les systèmes de contrôle à distance, tels que les télécommandes pour la domotique, les jouets télécommandés, les systèmes de contrôle de l’éclairage, etc.
- Systèmes d’alarme sans fil : Les modules RF peuvent être utilisés dans les systèmes d’alarme sans fil pour détecter les mouvements, les ouvertures de portes ou de fenêtres, et alerter les utilisateurs via des signaux sans fil.
- Systèmes de suivi : Les modules RF sont utilisés dans les systèmes de suivi pour surveiller et suivre des objets ou des animaux, tels que les systèmes de suivi des animaux domestiques, les systèmes de suivi de flotte pour les véhicules, etc.
- Télémétrie sans fil : Dans les projets nécessitant une collecte de données à distance, les modules RF peuvent être utilisés pour transmettre les données collectées vers une station de réception centrale.
- Capteurs sans fil : Les modules RF peuvent être couplés à des capteurs pour créer des systèmes de surveillance sans fil pour la température, l’humidité, la pression, etc.
- Systèmes d’automatisation industrielle : Les modules RF peuvent être utilisés dans des applications industrielles pour contrôler et surveiller des équipements à distance.
- Projets de communication entre microcontrôleurs : Les modules RF permettent aux microcontrôleurs de communiquer entre eux sans utiliser de fils, ce qui est utile pour les projets IoT (Internet des objets) et les réseaux de capteurs.
Conclusion
Dans cet article, nous avons appris à interfacer un module émetteur/récepteur RF avec Arduino UNO. Nous avons examiné les spécifications du module, connecté les modules à l’Arduino UNO et expliqué le fonctionnement du code. Ces modules RF ouvrent la voie à de nombreuses applications sans fil passionnantes, des systèmes de sécurité aux projets d’automatisation domestique. Expérimentez et explorez les possibilités infinies de la communication sans fil avec Arduino !
Lien outilles
- Téléchargement de l’Arduino IDE : https://www.arduino.cc/en/software
- Pour plus d’articles : https://www.moussasoft.com/tutoriels-electroniques
- Twitter: Moussa Lhoussaine (@Moussasoft_com) / Twitter