Résumé
Dans ce Instructable nous allons vous montrer comment mettre à niveau un analogue de la bon marché suiveur de ligne dans un suiveur de ligne Arduino intelligent en remplaçant le comparateur LM393 IC par un Attiny85 intelligent et un Arduino croquis.
Introduction
Robots de suiveur de ligne peuvent être achetés à un prix avantageux ; vous pouvez acheter des kits de bricolage à travers Banggood, Ebay et Aliexpress d’environ 7 Euros. Nôtre est construit d’un PCB et deux motoréducteurs. Pour les lignes suivantes, il contient deux diodes lumineuses et deux cellules photosensibles pour détecter la ligne et une logique analogique et deux transistors pour commander les moteurs. Deux résistances variables permettent de calibrer les capteurs.
Vous pouvez avoir construit un vous-même et remarqué que calibration est lourde et doit être refait lorsque par exemple changent les conditions de luminosité ambiantes. Dans notre cas, il nous fallait encore agrandir la résistance de l’une des résistances variables afin que le suiveur de ligne à suivre n’importe quelle ligne. Donc, mon fils et moi-même rapidement avec le projet est devenu insatisfaits et mettez-le de côté.
Comme l’analogue « logique » de notre suiveur de ligne se compose d’un comparateur différentiel double LM393 dans une tige de 8 prise DIP, nous nous sommes demandé si nous pouvions slot dans un Attiny85 qui est également dans une tige de 8 prise DIP et programmer le Attiny85 avec l’environnement de programmation Arduino, telle qu’elle serait automatiquement étalonner les capteurs au démarrage. Les développements futurs, que nous avons à l’esprit sont plus d’intelligence et d’une connexion bluetooth.
L’Atmel Attiny85 est un système complet sur une puce, avec processeur, oscillateur, mémoire (EEPROM, RAM, flash) et entrées analogiques et numériques programmables de mutiple et sorties. Il peut être programmé avec l’IDE Arduino. En résumé, c’est un ordinateur complet dans une trousse extrêmement petite, mais coûte seulement environ 1 Euro (ou dollar), y compris l’expédition de Chine.
Malheureusement, l’IC de Attiny85 n’est pas compatible broche à broche avec le LM393, donc nous avions besoin d’un petit morceau de protoboard de rerouter les signaux. La protoboard contient le Attiny85 au-dessus de celui-ci, alors que nous avons soudé certaines broches d’en-tête standard vers le bas, telle qu’elle pouvait slot dans le socket DIP existant de l’adepte de la ligne. De cette façon, aucun changement pour le suiveur de ligne n’est nécessaire, et nous pouvons toujours revenir à la version analogique. Nous avons chargé un simple croquis Arduino sur le Attiny85, qui fonctionne beaucoup mieux que la logique analogique d’origine LM393. Le suiveur de ligne maintenant étalonne les capteurs chaque fois au démarrage, et nous obtenons bien meilleures performances de la voiture. Mon fils a suggéré que nous partagerions ce projet sur Instructables, d’inspirer les autres. Allons-y.