Mise à niveau suiveur de ligne analogique à Arduino avec Attiny85

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.

Articles Liés

Activer la mise à niveau automatique pour votre imprimante 3D avec un capteur inductif (Firmware Marlin)

Activer la mise à niveau automatique pour votre imprimante 3D avec un capteur inductif (Firmware Marlin)

Ce Instructable couvre la configuration de mise à niveau automatique pour votre imprimante 3D utilisant le micrologiciel Marlin typique de nombreuses imprimantes 3D tels que les kits de Makerfarm et d'autres qui utilisent des rampes 1.4 + Arduino bas
Mise à niveau mon souffleur AC de voiture avec régulateur de vitesse pwm !

Mise à niveau mon souffleur AC de voiture avec régulateur de vitesse pwm !

Mon Honda civic 1999 a utilisé un transistor de puissance pour obtenir un contrôle de vitesse variable du ventilateur AC. Il s'agit d'une technique inutile puisque la puissance significative est gaspillée à travers le transistor bipolaire.Je voulais
La mise à niveau de la Lenovo ThinkCentre M600

La mise à niveau de la Lenovo ThinkCentre M600

Depuis qu'IBM a vendu leur PC faisant l'unité à Lenovo, il est tombé sur le radar pour moi... C'était avant que j'ai voulu un petit ordinateur de bureau portable. En Voici un qui correspond à la facture :Le Kangourou Infocus: www.infocus.com/kangaroo
Arduino basé suiveur de ligne Desktop - jolliBot

Arduino basé suiveur de ligne Desktop - jolliBot

Un des projets qui peuvent intéresser les amateurs de robotique niveau entrée classiques est la ligne qui suit le robot qui est plus communément connu comme un adepte de la ligne. Il y a beaucoup de kit de jeux disponible pour construire les partisan
Un Simple Arduino basé suiveur de ligne

Un Simple Arduino basé suiveur de ligne

Le suiveur de ligne humble est un projet de grande première pour ceux qui la mise dans la robotique. Dans ce instructable nous irons sur les étapes nécessaires pour construire un.Étape 1: Pièces & outilsListe des piecesQté 2Motoréducteur à Angle droi
Mise à niveau de votre arrosage avec Automation INSTEON

Mise à niveau de votre arrosage avec Automation INSTEON

la plupart des gens ont leurs arroseurs sur un certain type de minuterie automatique ; C'est très bien, mais ce n'est pas le plus sophistiqué et mis à part un calendrier de base, habituellement impossible de créer des schémas d'arrosage élaborées.  B
Mise à niveau de votre lancement dans l’espace avec un bouton de mise en scène physique pour le programme spatial Kerbal

Mise à niveau de votre lancement dans l’espace avec un bouton de mise en scène physique pour le programme spatial Kerbal

J'ai récemment repris la version de démonstration du Kerbal programme spatial. Kerbal programme spatial est un jeu de simulation qui vous permet à la conception et au lancement de roquettes et de diriger aux planètes et lunes lointains. Je suis encor
Portable batterie sauvegarde avec mises à niveau

Portable batterie sauvegarde avec mises à niveau

Diy portable batterie de secours pour le camping ou survivre à une panne d'électricité.Étape 1: Pièces et matériauxLes parties de l'instructible est pour la plupart des choses j'ai déjà eu, mais peuvent être acheté en ligne et à votre local Wal-Mart.
LINUSBot - Robot suiveur de ligne - avec régulation PID

LINUSBot - Robot suiveur de ligne - avec régulation PID

LINUSBot - Robot suiveur de ligne - avec régulation PIDLINUSBot - contrôle PIDIl s'agit d'un complément à la première « instructables » de la LINUSBot (ligne robot qui suit).Maintenant, le robot a le contrôle des mouvements effectué par un régulateur
Faire le suiveur de ligne simple avec erulduino

Faire le suiveur de ligne simple avec erulduino

pour la première fois dans le passé week-end de vacances, j'ai fait un robot suiveur de ligne simple en utilisant Arduino semblable au mien qui je lui donne un nom avec erulduino... m'excuser pour ce temporaire ne peut pas expliquer toutes les étapes
Carte avec Viaduc en carton pour robot suiveur de ligne

Carte avec Viaduc en carton pour robot suiveur de ligne

Afin d'avoir un peu plus de plaisir avec mon mBot Makeblock en mode suiveur de ligne, j'ai créé cette carte personnalisée avec un viaduc en carton.Une carte pour un robot suiveur de ligne est en fait assez simple à faire. Ce que je vais montrer ici,
Undistructible mise à niveau de votre ancien obsolète Music System avec carte SD, USB, sans fil auxiliaire

Undistructible mise à niveau de votre ancien obsolète Music System avec carte SD, USB, sans fil auxiliaire

Undistructible mise à niveau de votre ancien obsolète Music System avec carte SD, USB, sans fil auxiliaireCe que vous atteindre en faisant cela sans endommager voiture fm modilator:-1. continuer à utiliser dans la voiture2. utiliser pour écouter de l
Ligne suivante Robot avec contrôle de base PD (proportionnelle-dérivé)

Ligne suivante Robot avec contrôle de base PD (proportionnelle-dérivé)

Ce Instructable vous montrera comment utiliser contrôle de PD (Proporational-dérivé) dans un suiveur de ligne simple. L'exemple utilise le suiveur de ligne mis au point dans la base Instructable suiveur de ligne :Les composants suivants seront utilis
Show Laser Arduino avec un contrôle complet XY

Show Laser Arduino avec un contrôle complet XY

mise à jour ! Voir étape 32 pour savoir comment utiliser ce projet avec un laser vert! Aussi - commander l' Instructable LaserTweet pour rendre ces données d'affichage projet de Twitter :Ce projet utilise un Arduino et certains haut-parleurs bon marc