Sisukord:

LED -heleduse juhtimine potentsiomeetriga Arduino abil: 3 sammu
LED -heleduse juhtimine potentsiomeetriga Arduino abil: 3 sammu

Video: LED -heleduse juhtimine potentsiomeetriga Arduino abil: 3 sammu

Video: LED -heleduse juhtimine potentsiomeetriga Arduino abil: 3 sammu
Video: Использование кнопки скорости шагового двигателя 28BYJ-48 с 8 проектами: Ultimate Video Tutorial, урок 107 2024, November
Anonim
Image
Image

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

  1. Arduino -
  2. Potentsiomeeter -
  3. LED -
  4. Takisti (220 kuni 1000 oomi) -
  5. Jumper juhtmed -

2. etapp: ahela skeem

Vooluahela skeem
Vooluahela skeem
Vooluahela skeem
Vooluahela 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);

}

Soovitan: