Opto switch, Optocoupleur, photocoupleur ou encore PhotoTransistor je ne sais pas trop comment l’appeler.
il s’agit d’un composant électronique capable de transmettre un signal d’un circuit électrique à un autre, sans qu’il y ait de contact entre eux. (Merci wikipedia).
Je vais faire un “tutoriel” Arduino sur son utilisation de base. Cependant, mon but sera de faire un petit robot suiveur de ligne grâce à ce composant.
Si je me réfère de nouveau a wikipédia, il est composé d’un émetteur, d’un récepteur et d’un “isolant” entre les deux, ici il sagit d’un simple morceau de plastique. Suivant vers surface sur laquel il est pointé refléchissante ou pas, le signal sera émit ou pas de la diode émetrice à la diode réceptrice.
Ce dont vous aurez besoin
- Un ou plusieurs photocoupleurs - Disponibles ici
OU
Un ou plusieurs modules TCRT5000 - Disponibles ici - Un Arduino – Disponible ici
- Quelques câbles de prototypage – Disponibles ici
Branchements
V+ Correspond au +5V de l’Arduino
Concernant les branchements, la pin arduino peut etre une pin digital comme une pin analogique. Vous obtiendrez sur une pin digital une valeur 1 ou 0 Et sur une pin analogique une valeur comprise entre 0 et 1023.
Je me suis fais un petit montage qui fais 1cm*2cm. simple d’utilisation j’ai suivi le schéma ci-dessus.
Notez qu’il existe des modules TCRT5000 tout faits pour Arduino telles que ceux ci-dessous:
Le code
Alors, voiçi le plus simple des codes… y’as rien de plus simple je pense:
Si branché sur la pin digital 2
void setup() {
Serial.begin(9600);
}
void loop() {
int sensorValue = digitalRead(2);
Serial.println(sensorValue);
}Si branché sur la pin A0
void setup() {
Serial.begin(9600);
}
void loop() {
int sensorValue = analogRead(0);
Serial.println(sensorValue);
}Source(s)
Source: lien
0 commentaires