Aller au contenu

Fourche optique

Fourche optique

Plus de détails

Attention : dernières pièces disponibles !

1,20 € TTC

En savoir plus

La fourche optique, de la même manière qu’une barrière IR, sert à détecter le passage d’un objet entre un émetteur et un récepteur.

La fourche optique 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.

Tant que le récepteur reçoit la lumière de l’émetteur, il renvoi 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 renvoi donc un signal de 0.

Sur une fourche optique, pas besoin de chercher l’émetteur et le récepteur ni de s’assurer que tout est bien monté face à face car tout est déjà intégré sur une carte.

La distance entre les deux capteurs sen retrouve donc grandement diminuer et seul les objets de moins de 5 mm peuvent y passer.

Elle peut donc être utilisée pour capter le passage d’objet tel qu’une pièce ou une ficelle suffisamment épaisse pour interrompre le faisceau d’infrarouge.

Utilisation de la barrière IR :

La fourche optique peut être utilisée avec n’importe quelle Arduino. 

Vous aurez besoin de résistances, d’une breadboard, votre carte arduino et la fourche optique.

Les pins de la fourche n’étant pas précisé, voici la correspondance :

[image]

Et voici un exemple de branchement:

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

Sur la fourche optique, l’alimentation de la LED et du récepteur sont les mêmes pins.

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 etat nous servira 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 : 30 * 26 * 18 mm

Distance de séparation du capteur : 5 mm

Avis

Soyez le premier à donner votre avis !

Accessoires

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

Notes et avis clients

personne n'a encore posté d'avis
dans cette langue
ok