Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/LocalSettings.php on line 193

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/LocalSettings.php on line 197

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338
[ Wikidébrouillard ] Décodage des signaux infrarouge

Décodage des signaux infrarouge

De Wikidebrouillard.

(Explication)
 
(9 versions intermédiaires masquées)
Ligne 1 : Ligne 1 :
{{avertissement}}
{{avertissement}}
-
{{vidéo|numérovidéo = <videoflash type="mediaspip" num ="1">http://mediaspip.ptitdeb.infini.fr/IMG/mp4/montage_petits_debs.mp4|400|300</videoflash>}}
+
{{vidéo|numérovidéo = <videoflash type="mediaspip" num ="1">http://mediaspip.ptitdeb.infini.fr/IMG/flv/sans_titre-encoded-2.flv|400|300</videoflash>}}
==Présentation du projet Arduino==
==Présentation du projet Arduino==
Ligne 10 : Ligne 10 :
* [[Image:Plaque2.jpg|50px]] Une plaque labdec ou [[Breadboard]]
* [[Image:Plaque2.jpg|50px]] Une plaque labdec ou [[Breadboard]]
* [[Image:Led.png|50px]]Une [[LED]]
* [[Image:Led.png|50px]]Une [[LED]]
-
* [[Image:Capteur.jpg|50px]] un [[capteur infrarouge]]
+
* [[Image:Résistance.png|50px]]Une [[résistance]]
 +
* un [[capteur infrarouge]]
* [[Image:Ordi.jpg|50px]] Un [[ordinateur]] pour programmer
* [[Image:Ordi.jpg|50px]] Un [[ordinateur]] pour programmer
Ligne 16 : Ligne 17 :
===Explication===
===Explication===
* Décodage de signaux d'une télécommande infrarouge. Lorsqu'on appuie sur un bouton de la télécommande la LED s'éclaire.
* Décodage de signaux d'une télécommande infrarouge. Lorsqu'on appuie sur un bouton de la télécommande la LED s'éclaire.
 +
 +
* Placer le capteur infrarouge sur la plaque breadboard. Relier la borne qui se trouve au milieu du capteur à la masse GND de la carte. Les deux autres bornes doivent être relier comme ceci :
 +
    * la première à la sortie numéro 11
 +
    * la deuxième à l'alimentation 5 V
 +
* Placer la LED sur la plaque breadboard, ce que la plus longue patte (la cathode) correspond au plus et la plus petite (anode) correspond à la masse.
 +
* Brancher la résistance en série avec la LED avec la longue patte.
 +
* Relier la patte libre de la LED  à la masse GND de l'Arduino. Pour la patte libre de la résistance, la brancher directement sur la sortie 3 de la plaque Arduino.
 +
*Préparer le code du fonctionnement de la carte Arduino.
 +
*Compiler le code et le charger vers la carte.
===Schéma Fritzing===
===Schéma Fritzing===
 +
*[[Image:Sans_titre_2.jpg|700px]]
 +
===Code===
===Code===
<pre>
<pre>
-
mettre le code entre ces deux balises
+
#include <IRremote.h>
-
//attention à bien documenter le cod
+
 +
int RECV_PIN = 11;
 +
int ledPin =  3;
 +
 +
IRrecv irrecv(RECV_PIN);
 +
 +
decode_results results;
 +
 +
void setup()
 +
{
 +
  Serial.begin(9600);
 +
  irrecv.enableIRIn(); // Commencement de la reception
 +
  pinMode(ledPin, OUTPUT);
 +
}
 +
 +
void loop() {
 +
 +
  if (irrecv.decode(&results)) {
 +
    Serial.println(results.value, DEC);
 +
 +
    if(results.value == -2094865891)
 +
      digitalWrite(ledPin, LOW);  // La LED s'allume
 +
    else
 +
      digitalWrite(ledPin, HIGH);  // La LED s'allume
 +
 +
    irrecv.resume(); // Réception de la prochaine valeur
 +
  }
 +
}
-
e !
 
</pre>
</pre>

Version actuelle en date du 23 janvier 2014 à 17:18

Article incomplet en cours de rédaction
Modèle:Vidéo

Sommaire

Présentation du projet Arduino

Liste du matériel

réalisation du projet

Explication

  • Décodage de signaux d'une télécommande infrarouge. Lorsqu'on appuie sur un bouton de la télécommande la LED s'éclaire.
  • Placer le capteur infrarouge sur la plaque breadboard. Relier la borne qui se trouve au milieu du capteur à la masse GND de la carte. Les deux autres bornes doivent être relier comme ceci :
    * la première à la sortie numéro 11
    * la deuxième à l'alimentation 5 V 
  • Placer la LED sur la plaque breadboard, ce que la plus longue patte (la cathode) correspond au plus et la plus petite (anode) correspond à la masse.
  • Brancher la résistance en série avec la LED avec la longue patte.
  • Relier la patte libre de la LED à la masse GND de l'Arduino. Pour la patte libre de la résistance, la brancher directement sur la sortie 3 de la plaque Arduino.
  • Préparer le code du fonctionnement de la carte Arduino.
  • Compiler le code et le charger vers la carte.

Schéma Fritzing

Code

#include <IRremote.h>
 
int RECV_PIN = 11;
int ledPin =  3;
 
IRrecv irrecv(RECV_PIN);
 
decode_results results;
 
void setup()
{
  Serial.begin(9600);
  irrecv.enableIRIn(); // Commencement de la reception
  pinMode(ledPin, OUTPUT);
}
 
void loop() {
 
  if (irrecv.decode(&results)) {
    Serial.println(results.value, DEC);
 
    if(results.value == -2094865891)
      digitalWrite(ledPin, LOW);   // La LED s'allume
    else
      digitalWrite(ledPin, HIGH);   // La LED s'allume 
 
    irrecv.resume(); // Réception de la prochaine valeur 
  }
}

Liens avec d'autres projets arduino

chercher ici : http://wikidebrouillard.org/index.php/Catégorie:Arduino

Pour aller plus loin

Liens avec le quotidien

quelles peuvent être les applications technologique de ce montage, ou est-ce qu'on retrouve des programme qui y ressemble ?
Portail des ExplorateursWikidébrouillardLéon DitFLOGPhoto mystèreJ'ai FaitPortraits
AR
CO

Décodage des signaux infrarouge

Rechercher

Page Discussion Historique
Powered by MediaWiki
Creative Commons - Paternite Partage a l

© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique