Capteur ligne Arduino OPENST1140 pour détection noir/blanc

    Module capteur suiveur de ligne OPENST1140 pour arduino
    OPENST1140
    Disponible
    4,20 € TTC
    3,50 € HT

    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.

    Reprise 1 pour 1         Frais de port à partir de 7.90 €   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 *******

    Aucun avis
    Il est nécessaire d'être connecté pour laisser un avis

    Produits associés

    Produit ajouté à ma liste