Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Dans ce didacticiel Arduino, nous allons apprendre à détecter les couleurs de ma brique jouet en utilisant Arduino et le capteur de couleur TCS3200. Vous pouvez lire le tutoriel écrit ci-dessous pour plus de détails.
Matériaux:
Arduino Leonardo x 1
TCS3200x1
Beaucoup de carton
180 servos x 2
Lignes
Une boîte supplémentaire
Étape 1: Tout d'abord, laissez-moi vous expliquer comment cela fonctionne
Je fais des recherches sur ce qu'est ce capteur, et c'est une courte définition. Le TCS32000 détecte la lumière colorée à l'aide d'un réseau de photodiodes 8 x 8. Ensuite, à l'aide d'un convertisseur courant-fréquence, les lectures des photodiodes sont converties en une onde carrée avec une fréquence directement proportionnelle à l'intensité lumineuse. Enfin, en utilisant la carte Arduino, nous pouvons lire la sortie d'onde carrée et obtenir les résultats pour la couleur.
Si nous examinons de plus près le capteur, nous pouvons voir comment il détecte différentes couleurs. Les photodiodes ont trois filtres de couleur différents. Seize d'entre eux ont des filtres rouges, 16 autres ont des filtres verts, 16 autres ont des filtres bleus et les 16 autres photodiodes sont claires sans filtres.
Étape 2: Deuxièmement, tout est question de codage
Voici le code de ce projet:
Étape 3: Troisièmement, je vais expliquer mon code
Dans les premières parties de mon code, nous devons définir les broches auxquelles le capteur est connecté à notre carte. Et nous allons définir une variable pour lire la fréquence.
Dans la section de configuration, nous devons définir les quatre broches de contrôle en tant que sorties et la sortie du capteur en tant qu'entrée Arduino. Et aussi le servo que nous utilisons va être configuré comme une broche de sortie.
Dans la section boucle, nous commencerons par lire les photodiodes filtrées rouges. Pour cela, nous allons régler les deux broches de commande S2 et S3 sur un niveau logique inférieur. Ensuite, en utilisant la fonction "pulseIn()", nous lirons la fréquence de sortie et la mettrons dans la variable "fréquence". Utilisation de la série. Fonction d'impression (), nous imprimerons le résultat sur le moniteur série. La même procédure vaut pour les deux autres couleurs, il suffit d'ajuster les broches de contrôle pour la couleur appropriée. Plus tard, nous utilisons les informations de la fréquence et de la fréquence1 comme nombre conditionnel dans notre if, puis tournons le servo au bon endroit.
Étape 4: Ensuite, voici la conception
Le fonctionnement de la machine est très simple, il n'y a que trois étapes:
1. Premièrement, les briques colorées qui sont maintenues dans le chargeur tombent dans la plate-forme fixée au servomoteur supérieur.
2. Ensuite, le servomoteur tourne et amène la brique au capteur de couleur, qui détecte sa couleur avec des briques rouges, jaunes et bleues.
3. Après cela, le servomoteur inférieur tourne dans la position particulière, puis le servomoteur supérieur tourne à nouveau jusqu'à ce que la brique tombe dans le rail de guidage.
Étape 5: Enfin, terminez le projet et laissez les enfants jouer avec
Après avoir téléchargé le code, j'ai sécurisé la carte Arduino à l'aide d'un pistolet à colle. Ensuite, à l'aide d'une bouteille en plastique transparente, j'ai fabriqué le chargeur et, avec la partie supérieure, je l'ai collé à l'assemblage et j'ai terminé le projet. Après tout, c'est une grande expérience d'avoir cette chance de faire ce projet. Et je souhaite que vous puissiez apprendre des choses à travers ce tutoriel. Et je suis libre de poser n'importe quelle question dans la section commentaires ci-dessous. Merci.