TCRT5000 Module Suiveur de Ligne

25,00 DH 28,00 DH

Disponibilité:

351 en stock

UGS : 0126 Catégories : ,

Description

Module Suiveur de Ligne TCRT5000

Le module TCRT5000 est un capteur infrarouge conçu pour détecter la présence d’objets ou la variation de surface, souvent utilisé pour les robots suiveurs de ligne. Il intègre un phototransistor et une photodiode, offrant des sorties numériques.

Caractéristiques détaillées

  • Tension de fonctionnement: 3.3V à 5V
  • Courant de fonctionnement: 10 à 20mA
  • Distance de détection: 1 mm à 25 mm
  • Sortie: Signal numérique (HIGH/LOW)
  • Température de fonctionnement: -25°C à +85°C
  • Dimensions: 32 x 14 x 10 mm

Fonctionnement

Le module TCRT5000 émet des ondes infrarouges qui sont réfléchies par des objets ou des surfaces. Le phototransistor capte ces ondes réfléchies. Si une ligne noire est détectée, le capteur envoie un signal bas (LOW) sur sa broche de sortie, tandis qu’une surface blanche ou claire envoie un signal haut (HIGH).

Brochage:

  • GND: Connecté à la masse (GND) de l’Arduino.
  • VCC: Connecté à l’alimentation 3.3V ou 5V de l’Arduino.
  • OUT: Connecté à une broche numérique de l’Arduino pour lire le signal de sortie.

Applications

  • Robotique: Suivi de ligne, résolution de labyrinthe
  • Systèmes de sécurité: Détection de présence
  • Projets de bricolage: Détection d’obstacles et de surface
  • Automatisation industrielle: Contrôle de position et détection d’objets

Utilisation avec Arduino Uno

Composants nécessaires (Code de base)

  • 1 x Capteur TCRT5000
  • 1 x Arduino Uno
  • Fils de connexion
  • Breadboard

Exemple de code (Code de base)

int sensorPin = 2; // Broche connectée à la sortie du capteur
int ledPin = 13;  // Broche connectée à la LED intégrée


void setup() {
  pinMode(sensorPin, INPUT);
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}


void loop() {
  int sensorValue = digitalRead(sensorPin);
  if (sensorValue == LOW) {
    digitalWrite(ledPin, HIGH);
    Serial.println("Ligne détectée");
  } else {
    digitalWrite(ledPin, LOW);
    Serial.println("Pas de ligne");
  }
  delay(1000);
}

Explication détaillée du code (Code de base)

  1. Initialisation des pins: sensorPin est configuré comme une entrée et ledPin comme une sortie.
  2. Lecture du capteur: Si une ligne noire est détectée (signal LOW), la LED intégrée s’allume et un message est affiché sur le moniteur série.
  3. Boucle principale: Le capteur est lu en continu et la LED est allumée ou éteinte en fonction de la détection de la ligne.

Brochage (Code de base)

  • GND: Connecté à la broche GND de l’Arduino
  • VCC: Connecté à la broche 5V de l’Arduino
  • OUT: Connecté à la broche numérique 2 de l’Arduino

Composants nécessaires (Code avancé)

  • 1 x Capteur TCRT5000
  • 1 x Arduino Uno
  • 1 x Écran LCD I2C 1602
  • 1 x LED
  • 1 x Résistance 220 ohms
  • Fils de connexion
  • Breadboard

Exemple de code (Code avancé avec écran LCD I2C 1602 et LED)

#include <Wire.h>
#include <LiquidCrystal_I2C.h>


int sensorPin = 2; // Broche connectée à la sortie du capteur
int ledPin = 13;   // Broche connectée à une LED externe
LiquidCrystal_I2C lcd(0x27, 16, 2);


void setup() {
  lcd.begin();
  lcd.backlight();
  pinMode(sensorPin, INPUT);
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}


void loop() {
  int sensorValue = digitalRead(sensorPin);
  lcd.setCursor(0, 0);
  if (sensorValue == LOW) {
    lcd.print("Ligne detectee");
    digitalWrite(ledPin, HIGH);
    Serial.println("Ligne détectée");
  } else {
    lcd.print("Pas de ligne ");
    digitalWrite(ledPin, LOW);
    Serial.println("Pas de ligne");
  }
  delay(1000);
}

Explication détaillée du code (Code avancé)

  1. Initialisation des bibliothèques: Utilisation des bibliothèques Wire et LiquidCrystal_I2C pour l’écran LCD.
  2. Initialisation des pins et de l’écran: Configuration des pins et initialisation de l’écran LCD.
  3. Boucle principale: Le capteur mesure la détection de ligne, affiche les résultats sur l’écran LCD, allume la LED si une ligne est détectée, et envoie un message au moniteur série.

Brochage (Code avancé)

  • GND: Connecté à la broche GND de l’Arduino
  • VCC: Connecté à la broche 5V de l’Arduino
  • OUT: Connecté à la broche numérique 2 de l’Arduino
  • SDA (LCD): Connecté à la broche A4 de l’Arduino
  • SCL (LCD): Connecté à la broche A5 de l’Arduino
  • LED (longue patte): Connectée à la broche 13 de l’Arduino via une résistance de 220 ohms
  • LED (courte patte): Connectée à la broche GND de l’Arduino

Installation de Drivers/bibliothèques (Codes de base et avancé)

  1. Bibliothèque LiquidCrystal_I2C:
    • Ouvrez l’IDE Arduino.
    • Allez dans le menu Sketch > Include Library > Manage Libraries.
    • Recherchez “LiquidCrystal_I2C” et installez la bibliothèque développée par Frank de Brabander.

 

Mots clés: sensor, obstacle, infrared, follower, tracker, tracking, line, module de suivi de ligne, capteur de surface, détection de proximité, capteur à réflectance, line follower, proximity sensor, adjustable sensor, IR sensor.