Uppgradera Analog linje efterföljare till Arduino med Attiny85
Sammanfattning
I detta Instructable visar vi dig hur uppgraderar ett billigt analog linje efterföljare till en intelligent Arduino linje anhängare genom att ersätta den LM393 motsvarigheten IC av en intelligent Attiny85 och Arduino skiss.
Introduktion
Rad efterföljare robotar kan köpas billigt; Du kan köpa byggsatser genom Banggood, Ebay och Aliexpress från ca 7 euro. Vår är byggt av en PCB och två inriktade motorer. För följande linjer innehåller den två ljusa lysdioder och två ljuskänsliga celler för att upptäcka linjen, och viss analog logik och två transistorer för att kontrollera motorerna. Två variabla motstånd kan du kalibrera sensorerna.
Du kan ha byggt en själv, och märkte att kalibrering är besvärliga och behöver göras när till exempel omgivningsljuset ändrar. I vårt fall behövde vi även förstora motståndet av en av de variabla motstånd för line efterföljare att följa någon linje. Så min son och jag själv blev missnöjda snabbt med projektet och ställ det åt sidan.
Som analogt "logik" våra rad efterföljare består av en LM393 dubbla Differential komparator i en 8-pin DIP socket, undrade vi om vi kunde slot i en Attiny85 som också ligger i en 8-pin DIP socket och programmera Attiny85 med Arduino programmering miljö så att det automatiskt skulle kalibrera sensorerna vid start. Framtida utveckling vi har i åtanke är mer intelligens och en bluetooth-anslutning.
Atmel Attiny85 är ett fullständigt system på ett chip, processor, oscillator, minne (EEPROM, RAM, flash) och mutiple programmerbara analoga och digitala ingångar och utgångar. Den kan programmeras med Arduino IDE. I Sammanfattning är en komplett dator i extremt liten förpackning, men kostar endast ca. 1 Euro (eller dollar) inklusive frakt från Kina.
Attiny85 IC tyvärr inte pin till pin kompatibla med LM393, så vi behövde en liten bit av protoboard att ändra signalerna. Protoboard innehåller Attiny85 ovanpå det, medan vi lödda vissa standard sidhuvud pins till botten, så att det kunde slot i befintliga dopp uttaget av den rad efterföljaren. Ingen förändring av den rad efterföljaren som behövs på detta sätt, och vi kan alltid gå tillbaka till den analoga versionen. Vi lastade en enkel Arduino skiss på Attiny85, som fungerar mycket bättre än den ursprungliga LM393 analog logiken. Rad efterföljare nu kalibrerar sensorer varje gång vid start, och vi får mycket bättre prestanda av bilen. Min son föreslog att vi skulle dela detta projekt på Instructables, att inspirera andra. Kom så går vi.