Mundarija:

Potentsiometrli LED dimmer: 5 qadam (rasmlar bilan)
Potentsiometrli LED dimmer: 5 qadam (rasmlar bilan)

Video: Potentsiometrli LED dimmer: 5 qadam (rasmlar bilan)

Video: Potentsiometrli LED dimmer: 5 qadam (rasmlar bilan)
Video: DIY led dimmer simple circuit 2024, Noyabr
Anonim
Potentsiometrli LED dimmer
Potentsiometrli LED dimmer

Bu sizga LEDni o'chirish uchun potentsiometrdan foydalanishni o'rgatadigan ko'rsatma.

1 -qadam: materiallar

Materiallar
Materiallar
Materiallar
Materiallar
Materiallar
Materiallar
Materiallar
Materiallar
  1. Arduino
  2. Kompyuter
  3. Non paneli
  4. LED
  5. 5 erkak simlar
  6. Potentsiometr
  7. USB kabeli

2 -qadam: Ishga kirishish

Ishni boshlash
Ishni boshlash

USB kabel orqali Arduino -ni kompyuterga ulang.

3 -qadam: simlarni ulash

Ulanish
Ulanish
Ulanish
Ulanish
Ulanish
Ulanish

Arduino kompyuterga USB kabeli bilan ulangandan so'ng, biz birinchi simni olib, bir uchini erga, ikkinchisini esa j1 ga joylashtiramiz. Keyin A0 dan j3 gacha bo'lgan ikkinchi simni qo'yasiz. Keyin siz uchinchi simni 5v dan j5 gacha qo'yasiz.

Shundan so'ng siz D9 dan j15 gacha bo'lgan to'rtinchi simni qo'yasiz. Keyin erdan j17gacha bo'lgan beshinchi va oxirgi sim.

4 -qadam: Potansiyometr va LEDni sozlash

Potentsiometr va LEDni sozlash
Potentsiometr va LEDni sozlash

Tugmani simlardan uzoqroqqa qarating. Uni f1 f3 va f5 ga ulang. Keyin LEDni uzun oyog'ini f15 ga qo'ying va qisqa qismini f17 ga qo'ying.

5 -qadam: Kod

Bu aniq so'zlar nimani anglatishini kompyuterga aytadigan o'zgaruvchilar:

int potPin = A0; Bu kompyuterga potPin deb ataydigan potentsiometrning o'rta qismi A0 int readValue ga ulanganligini bildiradi; Bu kompyuterga har doim readValue deganda potentsiometrni o'qishni anglatishini aytadi

Bu kodning qolgan qismini sozlash uchun faqat bir marta sodir bo'ladigan Void Setup:

void setup () {Bu sizga bo'sh joyni o'rnatishning boshlanishi ekanligini aytadi

pinMode (9, OUTPUT); Bu chiroqni sozlash, shuning uchun uni keyinroq yoqish mumkin

pinMode (potPin, INPUT); Bu potentsiometrni o'rnatadi, shuning uchun uni keyinroq ishlatishimiz mumkin

Keyingi qism - bu bo'sh joy, siz uni to'xtatmaguningizcha qayta -qayta ishlaydi.

void loop () {

readValue = analogRead (potPin); Bu kompyuterga potentsiometrni readValue deganda o'qishni aytadi.

readValue = xarita (readValue, 0, 1023, 0, 255); Bu 0-1023 gacha bo'lgan potentsiometrdan raqamlarni 0-255 gacha bo'lgan LED raqamlariga o'zgartiradi.

analogWrite (9, readValue); Bu kompyuterga potentsiometr aytadigan yorqinlikda LEDni yoqishini aytadi.

}

Bu butun kodning o'zi:

int potPin = A0; int readValue = 0;

bo'sh o'rnatish () {

pinMode (9, OUTPUT);

pinMod (potPin, Kirish);}

void loop () {

readValue = analogRead (potPin);

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

analogWrite (9, readValue);}

Tavsiya: