Description
Voici une description complète du module émetteur infrarouge à 38kHz (LED IR 940nm), une guide pour l’utiliser avec Arduino, et quelques exemples pratiques.
🔧 Description du module émetteur infrarouge universel 38kHz
Le module émetteur infrarouge à 38kHz est un dispositif électronique simple et économique conçu pour envoyer des signaux infrarouges modulés à 38kHz, typiquement utilisés pour le contrôle à distance de dispositifs électroniques tels que la télévision, les climatiseurs, les lecteurs DVD, etc.
✅ Caractéristiques principales :
| Caractéristique | Détails |
|---|---|
| Type de LED IR | LED IR 940nm |
| Fréquence modulée | 38 kHz |
| Tension d’alimentation | 3,3V – 5V (compatible avec Arduino) |
| Distance de transmission | Jusqu’à 10 mètres (dépend de l’alimentation et de l’objectif) |
| Type d’interface | 3 broches (VCC, GND, OUT/SIGNAL) |
| Applications | Commandes IR, robotique, domotique, automatisation, tests de capteurs IR |
🔌 Connexion du module à Arduino
| Module LED IR | Arduino |
|---|---|
| VCC | 5V |
| GND | GND |
| SIGNAL (ou OUT) | PIN 3 (ou autre PWM) |
⚠️ Important: Le LED IR ne diffusent pas de lumière visible, mais peuvent être vues à travers une caméra numérique (par exemple, la caméra du téléphone).
📦 Composants nécessaires
- Arduino UNO/Nano/Leonardo
- Module LED IR Émetteur
- Plaque d’essai et câbles cavalier
- Télécommande ou récepteur IR optionnel pour les tests
💻 Guide de programmation avec Arduino
Pour envoyer des signaux IR, vous pouvez utiliser la bibliothèque IRremote disponible dans le gestionnaire de bibliothèques d’Arduino.
1. Installation de la bibliothèque IRremote
- Allez à Sketch → Include Library → Manage Libraries
- Recherchez « IRremote » de Armin Joachimsmeyer
- Cliquez dessus Installation
2. Sketch de base : envoi d’un code IR préconfiguré
#include <IRremote.h>
// Pin su cui è collegato il modulo IR
const int IR_LED_PIN = 3;
IRsend irsend;
void setup() {
IrSender.begin(IR_LED_PIN); // Inizializza il pin
Serial.begin(9600);
}
void loop() {
Serial.println("Invio segnale IR...");
// Invia un segnale NEC (usato in molti telecomandi TV) con indirizzo e comando
IrSender.sendNEC(0x10EF38C7, 32); // Cambia con il tuo codice
delay(5000); // Ripeti ogni 5 secondi
}
🧪 Exemple avancé : émulation d’un télécommande IR
Vous pouvez capturer un signal IR avec un récepteur IR (par exemple TSOP1838) et ensuite le reproduire avec le module émetteur.
Sketch pour recevoir un code IR (avec récepteur IR) :
#include <IRremote.h>
const int RECV_PIN = 2;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup(){
Serial.begin(9600);
irrecv.enableIRIn(); // Start ricezione
}
void loop(){
if (irrecv.decode(&results)) {
Serial.print("Codice IR ricevuto: ");
Serial.println(results.value, HEX);
irrecv.resume(); // Pronto per il prossimo segnale
}
}
Une fois que vous avez obtenu le code (par exemple, 0x10EF38C7), vous pouvez l’utiliser dans le code de l’émetteur pour envoyer le même signal IR.
🔁 Formats de signal pris en charge
La bibliothèque IRremote prend en charge de nombreux formats :
- NEC
- Sony
- Panasonic
- RC5 / RC6
- Samsung
- Et d’autres…
Exemple d’envoi avec format RC5 :
IrSender.sendRC5(0x1A3, 12);
⚠️ Notes et conseils utiles
- Les LED IR ont une polarité : le pince longue est l’anode (+).
- Évitez d’alimenter directement plusieurs LED IR en parallèle sans résistances.
- Pour une plus grande puissance, vous pouvez utiliser un transistor (par exemple 2N2222 ou IRLZ44N) pour piloter la LED IR.
- Vérifiez avec une caméra si la LED IR s’allume.
🎯 Applications pratiques
- Contrôler la télévision, le climatiseur et les appareils IR
- Construire un télécommande universelle
- Robots qui évitent les obstacles ou communiquent par IR
- Systèmes d’automatisation domestique
- Tester les récepteurs IR pour la compatibilité
Si vous le souhaitez, je peux également créer un schéma Fritzing ou vous aider à lire les signaux d’un récepteur IR pour construire une télécommande complète. Voulez-vous poursuivre avec l’un de ces exemples pratiques ?
|
GÉNÉRAUX |
MODÈLE |
38 mhz LED émettrice infrarouge universelle |
|
MATERIAUX |
métal + plastique |
|
| < p class = "MsoNormal"> COMPATIBILITE |
ARDUINO |
|
|
COMPOSANTS ELECTRIQUES |
TENSION D’ENTREE |
3,7 – 5,5 V |
|
POIDS ET DIMENSIONS |
POIDS DU PRODUIT |
1g |
|
POIDS DU PAQUET |
0,085 kg |
|
|
DIMENSIONS DU PRODUIT (L x W x H) |
0,5 x 3,5 x 1,5 cm |
|
|
DIMENSIONS DU PAQUET (L x W x H) |
5 x 7 x 3 cm |
|
|
CONTENU DU PAQUET |
CONTENU DU PAQUET |
2 x Module |
Disponibles la fiche technique de tous les composants, si elle n’est pas présente dans la fiche de téléchargement du produit, envoyez un message via le formulaire de contact et nous publierons la plus rapidement possible sur notre site.
Tutoriel : Comment utiliser l’IR LED Transmetteur Infrarouge 38KHz
Ce transmetteur infrarouge à 38kHz est parfait pour les débutants et les makers qui souhaitent contrôler des appareils à distance ou créer des interfaces sans contact. Il est compatible avec Arduino et d’autres microcontrôleurs.
Ce qu’il faut
- Arduino Uno
- Câble USB A-Micro B
- Batterie 9V (optionnelle)
- Cavaliers
Étapes
- Connectez le transmetteur IR au pin de sortie numérique de l’Arduino en utilisant les cavaliers.
- Téléchargez et installez la bibliothèque ‘IRremote’ depuis le gestionnaire de bibliothèques de l’IDE Arduino.
- Compilez et exécutez le sketch fourni pour envoyer des commandes infrarouges.
- Vérifiez que le transmetteur IR est allumé pendant l’exécution du sketch (voir le led d’activation).
- Modifiez les codes des commandes de télécommande en utilisant un récepteur IR compatible et la bibliothèque ‘IRremote’.
- Testez le transmetteur avec divers appareils pour vérifier sa polyvalence.
- Essayez de créer une fonction qui envoie des commandes spécifiques basées sur des entrées externes telles que des claviers ou des capteurs.
- Explorez d’autres projets de contrôle infrarouge en intégrant le transmetteur dans des systèmes plus grands.
Exemple de code
// Includi la libreria IRremote
#include <IRremote.h>
// Definisci i pin utilizzati per l'IR LED
const int RECV_PIN = 3;
const int IR_LED_PIN = 9;
IRsend irsend;
void setup() {
pinMode(IR_LED_PIN, OUTPUT);
}
void loop() {
// Invia un comando di esempio al dispositivo target
irsend.sendNEC(0x12345678, 32);
}
Mini-projet
Créez un système de contrôle domestique avec l’IR LED qui envoie des commandes à divers appareils électroniques tels que la télévision ou les systèmes audio.
Erreurs courantes
- Le transmetteur ne transmet pas de signal : vérifiez les connexions et l’installation correcte de la bibliothèque.
- Les commandes ne sont pas détectées par les appareils : assurez-vous que le transmetteur est correctement orienté vers l’appareil cible.
- L’LED d’activation du transmetteur ne s’allume pas : vérifiez la tension électrique fournie au pin de l’IR LED.
- L’interruption des signaux infrarouges : assurez-vous qu’il y a peu d’obstacles entre le transmetteur et les appareils cibles.
Accessoires conseillés
- Module Récepteur IR 38KHz
- Kit de prototypage Arduino
- Plaque d’essai
- Ensemble de résistances variées
Questions fréquentes
Quelle est la fréquence de fonctionnement du transmetteur ?
La fréquence standard est de 38kHz, mais vérifiez le datasheet pour confirmation.
Peut-il être utilisé avec Raspberry Pi ?
Oui, il peut être utilisé avec Raspberry Pi en installant les bibliothèques appropriées.

















Avis
Il n’y a pas encore d’avis.