Capteur de couleur TCS3200 TCS230

د.م. 70,00

Le capteur de couleur TCS230/TCS3200 est un module de détection de couleur basé sur une matrice de photodiodes 8×8 avec des filtres rouges, verts, bleus et clairs, permettant de mesurer une gamme pratiquement illimitée de couleurs visibles. Le capteur convertit la lumière en une fréquence proportionnelle à l’intensité lumineuse, ce qui permet une détection précise des couleurs.

Disponibilité : 21 en stock

Description:

Le Capteur de couleur TCS3200 – TCS230 est un Module de détection de couleur programmables très populaires pour les projets électroniques (comme avec Arduino). Ils convertissent la lumière visible en une fréquence de sortie carrée directement proportionnelle à l’intensité de la couleur détectée (Rouge, Vert, Bleu ou Blanc).


⚙️ Fonctionnement technique:

Le capteur possède une matrice de 64 photodiodes dotées de différents filtres :
  • 16 photodiodes avec filtre Rouge
  • 16 photodiodes avec filtre Vert
  • 16 photodiodes avec filtre Bleu
  • 16 photodiodes sans filtre (Blanc / Lumière claire)
En sélectionnant dynamiquement les broches de contrôle, vous pouvez lire l’intensité de chaque couleur primaire une par une pour reconstituer la couleur exacte de l’objet placé devant.

📌 Brochage (Pinout) du module:

Broche (Pin) Type Description
GND Alimentation Masse (0V)
VCC Alimentation Tension d’alimentation (2.7V à 5.5V)
OUT Sortie Signal de fréquence de sortie (impulsions)
S0, S1 Entrée Sélection de l’échelle de la fréquence de sortie
S2, S3 Entrée Sélection du filtre de couleur (R, G, B, Clair)
LED Entrée Contrôle des 4 LEDs blanches intégrées (allumé/éteint)


🎮 Configuration des broches S0, S1, S2, S3:

1. Échelle de fréquence (S0, S1)
Permet d’adapter le signal de sortie à la vitesse de votre microcontrôleur. Pour Arduino, on utilise généralement l’échelle 20%.

S0 S1 Mode d’échelle de fréquence
LOW LOW Capteur éteint (Power down)
LOW HIGH 2%
HIGH LOW 20% (Recommandé pour Arduino)
HIGH HIGH 100%

2. Sélection du filtre de couleur (S2, S3):
Permet de choisir quelle couleur le capteur est en train de mesurer.

S2 S3 Filtre de couleur mesuré
LOW LOW Rouge (Red)
LOW HIGH Bleu (Blue)
HIGH LOW Clair (Pas de filtre)
HIGH HIGH Vert (Green)


💻 Exemple de code de base (Arduino):

Ce code permet de configurer le capteur et de lire les valeurs brutes (fréquences) du Rouge, Vert et Bleu dans le moniteur série.
cpp
// Connexions Arduino
#define S0 2
#define S1 3
#define S2 4
#define S3 5
#define sensorOut 6

int redFrequency = 0;
int greenFrequency = 0;
int blueFrequency = 0;

void setup() {
  pinMode(S0, OUTPUT);
  pinMode(S1, OUTPUT);
  pinMode(S2, OUTPUT);
  pinMode(S3, OUTPUT);
  pinMode(sensorOut, INPUT);
  
  // Configurer l'échelle de fréquence à 20%
  digitalWrite(S0, HIGH);
  digitalWrite(S1, LOW);
  
  Serial.begin(9600);
}

void loop() {
  // 1. Lire le filtre ROUGE
  digitalWrite(S2, LOW);
  digitalWrite(S3, LOW);
  redFrequency = pulseIn(sensorOut, LOW);
  Serial.print("R = "); Serial.print(redFrequency); Serial.print("  ");
  delay(100);

  // 2. Lire le filtre VERT
  digitalWrite(S2, HIGH);
  digitalWrite(S3, HIGH);
  greenFrequency = pulseIn(sensorOut, LOW);
  Serial.print("V = "); Serial.print(greenFrequency); Serial.print("  ");
  delay(100);

  // 3. Lire le filtre BLEU
  digitalWrite(S2, LOW);
  digitalWrite(S3, HIGH);
  blueFrequency = pulseIn(sensorOut, LOW);
  Serial.print("B = "); Serial.println(blueFrequency);
  delay(100);

  delay(1000); // Attendre 1 seconde avant la prochaine lecture
}
Cable de DS18B20

1m, 2m

Avis

Il n’y a pas encore d’avis.

Soyez le premier à laisser votre avis sur “Capteur de couleur TCS3200 TCS230”

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Panier
Open chat
💬 besoin d'aide ?
Bonjour !
Vous avez des questions ?
Nous sommes là pour vous aider