2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
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
- Arduino -
- Potentiometer -
- LED -
- Weerstand (220 tot 1000 ohm) -
- Doorverbindingsdraden -
Stap 2: 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);
}