1) Principe de la trichromie
La couleur est la perception visuelle de l'aspect d'une surface ou d'une lumière. Nous nous intéresserons ici à la seule description physique d’une couleur, indépendamment de l’éclairage ainsi que des aspects liés à la perception.
Toutes les couleurs peuvent être obtenues par synthèse additive des trois couleurs primaires, Rouge, Vert, et Bleu, dont on aura ajusté les intensités.
Dans cet espace colorimétrique RVB, les couleurs sont représentées par rouge (R), vert (V) et bleu (B).
Pour un dispositif numérique, tel un écran de smartphone, ordinateur, ou même l’écran couleur de votre calculatrice.
L’intensité lumineuse varie pour chaque canal selon une valeur comprise entre 0 et 255. La profondeur de chaque composante est donc codée sur 8 bits, c'est-à dire un octet.
La profondeur de chaque composante est une valeur comprise entre 0 et 255. Chaque valeur est donc codée sur 8 bits c'est à dire un octet.
Ce qui donne quand même, par combinaison de toutes les valeurs possibles pour les trois canaux R, V et B, 16 777 216 c[4] ouleurs (soit presque 17 millions de couleurs).
L’image suivante montre quelques exemples de codes RVB. La première valeur exprime l’intensité du rouge, selon une valeur comprise entre 0 et 255. La deuxième le vert, et la troisième, le bleu.

Le blanc a pour code 255, 255, 255 et le noir 0, 0, 0.
2) Dispositif expérimental
a. Ecran de la calculatriceLe dispositif servira à reproduire la couleur d’une surface. Cette surface peut-être imprimée sur une photographie. Ou bien, représentée sur une partie de l’écran de la calculatrice.
Nous choisirons, pour des raisons de commodité la deuxième option.
L’écran de la calculatrice sera alors partagé de la manière suivante :
- Un carré, d’une couleur inconnue et choisie de manière aléatoire, sera affiché dans le coin inférieur droit. Ce sera la carré témoin.
- Un carré dont on pourra ajuster la couleur sera affiché dans le coin inférieur gauche.
- Le code RVB du carré de gauche sera affiché dans le coin supérieur gauche.

Le but sera d’utiliser les commandes du dispositif pour se rapprocher le plus possible de la couleur inconnue du carré de droite. A la manière d’un caméléon.

https://unsplash.com/photos/WBCefg9hYo4?utm_source=unsplash&utm_medium=referral&utm_content=creditShareLink
b. Commandes Les commandes utiliseront les boutons de la carte microbit pour changer de canal coloré :
- Bouton a pour descendre d’un canal coloré, de manière cyclique : B => V => R => B …
- Bouton b pour monter d’un canal coloré, de manière cyclique : R => V => B => R
- Un potentiomètre, banché sur le PIN 0 du shield Grove permettra d’ajuster précisément l’intensité lumineuse du canal.
- L’écran LED de la carte microbit affiche le canal en cours de réglage.
c. Travail demandéA partir du cahier des charges présenté ici, la séance pourrait se faire en trois temps :
- Demander aux élèves d’établir l’algorithme correspondant, écrit en langage naturel.
- Puis, une fois celui-ci établi, le programme en Python serait fourni.
Utiliser alors le programme pour retrouver le code RVB d’une couleur inconnue, celle du carré témoin.