Samenvatting
In dit Instructable zullen wij tonen u hoe om te upgraden een goedkope analog lijn volgeling in een intelligente Arduino lijn volgeling door de LM393 comparator IC te vervangen door een intelligente Attiny85 en Arduino sketch.
Introductie
Lijn volgeling robots kunnen worden gekocht goedkoop; u kunt bouwpakketten via Banggood, Ebay en Aliexpress kopen van ongeveer 7 euro. Ons is opgebouwd uit een PCB en twee reductiemotoren. Voor volgende regels bevat het twee heldere LED's en twee cellen lichtgevoelig om de lijn, en sommige analoge logica en twee transistoren te detecteren om te controleren van de motoren. Twee variabele weerstanden kunnen kalibreren van de sensoren.
U kan hebben er zelf gebouwd, en merkte dat de kalibratie omslachtig is en moet worden overgedaan als bijvoorbeeld omgevingslicht wijzigt. In ons geval moesten we zelfs vergroten de weerstand van een van de variabele weerstanden in orde voor de volgeling van de lijn te volgen van elke lijn. Dus mijn zoon en ikzelf werd snel ontevreden over het project en zet het opzij.
Als de analoge 'logica' van onze volger van de lijn uit een dubbele differentiële Comparateur LM393 in een 8-pin DIP socket bestaat, we vroegen ons af of we kunnen in een Attiny85 die ook in een 8-pin DIP socket-sleuf, en program van de Attiny85 met de Arduino programmeer omgeving, zodat het zou de sensoren bij het opstarten automatisch kalibreren. Toekomstige ontwikkelingen die wij in gedachten hebben zijn meer intelligentie en een bluetooth-verbinding.
De Atmel Attiny85 is een volledig systeem op een chip met processor, oscillator, geheugen (EEPROM, RAM, flash) en mutiple programmeerbare analoge en digitale ingangen en uitgangen. Het kan worden geprogrammeerd met de Arduino IDE. Kortom het is een complete computer in een zeer klein pakketje, maar kost slechts ca. 1 Euro (of dollar) inclusief verzendkosten uit China.
Helaas, de Attiny85 IC is niet pin aan pin compatibel met de LM393, zodat we nodig een stukje protoboard omleiden van de signalen. De protoboard bevat de Attiny85 bovenop het, terwijl we gesoldeerd sommige standaardkoptekst pinnen naar de bodem, zodat het kon sleuf in de bestaande DIP socket van de volger van de lijn. Op deze manier geen verandering in de regel volgeling is nodig, en we kunnen altijd terug gaan naar de analoge versie. Hebben we een eenvoudige schets van de Arduino op de Attiny85, welke veel beter dan de originele analoge logica van de LM393 functies geladen. De lijn-volgeling kalibreert de sensoren nu elke keer bij het opstarten, en we krijgen veel betere prestaties van de auto. Mijn zoon voorgesteld dat zouden wij delen dit project op Instructables, om anderen te inspireren. We gaan.