Raspberry Pi Pico - Capteur de Couleur TCS3200D/TCS230
Ce guide complet vous montre comment connecter le capteur de couleur TCS3200D/TCS230 au Raspberry Pi Pico pour une mesure de couleur précise et l'extraction de valeurs RVB. Maîtrisez les procédures de calibration et développez des capacités de reconnaissance des couleurs dans vos projets.
Objectifs d'apprentissage :
- Établir les connexions entre TCS3200D/TCS230 et Raspberry Pi Pico
- Exécuter la calibration du capteur pour éliminer le bruit environnemental
- Développer des programmes Raspberry Pi Pico pour la mesure de couleur RVB

Matériel Requis
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À Propos du Capteur de Couleur TCS3200D/TCS230
Le capteur TCS3200D/TCS230 utilise une matrice de photodiodes disposées en grille 8×8 pour la détection des couleurs par filtrage optique. Dans ce réseau de 64 éléments, 16 photodiodes comportent des filtres spectraux rouges, 16 autres utilisent des filtres verts, 16 emploient des filtres bleus, et les 16 restantes fonctionnent sans filtres (réponse claire). La mesure des couleurs se fait en activant des ensembles de filtres spécifiques et en analysant la sortie en onde carrée modulée en fréquence.
Les tableaux de LED blanches intégrés sur les modules typiques fournissent un éclairage constant aux cibles, maintenant la stabilité des lectures indépendamment des variations d'éclairage externe et améliorant les performances dans les environnements peu éclairés.
Brochage
Connexions disponibles sur la carte capteur TCS3200D/TCS230 :
- Broche VCC : Entrée de tension d'alimentation (+5V).
- Broche GND : Référence de masse (0V).
- Broches S0, S1 : Sélecteurs de mise à l'échelle de fréquence de sortie.
- Broches S2, S3 : Sélecteurs de filtre de canal de couleur.
- Broche OUT : Sortie en onde carrée modulée en fréquence.
- Broche OE : Entrée d'activation de sortie (s'active quand LOW).

Comment Ça Fonctionne
Contrôle de la mise à l'échelle de fréquence (broches S0 et S1) :
- S0=LOW, S1=LOW : État d'arrêt
- S0=LOW, S1=HIGH : Facteur de mise à l'échelle 2%
- S0=HIGH, S1=LOW : Facteur de mise à l'échelle 20%
- S0=HIGH, S1=HIGH : Facteur de mise à l'échelle 100% (pleine vitesse)
Sélection du canal de couleur (broches S2 et S3) :
- S2=LOW, S3=LOW : Photodiodes rouges actives
- S2=LOW, S3=HIGH : Photodiodes bleues actives
- S2=HIGH, S3=LOW : Photodiodes claires actives (sans filtre)
- S2=HIGH, S3=HIGH : Photodiodes vertes actives
La broche OUT délivre des fréquences en onde carrée. En mesurant la durée d'impulsion (inversement corrélée à l'intensité lumineuse), nous pouvons traduire ces mesures au format RVB standard 0-255 par calibration.
Schéma de Câblage
Configuration de câblage du capteur de couleur TCS3200 vers Raspberry Pi Pico :
| Capteur de Couleur TCS3200 | Raspberry Pi Pico |
|---|---|
| VCC | VBUS (5V) |
| GND | GND |
| OUT | GP9 |
| S0 | GP6 |
| S1 | GP5 |
| S2 | GP8 |
| S3 | GP7 |

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Code Raspberry Pi Pico - Calibration par Largeur d'Impulsion
La calibration élimine les interférences environnementales des mesures brutes. La routine de calibration identifie les largeurs d'impulsion minimales et maximales sur tous les canaux de couleur, établissant des limites de référence pour convertir les données brutes en valeurs RVB précises 0–255.
Étapes Rapides
- Connectez votre ordinateur au Raspberry Pi Pico.
- Ouvrez Thonny sur votre PC.
- Allez dans Outils → Options → sélectionnez Interpréteur MicroPython (Raspberry Pi Pico).
- Copiez le code de calibration et téléversez-le sur le Raspberry Pi Pico.
- Exposez le capteur à diverses surfaces : matériaux blancs (papier d'imprimante), objets noirs, plus des articles multicolores.
- Regardez les limites Min/Max se mettre à jour automatiquement.
- Une fois que les valeurs se stabilisent (généralement 10-20 secondes), appuyez sur Ctrl+C pour arrêter.
- Notez les six paramètres de calibration affichés.
Paramètres de calibration extraits de la sortie ci-dessus :
- RedMin = 42, redMax = 210
- GreenMin = 55, greenMax = 185
- BlueMin = 60, blueMax = 172
Code Raspberry Pi Pico - Mesure des Valeurs RVB
Étapes Rapides
- Identifiez les variables de calibration au début du code et remplacez les zéros par vos données de calibration mesurées.
- Téléversez le code sur le Raspberry Pi Pico.
- Disposez l'échantillon coloré devant le capteur.
- Vérifiez la sortie RVB dans la Console Thonny.
Applications de Projet
Avec une capacité de mesure RVB opérationnelle, vous pouvez développer :
- Système de tri chromatique : Catégoriser les objets par couleur (différenciation rouge/vert/bleu)
- Dispositif de vérification des couleurs : Confirmer la cohérence des couleurs entre les échantillons
- Suiveur de chemin coloré : Robots qui naviguent le long de marqueurs chromatiques
- Inspection de qualité visuelle : Détecter les défauts de production par analyse des couleurs
- Automatisation déclenchée par couleur : Exécuter des actions quand des teintes spécifiques sont détectées