+21622886281
Arduino Projet

Allumer des LEDs par une télécommande avec Arduino

But de ce projet:

Dans ce projet on va allumer à distance des LEDs par une télécommande infrarouge:

  • Si on appuie sur la touche 1 de la télécommande, la LED verte s’allume ou s’éteint.
  • Si on appuie sur la touche 2 de la télécommande, la LED oranger s’allume ou s’éteint.
  • Si on appuie sur la touche 3 de la télécommande, la LED rouge s’allume ou s’éteint.

Pour allumer une LED à l’aide d’une télécommande et d’une carte Arduino, vous pouvez suivre les étapes suivantes :

  1. Branchez une LED à la carte Arduino en connectant sa patte positive (longue) à un port de sortie de la carte et sa patte négative (courte) à un port de masse (GND).
  2. Branchez un récepteur infrarouge (IR) à la carte Arduino en connectant ses bornes VCC et GND aux ports d’alimentation et de masse de la carte, et en connectant sa sortie de signal à un port d’entrée de la carte.

Composants nécessaires

carte Arduino

Une carte Arduino est une carte de développement électronique basée sur un microcontrôleur. Elle est conçue pour être facilement utilisable par les développeurs et les hobbyistes pour créer des projets électroniques.

Les cartes Arduino sont principalement utilisées pour contrôler des appareils électroniques en utilisant du code informatique, mais elles peuvent également être utilisées pour traiter et afficher des données. Elles sont souvent utilisées dans des projets de robotique, de domotique, de domaine de l’Internet des objets (IoT) et dans de nombreux autres domaines de l’électronique de loisir et professionnelle.

3 LED

Les LED (diodes électroluminescentes) sont des composants électroniques qui émettent de la lumière lorsqu’un courant électrique les traverse. Elles sont généralement fabriquées à partir de matériaux semi-conducteurs qui ont la propriété de réémettre de la lumière lorsqu’ils sont soumis à un champ électrique.

Les LED ont de nombreuses applications dans les domaines de l’éclairage, de l’affichage et de l’indication.

capteur infrarouge KY-032

Le capteur KY-032 est un capteur infrarouge (IR) qui peut être utilisé pour détecter la présence d’objets ou de personnes. Il est composé d’un émetteur infrarouge et d’un récepteur infrarouge qui sont montés de chaque côté d’un boîtier en plastique.

télécommande infrarouge

Une télécommande infrarouge (IR) est un dispositif de commande à distance qui utilise des impulsions lumineuses infrarouges pour transmettre des commandes à un appareil cible. Les télécommandes IR sont couramment utilisées pour contrôler des appareils électroniques tels que les téléviseurs, les lecteurs DVD, les décodeurs et les appareils de domotique.

des fils de connexion

Les fils de connexion sont des fils électriques utilisés pour connecter des composants électroniques. Il existe deux types de fils de connexion: les fils de connexion mâle-mâle et les fils de connexion mâle-femelle. Les fils de connexion mâle-mâle sont utilisés pour connecter des composants qui ont tous deux des broches mâles, tandis que les fils de connexion mâle-femelle sont utilisés pour connecter des composants avec une broche mâle et une broche femelle.

Les fils de connexion sont généralement fabriqués en cuivre ou en alliage de cuivre et sont revêtus d’un isolant en plastique pour protéger les fils électriques et empêcher les courts-circuits. Ils sont disponibles dans une variété de couleurs pour aider à identifier et organiser les différents fils dans un circuit.

Plaque d’essai

Une plaque d’essai est un type de carte de développement électronique qui permet aux développeurs de tester et de prototyper facilement des circuits électroniques. Elles sont souvent utilisées par les développeurs pour tester rapidement des idées et des conceptions avant de les intégrer à un projet plus important ou de les intégrer dans une carte de développement plus permanente.

Montage

Pour réaliser le montage, on peut connecter la LED vert à la borne numérique N°2, la LED jaune à la borne numérique N°2 et la LED rouge à la borne numérique N°3 de la carte Arduino.

Pour le capteur infraourge IR, on connecte:

  • la broche OUT  à la borne numérique N°5 de l’Arduino
  • la broche (+)  à la broche 3.3V de l’Arduino
  • la broche GND à la GND de l’Arduino

Les méthodes de montage sont nombreuses et en voilà des exemples :

Programme Arduino

Voici le programme Arduino qui permet d’allumer à distance des LEDs par une télécommande infrarouge.

Remarque: il faut importer cette bibliothèque Arduino-IRremote-master dans le programme.

Explication du programme Arduino

Dans le sketch, déclarez un objet de type “pin” pour chaque périphérique connecté à la carte en utilisant la syntaxe suivante :

Ces instructions définissent des variables nommées “led_verte” , “led_oranger”, “led_rouge” et RECV_PIN qui contiennent les numéros des ports de sortie et d’entrée auxquels les LED et le récepteur IR sont connectés.

Cette instruction permet de connecter le capteur infrarouge à la broche 5 de l’Arduino

Dans la fonction “setup()”, utilisez la fonction “pinMode()” pour définir le mode de fonctionnement des ports de la carte :

Ces instructions indiquent à la carte Arduino que les ports 2,3 et 4 doivent être utilisé en mode sortie

Dans la fonction “setup()”, on initialise le capteur infrarouge ky-023

Dans la fonction “loop()”, utilisez la fonction “irrecv.decode()” pour lire la valeur du signal IR reçu par le récepteur :

Cette instruction lit la valeur du signal IR reçu par le récepteur et la stocke dans une variable nommée “results”.

On utilise une condition “if” pour vérifier si la valeur du signal IR correspond à une commande de la télécommande :

Cette instruction vérifie si la valeur du signal IR est égale à “0xFF30CF". Si c’est le cas, si la LED verte est éteinte on utilise la fonction “digitalWrite(HIGH)” pour allumer la LED  Si ce n’est pas le cas, on éteint la LED verte.




17 commentaires

Diane 30-07-2323

Bonjour Moi je veux allumer une led avec la télécommande et afficher le nombre entré sur un afficheur 7 segment Je sais pas comment écrire le programme de ça sur Arduino

djelloule abbas 23-03-2323

BONJOUR J' ai un problème comment je doit sécurisé mon projet avec hc 05 .n'importe quelle Bluetooth commande ma porte. #include #include int trigpin = 7; int echopin = 8; int rely = 13; int led = 11; int led2= 10; int info = 0;//VARIABLE FOR THE INFORMATION COMMING FROM THE bluetooth module int state = 0; int st=0; int manuel=0; void setup() { Serial.begin(9600); Serial.begin(9600); pinMode(rely,OUTPUT); pinMode(led,OUTPUT); pinMode(led2,OUTPUT); pinMode(trigpin,OUTPUT); pinMode(echopin,INPUT); digitalWrite(rely,LOW); digitalWrite(led,LOW); digitalWrite(led2,LOW); int info='A'; } void loop() { bluetooth(); sensor(); } void bluetooth(){ if(Serial.available() > 0){ info =Serial.read(); state = 0; } } if(info =='O'){ digitalWrite(rely,HIGH); digitalWrite(led2,HIGH); Serial.println("RELY ON"); state = 1; st=1; manuel=1;} if (info=='L'){ digitalWrite(rely,LOW); digitalWrite(led2,HIGH); Serial.println("RELY OFF"); state =0; manuel=1; } if (info=='A'){ digitalWrite(rely,LOW); digitalWrite(led2,LOW); Serial.println("RELY OFF"); state =1; st=0; manuel=0; } } void sensor() { int duration,distance; digitalWrite(trigpin,HIGH); delay(10); digitalWrite(trigpin,LOW); duration = pulseIn(echopin,HIGH); distance = (duration/2) / 29.1; Serial.print(distance); Serial.print("cm"); Serial.print(" "); if(manuel==0){ if (distance<=60){ st=1; Serial.print("detected"); digitalWrite(led,HIGH); }else { Serial.print("FAR"); digitalWrite(led,LOW); st=0;} if((distance<=50 && st==1)){ digitalWrite(rely,HIGH); Serial.print("opned"); state=1; } else{ digitalWrite(rely,LOW); Serial.print("locked"); state =0; } } delay(4000); }

Mohamed Ndam 30-01-2323

Bonjour j'ai un problème avec le code, lorsque je lance la vérification, ça m'écrire erreur de compilation de la carte Arduino Uno. Svp pouvez me débloquer je vous en prie ?

Med Ali 30-01-2323

Donnez moi l'erreur exacte

saad 17-01-2323

S'ils vous plais, est c qu'il y'a un problème dans le code car il m'afficher un msg de erreur (C:\Users\HP\AppData\Local\Temp\.arduinoIDE-unsaved2023017-14288-19gu1gv.gc4v\sketch_jan17b\sketch_jan17b.ino:1:10: fatal error: IRremote.h: No such file or directory #include ^~~~~~~~~~~~ compilation terminated. exit status 1 Compilation error: IRremote.h: No such file or directory) et merci monsieur de me repondre

Med Ali 17-01-2323

il faut importer cette bibliothèque Arduino-IRremote-master dans le programme. Vous trouverez le lien de téléchargement au début programme

chouirgui 17-01-2323

S'ils vous plais, est c qu'il y'a un problème dans le code car il m'afficher un msg de erreur (C:\Users\HP\AppData\Local\Temp\.arduinoIDE-unsaved2023017-14288-19gu1gv.gc4v\sketch_jan17b\sketch_jan17b.ino:1:10: fatal error: IRremote.h: No such file or directory #include ^~~~~~~~~~~~ compilation terminated. exit status 1 Compilation error: IRremote.h: No such file or directory) et merci monsieur de me repondre

Med Ali 17-01-2323

il faut importer cette bibliothèque Arduino-IRremote-master dans le programme. Vous trouverez le lien de téléchargement au début programme

diomande 19-07-2121

s'il vous je veux utliser un ventilateur mais je sais pas comment m'y prendre pour varier la vitess de mon ventilateur si vous me donner des idées

Med Ali 21-07-2121

salut il faut utiliser le Module Contrôleur De Moteur L293D

Yahya 17-07-2121

je n'arrive pas à atteindre le but je reçoit un message : No such file or directory

Serigne 25-05-2121

Bonjour En fait je voulais vous demander si vous avez une idée de le faire avec les chiffres de dizaines; par exemple allumer une LED en appuyant le chiffre 12 de la télécommande infrarouge. Ca fait un petit moment que j'ai commencé mais ca ne fonctionne pas encore.

Med Ali 25-05-2121

ok je vais le faire et vous envoyer la solution le plus vite possible.

yolande 15-05-2121

C' est bon maintenant ça fonctionne ! merci beaucoup

yolande 15-05-2121

si c'est fait comme il à été indiqué sur ce schéma , mais la lumière infrarouge fonctionne parfaitement sur l'arduino . Mais je ne sais ne sais pas pourquoi ça ne fonctionne pas

yolande 12-05-2121

Bonjour , moi j'essaye avec la télécommande de chez elegoo et je ne sais pas pourquoi ça ne fonctionne pas. La télécommande peut être le problèm ? svp

Med Ali 13-05-2121

il y a 3 scénarios: 1- La télécommande ne marche pas 2- le capteur infrarouge ne marche pas 3- vous n'avez pas fait le bon montage


Laisser un commentaire

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

Scroll to Top