Turinys:

LED šviesos reguliatorius su potenciometru: 5 žingsniai (su nuotraukomis)
LED šviesos reguliatorius su potenciometru: 5 žingsniai (su nuotraukomis)

Video: LED šviesos reguliatorius su potenciometru: 5 žingsniai (su nuotraukomis)

Video: LED šviesos reguliatorius su potenciometru: 5 žingsniai (su nuotraukomis)
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Lapkritis
Anonim
LED šviestuvas su potenciometru
LED šviestuvas su potenciometru

Tai pamoka, mokanti jus naudoti potenciometrą, kad pritemdytumėte šviesos diodą.

1 žingsnis: medžiagos

Medžiagos
Medžiagos
Medžiagos
Medžiagos
Medžiagos
Medžiagos
Medžiagos
Medžiagos
  1. Arduino
  2. Kompiuteris
  3. Bandomoji Lenta
  4. LED
  5. 5 vyrų laidai
  6. Potenciometras
  7. USB kabelis

2 veiksmas: pradžia

Darbo pradžia
Darbo pradžia

Prijunkite „Arduino“prie kompiuterio naudodami USB kabelį.

3 žingsnis: laidų prijungimas

Laidai
Laidai
Laidai
Laidai
Laidai
Laidai

Kai „Arduino“bus prijungtas prie kompiuterio USB laidu, mes paimsime pirmąjį laidą ir vieną galą įkišame į žemę, o kitą - į j1. Tada įdėsite antrą laidą nuo A0 iki j3. Tada įdėsite trečiąjį laidą nuo 5v iki j5.

Po to jūs įdėsite ketvirtą laidą nuo D9 iki j15. Tada penktoji ir paskutinė viela nuo žemės iki j17.

4 žingsnis: potenciometras ir šviesos diodų sąranka

Potenciometras ir LED sąranka
Potenciometras ir LED sąranka

Uždėkite rankenėlę nuo laidų. Prijunkite jį prie f1 f3 ir f5. Tada paimkite šviesos diodą, įdėkite ilgesnę koją į f15, o trumpesnę - į f17.

5 žingsnis: Kodas

Tai yra kintamieji, kurie kompiuteriui nurodo, ką reiškia konkretūs žodžiai:

int potPin = A0; Tai nurodo kompiuteriui, kad vidurinė potenciometro dalis, kurią mes vadiname „potPin“, yra prijungta prie A0 int readValue; Tai nurodo kompiuteriui, kad kai sakome readValue, tai reiškia skaityti potenciometrą

Tai yra „Tuštumos sąranka“, kuri atliekama tik vieną kartą, norint nustatyti likusią kodo dalį:

void setup () {Tai tik pasako, kad tai yra „Void Setup“pradžia

pinMode (9, OUTPUT); Tai nustato šviesą, kad vėliau ją būtų galima įjungti

pinMode (potPin, INPUT); Tai nustato potenciometrą, kad galėtume jį naudoti vėliau

Kita dalis yra tuštumos kilpa, kuri eina vėl ir vėl, kol ją sustabdysite.

void loop () {

readValue = analogRead (potPin); Tai liepia kompiuteriui skaityti potenciometrą, kai sakome readValue.

readValue = žemėlapis (readValue, 0, 1023, 0, 255); Tai konvertuoja skaičius iš potenciometro, kuris yra nuo 0 iki 1023, į šviesos diodo skaičius, kuris yra nuo 0 iki 255.

analogWrite (9, skaitymo vertė); Tai nurodo kompiuteriui uždegti šviesos diodą tokiu ryškumu, kokį nurodo potenciometras.

}

Tai yra visas kodas pats:

int potPin = A0; int readValue = 0;

void setup () {

pinMode (9, OUTPUT);

pinMode (potPin, INPUT);}

void loop () {

readValue = analogRead (potPin);

readValue = žemėlapis (readValue, 0, 1023, 0, 255);

analogWrite (9, readValue);}

Rekomenduojamas: