Caméléon électronique : Projet Arduino Nano, LED RGB et capteur de couleur
Composants et fournitures
| Arduino Nano R3 | ×1 |
| Adafruit NeoPixel Ring : LED RGB WS2812 5050 | ×1 |
| Capteur de couleur TCS3200 | ×1 |
Applications et services en ligne
- Arduino IDE
À propos du projet
Vous êtes-vous déjà demandé comment le caméléon change de couleur en fonction de son environnement ? Ce phénomène biologique implique l'hormone mélanocyte-stimulante (MSH). Mais laissons la biologie de côté : l'objectif ici est de construire un système d'éclairage d'ambiance qui imite ce comportement, à l'image d'un caméléon électronique.
Avec un anneau NeoPixel LED et un capteur de couleur TCS3200 sous la main, j'ai conçu ce projet en utilisant un Arduino Nano comme cerveau du système. Le résultat est un dispositif qui capture la couleur d'un objet placé devant le capteur et la reproduit instantanément sur les LED.
Étape 1 : Matériel nécessaire
- Arduino Nano (tout modèle Arduino convient)
- Capteur de couleur TCS3200
- Bandeau LED NeoPixel (WS2812B)
- Fils de connexion et source d'alimentation
Étape 2 : Présentation rapide des composants
Arduino : Microcontrôleur qui récupère les données RVB du capteur TCS3200 et génère le signal PWM correspondant pour piloter les LED NeoPixel.
Capteur TCS3200 : Ce capteur contient un réseau de photodiodes sensibles à différentes longueurs d'onde. Il convertit l'intensité lumineuse en signaux de fréquence (conversion I/F) que l'Arduino peut lire.
LED NeoPixel (WS2812B) : LED adressables individuellement capables de produire une vaste gamme de couleurs selon le signal reçu.
Étape 3 : Câblage
Le câblage doit permettre à l'Arduino de lire les 4 photodiodes du TCS3200 (sensibles au rouge, vert, bleu et clair) et de renvoyer ces valeurs aux LED NeoPixel pour reproduire la couleur détectée. Les photodiodes produisent des courants convertis en fréquences, lues par les broches numériques de l'Arduino.
Note : Le schéma de câblage détaillé est disponible dans la section « Schémas ».
Étape 4 : Programmation
Le code complet est disponible sur GitHub. Il inclut les bibliothèques nécessaires et le programme principal. Après avoir installé les bibliothèques dans l'IDE Arduino, compilez et téléversez le code. Le programme est commenté et structuré pour être facilement compréhensible. Toute suggestion d'optimisation est bienvenue.
Étape 5 : Ça fonctionne !
Le système réplique fidèlement toute couleur présentée au capteur. Applications possibles :
- Éclairage d'ambiance pour TV/PC : réduit la fatigue oculaire en étendant les couleurs dominantes de l'écran.
- Éclairage d'ambiance pour pièces.
- Éclairage d'ambiance « mood ».
- Intégration dans un caméléon imprimé en 3D pour un effet réaliste.
Étape 6 : Vidéo de démonstration
Une vidéo montrant le fonctionnement en temps réel est disponible sur la page du projet.
Code source
Disponible sur GitHub : Electronic Chameleon
Schémas
Le schéma de câblage complet est fourni dans la section schémas du projet original.
Processus de fabrication
- Encre Électronique : Fonctionnement, Histoire et Applications Futures
- Construire un Spybot Arduino piloté par Bluetooth
- FlickMote : Télécommande IR à gestes pour maison connectée
- TV-B-Gone DIY Arduino : Télécommande universelle pour toutes les TV
- Construire une horloge maître LED personnalisée avec alarme – Visible à 12 mètres
- Find Me : Localisateur d'objets intelligent avec Arduino et Bluetooth
- Solutions d'alimentation optimisées pour projets Arduino
- Morpion sur matrice LED MAX7219 avec boîtier en carton
- Construire un robot quadrupède Arduino intelligent : guide étape par étape