2. Fonctionnement Du Capteur De Couleur – T.P.E. : La Perception De La Couleur
Capteur couleur lumière Color 9 Click MIKROE-3690 MIKROE-3690 13, 80 € TTC - 11, 50 € HT Ce module Click Board intègre un circuit APDS-9250 faisant office de capteur de lumière RVB et IR. Capteur de couleur RVB ISL29125 SEN-12829 SEN-12829 12, 00 € TTC - 10, 00 € HT Ce module intègre un capteur de couleur RVB ISL29125 à interface I2C. Il détecte les couleurs RGB. Affichage 1-17 sur 17 produit(s)
Capteur De Couleur Grove
Programme Arduino pour le capteur de couleur #define s2 2 #define s3 3 #define out 4 byte red = 0; byte green = 0; byte blue = 0; void setup () { Serial. begin (9600); pinMode (s2, OUTPUT); pinMode (s3, OUTPUT); pinMode (out, INPUT);} void loop () { color(); Serial. print ( " RED: " + String (red)); Serial. print ( " GREEN: " + String (green)); Serial. println ( " BLUE: " + String (blue)); delay (500);} void color () { digitalWrite (s2, LOW); digitalWrite (s3, LOW); red = pulseIn (out, digitalRead (out) == HIGH? LOW: HIGH); digitalWrite (s3, HIGH); blue = pulseIn (out, digitalRead (out) == HIGH? LOW: HIGH); digitalWrite (s2, HIGH); green = pulseIn (out, digitalRead (out) == HIGH? LOW: HIGH);} Explication du code pour le capteur de couleur TCS230: la procédure void color() est utilisée pour interroger le color sensor; dans la procédure void loop() les données reçues sont sorties sur le port série. Détermination de la couleur avec le module TCS230 Lorsque nous démarrons le programme et ouvrons le port série, nous verrons les valeurs pour chacune des trois couleurs et le message indiquant quelle couleur a été sélectionnée, lorsque nous amenons l'échantillon au capteur.
Capteur De Couleur
En théorie il nous faut donc un quatrième satellite pour savoir lequel des deux points correspond à notre position. En pratique on élimine l'un des deux points, car il ne se trouve pas sur Terre mais à une position absurde (à l'extérieur de la constellation des satellites GPS ou dans les profondeurs de la Terre, par exemple). Trois satellites peuvent alors suffire pour connaître notre position sur le globe. Cependant, pour la synchronisation de l'horloge du boîtier GPS, il faut la précision d'une horloge atomique. Votre boîtier GPS et votre téléphone n'en ont évidemment pas. Ils vont donc utiliser l'horodatage produit par une horloge atomique à bord d'un quatrième satellite. Pour pouvoir utiliser le GPS, il faut donc un minium de quatre satellites: trois pour la position, et un supplémentaire pour la synchronisation. La nécessité des horloges atomiques vient du fait qu'on cherche à avoir une précision très importante sur la position: de l'ordre de quelques mètres sur la surface de la Terre.
A) Fonctionnement du système: Le capteur contient en réalité un émetteur (la led RGB) et un récepteur (la photorésistance). Il faut aussi savoir que la liaison entre les deux (pièce 3D) influe beaucoup sur les mesures, par exemple au début notre pièce imprimée était noire ce qui faussait toutes les valeurs car la plupart de la lumière était absorbée par la pièce. La version actuelle est donc transparente, au début ça ne fonctionnait pas non plus puis l'ajout d'un revêtement d'aluminium autour de la photorésistance et de la led a totalement réglé le problème. Pour expliquer de façon synthétique le fonctionnement du capteur il y aura quelques détails qui seront ignorés (mais disponible dans le code ici). Capteur avec la pièce imprimée La calibration: Tout d'abord, le capteur se met route au bout de quelques secondes après avoir appuyé sur le bouton de calibration la led RGB va émettre du vert, du bleu et du rouge. A chaque couleur émise par la led, la photorésistance va effectuer 10 mesures à la suite et faire une moyenne des résultats allant de 0 à 1023 (si elle prend plusieurs mesures c'est pour éviter les problèmes si il y a une erreur sur une mesure).