Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Dans ce projet, j'ai choisi le capteur couleur TCS34725. Parce que ce capteur effectue une détection plus précise que les autres et n'est pas affecté par le changement de lumière dans l'environnement. Le robot de débogage du produit est contrôlé par le programme d'interface que j'ai conçu dans Visual Basic. Le programme prend des données instantanées via arduino et imprime le montant de produits transférés dans les conteneurs à l'écran. De plus, le système s'arrête automatiquement lorsque le processus d'extraction est terminé.
Étape 1: Matériels:
Matériaux:
- Arduino Uno (vous pouvez également utiliser un autre modèle)
- Capteur de détection de couleur RVB TCS34725
- Servomoteur sg90 2 pièces
- Câbles de démarrage
- Fichiers Stl d'impression 3D
Étape 2: Pièces mécaniques
Fichiers Stl d'impression 3D >> télécharger
Liste des pièces à sortir plusieurs fois de l'imprimante 3D:
- côté parca1. STL >> 2 pièces
- bardak. STL >> 6 pièces
- support. STL >> 4 pièces
- pul. STL >> Vous pouvez imprimer autant que vous le souhaitez pour les couleurs définies dans le système. Chaque tasse contient en moyenne 8 timbres.
Si vous ne souhaitez pas refaire le calibrage des couleurs dans le code, vous pouvez imprimer à partir des filaments de couleurs suivants
- rouge
- Culminer
- Vert
- Jaune
- Bleu clair
- Orange
- Rose
Étape 3: Schéma de circuit:
Étape 4: Logiciel:
Avec le programme d'interface développé avec Visual basic, le suivi des produits est immédiat. Exécutez l'application. Sélectionnez le port auquel l'Arduino est connecté et cliquez sur le bouton Se connecter à l'appareil. Laissez les autocollants dans l'entonnoir et le système commencera à fonctionner lorsque vous cliquerez sur le bouton de démarrage de l'appareil. Le servomoteur supérieur se déplace pour amener la poulie dans la chambre et l'aligner avec le capteur de couleur. le capteur détecte la couleur de la pulpe et envoie l'information d'angle à laquelle la coupole le servomoteur inférieur fait face. Le servomoteur supérieur déplace la poulie et envoie la balle. Dans le programme d'interface, il est instantanément imprimé à l'écran la couleur des tampons de séparation. Lorsque tous les tampons sont supprimés, le programme d'interface ferme automatiquement le système et envoie un message d'information à l'écran.
Les codes Arduino et Visual Basic peuvent être trouvés ici >> Arduino et Visual Basic Code