Panier d’achat

Aucun produit dans le panier.

Capteur de couleur TCS230

70.00 د.م.


  • Tension d’entrée: cc 3 V-5 V
  • Tension de fréquence de sortie: 0 ~ 5 V
  • Utiliser des lumières LED blanches lumineuses
  • Peut être connecté directement avec le microcontrôleur
  • Détection statique de la couleur de l’objet mesurée
  • Meilleure distance de détection: 10 mm

1 en stock

UGS : CM041 Catégories : , Étiquettes : , , , ,

Tutoriel : Comment utiliser un capteur de couleurs avec Arduino


Ce petit module basé sur la puce TCS3200 est un capteur de couleurs qui couplé à l’Arduino permet de détecter la couleur des objets devant lui. J’ai découvert ce module peu chère dans certains tutoriels / DIY assez sympa qui consistait à fabriquer une machine qui trie seule les m&m’s ou encore les skittles par couleurs. Le module comprend 4 led blanche, la puce ainsi qu’un petit entonnoir (tube noir). Lorsqu’un objet sera placé par-dessus le capteur de couleurs (environ 1cm pour une meilleure détection) celui-ci sera illuminé, les rayons  renvoyés vers la puce seront alors transformés en données interprétées par l’Arduino.


Caractéristiques du capteur de couleurs:

  • Puce: TCS3200
  • Voltage en entrée de 3 à 5V
  • Détection: Meilleure détection à environ 1cm
  • Dimensions: 31.6mm x 24.4mm

Utilisation de la carte: détecter la couleur d’un objet placé au dessus du module.


Ce dont vous aurez besoin


Connexions du color sensor à l’Arduino

 

color sensor_arduino_schematic

Commencez par câbler le module à l’Arduino comme ci-dessous
(à gauche le module, à droite l’Arduino).

  • S0 du module – D5 de l’Arduino
  • S1 du module – D4 de l’Arduino
  • S3 du module – D6 de l’Arduino
  • S2 du module – D7 de l’Arduino
  • VCC du module – 5V de l’Arduino
  • GND du module – GND de l’Arduino
  • OUT du module – D8 de l’Arduino

Code Arduino du color sensor (Capteur de couleurs)

Téléversez le code sur l’Arduino

Il est relativement simple a comprendre et ne nécessite pas de librairies

/* 

* Code d'exemple pour un capteur de couleur TCS3200 ou TCS230. 

* Réaliser par Micro-Electroniques Générales au Maroc 

* Visite notre site megma.ma 

*/

#define S1 4
#define S0 5
#define S3 6
#define S2 7
#define sensorOut 8

// Stores frequency read by the photodiodes
int redFrequency = 0;
int greenFrequency = 0;
int blueFrequency = 0;

void setup() {  
  // Setting the outputs
  pinMode(S0, OUTPUT);
  pinMode(S1, OUTPUT);
  pinMode(S2, OUTPUT);
  pinMode(S3, OUTPUT);
  
  // Setting the sensorOut as an input
  pinMode(sensorOut, INPUT);  
  // Setting frequency scaling to 20%  
  digitalWrite(S0,HIGH);
  digitalWrite(S1,LOW);  
   // Begins serial communication 
  Serial.begin(9600);
}
void loop() {
  // Setting RED (R) filtered photodiodes to be read
  digitalWrite(S2,LOW);
  digitalWrite(S3,LOW); 
  
  // Reading the output frequency
  redFrequency = pulseIn(sensorOut, LOW);
  
   // Printing the RED (R) value
  Serial.print("R = ");
  Serial.print(redFrequency);  
  delay(100);
  
  // Setting GREEN (G) filtered photodiodes to be read
  digitalWrite(S2,HIGH);
  digitalWrite(S3,HIGH);
  
  // Reading the output frequency
  greenFrequency = pulseIn(sensorOut, LOW);
  
  // Printing the GREEN (G) value  
  Serial.print(" G = ");
  Serial.print(greenFrequency);  
  delay(100);
 
  // Setting BLUE (B) filtered photodiodes to be read
  digitalWrite(S2,LOW);
  digitalWrite(S3,HIGH);
  
  // Reading the output frequency
  blueFrequency = pulseIn(sensorOut, LOW);
  
  // Printing the BLUE (B) value 
  Serial.print(" B = ");
  Serial.println(blueFrequency);  
  delay(100);
}

Lorsque votre code est envoyé vers votre Arduino et que le module est correctement connecté à votre carte, ouvrez le moniteur série du logiciel Arduino.

Placé un objet devant le capteur de couleurs et analysé les données reçues pour déterminer sa couleur.


Plus d’informations visite notre page Facebook.


Avis

Il n’y a pas encore d’avis.

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

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

Tous les résultats de recherche
×