Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
I dette prosjektet vil vi kontrollere lysstyrken til LED ved hjelp av variabel motstand levert av potensiometer. Dette er et veldig grunnleggende prosjekt for en nybegynner, men det vil lære deg mange ting om potensiometer og LED -arbeid som kreves for å lage forhåndsprosjekter.
Vi kan også kontrollere LED -lysstyrken uten potensiometer. klikk på lenken nedenfor for å sjekke prosjektet
lenke: - LED lysstyrkekontroll uten potensiometer.
Trinn 1: Komponenter påkrevd
- Arduino -
- Potensiometer -
- LED -
- Motstand (220 til 1000 ohm) -
- Stikkontakter -
Trinn 2: Kretsskjema
Pin 11 led anode
A0 visker
Vcc 5V
Gnd terminal 3 på potensiometer, katode av LED
Trinn 3: Arduino -kode
Arduino analogRead-funksjon brukes til å måle spenningen mellom 0 til 5 volt og konverterer den til en digital verdi mellom 0 til 1023. Grunnen til verdien 1023 er fordi den analoge til digitale omformeren er 10-bit lang. Som analogWrite av PWM har driftssyklus mellom 0 til 255 det er derfor vi vil dele verdien lest med 4 i koden.
KODE
const int POTENTIOMETER_PIN = 0;
int analog_verdi = 0;
ugyldig oppsett () {
// legg oppsettskoden her for å kjøre en gang:
pinMode (11, OUTPUT);
pinMode (POTENTIOMETER_PIN, INPUT);
}
void loop () {
// legg hovedkoden her for å kjøre gjentatte ganger:
analog_verdi = analogRead (POTENTIOMETER_PIN);
// verdien av analog verdi er fra 0 til 1023 og driftssyklusen til PWM er 0 til 255.
analogWrite (11, analog_verdi/4);
}