Circuit émetteur IR Arduino

Dans ce guide, vous apprendrez à configurer un circuit émetteur Arduino IR. Il vous permet de contrôler une LED IR (infrarouge) et d’envoyer n’importe quel code de télécommande depuis votre Arduino. Cela signifie que vous pouvez l’utiliser pour contrôler votre téléviseur ou tout ce dont vous avez envie !

Le circuit

Le circuit est assez simple. Trois boutons et une LED IR sont connectés à un Arduino. Nous allons configurer les broches D5-D7 avec des résistances pullup internes pour éviter d’avoir à les ajouter nous-mêmes.

Liste des pieces

  • Arduino
  • LED IR ( diode électroluminescente )
  • 3 x boutons-poussoirs
  • Planche à pain

Construire le circuit

Construisez le circuit selon le schéma.

Dans l’image ci-dessous, vous pouvez voir une suggestion sur la façon de connecter votre LED IR et les boutons-poussoirs à votre Arduino avec une maquette.

Téléchargez le code

Copiez le code suivant sur votre IDE Arduino. Ce code initialise l’émetteur IR et configure les boutons poussoirs. Lorsqu’un bouton est enfoncé, un code IR unique est envoyé.


#include <IRremote.h>

IRsend irsend;

void setup() {
  Serial.begin(9600);
  pinMode(5, INPUT_PULLUP); // SW1 connecté à la broche 2
  pinMode(6, INPUT_PULLUP); // SW2 connecté à la broche 3
  pinMode(7, INPUT_PULLUP); // SW3 connecté à la broche 4
  // La LED infrarouge (IR) est connectée à la broche 3 (PWM ~) sur l'Arduino
}

void loop() {
  
  if (digitalRead(5) == LOW) { // Lorsque SW1 est enfoncé
    irsend.sendNEC(0x34895725, 32);  // Remplacez par votre propre code unique
    Serial.println("Code envoyé !");
    delay(30);
  } 

  else if (digitalRead(6) == LOW) { // Lorsque SW2 est enfoncé
    irsend.sendNEC(0x56874159, 32); // Remplacez par votre propre code unique
    Serial.println("Code envoyé !");
    delay(30);
  }
}

Testez votre émetteur IR Arduino

Après avoir téléchargé le code sur votre Arduino, appuyez sur chaque bouton et vérifiez le moniteur série. Vous devriez voir « Rien à envoyer » jusqu’à ce qu’un bouton soit enfoncé, auquel cas le code IR correspondant sera envoyé.

Assurez-vous de pointer la LED IR vers l’appareil que vous souhaitez contrôler.

Des conseils de dépannage:

  • Assurez-vous que votre LED IR est connectée à la bonne broche et qu’elle est correctement orientée avec les fils positif et négatif.
  • Assurez-vous qu’il n’y a pas de connexions desserrées sur la planche à pain et que tous les fils sont entièrement insérés dans les trous de la planche à pain et les broches Arduino appropriés.
  • Si les boutons ne semblent pas fonctionner, vérifiez qu’ils sont câblés avec la bonne polarité et que le INPUT_PULLUP mode est correctement réglé dans le code.

En suivant ces instructions, vous devriez disposer d’un émetteur IR fonctionnel contrôlé par un Arduino. Cela peut être utilisé pour divers projets, notamment des télécommandes, des installations interactives, etc. Pensez à remplacer les codes uniques de la irsend.sendNEC()fonction par des codes qui correspondent à votre appareil.

A lire également

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *