Arduino Les 1: LED`s aansluiten op een Arduino | PDF

Download Report

Transcript Arduino Les 1: LED`s aansluiten op een Arduino | PDF

Arduino Les 1: LED's aansluiten op een Arduino
Auteur
Roel van der Sloot
Laatst gewijzigd
14 June 2016
Licentie
CC Naamsvermelding 3.0 Nederland licentie
Webadres
http://maken.wikiwijs.nl/75388
Dit lesmateriaal is gemaakt met Wikiwijsleermiddelenplein.
Wikiwijsleermiddelenplein is hét onderwijsplatform waar je
leermiddelen zoekt, vergelijkt, maakt en deelt. Stel zo voor iedere
onderwijssituatie de optimale leermiddelenmix samen.
Inhoudsopgave
A. Eén LED aansluiten op een Arduino
B. Twee LED's aansluiten op een Arduino
C. Acht LED's aangesloten op een Arduino
Opdracht met Arduino
Algemene informatie Arduino
Toets
Over dit lesmateriaal
Pagina 1
Arduino Les 1: LED's aansluiten op een Arduino
A. Eén LED aansluiten op een Arduino
We gaan de schakeling bouwen die te zien is in de afbeelding hieronder met behulp van een
Arduino en een LED:
In de afbeelding zie je de volgende onderdelen:
Arduino UNO
Breadboard
LED
Weerstand
Draden
Met behulp van deze schakeling kunnen we de LED laten knipperen.
Arduino met één LED
Pagina 2
Arduino Les 1: LED's aansluiten op een Arduino
Foto van Arduino met één LED
Hoe bouw je de schakeling op?
1. Sluit een draad aan van de Arduino uitgang 2 naar het breadboard.
2. Steek de LED in het breadboard zoals in afbeelding 1 met de lange poot in verbinding
met uitgang 2 van de Arduino.
3. Steek de weerstand in het breadboard, zodat deze een verbinding maakt tussen de korte
poot en de blauwe rail op het breadboard.
4. Sluit een draad aan van de blauwe rail naar de Arduino uitgang GND op het breadboard.
Hoe bedien je de schakeling?
De Arduino progammeer je met behulp van de volgende code:
void setup () {
pinMode(2, OUTPUT);
}
void loop () {
digitalWrite(2, HIGH);
delay(1000);
digitalWrite(2, LOW);
delay(1000);
}
Arduino met één LED
kn.nu/ww.2636fdf (youtu.be)
Pagina 3
Arduino Les 1: LED's aansluiten op een Arduino
Opdracht A.
Probeer zelf wijzigingen aan te brengen in de code, waarmee je de LED bedient.
Kun je de LED sneller of langzamer laten knipperen?
Kun je de LED ook in een ander 'patroon' laten knipperen?
Pagina 4
Arduino Les 1: LED's aansluiten op een Arduino
B. Twee LED's aansluiten op een Arduino
We gaan de schakeling van onderdeel A nu uitbreiden met een tweede LED. Je ziet dit in
afbeelding twee.
Arduino met twee LED's
Pagina 5
Arduino Les 1: LED's aansluiten op een Arduino
Foto van Arduino met twee LED's
Hoe bouw je de schakeling op?
1.
2.
3.
4.
Bouw de schakeling met één LED, zoals op de eerste pagina.
Steek een tweede LED in het breadboard naast de eerste LED.
Sluit een draad aan van de Arduino uitgang 3 naar de lange (!) poot van de LED.
Steek de weerstand in het breadboard, zodat deze een verbinding maakt tussen de korte
poot en de blauwe rail op het breadboard.
Hoe bedien je de schakeling?
De Arduino progammeer je met behukp van de volgende code:
void setup () {
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
}
void loop () {
digitalWrite(2,HIGH);
digitalWrite(3,LOW);
delay(1000);
digitalWrite(2,LOW);
digitalWrite(3,HIGH);
delay(1000);
}
Pagina 6
Arduino Les 1: LED's aansluiten op een Arduino
Arduino met twee LED's
kn.nu/ww.5cf88a5 (youtu.be)
Opdracht B.
Probeer zelf wijzigingen aan te brengen in de code, waarmee je de twee LED's bedient.
Kun je de twee LED's sneller of langzamer laten knipperen?
Kun je de twee LED's ook in een ander 'patroon' laten knipperen?
Pagina 7
Arduino Les 1: LED's aansluiten op een Arduino
C. Acht LED's aangesloten op een Arduino
We bereiden de schakeling van A en B nu nog verder uit. Dit doen we zodat we in totaal acht
LED's op een rij hebben staan, aangesloten op een Arduino.
Arduino met acht LED's
Pagina 8
Arduino Les 1: LED's aansluiten op een Arduino
Foto van Arduino met 8 LED's
Hoe bouw je de schakeling op?
1. Bouw de schakeling met twee LED’s, zoals op de vorige pagina
2. Steek nu nog zes LED’s in het breadboard zoals in afbeelding 3 (let telkens op de lange en
korte poot van elke LED!).
3. Sluit draden aan van Arduino uitgang 4 t/m 9 naar de lange poot van elke LED.
4. Steek nu nog zes weerstanden tussen de verbindingen van de korte poten van de LED naar
de blauwe rail op het breadboard.
Hoe bedien je de schakeling?
De Arduino progammeer je met behukp van de volgende code:
Pagina 9
Arduino Les 1: LED's aansluiten op een Arduino
void setup () {
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
}
void loop () {
digitalWrite(2,HIGH);
delay(100);
digitalWrite(3,HIGH);
delay(100);
digitalWrite(4,HIGH);
delay(100);
digitalWrite(5,HIGH);
delay(100);
digitalWrite(6,HIGH);
delay(100);
digitalWrite(7,HIGH);
delay(100);
digitalWrite(8,HIGH);
delay(100);
digitalWrite(9,HIGH);
delay(100);
digitalWrite(9,LOW);
delay(100);
digitalWrite(8,LOW);
delay(100);
digitalWrite(7,LOW);
delay(100);
digitalWrite(6,LOW);
delay(100);
digitalWrite(5,LOW);
delay(100);
digitalWrite(4,LOW);
delay(100);
digitalWrite(3,LOW);
delay(100);
digitalWrite(2,LOW);
delay(100);
}
Als het goed is zie je de LED’s één voor een aan gaan en daarna weer uitgaan. Dit programma blijft
zich herhalen. Kun je nu zelf veranderingen aanbrengen in het programma zodat de LED’s in een
ander programma aan en uit gaan?
Arduino met 8 LED's
kn.nu/ww.90ac302
(youtu.be)
Pagina 10
Arduino Les 1: LED's aansluiten op een Arduino
Opdracht met Arduino
Let op! Zorg er voor dat je eerst de voorgaande schakelingen met één, twee en acht LED's hebt
gemaakt.
Het is belangrijk om deze eerst te doen, omdat je daarmee ervaring opdoet in het werken met een
Arduino.
In deze eindopdracht ga je zelf een schakeling bouwen voor feestverlichting met behulp van een
Arduino en LED's.
De schekling moet aan twee voorwaarden voldoen:
- Gebruik minimaal acht LED's in je schakeling.
- Gebruik verschillende kleuren LED's in je schakeling.
Verder ben je vrij om zelf een creatieve en kleurrijke schakeling te maken. Let daarbij ook het
'patroon' waarmee de LED's aan en uit gaan.
Maak van de werkende schakeling een filmpje om deze later in te leveren.
Pagina 11
Arduino Les 1: LED's aansluiten op een Arduino
Algemene informatie Arduino
Arduino UNO
Belangrijke aansluitingen op de Arduino UNO:
1. USB-poort voor aansluiting met een computer.
2. 9 Volt aansluiting voor het werken zonder een computer.
3. Uitgangen 0 t/m 13 voor het aansluiten van onderdelen op de Arduino.
4. Ingangen A0 t/m A5 voor het uitvoeren van metingen met Arduino.
5. GND (Ground) voor aansluiting van 0 Volt op de Arduino.
6. 5V voor de aansluitng van 5 Volt op de Arduino.
Uitleg arduino code (programmeren)
De code bestaat uit twee onderdelen, namelijk: de ‘void setup’ en de ‘void loop’.
Tijdens de ‘void setup’ worden alle instelling uitgevoerd voor het programma.
De ‘void loop’ zorgt blijft de commando’s die er in staan oneindig herhalen.
Commando:
Betekenis:
Wat zie je gebeuren?
pinMode(2, OUTPUT)
Hiermee stel je pin 2 op de Arduino in als uitgang
(output).
Niets.
digitalWrite(2, HIGH)
De Arduino pin 2 krijgt hiermee een ‘hoog’ signaal (de
LED gaat aan.
LED gaat aan).
delay(1000);
Het programma wacht nu precies 1000 miliseconden
Wacht 1 seconde.
(1000 miliseconden komt overeen met één seconde).
Pagina 12
Arduino Les 1: LED's aansluiten op een Arduino
digitalWrite(2, LOW);
De Arduino pin 2 krijgt hiermee een ‘laag’ signaal (de
LED gaat uit
LED gaat uit).
delay(1000);
Het programma wacht nu precies 1000 miliseconden
(1000 miliseconden komt overeen met 1 seconde).
Pagina 13
Wacht 1 seconde.
Arduino Les 1: LED's aansluiten op een Arduino
Toets
Toets Arduino met LED
kn.nu/crsj2
Wat is de fuctie van het volgende commando?
delay(1000);
a. Zet de LED aan.
b. Zet de LED uit.
c. Wacht in het programma voor 1000 miliseconden.
d. Wacht in het programma voor 1000 seconden.
Wat is het juiste commando om een LED uit te zetten?
a. digitalWrite(2,HIGH);
b. digitalWrite(2,LOW);
c. pinMode(2,HIGH);
d. pinMode(2,LOW);
Welk gedeelte van het programma voor de Arduino blijft zich herhalen?
a. De 'void setup ()' blijft zich herhalen.
b. De 'void loop ()' blijft zich herhalen.
Pagina 14
Arduino Les 1: LED's aansluiten op een Arduino
Over dit lesmateriaal
Colofon
Auteur
Roel van der Sloot
Laatst gewijzigd
14 June 2016 om 08:56
Licentie
Dit lesmateriaal is gepubliceerd onder de Creative Commons
Naamsvermelding 3.0 Nederlands licentie. Dit houdt in dat je onder de
voorwaarde van naamsvermelding vrij bent om:
het werk te delen - te kopiëren, te verspreiden en door te geven via elk
medium of bestandsformaat
het werk te bewerken - te remixen, te veranderen en afgeleide werken
te maken
voor alle doeleinden, inclusief commerciële doeleinden.
Meer informatie over de CC Naamsvermelding 3.0 Nederland licentie
Aanvullende informatie over dit lesmateriaal
Van dit lesmateriaal is de volgende aanvullende informatie beschikbaar:
Leerniveau
VMBO theoretische leerweg, 4; HAVO 3; VMBO theoretische leerweg, 3;
Leerinhoud en doelen Energie; Elektriciteit en magnetisme; Techniek; Natuurkunde;
Eindgebruiker
leerling/student
Moeilijkheidsgraad
gemiddeld
Trefwoorden
arduino, elektriciteit, elektronica, led, natuurkunde, programmeren, techniek
Bronnen
Bron
Type
Arduino met één LED
https://youtu.be/i9hYy5_QweA
Video
Arduino met twee LED's
https://youtu.be/XCmIn2-OYJA
Video
Arduino met 8 LED's
https://youtu.be/Fcb-KniMrPY
Video
Pagina 15
Arduino Les 1: LED's aansluiten op een Arduino