# Inleiding
# Algemeen
Met het arduino platform kunnen microcontrollers eenvoudig geprogrammeerd worden. Hierdoor is het ideaal geschikt voor leerlingen secundair onderwijs.
Een arduino bord bevat een microcontroller en de nodige componenten voor communicatie met computer.
# Blokschema arduino met sensoren en actuatoren
Sensoren en actuatoren zijn meestal niet opgenomen op het arduino ontwikkelbord en moeten extern geplaatst worden.
Het blokschema van een slim toestel bevat meestal wel sensoren of actuatoren.
Sensoren lezen informatie binnen. Enkele voorbeelden:
- Temperatuursensoren.
- Grondvochtigssensoren.
- Afstandssensoren.
De verwerking verloopt via de microcontroller. In de microcontroller moet de nodige software geladen worden.
Actuatoren voeren iets uit. Enkele voorbeelden:
- Verlichting. (leds, ...)
- Motoren.
De communicatie wordt gebruikt om:
- Programma in de microcontroller op het arduino bord te laden.
- Informatie weer te geven.
# Externe communicatie
Sommige arduino borden beschikken over communicatie met een WIFI-netwerk, LORA-netwerk, …. Deze borden zijn geschikt voor IOT-toepassingen.
# Onderzoek arduino borden
Er bestaan verschillende arduino borden. (UNO, Mega, ...) Zoek enkele verschillende types op. Kijk als de borden geschikt zijn voor communicatie met een netwerk.
# Arduino IDE
Met de ontwikkelomgeving Arduino IDE kunnen de arduino borden geprogrammeerd worden. De ontwikkelomgeving kan gedownload worden op Arduino (opens new window)
Er is nog alternatieve software om arduino borden te programmeren:
- Flowcode
- Scratch 4 arduino
- Snap 4 arduino
- Ardublocks
Deze software is meestal geschikt om een basis rond programmeren aan te leren, maar voorlopig niet voor communicatie met cloud platformen.
# Arduino uno bord
Het arduino uno bord is ideaal om te leren programmeren, kennis te maken met sensoren en actuatoren, maar beschikt niet over bedrade of draadloze netwerkcommunicatie.
De arduino UNO beschikt over volgende pinlayout:
De pinnen 0 tot en met 13 kunnen gebruikt worden als een digitale ingang of uitgang. De pinnen A0 tot en met A5 kunnen gebruikt worden als analoge ingang.
De arduino uno maakt gebruik van volgende spanningsniveaus.
Verklaring:
- VOH is de minimale spanning aan de uitgang voor een logisch “1”
- VOL is de maximale spanning aan de uitgang voor een logisch “0”
- VIH is de minimale spanning aan de ingang voor een logisch “1”
- VIL is de maximale spanning aan de ingang voor een logisch “0”
# Instellen arduino bord
Er zijn heel wat verschillende types arduino’s. (UNO, Mega, ...) Kies in de software het gebruikte bord.
# Instellen communicatie poort
De communicatiepoort tussen computer en arduino bord moet eveneens ingesteld worden.