Project 8: een LED besturen met een potentiometer

Welkom bij je zevende Arduino-avonturr! Vandaag gaan we leren hoe je een LED kunt aansturen met een potentiometer. Een potentiometer is een draaiknop. Dit project is geweldig om te begrijpen hoe je analoge signalen kunt gebruiken om je circuits te besturen. Laten we beginnen!

Stap 1: het circuit bouwen

Benodigdheden:
  • 1x Arduino Uno
  • 1x LED
  • 1x Weerstand van 220 ohm (kleuren: rood-rood-bruin-goud)
  • 1x Potentiometer (10k ohm)
  • 5x man-man jumper wires
  • 1x breadboard

Volg de onderstaande stappen om je circuit op te zetten:

  • LED Aansluiten:
    • Verbind pin 9 van de Arduino met het ene uiteinde van de 220 ohm weerstand.
    • Plaats het andere uiteinde van de weerstand in dezelfde rij als het lange been (anode) van de LED op het breadboard.
    • Verbind het korte been (kathode) van de LED met de GND (grond) pin van de Arduino.
  • Potentiometer Aansluiten:
    • Verbind de middelste pin van de potentiometer met de analoge pin A0 van de Arduino.
    • Verbind een van de buitenste pinnen van de potentiometer met de 5V-pin van de Arduino.
    • Verbind de andere buitenste pin van de potentiometer met een GND-pin van de Arduino.
Schema:
Les 7 circuit

Stap 2: De code schrijven

Nu je het circuit hebt opgebouwd, is het tijd om de code te schrijven waarmee je de intensiteit van de LED kunt regelen met de potentiometer.

Open de Arduino IDE en volg deze stappen:

void setup() {

  pinMode(9, OUTPUT);  // Stel pin 9 in als uitgang voor de LED

}

void loop() {

  int sensorValue = analogRead(A0);  // Lees de waarde van de potentiometer

  int outputValue = map(sensorValue, 0, 1023, 0, 255);  // Zet de waarde om naar een getal van 0-255

  analogWrite(9, outputValue);  // Pas de helderheid van de LED aan

}

Uitleg van de code:

  • pinMode(9, OUTPUT);: Stel pin 9 in als uitgang om de LED aan te sturen.
  • analogRead(A0);: Lees de analoge waarde van de potentiometer die tussen 0 en 1023 ligt.
  • map(sensorValue, 0, 1023, 0, 255);: Zet de waarde van de potentiometer om naar een bereik van 0 tot 255, wat overeenkomt met de intensiteit van de LED.
  • analogWrite(9, outputValue);: Pas de helderheid van de LED aan op basis van de waarde van de potentiometer.

Stap 3: De code uploaden

  • Sluit je Arduino aan op je computer met de USB-kabel.
  • (Klik op “Select board” en kies voor “Arduino Uno”.)
  • Klik op de uploadknop (het pijltje) in de Arduino IDE om de code naar je Arduino te sturen.

Als alles goed is gegaan, zou de LED nu feller moeten branden als je de potentiometer draait en minder fel moeten worden als je in de andere richting draait.

Gefeliciteerd!🎉

Je hebt zojuist geleerd hoe je de intensiteit van een LED kunt regelen met behulp van een potentiometer en Arduino. Dit project heeft je laten zien hoe je analoge input (van de potentiometer) kunt gebruiken om een output (de LED) aan te sturen. Dit soort interacties is superhandig voor allerlei creatieve projecten, van dimbare verlichting tot geluidsbediening!

qoute symbool

"Laat je creativiteit stromen en ontdek de kracht van slimme automatisering met Arduino."

Schrijf een comment

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

logo

Copyright © 2024 Arduinolessen.org | Gebouwd door Arduinolessen.org