Analoge inputs en outputs

Aan het einde van dit hoofdstuk kun je:

Analoge signalen

image.png

Analoge Signalen

Verschil met Digitale Signalen:

Analoge Inputs: Potentiometers

Wat is een potentiometer?

Aansluiten van een potentiometer:

  1. Componenten: Potentiometer, breadboard, jumper wires.
  2. Aansluiting:
    • Verbind de middelste pin van de potentiometer met analoge pin A0 van de Arduino.
    • Verbind één van de buitenste pinnen met 5V.
    • Verbind de andere buitenste pin met GND.

Analoge Outputs: LED-helderheid met PWM

Wat is PWM (Pulse Width Modulation)?

LED-helderheid aanpassen:

Aansluiten van de LED:

  1. Componenten: LED, 220Ω weerstand, breadboard, jumper wires.
  2. Aansluiting:
    • Verbind de anode (+) van de LED via de weerstand met PWM pin 9.
    • Verbind de kathode (-) van de LED met GND.

Code om de LED-helderheid te regelen met een potentiometer

Stap-voor-stap uitleg:

  1. Lees de waarde van de potentiometer:

     
    int sensorValue = analogRead(A0);

     

  2. Converteer de sensorwaarde naar een PWM-waarde:

    • De analogRead() geeft een waarde tussen 0 en 1023.
    • De analogWrite() verwacht een waarde tussen 0 en 255.
    • We gebruiken de map() functie om dit om te zetten.
      int outputValue = map(sensorValue, 0, 1023, 0, 255);
  3. Schrijf de PWM-waarde naar de LED:
    analogWrite(9, outputValue);

Volledige code:

void setup() {
  // Geen setup nodig voor dit voorbeeld
}

void loop() {
  int sensorValue = analogRead(A0);             // Lees de potentiometer
  int outputValue = map(sensorValue, 0, 1023, 0, 255); // Converteer naar PWM-waarde
  analogWrite(9, outputValue);                  // Pas LED-helderheid aan
}

Uitleg van de Code

Opdracht

Doel: Maak een LED-dimmer met behulp van een potentiometer.

Instructies:

  1. Bouw de schakeling zoals hierboven beschreven.
  2. Schrijf de code over in de Arduino IDE.
  3. Upload de code naar je Arduino.
  4. Draai aan de potentiometer en observeer hoe de helderheid van de LED verandert.

Extra Uitdagingen

Veelgemaakte Fouten

Veiligheidstips