Vandaag gaan we beginnen met de arduino.
Arduino is een open-source elektronisch prototyping platform gebaseerd op flexibele, gemakkelijk te gebruiken hardware en software.
Als het goed is hebben jullie allemaal een standaard Arduino UNO en een setje met onderdelen volgens deze onderdelen lijst
Het LCD scherm is geleverd met een strip losse pinheaders, hier kun je een strip van 16 pinnen afknippen en solderen op je lcd.
Op het relais heb ik ook pinheaders gesoldeerd zodat deze beter in het breadbord past.
de software:
- Sluit de Arduino nog niet aan op de computer.
Download de software van Arduino website en installeer deze op de computer.
Sluit nu de Arduino aan op de computer.
Windows XP heeft soms problemen met het installeren van de drivers, volg deze handleiding op de Arduino website om de driver te installeren: https://www.arduino.cc/en/Guide/UnoDriversWindowsXP
Boven in het scherm zien we de standaard menu balk zoals bij elk programma.
Er zijn een aantal instellingen die we eerst gaan controleren:
Bij hulpmiddelen board moet de Arduino/Genuino UNO geselecteerd worden
Bij hulpmiddelen serial port moet de juiste serial poort geselecteerd worden bij mijn arduino staat er COM13 (Arduino/Genuino Uno), de poort en naam kan op elke computer anders zijn.
De overige instellingen laten we voorlopig zoals ze zijn.
Onder het file menu zien we 6 button:
Verifieer: controleer je programma maar upload dit niet naar de hardware.
Upload: Controleer je programma en upload deze naar de hardware.
New/nieuw: Begin een nieuw programma
Load/open: Laad een opgeslagen programma
Save/opslaan: sla het huidige programma op
Serial monitor: Start een 2de programma waarmee je direct kunt communiceren met de hardware (hier komen we later op terug).
De hardware
Het Arduino platform (hardware en software) is bedoeld als open source ontwikkel omgeving voor prototypes van je uiteindelijke ontwerp.
Zowel de software als de hardware ontwerpen zijn vrij te downloaden en te gebruiken in je uiteindelijke ontwerp.
Simpel gezegd beschikt de Arduino Uno over:
Een USB poort voor communicatie met en voeding uit de PC .
Een voedings plug voor externe voeding wanneer de PC niet aangesloten is (of wanneer er meer stroom nodig is dan de USB poort kan leveren).
14 digital i/o poorten.
6 analoge ingangen.
Wanneer we hier iets dieper op in gaan zien we dat er veel meer mogelijk is met dit simpele ontwikkelbord:
Een aantal in en uitgangen zijn namelijk gecombineerd met andere hardware functies die vanuit de software aangeroepen kunnen worden zoals:
Serial (bekend van bijvoorbeeld RS232)
I2C (Philips protocol voor het aansturen van diverse hardware)
PWM (puls breedte modulatie)
SPI (Serial protocol voor hogere snelheden)
Deze hoeft je echt niet allemaal te onthouden als je maar weet dat de mogelijkheden er zijn.
De enige uitzondering hierop is poort 0 en 1 die gebruikt worden door het Arduino bordje om de microcontroller te programmeren.
Bij voorkeur worden deze poorten niet gebruikt voor andere doelen.
Een ander puntje op deze afbeelding is het maximale vermogen:
Absoluut maximum per pin is 40mA, aanbevolen 20mA.
Absoluut maximum voor het gehele bordje 200mA.
Dit betekend dat je wanneer je alle 20 uitgangen gebruikt je maximaal 10mA per pin mag opnemen, een gemiddelde led (5mm rood) gebruikt 16-18 mA als deze volledig aan is.
Voor de ingangen geld dat je maximaal de voedings spanning van de microcontroller (5 volt) op een ingang mag zetten (let op er zijn ook arduino bordjes met 3.3 volt voeding).
Om onze schakelingen te bouwen gebruiken we het breadbord dat bij de startskit geleverd is.
Breadbords zijn ideaal om tijdelijke schakelingen te bouwen, testen en de software uit te proberen.
Daarna kun je de schakeling meer permanent op een gaatjes print maken of een printje etsen.
Layout van het door ons gebruikte breadbord: