|
Workshop microcontroller |
![]() |
In september 2009 ben ik (Léon van der Horst) samen met Marten de Groot gestart met het geven van een workshop microcontroller (met de Arduino) bij onze vereniging, Scheepsmodelbouwgroep IJmond
te Heemskerk. Deze lessen ga ik les voor les behandelen op deze site, hier CIRC genoemd. Elke pagina is voorzien van linkjes voor de navigatie opdat men makkelijk door kan bladeren van les naar les e.d. Naast alle CIRC lessen behandel ik tijdens de workshop op onze club extra zaken, welke ik bij de microcontroller projecten heb ondergebracht en verder blijf uitbreiden. Het zijn vooral projecten gericht op de behoeftes van de scheepsmodelbouw. Hieronder enkele foto's van de workshop: |
![]() |
![]() |
![]() |
![]() |
![]() |
De workshop lessen van Oomlout: |
Installeren IDE | Downloaden en installeren van de Arduino | |
Arduino programmeren | Korte uitleg over het programmeren met de Arduino | |
CIRC-01 | Blinking LED | |
CIRC-02 | 8 LEDs aansturen via de I/O poorten | |
CIRC-03 | Electromotor aansturen via transistor | |
CIRC-04 | Servo aansturen | |
CIRC-05 | 8 LEDs aansturen via een 74595 | |
CIRC-06 | Muziek met piezo speaker (buzzer) | |
CIRC-07 | Drukknoppen uitlezen via digitale poorten | |
CIRC-08 | Potmeter uitlezen via analoge poort | |
CIRC-09 | LDR (licht sensor) uitlezen via analoge poort | |
CIRC-10 | Temperatuur uitlezen via analoge poort | |
CIRC-11 | Relais aansturen |
Projecten die voortkomen uit de workshop microcontroller zoals gegeven bij de S.M.G. IJmond: |
Accu bewaker | ![]() |
Accu meter voor accu's van 12-24V. |
Digitale I/O uitbreiding | ![]() |
I/O uitbreiding ( 16 inputs/outputs digitaal) via I2C™ met de MCP23017. Elke poort kan als input of output geschakeld worden en met een extra driver IC erachter kun je ook kleine motoren of relais aansturen. En inputs kunnen bijvoorbeeld gebruikt worden als watermelders. |
LCD Display met menu | ![]() |
LCD Display aansturing met menu buttons. |
Motorregelaar 1 | ![]() |
Motor aansturen via PWM signaal voor snelheidsregeling en met een relais voor de draairichting en uitlezing van RC-ontvanger en indicatie via LEDs voor de draairichting en foutindicatie (failsafe). Schema en programma ontwikkelt door Peter Zorgdrager. |
Motorregelaar 2 | ![]() |
Motor aansturen via PWM signaal voor snelheidsregeling en met een relais voor de draairichting waarbij een potmeter de snelheid van de motor bepaald. Schema en programma ontwikkelt door Giel Geldermans. |
Motorregelaar 3 | ![]() |
Gezamelijk project voor een motorregelaar met de volgende eisen: Snelheid regelen (via PWM), draairichting motor via FET's als H-brug, instelmogelijkheden voor maximale snelheid vooruit en/of achteruit en nulstand instellen, LED en/of buzzer en/of LCD voor indicaties en alarmsignalen. |
Motorregelaar 4 | ![]() |
Gezamelijk project voor een motorregelaar met dezelfde eisen als motorregelaar 3, echter opgebouwd via twee chips die tesamen een H-brug vormen met daarin diverse beveiligingen. |
Remote control | ![]() |
Remote control met één Arduino met touchscreen, twee JeeNodes met elk een LCD-plug en 16x4 LCD. |
Toerentalmeter | ![]() |
Optioneel willen we later de motor regelaar voorzien van informatie over het toerental van de motor c.q. schroef. |
Touchscreen | ![]() |
Een 2,4"of 2,8" kleuren LCD scherm met touchscreen faciliteit en communicatie via I2C™ naar de buitenwereld. |
Wireless | ![]() |
Draadloze 2-weg datacommunicatie t.b.v. (scheeps)model besturing en vergaren van sensor data. |