250 likes | 525 Views
Les 3: Zaterdag 7 juni 2014 Wim Peeters (Wim.Peeters@acm.org). Arduino. Arduino Pin Lay-out. Vorige les. Eerste oefeningen met externe hardware Drukknop Potentiometer verkeerslicht. Programma. Installatie Basis Elektronica Uitlezen sensoren Aansturen van externe hardware
E N D
Les 3: Zaterdag 7 juni 2014 Wim Peeters (Wim.Peeters@acm.org) Arduino
Arduino Arduino Pin Lay-out
Arduino Vorige les Eerste oefeningen met externe hardware Drukknop Potentiometer verkeerslicht
Arduino Programma Installatie Basis Elektronica Uitlezen sensoren Aansturen van externe hardware Aansturen van Servomotoren Oefeningen
Arduino Vandaag 8 Segmenten display Solderen Meten van temperatuur Meten van lichtsterkte Servo motoren
Arduino 8 segmenten Display Kingbright SC03-12GWA
Arduino SC03-12GWA schema
Arduino Berekening 5 Volt → 10mA → LED: 2V: R=(U-Uled)/I → 3V/10mA 300Ω Stel 392Ω 2V 10mA
Arduino Solderen 60% tin 0,8mm 320ºC
Arduino PinOut in de oefeningen
Arduino Welke segmenten voor welk cijfer
Arduino Test Pin 6 t.e.m, 13 OUTPUT Zet ze 1 voor 1 aan
Arduino For loop
Arduino Arrays Is een genummerde reeks waarden Opgepast: nummering begint bij 0! Dus
Arduino Welke segmenten voor welk cijfer
Arduino De Leds in een Array van Arrays
Arduino Gebruik van de Array
Arduino Oefeningen Oef: Drukknop (pin 5) Start met de display op “9” Als je op een drukknop (pin 5) drukt aftellen tot 0en een LED (pin 4) aan Oef: potentiometer(pin A0) en drukknop(pin 5) Stel de waarde van de display in met de potentiometer Als je op een drukknop drukt aftellen tot 0en een LED (pin 4) aan
Arduino Voorbeeld drukknop VCC: 5V pin GND: 0V Meeting: pin5 R=U/I 5V/0,5mA = 10000Ω → 10KΩ
Arduino Drukknop Naar 5V pin Naar pin 5→ Digital in Naar GND
Arduino Countdown
Arduino Uitlezen van een analoge waarde U= 5V R=10K I=0,5mA Uvar = meting Meting op A0
Arduino Arduino: analogRead() analogRead() leest de analoge waarde op een pin, 0V=0 → 5V=1023 Dus 5/1023 = 4,9mV per eenheid Syntax: analogRead(pin) Geeft terug: integer tussen 0 en 1023 Voorbeeld: Herschalen naar 0 tot 9: integer deling door 110
Arduino Countdown vanaf potentiometer waarde