Etape 4: étalonnage
Afin de reconnaître les couleurs, nous avons besoin de calibrer le capteur. Vous devrez peut-être répéter cet étalonnage basé sur la lumière ambiante. J’ai fait une page simple avec des couleurs différentes à ce sujet, que vous pouvez l’imprimer pour calibrer et tester le capteur, ou vous pouvez utiliser du papier blanc et noir.
Télécharger le code sur l’Arduino et ouvrir le moniteur de la série avec un débit en bauds de 115 200. Vous devriez voir l’écran crachant des lignes comme : rouge : 746 0 vert : 493 bleu 0: 572 0. Le premier numéro après la couleur est le compte de la fréquence.
Calibration
Si vous vous souvenez de science classe blanche se compose de toutes les couleurs et noir de pas de couleurs. Nous pouvons utiliser cela pour étalonner notre capteur en mesurant le maximum (blanc) et le minimum (noir) de couleur...
Placez le livre blanc environ 2,5 cm (1 po) devant le capteur et vous devriez voir toutes les valeurs mesurées à remonter. Notez le numéro de compteur maximal pour chaque couleur.
Placer la partie noire devant le capteur et diminuent de toutes les valeurs mesurées. Enregistrer les nombre minimal pour chaque couleur.
Recherchez les lignes de suivi au début du code et les remplacer par vos valeurs mesurées :
/ * Données d’étalonnage * /
#define RED_MIN 748
#define GREEN_MIN 648
#define BLUE_MIN 791
#define RED_MAX 3117
#define GREEN_MAX 2948
#define BLUE_MAX 3102
Re télécharger le code et mettre des choses colorées sur le dessus du capteur. La LED doit passer à la couleur de l’objet. J’ai aussi fait un croquis de traitement que vous pouvez télécharger qui change la couleur de l’écran basée sur la télédétection couleur, vous devrez changer le port COM dans le sketch bien.
Colors.pdf Processing_ColorSensingMoodLight.zip