Free Joomla Templates by FatCow Coupon

Arduino starterskit

Aan de slag met de Arduino starterskit. Welke componenten kom je tegen en hoe programmeer je ze?

Doel

:

Aanwijzingen/overzicht geven die het starten met de Arduino vergemakkelijken

Links

:

 

Wat zit er allemaal in een Arduino Starterskit?

The Official Arduino Starter Kit contains the following components.

  • Arduino Projects Book
  • Arduino UNO
  • USB cable
  • Breadboard 400 Pins
  • Easy-to-assemble wooden base
  • 9V battery snap
  • Solid core jumper wires (70)
  • Stranded jumper wire (1)
  • Phototransistors (6)
  • Push buttons (10)
  • Temperature sensor TMP36
  • Tilt sensor
  • Alphanumeric LCD (16×2 character display)
  • LEDs
    • 1 x Bright White
    • 1 x RGB
    • 8 x Red
    • 8 x Green
    • 8 x Yellow
    • 3 x Blue
  • Small DC motor (6/9V)
  • Small servo motor
  • Piezo capsule
  • H-bridge motor driver L293D
  • Optocouplers 4N35 (2)
  • MOSFET Transistors IRF520 (2)
  • Capacitors:
    • 5 x 100nF
    • 3 x 100µF
    • 5 x 100pF
  • Diodes 1N4007 (5)
  • Transparent gels (red, green, blue)
  • 40 pin male header strip
  • Resistors:
    • 10KΩ Potentiometers (6)
    • 20 x 220Ω
    • 5 x 560Ω
    • 5 x 1KΩ
    • 5 x 4.7Ω
    • 10 x 10KΩ
    • 5 x 1MΩ
    • 5 x 10MΩ

 

Wat heb je nodig om te starten met Arduino?

De Arduino leer je mijns inziens het beste kennen door te DOEN. Je hebt dus een starterskit nodig met daarin een Arduino en de nodige elektrische en elektronische componenten. Een logische keuze is dan "The Arduino Starterkit". Maar er zijn vele goedkopere alternatieven. LET OP: heb je moeite met het lezen van engels? Let dan op de taal van de manual! Misschien is het dan beter om een of andere starterskit ZONDER manual te kopen om vervolgens een nederlandstalige handleiding/manual los er bij te kopen.

Om je op weg te helpen met de Arduino biedt "The Arduino Starterkit" zelf lesmateriaal aan in de vorm van projects. Projects zijn Arduino bouwopdrachten die je zelf kunt maken met behulp van je eigen Arduino en een standaard starterskit. Door projecten van Arduino na te bouwen, leer je afzonderlijke elementen kennen en leer je hoe je ze kunt programmeren. Bijbehorend boek: "Arduino Projects Book". Ik hoopte hiervan een (liefst gratis) nederlandstalige versie te vinden op het internet, maar die lijkt er helemaal niet te zijn. Waarschijnlijk is de inhoud van dit boek auteursrechtelijk beschermd.

Projecten op youtube

Begrijp je een project niet, zoek hem dan op op youtube. Dan kun je zien hoe jouw project moet werken. 10-tallen gingen je al voor en publiceerden hun project daar.

  • Project 1 ("Get to know your tools")micro switch
  • Project 2 ("Spaceship interface"):
  • Project 4 ("Color Mixing Lamp"):
  • Project 4 ("Color Mixing Lamp"): de kleur van het in de ruimte aanwezige licht wordt gemeten en verhoudingsgewijs gaan 3 LED (Rood, Groen en Blauw) deze kleur imiteren.
  • Project 5 ("Mood Cue"): aansturing van servomotor m.b.v. een potmeter: de stand van de potmeter is bepalend voor de stand van een servomotor
  • Project 6 ("Light Theremin"):
  • Project 7 ("Keyboard instrument"): maak je eigen keyboard(je) met 4 tonen en één speaker.
  • Project 8 ("Digital Hourglass"): bouw je eigen timer
  • Project 9 ("Motorized Pinwheel"):
  • Project 10 ("zoetrope"): DC motor besturen via een H-bridge (IC Texas Instruments L293NE)
  • Project 11 ("Crystal Ball"): telkens als de switch wordt bediend, wordt random uit een achttal verschillende antwoorden een antwoord gekozen. Jij neemt een vraag in gedachten, bijvoorbeeld: "wordt ik later beroemd". Daarna bedien je de switch. Daarna verschijnt op het display willekeurig één van de antwoorden "Yes", "No", "Doubtful", "Certainly", "Ask again", "Most likely", "Outlook good" of "Most likely". Telkens als je de switch bediend, ontstaat een nieuw antwoord. De potmeter dient slechts om lichtsterkte van het dusplay in te stellen, dus draai die vol open, anders valt er niets af te lezen!
  • Project 12 ("Knock Lock"): door te kloppen op een tafel, kun je een slot openen (lees: servomotor in de juiste positie brengen). De geluidssensor wordt hier gevormd door de piézo. Met een AAN-knopje zet je de beveiliging aan. Dan sluit de servomotor de deur af (sluitstand wordt ingenomen) en gaat een rood led branden. Om de deur te ontgrendelen, moet je 5x met de juiste luidheid kloppen. Een geel led geeft aan of je hard genoeg klopt of niet. Bij 5x kloppen, gaat het groene led aan en gaat de servo in openingsstand.
    Bij mij ging de servo telkens bijna meteen in openingsstand, dit heb ik opgelost door quietKnock op te schroeven naarr de waarde 20. "digitalWrite(yellowLed, HIGH); delay(50);" heb ik verandert in "digitalWrite(yellowLed, HIGH); delay(100);", anders zie je het gele lichtje nauwelijks oplichten bij een knock.
  • Project 13 ("Touchy-Feely Lamp"): Touchy-Feely Lamp is een LED die reageert op aanraking van een elektrode met de blote hand. Dus als je de elektrode aanraakt, gaat de lamp aan.

 

Tinkercad:

Tinkercad is een online technisch tekenprogramma. Je kunt daar ook digitaal jouw project opbouwen en testen.

  • Ga naar https://www.tinkercad.com,
  • maak daar een gratis account,
  • log in,
  • klik op "Circuits", 
  • klik op "Create new circuit"
  • sleep de onderdelen die je nodig hebt van rechts naar het witte veld links
  • bouw je project op
  • klik op code, 
  • klik op dropdownmenu "blocks" en klik op "code"
  • type daar je code in

 

Arduino IDE software (interface):

  • https://www.arduino.cc/: hier download je "the Arduino IDE", ofewel: de Arduino - computer interface
  • open Arduino
  • kijk eens onder "Bestand" 
  • ga naar "voorbeelden"
  • ga naar 10.Starterskit_BasicKit en zie daar: alle 10 oefenprogramma's staan hier voorgeprogrammeerd!!! Mocht je overgetypte programma falen door een typefout, dan heb je hier een foutloze versie beschikbaar waarmee je de fout kunt opsporen.

 

Struikelblokken (en hoe los je ze op):

  • Programmeerfoutjes: als je voorbeelden nabouwt, kun je de progamma's foutloos kopieën. Maar door de programma's over te typen en dan te testen, leer je meer. Bij het programmeren maak je makkelijk fouten. Om een goede programmeur te worden, moet je fouten maken om van te leren. Vallen en opstaan... het hoort er bij! Doorzettingsvermogen heb je hard nodig! Hoe los je programmeerfouten op?
  • Is een in- of ingang digitaal of analoog? Deze vraag is bepalend of je een signaal aansluit op poort 0 - 13 of op A0 - A5 (met de A van Analoog).

 


Hits: 10401

Doel

Physicsexperiments.org wil docenten, TOA's en leerlingen natuurkunde inspireren. Physicsexperiments.org is een verzameling Natuur­kunde Experimenten. Elk experiment, simpel of gecompliceerd, verdient aandacht.

Vind je mijn initiatief positief en heb je een suggesties? Graag!!! Ik sta altijd open voor nieuwe ideeën, voor verbeteringen en aanvullingen.

Je collega-TOA Lennart

 

VERANTWOORDING/DISCLAIMER:

Het is altijd uw eigen verantwoordelijkheid om veilig te werken en om risico's in te schatten. De maker van physicsexperiments kan niet aansprakelijk worden gesteld voor fouten op de website die kunnen leiden tot ongelukken.