Caméléon - arnaudrco/exemples GitHub Wiki

8 dépôts github : exemples-de-montages festisol CROUS-micro-python piano visio anumby jouets developpement-voiture raspberry-pico Blog ateliers numériques Repair Café d'Orsay

image

Un robot Caméléon prend toutes les couleurs suivant l'endroit où je me pose ! Il peut même suivre un parcours en reconnaissant les couleurs

image

Un petit train utilise des codes de couleurs pour programmer des actions simples

image

Pour compléter notre Ludothèque ou pour ajouter des couleurs à un jouet : essayez le caméléon avec un arduino branché sur un capteur de couleur Capteurs

Le capteur du Caméléon

le code est ici

image

Je réalise une sortie directe des données RGB fournie par le capteur sur une LED multicolore

image

3 méthodes pour trier les couleurs

Les couleurs en sortie directe sont peu visibles à l'oeil : la LED donne une lumière blanche juste un peu teintée et les couleurs sont fades mais nous pouvons les améliorer !

image

Utilisation de la fonction Gamma pour corriger les couleurs

Le gamma peut être décrit comme la transition du noir au blanc sur un écran : en bas une transition linéaire, en haut après application d'un gamma de 2.2

image

la fonction Gamma est traduite par une courbe

image

Le gamma va donner des couleurs plus vives !

Utilisation de la température de couleur

image

Suivant la sortie « ct » du capteur TCS 34327 : allumage des LEDs suivant les couleurs de l’arc en ciel

Utilisation de l’algorithme "K plus proches voisins"

image

Les trois couleurs sont normalisées à 1

R + B + V = 1

Nous allons avoir un nombre limité de couleurs soigneusement choisies !

Présentation sur https://github.com/arnaudrco/exemples/blob/main/cameleon/read-me-cameleon.pdf

  1. Jeux informatiques anciens
  2. ludothèque
  3. Télécommandes diverses
  4. télécommande IR pour tractopelle
  5. Jouets à construire
  6. Jouets à construire pour tout petit
  7. Sonnette programmable
  8. Visio
  9. Video

Proto 204