3.2 Achtergrondinformatie AAR
De AAR is een Arduino robot die speciaal is ontworpen om te leren
programmeren met de Arduino software. Aan de rechterkant zit de
USB interface met het FT232 IC die het USB signaal converteert naar
een RS232 UART datasignaal waar de ATMEGA328P processor
(rechtsvoor) mee kan werken.
Aan de andere kant zit de aan-uit schakelaar met de connector JP3
voor de voedingsspanning aansluiting en IC2 de motordriver. Aan de
achterkant van de print zitten de motoren en de wielsensoren.
De wielsensoren werken als een lichtsluis, de tandwielen hebben vier
gaten, om de 90° een gat. De sensor kijkt of er een gat in zit en laat
daarbij LED 16 of 17 branden. Dit ligt aan de kant waar gemeten
wordt. Hierdoor kan vrij nauwkeurig de draaisnelheid van de wielen
worden gemeten.
Vooraan zitten de headers voor de uitbreidingsprinten en aan de
onderkant van de print de lijnvolgersensoren.
De lijnvolgersensor bestaat uit een LED die op de grond schijnt met
daarnaast twee IR sensoren die de reflectie van de grond opvangen.
Verder vind je op de print de nodige LED's, weerstanden en conden-
satoren die het geheel werkend maken.
De robot heeft een Arduino bord, dat vergeleken kan worden met
een Arduino Duemilanove bord. Het hart van deze Arduino robot is de
ATMEGA328P. Deze microcontroller heeft 14 digitale in- en uitgangen,
waarvan 6 gebruikt kunnen worden als PWM uitgangen. Verder zijn er
op deze robot nog aanwezig: 6 analoge ingangen, een 16 MHz kristal
oscillator en een USB aansluiting waarmee de Arduino robot kan wor-
den geprogrammeerd. Tot slot is er een ISP connector, zodat de meer
ervaren hobbyisten de bootloader zelf kunnen programmeren.
De robot werkt bij een 5V spanning en kan ook werken op alleen de
USB spanning. Dit is handig bij het testen en programmeren. Handig
bij deze Arduino robot zijn de headers waarmee je eenvoudig zelf een
uitbreidingsbord kunt maken of waar je de AREXX uitbreidingsmodu-
les van de ASURO op aan kunt sluiten.
- 11 -