2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Selles projektis kontrollime LED -i heledust, kasutades potentsiomeetri pakutavat muutuvat takistust. See on algajale väga lihtne projekt, kuid see õpetab teile palju potentsiomeetri ja LED -i töö kohta, mida on vaja eelprojektide tegemiseks.
LED -i heledust saame juhtida ka ilma potentsiomeetrita. projekti kontrollimiseks klõpsake alloleval lingil
link: - LED -heleduse reguleerimine ilma potentsiomeetrita.
Samm: nõutavad komponendid
- Arduino -
- Potentsiomeeter -
- LED -
- Takisti (220 kuni 1000 oomi) -
- Jumper juhtmed -
2. etapp: ahela skeem
Pin 11 led -anood
A0 klaasipuhasti
Vcc 5V
Potentsiomeetri Gnd klemm 3, LED -i katood
Samm: Arduino kood
Funktsiooni Arduino analogRead kasutatakse pinge mõõtmiseks vahemikus 0 kuni 5 volti ja teisendatakse see digitaalseks väärtuseks vahemikus 0 kuni 1023. Väärtuse 1023 põhjus on see, et analoog-digitaalmuundurid on 10-bitised. Kuna PWM -i analogWrite töötsükkel on vahemikus 0 kuni 255, jagame koodis loetud väärtuse 4 -ga.
KOOD
const int POTENTIOMETER_PIN = 0;
int analoogväärtus = 0;
tühine seadistus () {
// pange oma seadistuskood siia, et üks kord käivitada:
pinMode (11, VÄLJUND);
pinMode (POTENTIOMETER_PIN, INPUT);
}
void loop () {
// pange oma põhikood siia korduvaks käitamiseks:
analoogväärtus = analogRead (POTENTIOMETER_PIN);
// analoogväärtuse väärtus on vahemikus 0 kuni 1023 ja PWM töötsükkel on 0 kuni 255.
analogWrite (11, analoogväärtus/4);
}