Satura rādītājs:

LED dimmeris ar potenciometru: 5 soļi (ar attēliem)
LED dimmeris ar potenciometru: 5 soļi (ar attēliem)

Video: LED dimmeris ar potenciometru: 5 soļi (ar attēliem)

Video: LED dimmeris ar potenciometru: 5 soļi (ar attēliem)
Video: Light Brightness Control Switch| LED Brightness Control| LED Brightness Control Using Potentiometer| 2024, Jūlijs
Anonim
LED dimmeris ar potenciometru
LED dimmeris ar potenciometru

Šī ir pamācība, kas māca, kā izmantot potenciometru gaismas diodes aptumšošanai.

1. solis: materiāli

Materiāli
Materiāli
Materiāli
Materiāli
Materiāli
Materiāli
Materiāli
Materiāli
  1. Arduino
  2. Dators
  3. Maizes dēlis
  4. LED
  5. 5 vīriešu vadi
  6. Potenciometrs
  7. USB kabelis

2. darbība. Darba sākšana

Darba sākšana
Darba sākšana

Pievienojiet Arduino datoram, izmantojot USB kabeli.

3. darbība: elektroinstalācija

Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija

Pēc tam, kad Arduino ir pievienots datoram ar USB vadu, mēs paņemsim pirmo vadu un vienu galu ievietosim zemē, bet otru - j1. Tad jūs ievietojat otro vadu no A0 līdz j3. Tad jūs ievietosit trešo vadu no 5v līdz j5.

Pēc tam jūs ievietojat ceturto vadu no D9 līdz j15. Tad piektais un pēdējais vads no zemes līdz j17.

4. solis: potenciometrs un LED iestatīšana

Potenciometrs un LED iestatīšana
Potenciometrs un LED iestatīšana

Novietojiet pogu pret vadiem. Pievienojiet to f1 f3 un f5. Pēc tam paņemiet LED, ievietojiet garāko kāju f15, bet īsāko - f17.

5. darbība: kods

Šie ir mainīgie, kas datoram norāda, ko nozīmē konkrēti vārdi:

int potPin = A0; Tas norāda datoram, ka potenciometra vidējā daļa, ko mēs saucam par potPin, ir pievienota A0 int readValue; Tas datoram norāda, ka ikreiz, kad sakām readValue, tas nozīmē nolasīt potenciometru

Šī ir Void Setup, kas notiek tikai vienu reizi, lai iestatītu pārējo kodu:

void setup () {Tas tikai stāsta, ka šis ir Void Setup sākums

pinMode (9, OUTPUT); Tādējādi tiek iestatīta gaisma, lai to varētu ieslēgt vēlāk

pinMode (potPin, INPUT); Tādējādi tiek iestatīts potenciometrs, lai mēs to varētu izmantot vēlāk

Nākamā daļa ir tukšuma cilpa, kas darbojas atkal un atkal, līdz jūs to pārtraucat.

void loop () {

readValue = analogRead (potPin); Tas liek datoram nolasīt potenciometru ikreiz, kad mēs sakām readValue.

readValue = karte (readValue, 0, 1023, 0, 255); Tādējādi skaitļi no potenciometra, kas ir no 0 līdz 1023, tiek pārvērsti par gaismas diodes skaitļiem no 0 līdz 255.

analogWrite (9, lasīšanas vērtība); Tas liek datoram iedegt gaismas diodi tādā spilgtumā, kādu potenciometrs norāda.

}

Šis ir viss kods pats par sevi:

int potPin = A0; int readValue = 0;

void setup () {

pinMode (9, OUTPUT);

pinMode (potPin, INPUT);}

void loop () {

readValue = analogRead (potPin);

readValue = karte (readValue, 0, 1023, 0, 255);

analogWrite (9, lasījuma vērtība);}

Ieteicams: