LED contrôle avec télécommande

Contrôle de LED à partir d’une télécommande Arduino – un mini-projet simple sur la base duquel vous pouvez réaliser une lumière d’ambiance à distance ou une lumière de sapin de Noël sur une bande de LED adressable ws2812b à partir de ce microcontrôleur. Regardons le schéma de l’assemblage du projet, la connexion des DEL à la carte Arduino Uno et le programme pour allumer et éteindre les LEDs avec la télécommande IR Arduino.


Ce dont vous aurez besoin

  • Arduino Uno / Arduino Nano / Arduino Mega
  • récepteur IR et télécommande
  • LEDs et résistances
  • breadboard
  • fils de connexion
  • librairie IRremote.h

Matériel supplémentaire sur ce sujet:

  1. Éclairage intelligent Arduino avec télécommande
  2. Connecter récepteur IR télécommande Arduino
  3. Allumage et extinction de LEDs à la suite Arduino

Arduino Allumer LEDs avec telecommande IR

Câblage allumer LED avec telecommande Arduino
Câblage allumer LED avec telecommande Arduino

Pour assembler le projet, trois LEDs doivent être connectées au microcontrôleur à l’aide des ports d’usage général de la carte. Vous devrez également connecter un module avec un récepteur IR de la télécommande pour l’Arduino. Dans le programme (affiché ci-dessous), vous devrez spécifier les codes des boutons de la télécommande qui vont au récepteur IR (les codes de la télécommande seront affichés sur le port moniteur série de l’IDE Arduino).

Programme Arduino pour contrôle DEL avec télécommande

#include "IRremote.h"

IRrecv irrecv(A1);
decode_results results;
 
// broches de connexion des LED
#define G 12
#define R 10
#define B 8
 
// codes de signaux des boutons de la télécommande
#define B1 16718051
#define B2 16718052
#define B3 16718053
#define B4 16718054

void setup() {
   Serial.begin(9600);
   irrecv.enableIRIn();
   pinMode(G, OUTPUT);
   pinMode(R, OUTPUT);
   pinMode(B, OUTPUT);
}

void loop() {
   if (irrecv.decode(&results)) {
      Serial.println(results.value);
    
      if (results.value == B1) { digitalWrite(G, HIGH); }
      if (results.value == B2) { digitalWrite(R, HIGH); }
      if (results.value == B3) { digitalWrite(B, HIGH); }

      if (results.value == B4) {
         digitalWrite(G, LOW);
         digitalWrite(R, LOW);
         digitalWrite(B, LOW);
        }
 
      irrecv.resume();
   }
}

Explication du code pour contrôle DEL avec télécommande:

  1. appuyez sur le bouton de la télécommande, vous devriez voir le code sur le moniteur série, appuyez plusieurs fois sur le bouton pour vous assurer que vous avez le bon code;
  2. les codes sont spécifiés dans le programme à l’aide de l’instruction #define.

Conclusion. Allumer LED avec telecommande Arduino – est un excellent projet pour en savoir plus sur l’utilisation d’une télécommande et d’un récepteur IR avec une carte Arduino. Car les possibilités d’utilisation sont infinies. Par exemple, vous pouvez remplacer les leds par un relais statique SSR à semi-conducteurs pour commander des appareils ménagers.





10 Replies to “LED de contrôle avec télécommande IR Arduino”

  1. C’est très mal expliqué ! Le gène de la pédagogie ne fait pas partie du patrimoine génétique de l’auteur. Merci quand même, c’était bien essayé !

  2. ou peut être juste un gène de connexion cognitive qui vous fait défaut? pour ma par c’est extrêmement clair, merci à l’auteur.

    1. Il s’agit d’un exemple de programme de télécommande. Vous devez substituer vos propres codes, sinon le circuit ne fonctionnera pas.

Laisser un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.