Përmbajtje:

Dimmer LED me Potenciometër: 5 hapa (me fotografi)
Dimmer LED me Potenciometër: 5 hapa (me fotografi)

Video: Dimmer LED me Potenciometër: 5 hapa (me fotografi)

Video: Dimmer LED me Potenciometër: 5 hapa (me fotografi)
Video: Контрольная лампа переменного тока с диммером Arduino AC 2024, Nëntor
Anonim
Dimmer LED me Potenciometër
Dimmer LED me Potenciometër

Ky është një udhëzues që ju mëson se si të përdorni një potenciometër për të zbehur një LED.

Hapi 1: Materialet

Materiale
Materiale
Materiale
Materiale
Materiale
Materiale
Materiale
Materiale
  1. Arduino
  2. Kompjuter
  3. Breadboard
  4. LED
  5. 5 Tela meshkuj
  6. Potenciometër
  7. Kabllo USB

Hapi 2: Fillimi

Fillimi
Fillimi

Lidheni Arduino në kompjuter me kabllo USB.

Hapi 3: Instalimet elektrike

Instalime elektrike
Instalime elektrike
Instalime elektrike
Instalime elektrike
Instalime elektrike
Instalime elektrike

Pasi Arduino të futet në kompjuter me kordonin USB, ne do të marrim tela e parë dhe do të vendosim njërin skaj në tokë dhe tjetrin në j1. Pastaj do të vendosni tela e dytë nga A0 në j3. Pastaj do të vendosni tela e tretë nga 5v në j5.

Pas kësaj ju do të vendosni tela e katërt nga D9 në j15. Pastaj tela e pestë dhe e fundit nga toka në j17.

Hapi 4: Potenciometri dhe Konfigurimi LED

Potenciometër dhe Konfigurim LED
Potenciometër dhe Konfigurim LED

Vendoseni çelësin përballë telave. Lidheni atë në f1 f3 dhe f5. Pastaj merrni LED vendoseni këmbën më të gjatë në f15 dhe atë më të shkurtër në f17.

Hapi 5: Kodi

Këto janë variablat që i tregojnë kompjuterit se çfarë kuptimi kanë fjalët specifike:

int potPin = A0; Kjo i tregon kompjuterit se pjesa e mesme e potenciometrit, të cilën ne po e quajmë potPin, është e kyçur në A0 int readValue; Kjo i tregon kompjuterit se sa herë që themi readValue do të thotë të lexosh potenciometrin

Ky është Void Setup i cili ndodh vetëm një herë të konfigurohet për pjesën tjetër të kodit:

void setup () {Kjo po ju tregon vetëm se ky është fillimi i Void Setup

pinMode (9, OUTPUT); Kjo po vendos dritën në mënyrë që të ndizet më vonë

pinMode (potPin, INPUT); Kjo vendos potenciometrin në mënyrë që ta përdorim më vonë

Pjesa tjetër është laku i zbrazët i cili shkon pa pushim derisa ta ndaloni.

lak void () {

readValue = analogRead (potPin); Kjo i thotë kompjuterit të lexojë potenciometrin sa herë që themi readValue.

readValue = hartë (readValue, 0, 1023, 0, 255); Kjo shndërron numrat nga potenciometri i cili është nga 0-1023, në numrat për LED që është nga 0-255.

analogWrite (9, readValue); Kjo i thotë kompjuterit të ndezë LED në shkëlqimin që potenciometri po i thotë.

}

Ky është i gjithë kodi në vetvete:

int potPin = A0; int readValue = 0;

void setup () {

pinMode (9, OUTPUT);

pinMode (potPin, INPUT);}

lak void () {

readValue = analogRead (potPin);

readValue = hartë (readValue, 0, 1023, 0, 255);

analogWrite (9, readValue);}

Recommended: