modellering met Arduino extra module

Maat: px
Weergave met pagina beginnen:

Download "modellering met Arduino extra module"

Transcriptie

1 2017 modellering met Arduino extra module F. Vonk versie

2 inhoudsopgave 1. inleiding meet- en regelsystemen lichtsterkte meten een knop uitlezen (optioneel) aansturen van een servomotor State Transition Diagrams sensoren en actuatoren combineren uitdaging einduitdaging Dit werk is gelicenseerd onder een Creative Commons Naamsvermelding NietCommercieel GelijkDelen 3.0 Unported licentie Deze module is gebaseerd op: Aan de slag met Arduino Overleven in een ruimtestation ; ESoE bètadidactiek opdracht ; R. Eggenkamp, R. van Elst, J. Geurts en M. Savelsberg. De afbeelding op het voorblad is verkregen via INFOwrs. Copyright 2010 INFOwrs Serviços em informatica

3 1. inleiding Welkom terug! In deze module ga je niet alleen met actuatoren werken, maar ook met sensoren. Verder ga je werken met State Transition Diagrams (toestandsovergang diagrammen). Dus welkom bij de module modellering met Arduino extra module. In deze module kom je opgaves tegen, die je moet maken om de lesstof te verwerken. De antwoorden kunnen in de les besproken worden. opgave Opgaves in blauw moet je maken. Je kunt deze, op verzoek, ook aan je leraar laten zien. Kun je dit niet, dan beïnvloedt dat je cijfer voor de uitdagingen. In deze module kom je uitdagingen tegen, die je moet maken om dit onderdeel van het vak informatica af te ronden. Je oplossingen moet je als groepje met je leraar bespreken. uitdaging Opgaves in paars zijn uitdagingen. Het goed uitvoeren van de gewone uitdagingen in deze module resulteert in het cijfer 7 mits de uitdagingen in de mini module ook goed zijn afgerond. In het laatste hoofdstuk staat een uitdaging. Deze voer je uit nadat je alle andere uitdagingen hebt voltooid en zorgt ervoor dat je een cijfer hoger dan een 7 kunt halen. Bij iedere uitdaging hoort een deelverslag. Uiteindelijk lever je 1 verslag in dat alle deelverslagen bevat. Per uitdaging worden eisen beschreven waaraan je moet voldoen. Gebruik voor code in je verslag het lettertype "Courier New". Afhankelijk van hoe je werkt in de les en wat de leraar van je observeert, moet je je resultaat en verslag uiteindelijk wel of niet mondeling toelichten. Als je je resultaat moet toelichten, dan kan dat buiten de lestijd ingepland worden. Je cijfer zal in dat geval ook afhangen van je toelichting

4 Let op, links in dit document hebben een rode kleur. Voor leerlingen die informatica als extra vak doen: Het kan zijn dat je niet alle lessen aanwezig kunt zijn en dat je thuis geen Arduino tot je beschikking hebt. In dat geval doe je zoveel mogelijk met de Arduino in de les. In de beoordeling wordt er dan rekening mee gehouden, dat je niet alle delen die met de Arduino zelf af hebt gekregen. Je maakt natuurlijk wel voor alle uitdagingen de modellen en geeft er de uitleg bij. Ter compensatie doe je een extra uitdaging in deze module en modelleer je een complex systeem in de einduitdaging van deze module. Onder een complex systeem verstaan we een systeem met tenminste 3 verschillende actuatoren en 5 verschillende sensoren

5 2. meet- en regelsystemen In de voorgaande hoofdstukken heb je, als het goed is, een indruk gekregen van wat er allemaal met de Arduino mogelijk is. Een Arduino is een goede regelaar (controller) binnen meet- en regelsystemen. Een meet- en regelsysteem bestaat typisch uit een aantal onderdelen: één of meerdere sensoren, één of meerdere actuatoren en één of meerdere controllers. Een sensor kan een natuurkundige grootheid waarnemen in een omgeving en de waarde daarvan als signaal doorsturen naar de controller. Een voorbeeld is een lichtsensor die de gemeten lichtsterkte doorgeeft aan een Arduino. Er zijn echter nog veel meer sensoren beschikbaar die makkelijk aangesloten kunnen worden op een Arduino. Met een aantal sensoren ga je kennismaken in dit hoofdstuk. Een actuator is een stuk elektronica dat direct of indirect invloed kan uitoefenen op zijn omgeving. Een voorbeeld is een elektronische schakelaar die de verwarming aanzet. Maar de LED lampjes die je al veel gebruikt hebt, zijn ook actuatoren. Ze geven immers licht en beïnvloeden daarmee hun omgeving. De controller verwerkt de signalen van de sensoren en stuurt op basis van de waarde van de binnenkomende signalen en zijn programma de actuatoren aan. Een voorbeeld van een controller in je eigen huis is de thermostaat. Deze meet de temperatuur in de kamer en zet op basis daarvan en op basis van de gebruikersinstellingen de verwarming aan of uit

6 3. lichtsterkte meten In deze paragraaf ga je de Arduino de lichtsterkte weer laten geven. Hiervoor ga je een lichtsensor aan de Arduino koppelen. Uiteindelijk ziet je opstelling er ongeveer als volgt uit. Lichtsterkte wordt gemeten met een Light Dependent Resistor (LDR). Dit is een weerstand die afhankelijk is van de lichtsterkte in zijn omgeving. De weerstand van een LDR neemt af naarmate er meer licht op valt. Dat klinkt misschien raar, omdat het een omgekeerd verband is. Toch werken de meeste sensoren op deze manier. In de volgende afbeelding zie je een LDR. Als je meer wilt weten over hoe een LDR werkt, kijk dan bijvoorbeeld eens op Technology Student of Lady Ada. Om de waarde van sensoren te laten zien hebben we de Serial Monitor van de Arduino ontwikkelomgeving nodig. Je vindt deze in het menu onder Tools, zoals je in de volgende afbeelding ziet

7 Als je de Serial Monitor aanzet krijg je het volgende scherm te zien waar je informatie in kunt afdrukken via het programma dat je op de Arduino runt. Om informatie naar de Serial Monitor te sturen moet je de Serial.println functie gebruiken. Om deze functie te kunnen gebruiken moet je in de setup functie de instructie Serial.begin(9600); gebruiken. Deze zorgt ervoor dat de Arduino een verbinding met de PC opent om data uit te wisselen. Bij het aansturen van een LED lampje gebruikten we een digitale Arduino poort, omdat we het lampje alleen aan en uit wilden zetten. De waarde van een LDR is echter niet aan of uit, maar een geleidende schaal. Daarom sluiten we de LDR niet op een digitale, maar een analoge Arduino poort aan. Omdat de LDR een sensor is, moeten we een inputpoort gebruiken. Via een analoge inputpoort kunnen we de waardes 0 tot en met 1023 binnen krijgen. Dit alles leidt tot de volgende code

8 int ldrpin = A0; // LDR zit aan analoge input A0 int ldrvalue = 0; // var om LDR waarden te onthouden void setup() Serial.begin(9600); // start de Serial Monitor void loop() ldrvalue = analogread(ldrpin); // lees een nieuwe LDR waarde Serial.println(ldrValue); // stuur waarde naar Serial Monitor delay(100); // wacht een tiende seconde Figuur 1: Code om een LDR uit te lezen en de waarde te laten zien. Nu je dit allemaal weet, ben je klaar voor de volgende opdracht. opgave 3.1 Bouw een opstelling met een LDR die de gemeten lichtsterkte laat zien in de Serial Monitor. Benodigdheden: Arduino breadboard 1 LDR 1 weerstand van 10 kω (kilo Ohm) 3 M/M jump wires (draadjes) Je kunt voor deze opgave de opstelling in de afbeelding hierna gebruiken. De LDR heeft, net als een gewone weerstand, geen positieve of negatieve kant, het maakt dus niet uit hoe je de pootjes plaatst. Om de LDR goed te laten werken gebruik je een 10kΩ weerstand

9 Ze de code uit Figuur 1 in een nieuwe sketch, zorg je dat de Serial Monitor aanzet en stuur de code naar de Arduino. Kijk wat er op de Serial Monitor verschijnt. Houd je hand boven de LDR en kijk wat er met de waarde van de lichtsterkte gebeurt. Je kunt ook met een flashlight app op je smartphone extra licht op de LDR schijnen. Probeer goed te snappen wat er gebeurt en waarom. Bijvoorbeeld: Waarom hoef je niet de instructie pinmode(ldrpin, INPUT); in de setup functie te zetten? Waarom wordt er een hoog getal getoond op de Serial Monitor als er weinig licht op de LDR valt en een laag getal als er veel licht opvalt. Hint: Het programma in deze sketch leest de waarde van analoge pin A0, dat wil zeggen dat de Arduino de spanning op A0 meet

10 4. een knop uitlezen Deze paragraaf laat zien hoe je via de Arduino met een drukknop actuatoren kunt bedienen. In dit voorbeeld zet je er alleen het indicatie LED van de Arduino mee aan en uit, maar later kun je er ook andere actuatoren mee aansturen. Ook bij drukknoppen is het belangrijk te weten welk type knop je hebt. Dit bepaalt namelijk hoe je de knop aan moet sluiten. Wij gebruiken de volgende iprototype drukknop. Via de link vind je onder andere het aansluitschema. In het schema staat 1 weerstand maar er staat nergens wat voor soort weerstand dat is. In dit geval is het een 220Ω weerstand. Je zult merken, dat als je nieuwe dingen uit gaat vinden op het gebied van elektronica, dat de informatie die je vindt vaak niet volledig is. Je zult dus zelf inventief moeten zijn om de details te achterhalen. Een drukknop heeft maar twee toestanden en kun je dus het beste aansluiten op een digitale poort van de Arduino. We geven je alvast de code die je straks nodig gaat hebben in je sketch. /* * Zet de LED van pin 13 aan en uit als er gedrukt wordt op de knop * die aan pin 2 gekoppeld is. */ int buttonpin = 2; // de drukknop zit aan pin 2 int ledpin = 13; // de indicatie LED zit aan pin 13 int buttonvalue = 0; // variable om de drukknop uit te lezen void setup() pinmode(ledpin, OUTPUT); // initialiseer LED pin als output pinmode(buttonpin, INPUT); // initialiseer button pin als input void loop() buttonvalue = digitalread(buttonpin); // lees waarde van de knop if (buttonvalue == HIGH) // Bij ingedrukte knop is de waarde HIGH else digitalwrite(ledpin, HIGH); // zet de LED aan digitalwrite(ledpin, LOW); // zet de LED uit Figuur 2: Code om een knop uit te lezen en het indicatie LED aan/uit te zetten

11 opgave 4.1 Bouw de opstelling die je vindt op de iprototype website. Je hebt daarvoor het volgende nodig: Arduino breadboard 1 drukknop 1 weerstand van 220Ω (Ohm) 3 M/M jump wires (draadjes) Zorg dat je de code uit Figuur 2 goed begrijpt en test alles uit. Pas vervolgens de code zo aan, dat de indicatie LED uitgaat als je de knop indrukt en aan gaat als je de knop loslaat. Pas daarna de code zo aan, dat je de toestand van de knop in de Serial Monitor ziet. Pas tot slot de code zo aan, dat de toestand van de knop maar 1 keer per seconde gecontroleerd wordt. Beredeneer goed wat het gevolg van deze wijziging is. Is deze positief of negatief en waarom?

12 5. (optioneel) aansturen van een servomotor Deze paragraaf laat zien hoe je via de Arduino een servomotor (afgekort servo) kunt aansturen. De informatie over de servo die we gebruiken vind je op iprototype servo. Deze paragraaf kun je eventueel overslaan, je hebt geen servomotor nodig voor de uitdagingen in deze module. Een servo kan typisch heen en terug draaien, maar geen rondjes draaien. Daarom is een servo niet geschikt om bijvoorbeeld de wielen van een auto te laten draaien. opgave 5.1 Bouw een opstelling aan de hand van de informatie die je vindt op de iprototype website. Je hebt daarvoor minimaal het volgende nodig: Arduino breadboard 1 servo 3 M/M jump wires (draadjes) Probeer vervolgens zelf een sketch te maken om de servo aan te sturen. Als het niet lukt vraag dan om hulp van je leraar. Hints: Zorg dat je de servo bibliotheek (Servo.h) aanhaalt (include). Zorg dat je in de setup functie aangeeft dat je een Arduino pin aan de servo koppelt (attached). Bijvoorbeeld pin 9. Zorg dat je in de loop functie een aantal keer een positie (een hoek in graden) aan de servo doorgeeft. Hiervoor gebruik je de write functie uit de servo bibliotheek

13 opgave 5.2 Als het goed is heb je intussen een opstelling en een sketch die goed samenwerken. Nu ga je wat dingen aanpassen. Pas de code zo aan, dat je, via een lus, de servo van 0 graden met stappen van 15 graden naar de maximale positie brengt. Iedere stap duurt 500 milliseconden. Daarna moet de servo met stappen van 10 graden weer terug draaien naar 0 graden. Iedere stap duurt nu 250 milliseconden. Pas daarna de code zo aan, dat je de stand van de servo in de Serial Monitor ziet

14 6. State Transition Diagrams In de afgelopen hoofdstukken ben je diverse sensoren en actuatoren tegengekomen. Veel van deze hebben een zogenaamde toestand. Een drukknop is bijvoorbeeld wel of niet ingedrukt, een LED lampje is wel of niet aan, een servo draait of staat stil enzovoorts. Dingen die een toestand hebben kunnen we modelleren met toestandsovergang diagrammen (vaak afgekort tot toestandsdiagrammen). In het Engels heet zo'n diagram een State Transition Diagram, afgekort STD. Je hebt al voorbeelden van STDs gezien in de module bug fixen bij het spel Super Mario. Een voorbeeld van een STD van een drukknop zie je afgebeeld in Figuur 3. De verklaring van de gebruikte symbolen vind je in Tabel 1. Je ziet dat er geen tijdsinformatie in het STD staat. Een STD is tijdloos. Figuur 3: STD van een drukknop. Tabel 1: Symbolen uit een STD. symbool uitleg Dit is het symbool voor de begintoestand van het diagram. Wanneer het systeem dat het STD modelleert in werking treedt, dan is het systeem in zijn begintoestand. Een toestand van het systeem. Een toestand heeft altijd een naam die de toestand zo duidelijk mogelijk beschrijft. Een event (gebeurtenis) dat op kan treden binnen het systeem. Als een event optreedt binnen het systeem, dan zorgt dit voor een toestandsovergang binnen het systeem. Dit kan een overgang naar dezelfde toestand zijn! Een event heeft meestal een naam die het event zo duidelijk mogelijk beschrijft. Soms hebben events geen naam. In dat geval treden ze altijd en onmiddellijk op

15 In het online tool, GliffyOnline, dat je voor flowcharts hebt gebruikt, kun je ook een STD maken. Hiervoor kun je de symbolen gebruiken die je aan de linkerkant bij UML Activity vindt. De naamgeving van de symbolen in Gliffy is iets anders dan in een standaard STD. De begintoestand heet in Gliffy initial node en de toestand heet action. opgave 6.1 Maak, met de symbolen die je nu kent, een STD voor een LED lampje. Misschien heb je gemerkt dat het maken van een STD voor een lampje minder logisch is dan voor een drukknop. Vond je het makkelijk om een goede naam te vinden voor de events? Hoe denk je dat dit komt? De drukknop is een sensor, die door een gebruiker van het systeem bedient wordt. Dat betekent, dat de events worden getriggerd door de gebruiker en dat is een heel natuurlijke situatie. Een LED lampje is echter geen sensor, maar een actuator. Wie bedient een actuator? Precies, de Arduino. De events, die horen bij een actuator, worden daarom niet getriggerd door de gebruiker van het systeem, maar door het systeem zelf. Meestal is dit wel een resultaat van iets dat de gebruiker doet. Kijk maar eens naar het STD in Figuur 4. Figuur 4: STD van een drukknop en LED lampje

16 opgave 6.2 Probeer het STD uit Figuur 4 te snappen zonder eerst de uitleg hieronder te lezen. Het diagram in Figuur 4 verandert 1 aspect van het STD, namelijk het event. In Figuur 3 gaf het event alleen de trigger (stuurpuls) van het event aan, in Figuur 4 wordt daar een actie aan toegevoegd. Een event bestaat nu dus uit een trigger / actie paar. Wat je verder ziet is dat de actie uit het ene event de trigger is in een ander event. Dit is de manier waarop sensoren invloed uitoefenen op actuatoren. Kun je je de volgende code nog herinneren? void loop() buttonvalue = digitalread(buttonpin); // lees waarde van de knop if (buttonvalue == HIGH) // Bij ingedrukte knop is de waarde HIGH digitalwrite(ledpin, HIGH); // zet de LED aan else digitalwrite(ledpin, LOW); // zet de LED uit Figuur 5: De loop functie code om een drukknop uit te lezen. opgave 6.3 Kijk goed naar Figuur 4 en de code van Figuur 5. Is er een relatie tussen beide figuren en zo ja welke? opgave 6.4 Maak zelf een flowchart die het programma van een drukknop en een LED lampje modelleert

17 Zoals je ziet kun je het systeem met een drukknop en een LED lampje met zowel een flowchart als STD modelleren. Toch geldt dit niet voor alle problemen. In flowcharts heb je geen toestanden en kan de toestand daarom niet onthouden worden. Dat kan in een STD wel, al heb je dat nog niet geleerd. Je zult begrijpen dat de STD modellen die je tot nu toe hebt gemaakt erg eenvoudig zijn en er veel meer symbolen zijn om complexere problemen te modelleren met een STD. Het mooie aan de STD modellen is dat er tools zijn om ze om te zetten in programma code die ook daadwerkelijk werkt! Kijk maar eens op Altova en Sinelabore. Je ziet daar overigens dat veel mensen de term SMD (State Machine Diagram) gebruiken in plaats van STD. Hier een stukje code, dat je al in de mini module hebt gezien. int ledpin = 13; // LED connected to digital pin 13 void setup() pinmode(ledpin, OUTPUT); // sets the digital pin as output int teller = 0; // var to control code in loop void loop() if (teller == 3) // execute code only when teller equals 3 digitalwrite(ledpin, HIGH); // sets the LED on teller = 0; // restart counting with teller else // execute code when teller is not equal to 3 digitalwrite(ledpin, LOW); // sets the LED off teller = teller + 1; delay(1000); opgave 6.5 Maak een STD, dat het voorgaande programma modelleert

18 7. sensoren en actuatoren combineren Je hebt intussen met redelijk wat sensoren en actuatoren gewerkt. Tot nu toe heb je steeds 1 sensor of 1 actuator gebruikt (behalve bij de drukknop waar het indicatie LED feitelijk ook en actuator is). Je kunt echter, zoals je in de filmpjes uit de inleiding ziet, veel grotere opstellingen maken met meerdere sensoren en actuatoren. Stel je wilt een opstelling maken met bijvoorbeeld een lichtsensor en een temperatuursensor. Dan kun je niet beide sensoren op de A0 pin aansluiten. Gelukkig heeft de Arduino 6 analoge ingangen waar je sensoren op kunt aansluiten, zie rechts onderaan in Figuur 6. Op elk van deze analoge ingangen kun je een sensor aansluiten. Je moet uiteraard wel zorgen dat de code van je sketch de correcte pin uitleest voor de juiste sensor. Figuur 6: De power en analoge input pinnen in detail. Daarnaast wil je misschien een servomotor, een ventilator en een aantal LED lampjes aansluiten. Ook dat is mogelijk, zelfs tezamen met meerdere sensoren. De actuatoren kun je aansluiten op de digitale output pinnen aan de bovenkant van het Arduino bord. Bij sommige digitale pinnen staat een ~ op de Arduino Uno, zie Figuur 7. Dat zijn dus pin 3, 5, 6, 9, 10 en 11 zoals je kunt zien. Dit zijn zogenaamde PWM (Pulse Width Modulated) pinnen. Hier kun je niet alleen HIGH en LOW naar toe sturen, maar ook een waarde van 0 t/m 255. Je gebruikt dan niet de digital- Write(), maar de analogwrite() functie. Ook hier moet je in de code zorgen, dat je de juiste waarde naar de juiste pin voor de juiste actuator stuurt. Figuur 7: De digitale pinnen en analoge output pinnen in detail

19 In dit hoofdstuk ga je een sensor (een LDR) combineren met een actuator (een LED lampje). Daarbij geeft de gemeten hoeveelheid licht aan hoe fel het LED lampje moet branden. Hiermee kun je automatische verlichting maken. Hoe lichter het is, hoe minder je LED lampje de omgeving hoeft te verlichten en op die manier kun je energie besparen. opgave 7.1 Bouw een opstelling waarin je een LDR en een LED aan de Arduino koppelt. Op basis van wat je in vorige opdrachten geleerd hebt, zou je daar zelf een opstelling voor moeten kunnen maken. Je hebt daarvoor minimaal het volgende nodig: Arduino breadboard 1 LED 1 weerstand van 220 Ω (Ohm) 1 LDR 1 weerstand van 10kΩ (kilo Ohm) M/M jump wires (draadjes) Maak vervolgens STDs die het programma, dat je moet gaan schrijven, modelleert. Maak vervolgens een sketch om de LDR uit te lezen en op basis daarvan de LED aan te sturen. Zorg dat je handige informatie naar de Serial Monitor stuurt. Als het niet lukt vraag dan om hulp van je leraar. Hint: De map functie, zie de Arduino website, is handig om een waarde van de LDR om te zetten naar een waarde voor de LED. De LDR geeft waarden tussen 0 en 1023 (inclusief grenzen) en de LED kan alleen op waardes tussen 0 en 255 (inclusief grenzen) gezet worden

20 8. uitdaging uitdaging 4: verkeerslicht met voetgangerslicht In deze uitdaging ga je een semi-realistische verkeerssituatie namaken. Er is een stroom van auto's en fietsers op een eenrichtingsstraat die door een driekleurig verkeerslicht wordt geregeld. Er is echter ook een voetgangersoversteekplaats. Deze wordt geregeld door een voetgangerslicht met een drukknop en geluid. Je wilt geen ongelukken, dus het verkeerslicht en voetgangerslicht mogen niet samen op groen staan. Een voorbeeld vind je op YouTube. Benodigdheden: 1. Arduino en breadboard 2. 5 LED lampjes (2x groen, oranje/geel en 2x rood) 3. drukknop en speaker 4. 7 weerstanden van 220 Ω 5. M/M jump wires Maak zelf een opstelling voor het geschetste probleem. Je zoekt zelf uit hoe de speaker werkt. Wij gebruiken de volgende iprototype speaker. Je kunt deze speaker zonder weerstand gebruiken, maar het is beter om er een 220Ω weerstand tussen te zetten. Je bepaalt zelf hoe lang de lichten op groen, rood of oranje staan. Daarnaast moet je een veiligheidsinterval inbouwen. Dit is de tijd tussen het op rood springen van het ene licht en het op groen springen van het andere. Zorg dat je uitlegt, waarom je de gekozen tijden hebt genomen. Maak flowcharts en STDs om het gedrag van het systeem te modelleren. Maak een programma, dat de gebouwde opstelling laat werken volgens de modellen en de specificaties. Zet voldoende commentaar in je code! Het kan zijn, dat je gaandeweg de modellen nog moet aanpassen. Dat mag. Bewaar de eerste versie van je modellen, zodat je die ook in je verslag kunt zetten

21 Als alles werkt, laat het je leraar dan even zien! Je resultaat moet aan de volgende eisen voldoen: 1. De opstelling en code werken correct. 2. Je verslag bevat een beschrijving van het systeem en uitleg waarom het zo moet werken. Dus bijvoorbeeld welke tijden heb je gekozen en waarom. 3. De modellen voldoen aan de voorgeschreven notaties. 4. De modellen beelden het bedachte systeem uit, niet de implementatie ervan. 5. De modellen bevatten voldoende uitleg. 6. De code bevat voldoende commentaar. In je verslag neem je het volgende op: De initiële flowcharts en STDs met uitleg waar nodig. De uiteindelijke flowcharts en STDs met uitleg over de veranderingen. Een foto van je opstelling. De code die je gemaakt hebt (met voldoende commentaar). uitdaging voor leerlingen met extra vak In deze uitdaging ga je een meet en regel systeem van een auto (anders dan een cruise control systeem) modelleren. Maak flowcharts en STDs om het gedrag van het systeem te modelleren. Leg uit waarom de modellen er zo uitzien. Je mag natuurlijk op het internet opzoeken hoe het systeem werkt. Let wel op, dat je niet een flowchart en STD van het internet pakt. Je moet het systeem zelf modelleren! Je resultaat moet aan de volgende eisen voldoen: 1. De modellen voldoen aan de voorgeschreven notaties. 2. De modellen beelden het bedachte systeem uit, niet de implementatie ervan. 3. De modellen bevatten voldoende uitleg. In je verslag neem je het volgende op: De flowcharts en STDs met uitleg waar nodig

22 9. einduitdaging einduitdaging Bedenk zelf een systeem met de sensoren en actuatoren die je tot nu toe gebruikt hebt. Het hoeft geen zinvol systeem te zijn, het mag ook gewoon een grappig systeem zijn. Zie het systeem als showcase om te laten zien wat je geleerd hebt. Je gaat zelf opschrijven wat je systeem moet doen. Verder ga je de opdracht uitvoeren zoals je gewend bent, dus je maakt ook modellen van het gedrag van het systeem en documenteert die. Als alles werkt, laat het je leraar dan even zien! Voor leerlingen die informatica als extra vak doen: Als je niet alles af hebt gekregen met betrekking tot de Arduino en code, dan modelleer je een complex systeem. Onder een complex systeem verstaan we een systeem met tenminste 3 verschillende actuatoren en 5 verschillende sensoren

23 Hier volgt een voorbeeld van een mogelijke einduitdaging. Deze kun je uitvoeren of gebruiken om inspiratie op te doen voor je zelf bedachte uitdaging. voorbeeld einduitdaging: mood light In het huidige tijdperk is het doel van licht veranderd van puur verlichting naar het creëren van sfeer. Zo bestaan er lavalampen om een rustgevende sfeer te creëren. De nieuwste trend zijn LED mood lights, dit zijn lampen die langzaam van kleur veranderen. Meestal zijn er verschillende programma s te kiezen, afhankelijk van de sfeer die de gebruiker wil creëren. Het doel van deze opdracht is om met behulp van drie gekleurde LED lampjes en een LDR zelf een mood light te maken. Kijk voor een voorbeeld op YouTube. Benodigdheden: Arduino breadboard 3 LED lampjes (rood, groen en blauw) 3 weerstanden van 220 Ω 1 LDR 1 weerstand van 10 kω. M/M jump wires (draadjes) afdekmateriaal, bijvoorbeeld wit papier Maak een mood light bestaande uit drie LED lampjes (rood, groen en blauw). Maak hiervoor zelf een opstelling. Maak flowcharts en STDs om het gedrag van de mood light te modelleren. Het gedrag bepaal je zelf. Zorg dat je uitlegt, waarom je de gekozen tijden en kleuren hebt genomen

24 Maak een programma, dat de gebouwde opstelling laat werken volgens het model en de specificaties. Zet voldoende commentaar in je code! Het kan zijn, dat je gaandeweg de modellen nog moet aanpassen. Dat mag. Bewaar de eerste versie van je modellen, zodat je die ook in je verslag kunt zetten. Als alles werkt, laat het je leraar dan even zien! Je resultaat moet aan de volgende eisen voldoen: 1. De opstelling en code werken correct. 2. Je verslag bevat een beschrijving van het systeem en uitleg waarom het zo moet werken. 3. De modellen voldoen aan de voorgeschreven notaties. 4. De modellen beelden het bedachte systeem uit, niet de implementatie ervan. 5. De modellen bevatten voldoende uitleg. 6. De code bevat voldoende commentaar. In je verslag neem je het volgende op: De initiële flowcharts en STDs met uitleg waar nodig. De uiteindelijke flowcharts en STDs met uitleg over de veranderingen. Een foto van je opstelling. De code die je gemaakt hebt (met voldoende commentaar)

modellering met Arduino project module

modellering met Arduino project module 2016 modellering met Arduino project module F. Vonk versie 1 2-9-2016 inhoudsopgave 1. inleiding... - 2-2. regelsystemen... - 3-3. lichtsterkte meten... - 4-4. een knop uitlezen... - 8-5. aansturen van

Nadere informatie

modellering met Arduino

modellering met Arduino 2015 modellering met Arduino F. Vonk versie 1 30-7-2015 inhoudsopgave 1. inleiding... - 2-2. de Arduino... - 5-3. programmeren voor Arduino... - 8 - commentaar... - 9 - variabelen... - 9 - functies/procedures...

Nadere informatie

modellering met Arduino mini module

modellering met Arduino mini module 2017 modellering met Arduino mini module F. Vonk versie 2 27-7-2017 inhoudsopgave 1. inleiding... - 3-2. de Arduino... - 5-3. programmeren voor Arduino... - 8-4. breadboards en elektronica... - 14-5. verder

Nadere informatie

1. Sluit de LED aan zoals afgebeeld 2. Sluit de USB-kabel aan op de Arduino 3. Klik op de knop uploaden 4. De LED begint te knipperen

1. Sluit de LED aan zoals afgebeeld 2. Sluit de USB-kabel aan op de Arduino 3. Klik op de knop uploaden 4. De LED begint te knipperen Workshop Arduino Inleiding In deze workshop werk je in tweetallen met een Arduino microcontroller. Dit is een kleine computer die je kunt programmeren om te doen wat jij wilt. Om dit te doen gebruik je

Nadere informatie

Naam + Klas: Laptop Nr: Cijfer:

Naam + Klas: Laptop Nr: Cijfer: Naam + Klas: Laptop Nr: Cijfer: Les 1a: 1: Verander de aan - en uit tijden in de sketch en bekijk het resultaat. 2: Je hebt 14 (0 t/m 13) digitale pinnen ter beschikking om je ledje op aan te sluiten.

Nadere informatie

MAKERKLAS WORKSHOP ARDUINO. Maandag 7 december 2015

MAKERKLAS WORKSHOP ARDUINO. Maandag 7 december 2015 1 MAKERKLAS WORKSHOP ARDUINO Maandag 7 december 2015 2 AAN DE SLAG! ONDERDELEN Je hebt de beschikking over een Arduino Starter Kit met een heleboel onderdelen. We gaan ze in de ze workshop niet allemaal

Nadere informatie

Workshop Arduino - deel 2

Workshop Arduino - deel 2 Workshop Arduino - deel 2 Inleiding In het vorige deel van de workshop Arduino heb je voor het eerst kennis gemaakt met deze microcontroller. In dit deel, deel 2, ga je meer leren over de software: het

Nadere informatie

bug fixen F. Vonk versie

bug fixen F. Vonk versie 2017 bug fixen F. Vonk versie 1 24-7-2017 inhoudsopgave 1. inleiding... - 3-2. bug fixen... - 4-3. Sokoban... - 5-4. Breakout... - 7-5. Pac-Man... - 8-6. Asteroids... - 9-7. Snake... - 10-8. Super Mario...

Nadere informatie

GameMaker Language. F. Vonk versie

GameMaker Language. F. Vonk versie 2014 GameMaker Language F. Vonk versie 2 5-3-2014 Inhoudsopgave 1. inleiding... - 3-2. GML en GameMaker... - 4-3. links... - 10 - Dit werk is gelicenseerd onder een Creative Commons Naamsvermelding NietCommercieel

Nadere informatie

Werkbladen voor Arduino workshop 1

Werkbladen voor Arduino workshop 1 De aansluitingen van de Arduino Uno Werkbladen voor Arduino workshop 1 Arduino Arduino is een open-source ontwikkelbord, waarmee het eenvoudig is om informatica aan fysieke objecten te koppelen. Je kunt

Nadere informatie

Android apps met App Inventor 2 antwoorden

Android apps met App Inventor 2 antwoorden 2014 Android apps met App Inventor 2 antwoorden F. Vonk versie 1 11-11-2014 inhoudsopgave Mollen Meppen... - 2 - Schrandere Scholier... - 15 - Meteoor... - 21 - Dit werk is gelicenseerd onder een Creative

Nadere informatie

KAEDU : Outputs en inputs

KAEDU : Outputs en inputs KAEDU : Outputs en inputs LED Er zijn in totaal 6 LEDS (exclusief de IR) die je kan gebruiken. Hiervoor moeten de overeenkomstige jumpers wel in de juiste stand staan. Zoals je op onderstaande foto ziet

Nadere informatie

intro informatica F. Vonk versie

intro informatica F. Vonk versie 2017 intro informatica F. Vonk versie 2 7-8-2017 inhoudsopgave 1. inleiding... - 4-2. ELO... - 4-3. opzet... - 5-4. plagiaat en eigen inbreng... - 5-5. leerlijnen... - 6-6. soorten opdrachten en beoordeling...

Nadere informatie

VANTEK Discovery set. N. B. De OPITEC bouwpakketten zijn gericht op het onderwijs. N991240#1

VANTEK Discovery set. N. B. De OPITEC bouwpakketten zijn gericht op het onderwijs. N991240#1 9 9 1. 2 4 0 VANTEK Discovery set N. B. De OPITEC bouwpakketten zijn gericht op het onderwijs. 1 Inhoudsopgave Binair rekenen Pulse en Countermodule blz. 3 Informatieverwerking Input en outputmodules blz.

Nadere informatie

Workshop Arduino Uno. Touw dag 6 juni 2015 Harold Pootjes en Simon Pauw

Workshop Arduino Uno. Touw dag 6 juni 2015 Harold Pootjes en Simon Pauw Workshop Arduino Uno Touw dag 6 juni 2015 Harold Pootjes en Simon Pauw Arduino Uno Pagina 2 Een programmeerbare controller The Arduino Uno is a programmable microcontroller board based on the ATmega 328.

Nadere informatie

MS Word opzet verslag

MS Word opzet verslag 2014 MS Word opzet verslag F. Vonk versie 1 7-5-2014 inhoudsopgave terminologie... - 3 -... - 5 - stap 1: voorblad toevoegen... - 5 - stap 2: paginanummers op de bladzijdes zetten... - 6 - stap 3: lege

Nadere informatie

Arduino[4KIDS] Maak je eigen muziekinstrument!

Arduino[4KIDS] Maak je eigen muziekinstrument! Arduino[4KIDS] Maak je eigen muziekinstrument! Wat is een Arduino? Open jullie doos! Hierin vind je: Wat is een Arduino? Er gaat slechts één 'programma' op Dit gaat via de USB ingang, met de USB kabel:

Nadere informatie

Workshop Arduino voor beginners deel 2

Workshop Arduino voor beginners deel 2 Workshop Arduino voor beginners deel 2 Voor deze workshop is het van belang dat je deel 1 van de workshop hebt afgerond. In deze workshop zitten meerdere opdrachten die elkaar niet allemaal op hoeven te

Nadere informatie

Arduino Workshop 1 Zuid-Limburg

Arduino Workshop 1 Zuid-Limburg Arduino Workshop 1 Zuid-Limburg Leren door doen Mei 2016 - slides voor Arduino workshop 1 v2.5 Zuid-Limburg PA3CZS, PA0FOT, ON4CDU, PE1EAM 1 Workshop 1 Workshop 1 concentreert op kennismaking en eenvoudige

Nadere informatie

Logo quiz Project Inleiding op de Logo!

Logo quiz Project Inleiding op de Logo! Logo quiz Project Inleiding op de Logo! Project ontwikkelt door: Tim van Schuylenburg Ben van Kruisbergen Inhoudsopgave Projectbeschrijving en Planning 2 Blz. De benodigdheden en aansluitschema 4-8 Complete

Nadere informatie

Programmeren met Arduino-software

Programmeren met Arduino-software Programmeren met Arduino-software De software waarin we programmeren is Arduino IDE. Deze software is te downloaden via www.arduino.cc. De programmeertaal die hier gebruikt wordt, is gebaseerd op C en

Nadere informatie

van PSD naar JavaScript

van PSD naar JavaScript 2015 van PSD naar JavaScript F. Vonk versie 2 19-9-2015 inhoudsopgave 1. inleiding... - 2-2. ontwikkelomgeving... - 3-3. programmeerconcepten... - 4 - statement... - 4 - sequentie... - 4 - variabele en

Nadere informatie

Arduino Cursus, Deel 2 Programmeren. Simon Pauw, ZB45, Amsterdam

Arduino Cursus, Deel 2 Programmeren. Simon Pauw, ZB45, Amsterdam Arduino Cursus, Deel 2 Programmeren Simon Pauw, ZB45, Amsterdam Programmeren Geen zorgen als je niet alles begrijpt. Doel: Het snappen van bestaande code. Meeste kennis ook toepasbaar buiten de Arduino

Nadere informatie

RCL Arduino Workshop 1

RCL Arduino Workshop 1 RCL Arduino Workshop 1 Leren door doen april 2015 - slides voor RCL Arduino workshop 1 ON4CDU & ON8VQ Workshop Leren door doen Werken in een groep Beperkte tijd Alleen essentiele vragen stellen Thuis oefenen

Nadere informatie

Arduino. C.F.J. Pols.

Arduino. C.F.J. Pols. Arduino C.F.J. Pols freek@boswell-beta.nl 2 Inhoudsopgave Introductie 4 Programmeren deel 1 7 Programmeren deel 2 9 Elektronica deel 1 11 Programmeren deel 3 13 Elektronica deel 2 16 Programmeren deel

Nadere informatie

algoritmiek - antwoorden

algoritmiek - antwoorden 2016 algoritmiek - antwoorden F. Vonk versie 1 28-8-2016 inhoudsopgave eenvoudige algoritmes... - 3 - complexe algoritmes... - 7 - zoeken (vwo)... - 10 - sorteren (vwo)... - 12 - Dit werk is gelicenseerd

Nadere informatie

Ravi Ramcharan Arduino PRO Smart leeslampje

Ravi Ramcharan Arduino PRO Smart leeslampje Ravi Ramcharan Arduino PRO61 0861038 Smart leeslampje Contents 1 Kennismaking Arduino... 3 2 Idee: Leeslamp!... 4 3 Basis oefeningen... 6 4 Blokkenschema... 9 5 Hij doet het!... 10 6 Belangrijk: Arduino

Nadere informatie

Arduino. Arduino UNO. Sam Decoster. CoderDojo Roeselare. Sam Decoster

Arduino. Arduino UNO. Sam Decoster. CoderDojo Roeselare. Sam Decoster Arduino Arduino UNO Sam Decoster CoderDojo Roeselare Sam Decoster Inleiding Arduino is een open-source ontwikkelbord, waarmee het mogelijk wordt om informatica te koppelen aan fysieke objecten. Het is

Nadere informatie

logische schakelingen & logica antwoorden

logische schakelingen & logica antwoorden 2017 logische schakelingen & logica antwoorden F. Vonk versie 4 2-8-2017 inhoudsopgave waarheidstabellen... - 3 - logische schakelingen... - 4 - meer over logische schakelingen... - 8 - logica... - 10

Nadere informatie

Arduino Zuid-Limburg Workshop 2

Arduino Zuid-Limburg Workshop 2 1 Arduino Zuid-Limburg Workshop 2 Leren door doen Juni 2016 - slides voor Arduino workshop Zuid-Limburg 2 In deze workshop Minder focus op de programmeertaal zelf Voorbeelden als basis gebruiken Tonen

Nadere informatie

Programmeer-handleiding Easyboard MB

Programmeer-handleiding Easyboard MB Programmeer-handleiding 2019 Easyboard MB Programmeer-handleiding BYOR & micro:bit Deze handleiding beschrijft hoe je een micro:bit programmeert en BYOR onderdelen laat reageren op de code die op je micro:bit

Nadere informatie

Tweede workshop Arduino

Tweede workshop Arduino Tweede workshop Arduino In deze workshop zal veel gewerkt worden met voorbeelden die meegeleverd worden met de Arduino IDE. Deze zijn te vinden onder het menu File >Examples. Oefening 1 - Seriële communicatie

Nadere informatie

PWS informatica. F. Vonk versie

PWS informatica. F. Vonk versie 2015 PWS informatica F. Vonk versie 2 3-9-2015 inhoudsopgave 1. inleiding... - 2-2. de ontwerpopdracht... - 3-3. de praktische leeropdracht... - 6-4. de theoretische leeropdracht... - 9 - Dit werk is gelicenseerd

Nadere informatie

EM2 Microcontroller Project. LED cube

EM2 Microcontroller Project. LED cube EM2 Microcontroller Project LED cube Door: Dennis Koster Klas: Tc202 Studentnummer: 536496 Docent: Jan Derriks & Ruud Slokker Versie 1.0 (12-1-2009) Inhoudsopgave Inleiding 3 De onderdelen 4 t/ m 6 Het

Nadere informatie

Arduino cursus. Eelco Dijkstra Steunpunt Informatica - Its Academy 24 september 2015

Arduino cursus. Eelco Dijkstra Steunpunt Informatica - Its Academy 24 september 2015 Arduino cursus Eelco Dijkstra Steunpunt Informatica - Its Academy 24 september 2015 Wat is Arduino? Een Open Source hardware/software prototyping eco-systeem. Open Source Hardware/software o sketch Prototyping

Nadere informatie

Oefening 1 - Seriële communicatie via USB

Oefening 1 - Seriële communicatie via USB Werkbladen voor Arduino workshop 2 In deze workshop zal gewerkt worden met de voorbeelden die meegeleverd worden met de Arduino IDE. Deze zijn te vinden onder het menu Bestand->Voorbeelden. Oefening 1

Nadere informatie

Temperatuur Les 8 Leerkrachtenhandleiding. Basis

Temperatuur Les 8 Leerkrachtenhandleiding. Basis Leerkrachtenhandleiding Inleiding Deze les maken de leerlingen een automatische ventilator. Ze ervaren dat temperatuur niet altijd goed gemeten kan worden met de hand. Lesdoelen De leerlingen zijn in staat

Nadere informatie

c o n t r o l Computerbesturing voor basisscholen Laurence Rogers en Doug Dickinson, School of Education, University of Leicester

c o n t r o l Computerbesturing voor basisscholen Laurence Rogers en Doug Dickinson, School of Education, University of Leicester Logotron Junior c o n t r o l insight Computerbesturing voor basisscholen Laurence Rogers en Doug Dickinson, School of Education, University of Leicester Nederlandse bewerking van de tutorials uit de Activity

Nadere informatie

Aansluitles Les 1 Overzicht van de Componenten. Basis

Aansluitles Les 1 Overzicht van de Componenten. Basis Overzicht van de Componenten Lichtsensor Lichtsensoren worden gebruikt om licht te meten. Straatverlichting, sommige fietslampjes of tuinlampjes gebruiken een lichtsensor. Zo gaan ze pas aan als het donker

Nadere informatie

Inleiding Tijdens deze les programmeren de leerlingen hun eigen verkeerslicht. Lesdoelen. Materiaal

Inleiding Tijdens deze les programmeren de leerlingen hun eigen verkeerslicht. Lesdoelen. Materiaal Leerkrachtenhandleiding Inleiding Tijdens deze les programmeren de leerlingen hun eigen verkeerslicht. Lesdoelen De leerlingen zijn in staat om: zelf een verkeerslicht te programmeren; te herkennen wat

Nadere informatie

RGB licht Les 2 Leerkrachthandleiding. Basis. Materialen

RGB licht Les 2 Leerkrachthandleiding. Basis. Materialen RGB licht Les 2 Leerkrachthandleiding Basis Inleiding In deze les ontdekken leerlingen wat de CloudProfessor (CPF) kan. Daarnaast ontdekken ze de functies van verschillende onderdelen van deze CPF. Aan

Nadere informatie

Inleiding De leerlingen maken deze les een alarm. Opent iemand stiekem hun broodtrommel? Dan worden ze dankzij het alarm gewaarschuwd!

Inleiding De leerlingen maken deze les een alarm. Opent iemand stiekem hun broodtrommel? Dan worden ze dankzij het alarm gewaarschuwd! Leerkrachthandleiding Inleiding De leerlingen maken deze les een alarm. Opent iemand stiekem hun broodtrommel? Dan worden ze dankzij het alarm gewaarschuwd! Lesdoelen De leerlingen zijn in staat om: uit

Nadere informatie

Deel 8: stappenmotoren en interrupts

Deel 8: stappenmotoren en interrupts Deel 8: stappenmotoren en interrupts Stappenmotor Kan hoek van as instellen zonder een gesloten feedbacksysteem. Het is een simpel en precies open loop systeem. Werkt met discrete stappen, dus schokkerig

Nadere informatie

De FOR lus: // terug naar waar je vandaan kwam Serial.begin(115200); // communicatie snelheid met de PC

De FOR lus: // terug naar waar je vandaan kwam Serial.begin(115200); // communicatie snelheid met de PC Verslag les -5-2-4-19 Werkende lussen: for-loop; while-loop; do while- loop. Wanneer iets twee of meerdere keren gedaan moet worden, dan gebruiken we een subroutine, loop, functie. (verschillende woorden

Nadere informatie

Hand-out Introductieworkshop LED programmeren

Hand-out Introductieworkshop LED programmeren Hand-out Introductieworkshop LED programmeren Inleiding Deze hand-out is bedoeld als naslag voor de introductie workshop LED programmeren. In deze handout vind je de uitleg over LEDs, Arduino s en LED

Nadere informatie

Arduino. HCC Vlaanderen - Mechelen 7 februari 2011. Luc De Cock

Arduino. HCC Vlaanderen - Mechelen 7 februari 2011. Luc De Cock Arduino HCC Vlaanderen - Mechelen 7 februari 2011 Luc De Cock Inhoud Wat is Arduino? Wat hebben we nodig? Arduino IDE Voorbeelden Extra tools Uitbreidingen Wat is Arduino? Open source electronica platform

Nadere informatie

Infographic De infographic geeft in grove lijnen het overkoepelend concept weer Your home remotely controlled Zie de infographic hier naast.

Infographic De infographic geeft in grove lijnen het overkoepelend concept weer Your home remotely controlled Zie de infographic hier naast. Situatie Hoe mooi zou het zijn als je alles in je eigen huis onder controle hebt op afstand. Even het rolluik laten zakken als de zon schijnt, de tv uitzetten die je bent vergeten uit te doen en zelfs

Nadere informatie

Docentenhandleiding Arduino. Handleiding voor bij de module Arduino UNO kit

Docentenhandleiding Arduino. Handleiding voor bij de module Arduino UNO kit Docentenhandleiding Arduino Handleiding voor bij de module Arduino UNO kit Beste collega, voor u ligt de docentenhandleiding voor het vak Inleiding Robotica. In deze handleiding vindt u meer informatie

Nadere informatie

Programmeren met Arduino

Programmeren met Arduino Programmeren met Arduino Lieve Van Bastelaere Programmeren met Arduino. 1. Werken met een breadboard. a. Wat is een breadboard? Een breadboard is een bord waarop je elektronische schakelingen kunt maken

Nadere informatie

Workshop Arduino voor beginners. door TkkrLab Enschede

Workshop Arduino voor beginners. door TkkrLab Enschede Workshop Arduino voor beginners door TkkrLab Enschede Tkkrlab TkkrLab (Tukkerlab) bestaat uit een groep mensen die geïnteresseerd zijn in in technologie, digitale techniek en wetenschap, kortom geeks.

Nadere informatie

Workshop FLL. Leer robots programmeren. Marieke Peelen Lennart de Graaf Daryo Verouden -

Workshop FLL. Leer robots programmeren. Marieke Peelen Lennart de Graaf Daryo Verouden - Workshop FLL Leer robots programmeren Marieke Peelen Lennart de Graaf Daryo Verouden - 1 Student-coaches 2 FIRST LEGO League 3 FLL Core values We zijn een team We doen zelf het werk met hulp van onze coaches.

Nadere informatie

by Jody Culkin Bronnen die gratis gebruikt, verspreid of aangepast kunnen worden. meestal software of hardware.

by Jody Culkin Bronnen die gratis gebruikt, verspreid of aangepast kunnen worden. meestal software of hardware. Wat is een Arduino??? Vertaling naar NL: Johan Korten by Jody Culkin Arduino is een open source elektronica prototype platform. Wat houdt dat in? Open Source Bronnen die gratis gebruikt, verspreid of aangepast

Nadere informatie

Project 7 Pratende plant Docent Project 7 - Pratende Plant Docent

Project 7 Pratende plant Docent Project 7 - Pratende Plant Docent Project 7 Pratende plant Docent Project 7 - Pratende Plant Docent Titel Pratende Plant 2 lessen Doel De leerlingen leren in deze twee lessen een opdracht namaken en een nieuw prototype maken met behulp

Nadere informatie

programmeren leeromgeving

programmeren leeromgeving DO-ProLO programmeren leeromgeving Een leeromgeving voor iedereen in de leeftijd van 8 tot 80 jaar. Dit is een uitgave van Duurzame Onderneming Kennemerland. Voor meer informatie ga naar: www.duurzame-onderneming-kennemerland.nl

Nadere informatie

//enable de interne pull-up weerstand. //variabele sensorval. //naar de seriële monitor

//enable de interne pull-up weerstand. //variabele sensorval. //naar de seriële monitor Keuzestructuren void setup() { Serial.begin(9600); pinmode(0, INPUT_PULLUP); pinmode(2, OUTPUT); pinmode(3, OUTPUT); void loop() { int sensorval = digitalread(0); Serial.println(sensorVal); //start seriële

Nadere informatie

computerarchitectuur antwoorden

computerarchitectuur antwoorden 2017 computerarchitectuur antwoorden F. Vonk versie 1 2-8-2017 inhoudsopgave hardware... - 3 - CPU... - 3 - bussen... - 4 - bridges... - 4 - RAM... - 4 - hardware architectuur... - 5 - Dit werk is gelicenseerd

Nadere informatie

Handleiding Alma Rally & Alma Rally Off-road

Handleiding Alma Rally & Alma Rally Off-road Handleiding Alma Rally & Alma Rally Off-road Versie 1.2.1 Korsmit Rally Elektronics 16-7-2017 Inhoud Inhoud... 2 Samenvatting... 3 1. informatie... 4 Achtergrond... 4 Weergaven:... 4 2. Werking... 5 3.1:

Nadere informatie

Wat is Arduino? Arduino = microprocessor (Atmel)

Wat is Arduino? Arduino = microprocessor (Atmel) Intro tot Arduino Wat is Arduino? Volgens de website: Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers,

Nadere informatie

Schakelingen Hoofdstuk 6

Schakelingen Hoofdstuk 6 Schakelingen Hoofdstuk 6 Een schakeling... I = 0,1 A = 100 ma U = 6 V Geen grote stroom door de lamp. Dit komt door de weerstand van die lamp. De weerstand kunnen we berekenen. Presentatie H6 1 De weerstand

Nadere informatie

talstelsels F. Vonk versie 1 30-7-2013

talstelsels F. Vonk versie 1 30-7-2013 2013 talstelsels F. Vonk versie 1 30-7-2013 inhoudsopgave 1. inleiding... - 2-2. binair... - 4-3. hexadecimaal... - 10-4. octaal (vwo)... - 17-5. bonus opgaves... - 20-6. wat heb je geleerd... - 21 - Dit

Nadere informatie

Fysische Informatica met FLEC

Fysische Informatica met FLEC Fysische Informatica met FLEC Inleiding De werking van de schakelingen die je gemaakt hebt bij het onderwerp fysische informatica kunnen op 2 manieren gecontroleerd worden. De eerste manier is met behulp

Nadere informatie

by Jody Culkin Bronnen die gratis gebruikt, verspreid of aangepast kunnen worden. meesta software of hardware.

by Jody Culkin Bronnen die gratis gebruikt, verspreid of aangepast kunnen worden. meesta software of hardware. Wat is een Arduino??? Vertaling naar NL: Johan Korten by Jody Culkin Arduino is een open source elektronica prototype platform. Wat houdt dat in? Open Source Bronnen die gratis gebruikt, verspreid of aangepast

Nadere informatie

Gebruikershandleiding. robotcar.nl

Gebruikershandleiding. robotcar.nl Gebruikershandleiding robotcar.nl Inhoudsopgave 1 Introductie 2 2 Inventaris 3 3 Uno: een Arduino variant 4 3.1 De pinnen op het Uno board.................... 4 3.2 De Arduino software omgeving...................

Nadere informatie

computernetwerken - antwoorden

computernetwerken - antwoorden 2015 computernetwerken - antwoorden F. Vonk versie 4 24-11-2015 inhoudsopgave datacommunicatie... - 2 - het TCP/IP model... - 3 - protocollen... - 4 - netwerkapparatuur... - 6 - Dit werk is gelicenseerd

Nadere informatie

logische schakelingen & logica

logische schakelingen & logica 2016 logische schakelingen & logica F. Vonk versie 2 14-6-2016 Inhoudsopgave 1. inleiding... - 2-2. optellen... - 3-3. logische poorten... - 6-4. waarheidstabellen... - 8-5. logische schakelingen... -

Nadere informatie

Arduino Workshop. door Geert Roumen (CC) BY-SA. lemio.nl/arduino/

Arduino Workshop. door Geert Roumen (CC) BY-SA. lemio.nl/arduino/ Arduino Workshop door Geert Roumen (CC) BY-SA lemio.nl/arduino/ Arduino? Arduino is een open-source ontwikkelbord, waarmee het mogelijk wordt om informatica te koppelen aan fysieke objecten. Het is dus

Nadere informatie

PROJECT 5: PLANT MONITOR

PROJECT 5: PLANT MONITOR PROJECT 5: PLANT MONITOR IN DIT PROJECT ZAL IK EEN NIEUW TYPE ANALOGE SENSOR INTRODUCEREN DIE DE VOCHTIGHEIDSGRAAD MEET. JE GAAT EEN ALARMSYSTEEM MET LICHT EN GELUID BOUWEN DAT JE VERTELT WANNEER JE PLANT

Nadere informatie

Antwoorden Systeembord 25012010. Fysische informatica voor de onderbouw havo/vwo

Antwoorden Systeembord 25012010. Fysische informatica voor de onderbouw havo/vwo Fysische informatica voor de onderbouw havo/vwo 1 Inhoud: Antwoorden Systeembord 25012010 2. De invoer- en uitvoercomponenten...3 2.1 De drukschakelaar....3 2.2 Geluidsensor...3 2.3 Variabele spanning....3

Nadere informatie

INHOUD. dankbetuiging inleiding DE ARDUINO REVOLUTIE...16 OVER DIT BOEK...17 OPZET VAN DIT BOEK...18

INHOUD. dankbetuiging inleiding DE ARDUINO REVOLUTIE...16 OVER DIT BOEK...17 OPZET VAN DIT BOEK...18 INHOUD dankbetuiging... 13 inleiding... 15 DE ARDUINO REVOLUTIE...16 OVER DIT BOEK...17 OPZET VAN DIT BOEK...18 PROJECT 0: AAN DE SLAG...22 HARDWARE... 23 DE ARDUINO UNO... 23 STROOM... 23 BREADBOARDS...

Nadere informatie

th_elt Hardware & Software

th_elt Hardware & Software th_elt Hardware & Software 1 Inhoudsopgave 1 Arduino Simulators... 3 2 Bronvermelding:... 3 3 Variabelen... 4 3.1 byte... 4 3.2 int... 4 3.3 long... 4 3.4 float... 4 4 Opbouw programma... 5 5 LCD Liquid

Nadere informatie

SYSTEMEN 11/3/2009. Deze toets bestaat uit 3 opgaven (28 punten). Gebruik eigen grafische rekenmachine en BINAS toegestaan. Veel succes!

SYSTEMEN 11/3/2009. Deze toets bestaat uit 3 opgaven (28 punten). Gebruik eigen grafische rekenmachine en BINAS toegestaan. Veel succes! NATUURKUNDE KLAS 4 PROEFWERK HOOFDSTUK 3: AUTOMATISCHE SYSTEMEN OOFDSTUK 3: A 11/3/2009 Deze toets bestaat uit 3 opgaven (28 punten). Gebruik eigen grafische rekenmachine en BINAS toegestaan. Veel succes!

Nadere informatie

USB Webserver installatie en gebruik

USB Webserver installatie en gebruik 2014 USB Webserver installatie en gebruik F. Vonk versie 2 14-8-2014 Inhoudsopgave 1. Inleiding... - 2-2. Installatie... - 3-3. USB Webserver... - 4-4. De MySQL omgeving... - 5-5. Een PHP script runnen...

Nadere informatie

Arduino : Morse Voltmeter

Arduino : Morse Voltmeter Arduino : Morse Voltmeter Ooit was ik begonnen met het leren programmeren van een PIC processor in assembler. Maar ja, dat ging niet zo vlot, er kwamen andere dringende zaken en de PIC vloog weer in de

Nadere informatie

Mi-light WiFi ibox Configuratie. Download de Mi-light 3 App. Stap 2: Installeer uw led spots, strips of lampen. Sluit Wifi module aan

Mi-light WiFi ibox Configuratie. Download de Mi-light 3 App. Stap 2: Installeer uw led spots, strips of lampen. Sluit Wifi module aan Mi-light WiFi ibox Configuratie Bedankt voor uw aankoop. Deze brochure bevat alle informatie omtrent het configureren van de Milight Wifi Box (ibox) en bijbehorende verlichting. Met de Milight 3 App kan

Nadere informatie

Een verkeerslicht met Arduino

Een verkeerslicht met Arduino Een verkeerslicht met Arduino FASE 1: DE ARDUINO VERKENNEN We zullen zelf een verkeerslicht bouwen. Welke componenten zijn er daarvoor zeker nodig? Denk aan auto s, maar ook aan voetgangers. Wat met slechtzienden

Nadere informatie

Installatiehandleiding

Installatiehandleiding LC-Products B.V. tel. (+31) 088-8111000 email: info@lc-products.nl website: www.lc-products.nl LC-Products. All rights reserved. No part of this publication may be reproduced in any form or by any means

Nadere informatie

DE ASTRO PI PROGRAMMEREN VOOR MISSION ZERO

DE ASTRO PI PROGRAMMEREN VOOR MISSION ZERO DE ASTRO PI PROGRAMMEREN DOCENTENHANDLEIDING 1 Deze handleiding is bedoeld om leerlingen te ondersteunen bij de Astro Pi Challenge, waarbij leerlingen een programma voor de Astro Pi-computer in het ISS

Nadere informatie

7,6. Samenvatting door A woorden 12 april keer beoordeeld. Natuurkunde. Natuurkunde Systemen. Systemen

7,6. Samenvatting door A woorden 12 april keer beoordeeld. Natuurkunde. Natuurkunde Systemen. Systemen Samenvatting door A. 1243 woorden 12 april 2013 7,6 12 keer beoordeeld Vak Natuurkunde Natuurkunde Systemen Systemen We onderscheiden 3 soorten gegevensverwerkende systemen: meetsysteem: meet een grootheid

Nadere informatie

Room Controller NEW BEDIENING 40KMC---N 42HMC---N 42VMC---N 40SMC---N I S O 9 00 1

Room Controller NEW BEDIENING 40KMC---N 42HMC---N 42VMC---N 40SMC---N I S O 9 00 1 LLOYD'S REGISTER QUALITY ASSURANCE Room Controller NEW I S O 9 00 1 40KMC---N 42HMC---N 42VMC---N 40SMC---N BEDIENING Bediening Deze regelaars werken alleen met de volgende typen binnenunits: 42HMC---N

Nadere informatie

De mbot. Je wilt zeker meteen al aan de slag. Maar voordat we beginnen moet je 3 dingen weten.

De mbot. Je wilt zeker meteen al aan de slag. Maar voordat we beginnen moet je 3 dingen weten. De mbot De mbot is een robot die je helemaal zelf kunt programmeren. Hij kan rijden, geluid maken, heeft verschillende kleuren lampjes, kan lijnen op de grond volgen en heeft zelfs een ultrasonische module!

Nadere informatie

Neem een signaal-kabel en sluit hiermee het input-onderdeel aan, aan de kant van het Easyboard waar input bij staat.

Neem een signaal-kabel en sluit hiermee het input-onderdeel aan, aan de kant van het Easyboard waar input bij staat. Solly Systems Even voorstellen... Easyboard Input-onderdelen (Blauw) Output-onderdelen (Groen) Signaal-kabels (jack) Powerbank Power-kabel (USB-DC) USB-laadkabel (USB-micro-USB) Motor-opzetstukjes 3 Quickstart

Nadere informatie

INFORMATIE

INFORMATIE INFORMATIE WWW.NUTRACKER.NL INFO@NUTRACKER.NL 030807151 Inhoud Snelstart... 2 Account aanmaken... 2 Het koppelen van de Nut... 3 Het oproepen van de Nut... 3 Het oproepen van je Smartphone... 4 Overige

Nadere informatie

b) Teken op de bijlage welke lampjes van het klokje branden om 19:45:52. Schrijf eronder hoe je dit bepaald/berekend hebt. (3p)

b) Teken op de bijlage welke lampjes van het klokje branden om 19:45:52. Schrijf eronder hoe je dit bepaald/berekend hebt. (3p) NATUURKUNDE KLAS 4 PW HOOFDSTUK PW HOOFDSTUK 3-23/03/2011 Totaal: 3 opgaven, 29 punten. Gebruik eigen BINAS toegestaan. Opgave 1: binair klokje Er bestaan klokjes die de tijd binair weergeven. Zie figuur

Nadere informatie

Inhoud Inhoud. Inleiding 1 Leerdoelen 1

Inhoud Inhoud. Inleiding 1 Leerdoelen 1 v Inhoud Inhoud Inleiding 1 Leerdoelen 1 1 Aftrap 3 1.1 Aanschaf 3 1.2 Arduino UNO R3 of Arduino MEGA 2560? 4 1.3 Poorten en voeding 5 1.4 Systeemeisen 6 1.5 Software 6 1.6 Arduino met pc verbinden 10

Nadere informatie

Ventilator les 3 Leerkrachthandleiding. groep 5/6

Ventilator les 3 Leerkrachthandleiding. groep 5/6 Ventilator les 3 Leerkrachthandleiding groep 5/6 Inleiding Tijdens deze les maken de leerlingen hun eigen ventilator. Ze ontdekken via de app hoe ze een ventilator kunnen programmeren. Lesdoelen De leerlingen

Nadere informatie

Slimme schakelingen (2)

Slimme schakelingen (2) Slimme schakelingen (2) Technische informatica in de zorg Thijs Harleman Modulecode: TMGZ-AMAL23 23 februari 2015 1 Overzicht college Doel van dit college: Verdiepen van kennis en inzicht van het ontwerpen

Nadere informatie

A R D U I N O. addendum bij: Leren programmeren, meten en sturen met de Arduino. 3 e druk INHOUD

A R D U I N O. addendum bij: Leren programmeren, meten en sturen met de Arduino. 3 e druk INHOUD addendum bij: Leren programmeren, meten en sturen met de Arduino 3 e druk A R D INHOUD Errata Aanwijzigen en tips (inclusief errata) Basisset en aanvullingsset U I N O 2 Errata derde druk Pag. 71, afbeelding

Nadere informatie

Arduino eind concept. Uitleg over werking en concept. Andrew Lau

Arduino eind concept. Uitleg over werking en concept. Andrew Lau Arduino eind concept Uitleg over werking en concept Andrew Lau 0836622 Analyseren Arduino Tijdens de eerste les maakte we een beetje kennis met de arduino. Op internet zag ik snel dat er oneindige mogelijkheden

Nadere informatie

Ar-doe-wie-no. Voorwoord

Ar-doe-wie-no. Voorwoord www.conrad.nl Ar-doe-wie-no Voorwoord Leuk dat je meer wilt weten over Arduino. Wij helpen je graag een eindje op weg. De Conrad Arduino Starterkit dient om je te inspireren en biedt je een introductie

Nadere informatie

5 Weerstand. 5.1 Introductie

5 Weerstand. 5.1 Introductie 5 Weerstand 5.1 Introductie I n l e i d i n g In deze paragraaf ga je verschillende soorten weerstanden bestuderen waarvan je de weerstandswaarde kunt variëren. De weerstand van een metaaldraad blijkt

Nadere informatie

Bij elektronische systemen moet er informatie verwerkt worden. Deze verwerking gebeurt door middel van elektronische panelen.

Bij elektronische systemen moet er informatie verwerkt worden. Deze verwerking gebeurt door middel van elektronische panelen. Inleiding Herinner nog even de automatisch poort: Wat gebeurt er? Je stuurt een signaal uit met de afstandsbediening Het signaal komt toe in een elektronisch paneel, en wordt daar verwerkt. De poort gaat

Nadere informatie

PROJECT 2 - MAZE DRIVE - OFFERTE RICK VAN VONDEREN

PROJECT 2 - MAZE DRIVE - OFFERTE RICK VAN VONDEREN PROJECT 2 - MAZE DRIVE - OFFERTE RICK VAN VONDEREN 13 DECEMBER 2017 Inhoudsopgave 1 Inleiding 2 2 Functioneel Ontwerp 3 2.1 Doel 3 2.2 Functionele eisen 3 2.3 Scenario s 3 3 Technisch Ontwerp 4 3.1 Niet-functionele

Nadere informatie

De mbot Ranger. Je wilt zeker meteen al aan de slag. Maar voordat we beginnen moet je 3 dingen weten.

De mbot Ranger. Je wilt zeker meteen al aan de slag. Maar voordat we beginnen moet je 3 dingen weten. De mbot Ranger De mbot Ranger is een robot die je helemaal zelf kunt programmeren. De mbot Ranger heeft veel meer functionaliteiten dan de originele mbot. Hij kan naast alle functies van de mbot ook de

Nadere informatie

Hoe het werkt: 2. Sluit de ontvanger op de stroom aan door middel van de adapter die gemarkeerd is met "HorseAlarm receiver only".

Hoe het werkt: 2. Sluit de ontvanger op de stroom aan door middel van de adapter die gemarkeerd is met HorseAlarm receiver only. Hoe het werkt: 1. Sluit de versterker aan op de stroom door middel van de adapter die gemarkeerd is met "Radiolink only". Zodra de versterker op de stroom is aangesloten, gaat een groen lichtje branden.

Nadere informatie

Basisoefeningen en uitwerkingen Systeembord. Opgaven en antwoorden op It s learning en agtijmensen.nl

Basisoefeningen en uitwerkingen Systeembord. Opgaven en antwoorden op It s learning en agtijmensen.nl Opgaven en antwoorden op It s learning en agtijmensen.nl Opgave 1. Een spanning van V noemen we ook hoog of 1. Een spanning van 0 V noemen we laag of 0. In de schakeling van figuur 1 wordt op de punten

Nadere informatie

Verkeerslichten. De Verkeerslichten & de PLC in het TIBBLTO / VICTO lokaal. Werkplek 1. Leer & werkboek.

Verkeerslichten. De Verkeerslichten & de PLC in het TIBBLTO / VICTO lokaal. Werkplek 1. Leer & werkboek. Verkeerslichten. Werkplek 1 De Verkeerslichten & de PLC in het TIBBLTO / VICTO lokaal. Leer & werkboek. Bij dit boek hoort een antwoordboekje waarin de antwoorden, op de vragen uit dit boek, geschreven

Nadere informatie

talstelsels F. Vonk versie

talstelsels F. Vonk versie 2016 talstelsels F. Vonk versie 3 29-7-2016 inhoudsopgave 1. inleiding... - 2-2. binair... - 4-3. hexadecimaal... - 9 - intermezzo: RGB... - 12-4. octaal (vwo)... - 17-5. bonus opgaves... - 20-6. wat heb

Nadere informatie

Milight Wifi module installatiehandleiding. 1 Download de Milight App. 2 Stap 2: Plaats uw led strips en/of lampen. 3 Sluit Wifi module aan

Milight Wifi module installatiehandleiding. 1 Download de Milight App. 2 Stap 2: Plaats uw led strips en/of lampen. 3 Sluit Wifi module aan Milight Wifi module installatiehandleiding Bedankt voor uw aankoop bij Ledstripkoning. Hierbij treft u de handleiding voor het instellen van uw Milight Wifi verlichting in combinatie met de Milight 3.0

Nadere informatie

Aan de slag met Anna.

Aan de slag met Anna. Aan de slag met Anna. In combinatie met de Smile T. versie PW 2.0 In het pakket van Anna. Anna Smile T Adapter Bevestigingsplaatje Adapterkabel Optioneel: 2x Extra installatiekabel voor de cv-ketel Optioneel:

Nadere informatie