Բովանդակություն:

LED Dimmer պոտենցիոմետրով. 5 քայլ (նկարներով)
LED Dimmer պոտենցիոմետրով. 5 քայլ (նկարներով)

Video: LED Dimmer պոտենցիոմետրով. 5 քայլ (նկարներով)

Video: LED Dimmer պոտենցիոմետրով. 5 քայլ (նկարներով)
Video: LED Dimmer controller design - Electronics engineering pulse width modulation 2024, Նոյեմբեր
Anonim
LED Dimmer պոտենցիոմետրով
LED Dimmer պոտենցիոմետրով

Սա ուսանելի է, որը սովորեցնում է ձեզ, թե ինչպես օգտագործել պոտենցիոմետրը լուսադիոդի լուսավորությունը լուսավորելու համար:

Քայլ 1: Նյութեր

Նյութեր
Նյութեր
Նյութեր
Նյութեր
Նյութեր
Նյութեր
Նյութեր
Նյութեր
  1. Արդուինո
  2. Համակարգիչ
  3. Breadboard
  4. LED
  5. 5 Արական լարեր
  6. Պոտենցիոմետր
  7. USB մալուխ

Քայլ 2: Սկսելու համար

Սկսել
Սկսել

Միացրեք Arduino- ն համակարգչին USB մալուխով:

Քայլ 3: Լարերի տեղադրում

Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր

Այն բանից հետո, երբ Arduino- ն միացված է համակարգչին USB լարով, մենք կվերցնենք առաջին մետաղալարը և մի ծայրը կդնենք գետնին, իսկ մյուսը `j1- ին: Այնուհետև երկրորդ մետաղալարը կդնեք A0- ից մինչև j3: Այնուհետև երրորդ լարը կդնեք 5v- ից մինչև j5:

Դրանից հետո դուք կդնեք չորրորդ մետաղալարը D9- ից մինչև j15: Հետո հինգերորդ և վերջին մետաղալարը գետնից մինչև j17:

Քայլ 4. Պոտենցիոմետր և LED կարգավորում

Պոտենցիոմետր և LED կարգավորիչ
Պոտենցիոմետր և LED կարգավորիչ

Տեղադրեք բռնակը դեպի կողմը լարերից: Միացրեք այն f1 f3 և f5. Այնուհետև վերցրեք LED- ն, որն ավելի երկար ոտքն է դնում f15- ում, իսկ կարճը ՝ f17- ում:

Քայլ 5: Կոդ

Սրանք այն փոփոխականներն են, որոնք համակարգչին ասում են, թե ինչ են նշանակում հատուկ բառեր.

int potPin = A0; Սա համակարգչին ասում է, որ պոտենցիոմետրի միջին մասը, որը մենք անվանում ենք potPin, միացված է A0 int readValue- ին; Սա համակարգչին ասում է, որ երբ մենք ասում ենք readValue նշանակում է կարդալ պոտենցիոմետր

Սա Void Setup- ն է, որը տեղի է ունենում միայն մեկ անգամ ՝ մնացած ծածկագրի համար:

void setup () {Սա պարզապես ձեզ ասում է, որ սա Void Setup- ի սկիզբն է

pinMode (9, OUTPUT); Սա կարգավորում է լույսը, որպեսզի այն հետագայում միացվի

pinMode (potPin, INPUT); Սա կարգավորում է պոտենցիոմետրը, որպեսզի մենք կարողանանք այն հետագայում օգտագործել

Հաջորդ մասը դատարկ օղակն է, որը անընդհատ անցնում է, մինչև չկանգնեցնեք այն:

դատարկ շրջան () {

readValue = analogRead (potPin); Սա համակարգչին ասում է, որ կարդա պոտենցիոմետրը, երբ մենք ասում ենք readValue:

readValue = քարտեզ (readValue, 0, 1023, 0, 255); Սա թվերը փոխակերպում է պոտենցիոմետրից, որը 0-1023-ից է, LED- ի համարներին `0-255-ից:

analogWrite (9, readValue); Սա համակարգչին հուշում է, որ լուսավորի լուսադիոդը այն պայծառությամբ, որին պոտենցիոմետրն է ասում:

}

Սա ամբողջ ծածկագիրն ինքնին է.

int potPin = A0; int readValue = 0;

void setup () {

pinMode (9, OUTPUT);

pinMode (potPin, INPUT);}

դատարկ շրջան () {

readValue = analogRead (potPin);

readValue = քարտեզ (readValue, 0, 1023, 0, 255);

analogWrite (9, readValue);}

Խորհուրդ ենք տալիս: