Capteur ligne Arduino OPENST1140 pour détection noir/blanc

Ce capteur à connecter sur une entrée digitale d'un Arduino ou compatible (non livrés) sera capable de détecter une ligne noire sur un fond blanc (ou inversement). Idéal pour des projets robotiques.

Prix : 4,20 €
TTC
3,50 € HT
Product availability: Disponible
Code OPENST1140

Reprise 1 pour 1         Frais de port à partir de 9 €   infos

Basé sur un capteur TCRT5000 (intégrant 1 led émettrice IR et réceptrice IR), ce dernier permettra de délivrer un signal bas ou haut suivant la couleur détectée (noir ou blanc).
 
La sensibilité du capteur est réglable par un potentiomètre intégré. Ce module est spécialement conçu pour des applications robotiques type suiveur de ligne. En utilisant plusieurs de ces capteurs, il sera possible à votre base robotique de lui faire suivre une ligne noire sur un fond blanc ou inversement.

Ce capteur pourra être facilement raccordé sur une entrée digitale d'un module Arduino ou compatible (non livrés).


Caractéristiques:

  • Tension d'utilisation: 3,3V ou 5 Vcc
  • Consommation 20mA @ 5Vcc
  • Sensibilité réglable
  • Noir détecté = état bas / blanc détecté = état haut
  • 3 broches (Signal / + / -) au pas de 2,54 mm
  • Dimensions: 28 x 10 mm
  • Poids: 3,5 g

Exemple:

Exemple de raccordement du capteur suiveur de ligne OPENST1140

Vous trouverez ci-dessus et ci-dessous un exemple de raccordement et de code source pour Arduino (ou compatible) permettant depuis l'entrée digital (3) de détecter la présence d'une ligne noir sur fond blanc ou inversement en allumant la Led (13) intégrée à l' Arduino.



******* Début du code *******
// déclaration et initialisation des branchements de l'arduino
int Led=13;       // Led en pin 13 qui correspond aussi à celle intégrée de l'Arduino
int SuiveurLigne=3;   // capteur de ligne en pin 3
int val;                
void setup()

{
// déclaration des différents capteurs en entrée ou en sortie
pinMode(Led, OUTPUT);    // Led déclarée en sortie
PinMode(SuiveurLigne, INPUT);  // Capteur de ligne déclaré en entrée
}

void loop()
{
val=digitalRead(SuiveurLigne);    // lecture de la valeur de l'entrée suiveur de ligne
if(val==HIGH)
{
digitalWrite(Led, LOW);     // Si blanc détecté éteindre la Led
}
else
digitalWrite(Led, HIGH);   // Si vnoir détecté alors allumer la Led
}
}
******* Fin du code *******

Produits associés

Carte Arduino® UNO Rev 3 officielle A000066
A000066 23,00 €

La carte Arduino UNO Rev 3 A000066 est très certainement le plus modèle le plus populaire et le plus utilisé de la gamme Arduino. Conçue sur la base d'un microcontrôleur ATmega328 avec bootloader intégré, cette version est le modèle officiel fabriqué en Italie.

Carte programmable compatible Uno
OPENLEX001 14,00 €

Basée sur un microcontrôleur ATmega328, la carte OPENLEX001 est entièrement compatible avec la carte Uno. Livrée avec son câble USB, cette dernière dispose de 14 broches d'entrée/sortie numériques (dont 6 peuvent être utilisées comme sorties MLI) et 6 en entrées analogiques. 

Jeu de 10 straps flexibles Mâle/Femelle (15 cm)
PRT-09140 4,44 €

Jeu de 10 straps souples flexible de 15 cm de différentes couleurs avec embouts mâles / femelles. Idéal pour utilisation sur des plaques d'essais sans soudure (type breadboard) pour prototypage sur Arduino® et Raspberry Pi.

Jeu de 10 straps flexibles Mâle/Mâle (15 cm)
PRT-08431 4,14 €

Jeu de 10 straps souples (15 cm) de différentes couleurs avec embouts mâle/mâle. Idéal pour utilisation sur des plaques d'essais sans soudure (type breadboard) pour prototypage sur Arduino® et Raspberry Pi.

Chargement...
Retour en haut