L'innovation sans limites

Votre spécialiste en électronique et robotique.

Kit Transmetteur 433 MHz : Présentation de l’émetteur et du récepteur pour Arduino UNO

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.

Kit transmetteur 433MHZ
Kit transmetteur 433MHZ

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 :

  1. DATA : Transmission des données
  2. VCC : Alimentation positive (5V)
  3. GND : Masse

Toutes ces variantes restent compatibles avec le module récepteur présenté ci-dessous.

Présentation du module émetteur 433MHZ
Présentation du module émetteur 433MHZ

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 :

  1. VCC : Alimentation positive (5V)
  2. DATA 1 : Première sortie de données
  3. DATA 2 : Deuxième sortie de données
  4. 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.

Présentation du module récepteur 433MHZ
Présentation du module récepteur 433MHZ

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.

Montage Arduino de l'émetteur 433MHZ
Montage Arduino de l'émetteur 433MHZ
Arduino Uno Emetteur 433Mhz
5V VCC
GND GND
D12 DATA
Une fois raccordé, l’Arduino peut envoyer des données numériques qui seront directement modulées en ondes radio par l’émetteur.

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.

Montage Arduino du récepteur 433MHZ
Montage Arduino du récepteur 433MHZ
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 <RH_ASK.h>
#include <SPI.h> // 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 <RH_ASK.h>
#include <SPI.h>

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.

Affichage dans le moniteur série Arduino des données reçues par le récepteur 433MHZ
Affichage dans le moniteur série Arduino des données reçues par le récepteur 433MHZ

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.

Bonjour ! 🌟 Rejoignez notre newsletter pour ne rien manquer.

Recevez nos offres spéciales et les derniers articles directement dans votre boîte de réception

Nous ne faisons pas de spam, promis ! Consultez notre politique de confidentialité pour en savoir plus.

Panier
Retour en haut