Arduino
Jaar 3 - Module 3 - Les 4: Color Mixing Lamp
VANDAAG GAAN WE...
-
Leren hoe je een lichtsensor gebruikt
-
Leren hoe je een RGB LED gebruikt
-
Een digitaal signaal omzetten naar een analoog signaal
lichtsensor
- Photoresistor = lichtsensor
- Weerstand (resistance) varieert met de hoeveelheid licht die er op valt.
- Voltage op de pin wordt gemeten om veranderingen in weerstand te bepalen
- In combinatie met een kleurfilter kun de
intensiteit van verschillende lichtkleuren
worden gemeten
RGB LED
- Één LED kan meerdere kleuren laten zien
- 4 pinnen (rood, - (aarde/ground), blauw, groen)
- Op iedere RGB pin wordt een bepaald voltage gezet.
- De combinatie van bepaalde voltages zorgen voor
een kleur
Herhaling
- Temperatuur sensor Analoog -> digitaal
Analoog -> digitaal
-40 - 125 °C
0 - 5 V
ADC
0-1023
0-1023
float voltage = (sensorVal/1024.0) * 5.0
float temperature = (voltage - .5) * 100;
0 - 5 V
int sensorVal = AnalogRead(A0)
Digitaal -> Analoog
- Temperatuur sensor: Analoog -> Digitaal
- lichtsensor + RGB LED: Analoog -> Digitaal -> Analoog
licht
0 - 5 V
ADC
0-1023
int sensorVal = AnalogRead(A0)
0-1023
Value = SensorVal/4
Analoog -> digitaal -> analoog
0 - 5 V
PWM
0-255
analogWrite(11, Value)
0-255
Pulse WidTH Modulation
- Op de schakeling staat 5 volt. We willen een waarde tussen de 0 en 5 volt naar de rgb LED kunnen sturen.
- Door de schakeling heel snel aan en uit te zetten krijgen we hetzelfde resultaat als het sturen van een lager voltage. Dit heet Pulse Width Modulation (PWM).
- PWM kan alleen worden gebruikt bij bepaalde pinnen aangegeven met een ~ (pinnen 3, 5, 6, 9, 10 & 11).
opdrachten
- Opdracht 1 t/m 4 verplicht
- Extra opdrachten 5 & 6
module 3 - les 4
By Ebbens
module 3 - les 4
Leerdoel: Data van de geschiedenisquiz (Module 1.3) opslaan in een Excelsheet.
- 248