Utiliser un récepteur IR et une télécommande avec Arduino
Description :
Projet permettant de piloter des dispositifs à distance en utilisant un récepteur infrarouge (IR) et une télécommande avec un Arduino.
Le récepteur IR capte les signaux émis par la télécommande, que l’Arduino décode pour identifier quel bouton a été pressé. Chaque bouton peut être programmé pour déclencher une action spécifique, comme allumer ou éteindre une LED, contrôler un moteur, ajuster la luminosité ou naviguer dans un menu.
Cette configuration est idéale pour des projets de domotique, robots télécommandés, ou tout système nécessitant un contrôle sans fil simple et flexible. Elle permet également d’expérimenter avec la communication infrarouge, le décodage de signaux et l’interaction utilisateur via Arduino.
Prérequis :
- 1 x Carte Arduino Uno
- 1 x Récepteur infrarouge (IR VS1838B)
- 1 x Télécommande infrarouge (compatible avec le récepteur IR)
- 1 x Breadboard
- Fils de connexion
Vidéo de démonstration :
Schéma de câblage :


Code :
#include <IRremote.h>
#define IR_RECEIVE_PIN 2
int codeIRdecimal;
void setup()
{
Serial.begin(9600);
IrReceiver.begin(IR_RECEIVE_PIN);
}
void loop()
{
if ( IrReceiver.decode() ) {
codeIRdecimal = IrReceiver.decodedIRData.command;
Serial.print("Valeur IR décimal :");
Serial.println(codeIRdecimal);
IrReceiver.resume();
}
if(codeIRdecimal == 12){
Serial.println("Touche 1 appuyer");
codeIRdecimal = 0;
}
delay(100);
}
