Leon van der Horst - Microcontrollers

Workshop microcontroller

Arduino

Boarduino

Basic Stamp

JeeLink/Node

Projecten

Workshop

Links

Terug naar hoofd pagina

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 workshop is kant en klaar ontworpen en gecreëerd door
Oomlout (UK). Fantastische hulpmiddelen! Wij hebben met een 8-tal leden deze complete ARDX-kits gekocht bij Arduino.nl (=Floris.cc). De kits worden compleet geleverd zoals door Oomlout bedacht met de volgende onderdelen: Arduino Duemilanove, breadboard, acrylplaatje voor de Arduino en breadboard, breadboard kaarten (met duidelijke tekeningen van de elektronica circuits), breadboard draadjes met verstevigde uiteindes en diverse elektronica componenten die met de lessen worden gebruikt.

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.

 

Naar elektronica          Naar microcontrollers          Naar hoofd pagina