Le TCS3200 est un capteur de couleur qui convertit l'intensité de la lumière en une fréquence numérique. Souvent disponible sous forme de module, il intègre une puce TAOS TCS3200, une matrice de photodiodes et des LED blanches pour l'éclairage.
Fonctionnement
- Le TCS3200 est équipé d'une matrice de photodiodes, avec 16 photodiodes pour chaque couleur primaire (rouge, vert et bleu), et 16 photodiodes sans filtre pour la lumière blanche (ou "claire").
- En utilisant les broches de sélection S2 et S3, vous pouvez choisir le filtre de couleur que le capteur va mesurer (rouge, vert, bleu ou clair).
- Un convertisseur interne courant-fréquence convertit le signal de chaque groupe de photodiodes en une onde carrée dont la fréquence est proportionnelle à l'intensité lumineuse de la couleur sélectionnée.
- Les broches S0 et S1 permettent d'ajuster la fréquence de sortie, avec des options d'échelle à 2 %, 20 % ou 100 %.
Utilisation avec Arduino
Le TCS3200 est couramment utilisé avec une carte Arduino pour des projets de détection de couleurs.
- Câblage : Connectez les broches du module TCS3200 aux broches numériques de l'Arduino. Les connexions typiques sont les suivantes :
- VCC au 5V de l'Arduino
- GND à la masse (GND) de l'Arduino
- S0, S1, S2, S3 à des broches numériques de l'Arduino pour le contrôle
- OUT à une broche numérique de l'Arduino pour lire la sortie
- OE (Output Enable) à la masse (GND) pour activer la sortie
- Code : Le programme Arduino configure les broches de contrôle (S0, S1, S2, S3) pour sélectionner les filtres de couleur (rouge, vert, bleu) les uns après les autres.
- Calibrage : Comme les valeurs de fréquence dépendent de l'éclairage ambiant et de la distance de l'objet, une étape de calibrage est nécessaire. Le programme utilise la fonction pulseIn() pour mesurer la période de l'onde carrée en sortie, qui est ensuite convertie en valeurs de couleur.
Applications courantes
Le capteur TCS3200 est populaire pour des projets simples et économiques de reconnaissance des couleurs. Ses applications incluent:
- Tri des couleurs : Créer des robots capables de trier des objets (par exemple, des billes ou des M&M's) par couleur.
- Correspondance des couleurs : Identifier et faire correspondre les couleurs pour des applications industrielles ou de loisirs.
- Détection d'objets : Reconnaître des objets en fonction de leur couleur dans des systèmes d'automatisation.
- Robots suiveurs de ligne : Permettre aux robots de suivre des lignes colorées.