Sommaire
Présentation du kit transmetteur 433 MHz
Le kit transmetteur 433 MHz se compose d’un module émetteur et d’un module récepteur permettant d’établir une communication sans fil simple et fiable. Grâce à sa portée étendue et à sa faible consommation, il est largement utilisé dans la domotique, les systèmes d’alarme, les télécommandes, ainsi que dans de nombreux projets à base d’Arduino UNO ou de plateformes IoT.
L’Émetteur 433 MHz
Le module émetteur 433 MHz est un circuit radio destiné à envoyer des données sur la fréquence 433 MHz. Relié à un microcontrôleur, comme une carte Arduino, via une simple sortie numérique, il transmet les informations générées sous forme d’ondes radio.
Les versions disponibles sur le marché sont en général très similaires et comportent les broches suivantes :
- DATA : Transmission des données
- VCC : Alimentation positive (5V)
- GND : Masse
Toutes ces variantes restent compatibles avec le module récepteur présenté ci-dessous.
Le Récepteur 433 MHz
Le module récepteur 433 MHz est conçu pour capter et décoder les signaux transmis sur cette même fréquence. Très sensible, il peut recevoir des données sur plusieurs dizaines de mètres et convertir les ondes radio reçues en signaux exploitables par un microcontrôleur.
Il est généralement équipé des broches suivantes :
- VCC : Alimentation positive (5V)
- DATA 1 : Première sortie de données
- DATA 2 : Deuxième sortie de données
- GND : Masse
Pour la récupération des données, les broches DATA 1 et DATA 2 sont équivalentes. Dans ce tutoriel, seule la broche DATA 1 sera utilisée.
Montage du kit transmetteur 433 MHz avec Arduino UNO
Matériel nécessaire
- 2 cartes Arduino UNO
- 1 kit émetteur / récepteur 433 MHz
- 2 câbles USB Type-C
- Câbles de connexion M-F (10 cm)
Le montage se compose de deux parties : l’émetteur et le récepteur. Chacun est connecté à une carte Arduino UNO afin de permettre un échange de données sans fil sur la fréquence 433 MHz.
Montage Arduino UNO – Émetteur 433 MHz
Le câblage de l’émetteur est très simple : il ne nécessite que trois connexions entre le module et l’Arduino UNO.
| Arduino Uno | Emetteur 433Mhz |
|---|---|
| 5V | VCC |
| GND | GND |
| D12 | DATA |
Montage Arduino UNO – Récepteur 433 MHz
Le module récepteur nécessite également très peu de connexions. La sortie DATA1 sera utilisée pour récupérer les données envoyées par l’émetteur.
| Arduino Uno | Récepteur 433Mhz |
|---|---|
| 5V | VCC |
| D11 | DATA1 |
| _____ | DATA2 |
| GND | GND |
La broche DATA2 est une sortie alternative et n’est pas utilisée dans cette configuration.
Programmation Arduino du kit 433 MHz
Librairies nécessaires
Pour utiliser le kit transmetteur/récepteur 433 MHz avec Arduino UNO, nous aurons besoin des librairies suivantes :
- RadioHead (RH_ASK) – pour la gestion de la communication RF
- SPI.h – incluse par défaut dans l’IDE Arduino
Code Arduino – Émetteur 433 MHz
Le code ci-dessous envoie le message “HELLO 433MHZ” toutes les 2 secondes depuis l’émetteur vers le récepteur.
#include
#include // Nécessaire pour RadioHead même si non utilisé
// On choisit la broche DATA : ici D12
RH_ASK driver(2000, // vitesse (bitrate)
11, // pin RX (non utilisé ici)
12, // pin TX (DATA émetteur)
0); // PTT (pas utilisé)
void setup() {
Serial.begin(9600);
if (!driver.init()) {
Serial.println("Erreur : initialisation du module RF");
} else {
Serial.println("Émetteur prêt.");
}
}
void loop() {
const char *msg = "HELLO 433MHZ";
driver.send((uint8_t *)msg, strlen(msg));
driver.waitPacketSent();
Serial.println("Message envoyé : HELLO 433MHZ");
delay(2000);
}
Ce code initialise le module émetteur et envoie en continu le message via la broche DATA connectée à D12 de l’Arduino UNO.
Code Arduino – Récepteur 433 MHz
Le code suivant permet au récepteur de recevoir et d’afficher les messages envoyés par l’émetteur dans le moniteur série de l’IDE Arduino.
#include
#include
RH_ASK driver(2000, // même bitrate que l'émetteur
11, // pin RX (DATA récepteur)
12, // pin TX (non utilisé ici)
0); // PTT (non utilisé)
void setup() {
Serial.begin(9600);
if (!driver.init()) {
Serial.println("Erreur : initialisation du module RF");
} else {
Serial.println("Récepteur prêt, attente de message...");
}
}
void loop() {
uint8_t buf[50];
uint8_t buflen = sizeof(buf);
// Si un message est reçu :
if (driver.recv(buf, &buflen)) {
buf[buflen] = '\0'; // Termine proprement la chaîne
Serial.print("Message reçu : ");
Serial.println((char*)buf);
}
}
Le récepteur écoute la broche DATA1 et affiche en temps réel tous les messages reçus, ce qui permet de vérifier facilement la communication entre les deux modules 433 MHz.
Exploitez pleinement votre kit 433 MHz avec Arduino UNO
Le kit transmetteur et récepteur 433 MHz associé à une carte Arduino UNO permet de réaliser des projets sans fil simples et efficaces. Grâce à une configuration facile et au code fourni, il est possible de transmettre des messages, piloter des dispositifs ou créer des systèmes domotiques.
Applications possibles
- Transmission de commandes ON/OFF pour LED, relais ou moteurs
- Systèmes de télécommande DIY pour portes ou volets
- Projets domotiques et capteurs sans fil
- Expérimentations IoT et communications RF avec Arduino
Conseils pratiques
- Veillez à utiliser une antenne adaptée pour améliorer la portée.
- Testez d’abord les modules à courte distance pour valider le montage et le code.
- Vérifiez que l’émetteur et le récepteur utilisent le même bitrate pour assurer la compatibilité.
- Évitez les interférences en éloignant les modules d’autres sources RF puissantes.
En suivant ce tutoriel, vous pourrez exploiter pleinement votre kit 433 MHz et développer facilement des projets Arduino interactifs et fiables, tout en acquérant une base solide pour vos futurs systèmes sans fil.




