Guide d’utilisation Barrière Infrarouge

Le matériel :

-Le capteur de Barrière Infrarouge :

Nom : Capteur infrarouge 300mm                                        

Référence : 101990073

Disponible sur le site Go Tronic.                                                                                 

https://www.robot-maker.com/shop/1083-large_default/barriere-ir.jpg
  • Carte Arduino Uno :
https://www.kubii.fr/6386-large_default/arduino-uno-rev3-smd-edition-kubii.jpg
  • Platine d’Essai :
https://addivoo.com/wp-content/uploads/2019/07/4300-thickbox_default.jpg
  • 2 Résistance de 220Ω
▷ Résistance 220 Ohms - 10 pces - MCHobby - Vente de Raspberry Pi, Arduino,  ODROID, Adafruit
  • Cable Arduino mal ver mal
ANGEEK 130 pièces Jumper Wire Cable Male vers Male Pont pour Arduino  Breadboard: Amazon.fr: Informatique
  • Cable USB
Câble de données USB pour Arduino UNO REV 3 R3 Microcontrôleur: Amazon.fr:  Informatique

MONTAGE :

-ETAPE 1 :

Brancher un câble sur le port 5V de la carte Arduino son extrémité brancher la sur la ligne + de la Platine d’Essai comme sur le schéma ci-dessous.

Brancher un câble sur le port GMD de la carte Arduino son extrémité le brancher sur la ligne – de la platine d’essai comme sur le schéma.

Brancher une extrémité d’une résistance sur la ligne + de la platine d’essai et son extrémité sur une ligne en face toujours sur la platine d’essai, faite cette manipulation avec les deux résistances.

Brancher les files rouges des deux capteurs sur la même ligne ou est brancher chaque résistance (attention pas sur la ligne + de la platine d’essai) comme sur le schéma ci-dessous

Brancher les deux fil noir des capteurs sur la ligne – de la platine d’essai.

Prenez le câble non utiliser sur le capteur il y a trois fil, prenez le fil blanc et le brancher sur le port ~3 de la carte Arduino.

Brancher le câble USB au pc puis son extrémité a la carte Arduino.

https://www.robot-maker.com/shop/img/cms/IR%20fourche_barriere/338%20Barriere%20ir.png

-ETAPE 2 :

Recopier le code ci-dessous dans le logiciel Arduino :

#define IR 3
//déclaration de variables
int8_t LVL; //La variable pour stocker la valeur du signal du récepteur.
bool chronoStatus; // Pour mémoriser si on est en On ou Off
int lance =0; // variable 

unsigned long millisON = millis(); //initialise fonction millis
unsigned long millisOff = 0; //initialise une variable positive 
 
void setup() {
  // Résistance interne contre VCC
  LVL = digitalRead(IR); //Initialisation du capteur infrarouge, stock la valeur du capteur dans une variable                                          
  Serial.begin(9600);
  chronoStatus = true;
}
 
void loop() {
 LVL = digitalRead(IR);
  delay(100); //pause
  if (LVL == 0){
    lance++;                                
  }
 
  if (lance == 1 && chronoStatus == false) //Si un objet passe devant le capteur, le chronomètre démarre
  {
    millisON = millis(); //on met la valeur actuelle du compteur dans la variable milliSON
    Serial.println("Chrono ON"); //Indique que le chrono démarre
    chronoStatus = true;
  }
 
  if (lance  == 2 && chronoStatus == true) //Si l'objet repasse devant le 
                                          //capteur, le chronomètre s'arréte
  {
    millisOff = millis() - millisON; //Calcul le temps écoulé en ms : on met la valeur actuelle du compteur - millisON dans la variable millisOff 
    Serial.println("Péride T du pendule est = " + String(millisOff) + "ms"); //afficher la période T du pendule
    chronoStatus = false;
    lance = 0; //Réintiallise la variables à 0
    millisON = 0; //Réintialise la variable de temps à 0
  }
}

Puis appuyer sur   pour vérifier le code.

Puis appuyer sur  pour téléverser le code sur la carte Arduino:

Enfin appuyer sur  pour démarrer le code.

Il y a cette page qui s’affiche

  • Vérifier les réglages ci-dessous en bas de la page

Laisser un commentaire

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

+