Analoge lijn volgeling upgraden naar Arduino met Attiny85 (3 / 3 stap)

Stap 3: Programmeren van de Attiny85


Cijfers: (bovenste) regel volger met LM393 logica IC, notitie de inkeping op de LM393 wijzen in de drijvende richting en (onder) de lijn volger met de sleuven Attiny85, gelieve nota de Attiny pin 1 (klein gaatje op Attiny omhulsel) is ook wijzen in de rijrichting.

.

Code

De Arduino code hier weergegeven (zie hieronder) en is vrij zelf verklarend. Enkele richtlijnen binnen de schets worden gegeven aan de poort van het andere Arduinos als Pro mini, Nano of Uno.

Controleer eerst of heb je de Arduino IDE instellen en de Attiny85 van bestuur is beschikbaar via de manager van de platen (zie hierboven). Selecteer Attiny85 en snelheid ingesteld op 1MHz (intern). Hogere processorsnelheden zal werken, maar niet nodig zijn.

Open de voorbeeldcode in de Arduino IDE, bootloader, branden en compileren en uploaden van de code op de Attiny85.

Als alles ging OK, plaatst u de Attiny85 in de socked op de protoboard u bereid, met de stip (pin 1) verwijst naar de rijrichting. Plaats de protoboard in de aansluiting op de volger van de lijn, zoals hierboven aangegeven. Vervolgens de macht omhoog de lijn volgeling en hoop dat er is geen magie rook.

Na het opstarten neemt de code een 2 seconden pauze. Tijdens deze hebt je tijd om te plaatsen het oppervlak van de volgeling van de lijn op een witte (of licht). Vervolgens trillen de motoren om aan te geven kalibratie gaat plaatsvinden, en trillen weer om aan te geven van de kalibratie is voltooid. Een seconde later zal de volgeling van de lijn beginnen te rijden.

De kalibratie wordt gedaan door tien monsterneming van de licht gevoelige cellen, ze toe te voegen aan de kalibratie-variabele en vervolgens verdelen de kalibratie-variabele door 10 om het gemiddelde te berekenen. Een offset wordt vervolgens toegevoegd aan de kalibratie-waarde, om te voorkomen dat kleine veranderingen in helderheid valse lezingen van zwart en wit veroorzaken. Zoals is aangegeven in de code van de steekproef, die je kunt spelen met de waarde van de constante SensorOffset om prestaties van zwart-wit detectie te verbeteren.

De drijvende logica zelf is vrij eenvoudig. In het geval beide sensoren Zie wit of beide sensoren zwart, draaien beide motoren. In het geval dat een van de sensoren ziet zwart en de andere witte, wordt de juiste motor tegengehouden om te maken van een bocht.

Houd er rekening mee dat als de motoren worden aangestuurd met PNP transistors, een hoge output signaal de motoren stopt, en een laag signaal laat de motoren draaien.

Variabele weerstanden

De lijn-volgeling bevat twee variabele weerstanden, die zijn bedoeld om het kalibreren van de sensoren, terwijl de volgeling van de lijn werd uitgevoerd met de oorspronkelijke LM393 IC. In principe, de positie van de weerstanden is irrelevant na de conversie van de Attiny85, maar wordt geadviseerd te plaatsen van de weerstanden in de middelste positie voor het aandrijven van de volgeling van de lijn.

Dit concludeert dit Instructable. Wij hopen dat het zal u inspireren om te voeren iets dergelijks, verbeteren van de intelligentie, en/of afstandsbediening mogelijkheden toe te voegen.

Gerelateerde Artikelen

Lijn volgeling Robot zonder Arduino of Microcontroller

Lijn volgeling Robot zonder Arduino of Microcontroller

hier heb ik een lijn volgeling robot zonder microcontroller of Arduino uitgelegd. Dit is zeer eenvoudig project voor beginners. Hier hoef je niet te gebruiken op enige kennis van programmeren. Dus laten we proberen...Stap 1: Verzamelen van het materi
Lijn volgeling Robot met behulp van Camera Shield in 1Sheeld & Arduino

Lijn volgeling Robot met behulp van Camera Shield in 1Sheeld & Arduino

Het was zo lang omdat mijn laatst Instructables gepubliceerde. Eigenlijk, ik probeerde te doen van de zeer populaire project, maar met een nieuwe tools en een gemakkelijke manier vooral in codering. Ik heb gewerkt op een lijn volgeling robot die het
Arduino gebaseerd Desktop lijn volgeling - jolliBot

Arduino gebaseerd Desktop lijn volgeling - jolliBot

Een van de klassieke projecten die vermelding niveau robotica hobbyist kunnen interesseren is de regel die volgt robot die is meer algemeen bekend als een volgeling van de lijn. Er zijn veel kit beschikbaar om te bouwen van volgelingen van de lijn in
Een Simple Arduino gebaseerd lijn volgeling

Een Simple Arduino gebaseerd lijn volgeling

De bescheiden lijn volgeling is een groot voorgerecht project voor degenen krijgen in robotica. In dit instructable gaan we over de stappen die nodig zijn om één te bouwen.Stap 1: Onderdelen & gereedschapOnderdelenlijstAantal 2140 RPM rechte hoek Gea
LINUSBot - lijn volgeling Robot - met PID controle

LINUSBot - lijn volgeling Robot - met PID controle

LINUSBot - lijn volgeling Robot - met PID controleLINUSBot - PID controleDit is een aanvulling op de eerste "instructables" van de LINUSBot (lijn na robot).Nu de robot de controle van verplaatsingen gedaan door een PID-regelaar heeft, evenredige
Kaart met kartonnen viaduct voor lijn volgeling robot

Kaart met kartonnen viaduct voor lijn volgeling robot

Ik heb om een beetje meer plezier met mijn Makeblock mBot in lijn volgeling modus, deze aangepaste kaart gemaakt met een kartonnen viaduct.Een kaart voor een lijn volgeling robot is eigenlijk vrij eenvoudig te maken. Wat zal ik u tonen hier is hoe ik
Uploaden van de schets naar Pro Mini Arduino met behulp van usbASP

Uploaden van de schets naar Pro Mini Arduino met behulp van usbASP

In deze tutorial tweetalig (Engels en Indonesisch, Indonesisch versie onder scheidingslijn met cursieve stijl), zullen we leren hoe om te uploaden van de schets ("schets" is de term voor programmacode die is geschreven voor Arduino) met Arduino
Hoe te uploaden schetsen naar een Arduino met een kapotte Usb Port / Chip

Hoe te uploaden schetsen naar een Arduino met een kapotte Usb Port / Chip

Welkom bij mijn allereerste instructable :)Enige tijd geleden, ik had een sensor aangesloten op mijn Arduino Nano, maar de sensor werkte niet, dus heb ik besloten om mijn multimeter om te controleren de verbindingen. Ik een eind te maken op de 5 v-pi
PID lijn volgeling Atmega328P

PID lijn volgeling Atmega328P

INTRODUCTIEHi guys, ben een 3e jaars Student van de Universiteit van Lovely Professional Universiteit, India, momenteel het nastreven van elektronica en communicatie Engineering.Youtube-kanaal::: https://www.youtube.com/channel/UC6ck0xanIUl14OorqW06V
Hoge prestaties lijn volgeling Robot

Hoge prestaties lijn volgeling Robot

Hallo! Ik zal proberen om u kennismaken met de wereld van lijn volgeling robots. Velen van ons hebben ooit gehoord over dit soort rare bots, die bestaat in een breed scala aan versies echt traag en zwaar degenen, die meestal zelfs met alleen afzonder
Lijn volgeling Android Robot - PID Control - Setup

Lijn volgeling Android Robot - PID Control - Setup

== > Dit project kreeg de 2e prijs bij 2016 Robotics wedstrijd.Thanks a lot voor alle stemmen ;-)Het doel van dit project is om te bouwen van een Robot volgeling lijn met PID controle. Wij zullen ook een Android toestel gebruiken om gemakkelijk opste
Controle van de Arduino met Gamepad

Controle van de Arduino met Gamepad

Laatste tijd ik heb nieuwsgierig geweest over befriending Arduino of elke andere microcontroller met een gamepad om fysieke interactie met de dingen die ik maak, maar er leek te zijn geen snel of goedkope manier om te doen.De meeste oplossingen zijn
Lijn volgeling Robot

Lijn volgeling Robot

dit is mijn tweede lijn volgeling Robot en zoals de naam doet vermoeden, het is een robot waarvan het doel is een lijn te volgen. Deze robot kan worden gebruikt in wedstrijden waar een robot moet het volgen van een route in de kortst mogelijke tijd v
DIY lijn volgeling Sensor Array

DIY lijn volgeling Sensor Array

In dit Instructable leert u hoe u uw zeer eigen lijn volgeling sensor-array!!Het bestaat uit twee delen:De IR LED-bestuur.Het bestuur van de opamp.Het bestuur van de IR LED bestaat uit een matrix van 5 paren van IR LEDs en fotodiodes. Het leuke deel