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
Made with Slides.com