Barrière IR Agrandir l'image

Barrière infrarouge

Neuf

Barrière infrarouge composé d'un ensemble émetteur et récepteur infra-rouge.

Plus de détails

Ce produit n'est plus en stock

2,00 €

En savoir plus

La barrière IR est un dispositif avec un émetteur et un récepteur infrarouges permettant la détection du passage d'un objet.

La barrière IR se compose de deux parties, la première est un émetteur qui est présent afin d’émettre un faisceau de lumière infrarouge. La seconde est un récepteur servant à capter la lumière émise par l'émetteur.

Le principe est que vos émetteur/récepteur sont positionnés face à face, et que tant que le récepteur reçoit la lumière de l'émetteur, il renvoie un signal égal à 1. Dans le cas où un objet passe entre les deux capteurs, l'émetteur ne reçoit plus la lumière de l'émetteur et renvoie donc un signal de 0.

Pour reconnaître l'émetteur du récepteur rien de plus simple ! Car ces deux parties possède 2 fils pour l'alimentation, mais le récepteur en possédera un de plus pour le signal.

Ce genre de capteur est principalement utilisé pour détecter le passage d'objet petit ou moyen dû à l’espacement fonctionnel maximal des capteurs de 20 cm.

La barrière IR peut par exemple être utilisée pour détecter le passage d'un palet, d'un train miniature ou autre objet mouvant.

Utilisation de la barrière IR :

Les capteurs devront être montés exactement face à face. Lors du montage, il est intéressant de faire tourner le programme afin de savoir si les capteurs sont bien positionnés.

La barrière IR peut être utilisée avec n'importe quelle Arduino. 

Vous aurez besoin de connecteurs mâle mâle, de résistances 220 Ohm, d'une breadboard, votre carte Arduino et la barrière IR.

 

(L’émetteur est représenté par une LED)

Il s’agira dans un premier temps de brancher vos éléments suivant l’image ci-dessus.

Il vous reste donc plus que le code à créer.

Le code utilisé est assez simple, vous aurez comme un grand nombre de programme à définir vos variables :

#define IR 3

int8_t etat; //La variable pour stocker la valeur du signal du récepteur.

void setup() {

 Serial.begin(9600);

 pinMode(IR,INPUT);

}

//Setup pour initialiser port série et définir notre pin comme étant une entrée.

void loop() {

 etat = digitalRead(IR);

 Serial.println(etat);

 delay(100);

}

Le Delay peut être modifié ou enlevé suivant la fréquence de mesure voulu.

Le moniteur série ne fait qu'afficher le signal reçu, il vous sera possible d'ajouter une action comme un compteur ou l'activation d'un moteur ou autre actionneur.

Programme complet :

Caractéristiques techniques :

  • Dimension de chaque boitier : 20 x 10 x 15 mm
  • Poids total : 6 g
  • Distance d’utilisation max : 20 cm

Accessoires

Les clients qui ont acheté ce produit ont également acheté...