Inhoudsopgave:

LED-helderheid regelen met potentiometer met Arduino - Ajarnpa
LED-helderheid regelen met potentiometer met Arduino - Ajarnpa

Video: LED-helderheid regelen met potentiometer met Arduino - Ajarnpa

Video: LED-helderheid regelen met potentiometer met Arduino - Ajarnpa
Video: 🇳🇱 REGEL KNIPPER SNELHEID VAN LED MET POTMETER - Arduino les #4 2024, November
Anonim
Image
Image

In dit project zullen we de helderheid van LED regelen met behulp van variabele weerstand geleverd door een potentiometer. Dit is een heel eenvoudig project voor een beginner, maar het zal je veel dingen leren over potentiometer en LED-werking die nodig zijn om geavanceerde projecten te maken.

We kunnen ook de LED-helderheid regelen zonder potentiometer. klik op de onderstaande link om dat project te bekijken

link: - Led helderheidsregeling zonder potmeter.

Stap 1: Vereiste componenten

  1. Arduino -
  2. Potentiometer -
  3. LED -
  4. Weerstand (220 tot 1000 ohm) -
  5. Doorverbindingsdraden -

Stap 2: Schakelschema

Schakelschema
Schakelschema
Schakelschema
Schakelschema

Pin 11 led-anode

A0 wisser

Vcc 5V

Gnd klem 3 van potentiometer, kathode van LED

Stap 3: Arduino-code

De Arduino analogRead-functie wordt gebruikt om de spanning tussen 0 en 5 volt te meten en deze om te zetten in een digitale waarde tussen 0 en 1023. De reden voor waarde 1023 is dat de analoog-naar-digitaal-omzetters 10-bits lang zijn. Omdat analogWrite van PWM een duty cycle heeft tussen 0 en 255, delen we de gelezen waarde door 4 in de code.

CODE

const int POTENTIOMETER_PIN = 0;

int analoge_waarde=0;

ongeldige setup() {

// plaats hier je setup-code om een keer uit te voeren:

pinMode (11, UITGANG);

pinMode (POTENTIOMETER_PIN, INPUT);

}

lege lus() {

// plaats hier je hoofdcode om herhaaldelijk uit te voeren:

analog_value=analogRead (POTENTIOMETER_PIN);

// waarde van analog_value is van 0 tot 1023 en duty cycle van PWM is 0 tot 255.

analogWrite (11, analoge_waarde/4);

}

Aanbevolen: