Modifications

Sauter à la navigation Sauter à la recherche
1 028 octets ajoutés ,  6 août 2012 à 11:13
aucun résumé de modification
Ligne 1 : Ligne 1 :  
{{SenseurIR-Nav}}
 
{{SenseurIR-Nav}}
   −
The good news is that it is very easy to hook up this sensor.<br/>  
+
La bonne nouvelle c'est qu'il est vraiment très facile<br />
Just connect the output to a digital pin.  
+
de raccorder ce senseur. Il suffit de connecter la sortie<br />
 +
sur une pin digital.  
   −
The bad news is that the Arduino's friendly digitalRead() procedure<br />  
+
La mauvaise nouvelle, c'est que la procédure digitalRead()<br />
is a tad too slow to reliably read the fast signal as its coming in.  
+
d'Arduino qui est si facile d'emploi est un peu trop lente pour ce type<br />
 +
d'application. digitalRead() ne peut pas offrir une lecture fiable<br />
 +
lorsqu'un signal aussi rapide est fourni au microcontroleur.
   −
Thus we use the hardware pin reading function directly from<br />  
+
En conséquence, nous utilisons une fonction de lecture de type matérielle<br />
pin D2, thats what the line "IRpin_PIN & BV(IRpin))" does.  
+
pour lire directement l'information depuis la pin D2.<br />
 +
C'est exactement ce que fait la ligne "IRpin_PIN & BV(IRpin))".  
    
[[Fichier:IR-Arduino-1.jpg|400px]]
 
[[Fichier:IR-Arduino-1.jpg|400px]]
Ligne 17 : Ligne 21 :       −
     /* Raw IR decoder sketch!
+
     /* Sketch de décodage de Signal IR brute!
     This sketch/program uses the Arduno and a PNA4602 to
+
     Ce programme utilise un Arduino et un senseur/décodeur infrarouge
     decode IR received. This can be used to make a IR receiver
+
     PNA4602 (ou équivalent) pour décoder le signal IR reçu.
     (by looking for a particular code)
+
 
     or transmitter (by pulsing an IR LED at ~38KHz for the
+
    Cela peut être utilise pour faire un récepteur infrarouge
     durations detected
+
     (si l'on recherche un code particulier) ou un émetteur infrarouge
 +
     (en pulsant une LED IR à ~38KHz avec les temps d'impulsion détectés).
 +
 
 +
    Ce code est en domaine public, une traduction de la version AdaFruit
 +
    (voir plus bas).
 +
    Pour plus de tutoriels en FRANCAIS.
 +
      wwww.mchobby.be
 +
      wiki.mchobby.be
 +
 
 +
     Ce sketch est disponible sur
 +
      http://mchobby.be/wiki/index.php?title=Senseur_IR
 +
   
 +
    -----------------------------------------------------------------
 +
    Code en domaine publique, vérifiez www.ladyada.net et adafruit.com
 +
    pour plus de tutoriels!   
 
     Code is public domain, check out www.ladyada.net and adafruit.com
 
     Code is public domain, check out www.ladyada.net and adafruit.com
 
     for more tutorials!
 
     for more tutorials!
 
     */
 
     */
 
      
 
      
     // We need to use the 'raw' pin reading methods
+
     // Nous devons utiliser la méthode de lecture 'brute' pour lire la
     // because timing is very important here and the digitalRead()
+
    // la pin ('raw' pin reading method) parce qu'il est important d'avoir
     // procedure is slower!
+
     // un temps de traitement très court (la procedure digitalRead() est
 +
     // une procedure plus lente!)
 +
    //
 
     //uint8_t IRpin = 2;
 
     //uint8_t IRpin = 2;
     // Digital pin #2 is the same as Pin D2 see
+
     // Digital pin #2 est identique à la pin D2 voir
     // http://arduino.cc/en/Hacking/PinMapping168 for the 'raw' pin mapping
+
     // http://arduino.cc/en/Hacking/PinMapping168 pour plus d'info sur le
 +
    // 'raw' pin mapping
 
     #define IRpin_PIN PIND
 
     #define IRpin_PIN PIND
 
     #define IRpin 2
 
     #define IRpin 2
 
      
 
      
     // the maximum pulse we'll listen for - 65 milliseconds is a long time
+
     // L'impulstion maximale que nous allons essayer de détecter.
 +
    // 65 millisecondes est une longue période de temps.
 
     #define MAXPULSE 65000
 
     #define MAXPULSE 65000
 
      
 
      
29 837

modifications

Menu de navigation