woensdag 24 oktober 2012

Microcontroller

Microcontroller

We hebben voor de atmega328 microcontroller gekozen.
Om de datasheet te bekijken klik hier

We kiezen de atmega328 omdat we dan genoeg ingangen zullen hebben :

We hebben 6 analoge ingangen nodig voor de sensoren. Dit komt doordat we 6 sensoren zullen gebruiken om de lijn te volgen. Het moeten analoge ingangen zijn zodat we een waarde kunnen inlezen, en deze dan te kunnen vergelijken met de andere ingelezen waarden. De schema's van hoe deze sensoren aan de analoge ingangen worden aangesloten vind u terug in elektrische schema's

Daarnaast hebben we  pwm ingangen nodig voor de H-brug, we sluiten de enable A en B aan aan de pwm ingangen van de microcontroller. We hebben PWM (Pulse Width Modulation) ingangen nodig, zodat we de snelheid van de motor kunnen instellen. Ook hebben we 2 digitale pinnen nodig. Dit is om de richting van de motor te bepalen. Deze digitale pinnen sluiten we aan aan de INPUT 1, 2, 3 en 4. Waarbij we INPUT 1 en 3 samen verbinden, en 2 en 4 samen verbinden. Op deze manier zal de auto ofwel vooruit, ofwel achteruit kunnen rijden. Op deze manier sluiten we het wel uit dat een wiel vooruit rijd en de andere achteruit rijd, waardoor we niet zo kort kunnen draaien.

Ook zullen we infrarood communicatie hebben tussen onze microcontroller en de computer hiervoor hebben we ook een digitale ingang nodig en een TX (transmitter) en RX (reciever) ingang nodig. Dit heeft de atmega328 ook.

Seriele communicatie zal ook gebruikt worden om de microcontroller te programmeren. Hiervoor hebben we een MISO, MOSI, RX, GND, RESET nodig. Deze zijn ook allemaal aanwezig op de microcontroller.

Daarnaast is deze microcontroller ook groot en snel genoeg om ons programma te verwerken. Ook zullen we een crystal van 16Mhz gebruiken.

Waar welke aansluitingen zijn verricht, kun je bekijken op het elektrisch schema. Dit elektrisch schema vind je onder de title, elektrische schemas.

Geen opmerkingen:

Een reactie posten