instructables logoCN5711 Վարման լուսադիոդ Arduino կամ պոտենցիոմետրով
Հրահանգներ

CN5711 Վարման լուսադիոդ Arduino կամ պոտենցիոմետրով

Ինչպես վարել LED-ը Arduino-ով կամ պոտենցիոմետրով (CN5711)
instructables CN5711 Driving LED Arduino կամ պոտենցիոմետր - դարիոկոզա դարիոկոզայի կողմից

Ես սիրում եմ լուսադիոդներ, հատկապես անձնական նախագծերի համար, ինչպես օրինակ իմ հեծանիվների համար ջահեր և լույսեր պատրաստելը:
Այս ձեռնարկում ես կբացատրեմ իմ կարիքները բավարարող պարզ սկավառակի լուսադիոդների աշխատանքը.

  • Vin < 5V՝ մեկ լիթիումային մարտկոց կամ USB օգտագործելու համար
  • հոսանքը պոտենցիոմետրով կամ միկրոկարգավորիչով փոփոխելու հնարավորություն
  • պարզ միացում, մի քանի բաղադրիչներ և փոքր հետք

Հուսով եմ, որ այս փոքրիկ ուղեցույցը օգտակար կլինի այլ օգտվողների համար:
Պաշարներ:
Բաղադրիչներ

  • Լեդ դրայվեր մոդուլ
  • Ցանկացած հզորության լուսադիոդ (ես օգտագործել եմ 1 վտ կարմիր լուսադիոդով 60° ոսպնյակով)
  • Մարտկոց կամ էլեկտրամատակարարում
  • Breadboard
  • Բաղադրիչներ

Diy տարբերակի համար.

  • CN5711 IC
  • Potentiometer
  • Նախատիպի խորհուրդը
  • SOP8-ից DIP8 pcb կամ SOP8-ից DIP8 ադապտեր

Գործիքներ

  • Զոդման երկաթ
  • Պտուտակահան

instructables CN5711 Driving LED Arduino կամ Potentiometer-ով

Քայլ 1. Տվյալների թերթիկ

Մի քանի ամիս առաջ ես Aliexpress-ում գտա led driver մոդուլ, որը կազմված էր CN5711 IC-ից, ռեզիստորից և փոփոխական ռեզիստորից:
CN5711 տվյալների թերթիկից.
Ընդհանուր նկարագրություն.
Ընդհանուր նկարագրություն. CN5711-ը ընթացիկ կարգավորման ինտեգրալ միացում է, որն աշխատում է մուտքային ծավալիցtage 2.8V-ից մինչև 6V, մշտական ​​ելքային հոսանքը կարող է սահմանվել մինչև 1.5A արտաքին ռեզիստորի միջոցով: CN5711-ը իդեալական է լուսադիոդներ վարելու համար: […] CN5711-ը ընդունում է ջերմաստիճանի կարգավորումը ջերմաստիճանի պաշտպանության գործառույթի փոխարեն, ջերմաստիճանի կարգավորումը կարող է ստիպել LED-ը անընդհատ միացնել շրջակա միջավայրի բարձր ջերմաստիճանի կամ բարձր ձայնի դեպքում։tagե կաթիլ. […] Ծրագրեր: Լապտեր, Բարձր պայծառությամբ LED վարորդ, LED լուսարձակներ, Արտակարգ իրավիճակների լույսեր և լուսավորություն […] Առանձնահատկություններ: Գործող VoltagԷլեկտրոնային միջակայք՝ 2.8 Վ-ից մինչև 6 Վ, չիպային հզորության MOSFET, ցածր արտանետման ծավալtage: 0.37V @ 1.5A, LED հոսանք մինչև 1.5A, ելքային հոսանքի ճշգրտություն՝ ± 5%, չիպի ջերմաստիճանի կարգավորում, LED հոսանքի պաշտպանություն […] Այս IC-ի համար կա աշխատանքի 3 եղանակ.

  1. Եթե ​​PWM ազդանշանն ուղղակիորեն կիրառվում է CE փին, ապա PWM ազդանշանի հաճախականությունը պետք է լինի 2 ԿՀց-ից պակաս:
  2. NMOS-ի դարպասին կիրառվող տրամաբանական ազդանշանով (Նկար 4)
  3. Պոտենցիոմետրով (Նկար 5)

Օգտագործելով PWM ազդանշանը, շատ հեշտ է IC-ը վարել Arduino-ի, Esp32-ի և AtTiny85-ի նման միկրոկառավարիչով:

Ընդհանուր նկարագրություն

CN571 I-ը ընթացիկ կարգավորման ինտեգրալ միացում է, որն աշխատում է մուտքային ծավալիցtage 2.8V-ից մինչև 6V, մշտական ​​ելքային հոսանքը կարող է սահմանվել մինչև I.5A արտաքին ռեզիստորով: CN5711-ը իդեալական է LED վարելու համար: Չիպային հզորության MOSFET-ը և ընթացիկ զգայական բլոկը զգալիորեն նվազեցնում են արտաքին բաղադրիչների քանակը: CN5711-ը ընդունում է ջերմաստիճանի կարգավորումը ջերմաստիճանի պաշտպանության ֆունկցիայի փոխարեն, ջերմաստիճանի կարգավորումը կարող է ստիպել LED-ը շարունակաբար միացնել շրջակա միջավայրի բարձր ջերմաստիճանի կամ բարձր ձայնի դեպքում:tagե կաթիլ. Այլ առանձնահատկությունները ներառում են չիպերի միացում և այլն: CN5711-ը հասանելի է ջերմային բարելավված 8-փին փոքր ուրվագիծ փաթեթում (SOPS):

Առանձնահատկություններ

  • Գործող VoltagԷլեկտրոնային միջակայք՝ 2.8V-ից 6V
  • Չիպային Power MOSFET
  • Low Dropout Voltage: 0.37V @ 1.5A
  • LED հոսանք մինչև 1.5A
  • Ելքային հոսանքի ճշգրտություն՝ * 5%
  • Չիպի ջերմաստիճանի կարգավորում
  • LED հոսանքի պաշտպանություն
  • Աշխատանքային ջերմաստիճանի միջակայք՝ – 40 V-ից +85
  • Հասանելի է SOPS փաթեթում
  • Առանց Pb, Rohs-ի համապատասխան, Հալոգեն անվճար

Դիմումներ

  • Լապտեր
  • Բարձր պայծառությամբ LED վարորդ
  • LED լուսարձակներ
  • Վթարային լույսեր և լուսավորություն

Քորոցի հանձնարարություն instructables CN5711 Driving LED Arduino կամ պոտենցիոմետրով - փին հանձնարարությունinstructables CN5711 Driving LED Arduino կամ պոտենցիոմետրով - LED-ները զուգահեռաբար

Նկար 3. CN5711-ը զուգահեռաբար վարում է LED-ները instructables CN5711 Driving LED Arduino կամ պոտենցիոմետրով - ազդանշան դեպի Dim LED

Նկար 4 Տրամաբանական ազդանշան Dim LED-ի համար
Մեթոդ 3: Պոտենցիոմետր օգտագործվում է լուսադիոդը խամրելու համար, ինչպես ցույց է տրված Նկար 5-ում:instructables CN5711 Driving LED Arduino-ով կամ պոտենցիոմետրով - Խոնավացրեք LED-ը

Նկար 5 Պոտենցիոմետր լուսադիոդը խամրելու համար

Քայլ 2. Լեդը վարեք ներկառուցված պոտենցիոմետրով

Հուսով եմ, որ լարերը պարզ են լուսանկարներում և տեսանյութում:
V1 >> կապույտ >> էլեկտրամատակարարում +
CE >>կապույտ >> սնուցման աղբյուր +
G >> մոխրագույն >> գրունտ
LED >> շագանակագույն >> led +
Շղթան սնուցելու համար ես օգտագործեցի էժան սնուցման աղբյուր (պատրաստված հին atx սնուցման աղբյուրից և ZK-4KX բաք խթանիչով): Ես դրեցի հատորըtage-ից մինչև 4.2v՝ մեկ բջջային լիթիումային մարտկոցը մոդելավորելու համար:
Ինչպես տեսնում ենք տեսանյութից, միացումն աշխատում է 30 մԱ-ից մինչև 200 մԱ-ից ավելի
https://youtu.be/kLZUsOy_Opg instructables CN5711 Driving LED Arduino կամ պոտենցիոմետրով - Նկար 1

Կարգավորելի հոսանք կարգավորվող ռեզիստորի միջոցով:
Խնդրում ենք օգտագործել համապատասխան պտուտակահան՝ նրբորեն և դանդաղ պտտելու համարinstructables CN5711 Driving LED Arduino կամ պոտենցիոմետրով - Նկար 2instructables CN5711 Driving LED Arduino կամ պոտենցիոմետրով - Նկար 3instructables CN5711 Driving LED Arduino կամ պոտենցիոմետրով - Նկար 4

Քայլ 3. Լեդը վարեք միկրոկառավարիչով

Շղթան միկրոկառավարիչով կառավարելու համար պարզապես միացրեք CE կապը միկրոկոնտրոլերի PWM փին:
V1 >> կապույտ >> սնուցման աղբյուր +
CE >> մանուշակագույն >> pwm փին
G >>գորշ >> գրունտ
LED >> շագանակագույն >> led +
Աշխատանքային ցիկլը դնելով 0 (0%), լուսադիոդը կանջատվի: Աշխատանքային ցիկլը դնելով 255 (100%), LED-ը կվառվի առավելագույն հզորությամբ: Կոդերի մի քանի տողով մենք կարող ենք հարմարեցնել LED-ի պայծառությունը:
Այս բաժնում կարող եք ներբեռնել Arduino, Esp32 և AtTiny85 թեստային կոդը:
Arduino թեստի կոդը.
#սահմանել pinLed 3
#define led Off 0
#define led On 250 //255-ը առավելագույն pwm արժեքն է
int արժեքը = 0; //pwm արժեքը
void setup() {
pinMode (pinLed, OUTPUT); //setto il pin pwm come uscita
}
void loop ( ) {
//թարթել
անալոգային գրել (pinLed, led Off); // Անջատեք led
ուշացում (1000);
// Սպասեք մի վայրկյան
անալոգային Գրել (pinLed, led On); / / Միացնել led
ուշացում (1000);
// Սպասեք մի վայրկյան
անալոգային գրել (pinLed, led Off); //…
ուշացում (1000);
անալոգային Գրել (pinLed, led On);
ուշացում (1000);
//մութ
for (value = ledOn; value > ledOff; value –) { //նվազեցնել լույսը՝ նվազեցնելով «արժեքը»
անալոգային գրել (pinLed, արժեքը);
ուշացում (20);
}
for (value = ledOff; value < ledOn; value ++) { //մեծացնել լույսը՝ մեծացնելով «արժեքը»
անալոգային գրել (pinLed, արժեքը);
ուշացում (20);
}
}
https://youtu.be/_6SwgEA3cuJginstructables CN5711 Driving LED Arduino կամ պոտենցիոմետրով - Նկար 5instructables CN5711 Driving LED Arduino կամ պոտենցիոմետրով - Նկար 6instructables CN5711 Driving LED Arduino կամ պոտենցիոմետրով - Նկար 7

https://www.instructables.com/FJV/WYFF/LDSTSONV/FJVWYFFLDSTSSNV.ino
https://www.instructables.com/F4F/GUYU/LDSTS9NW/F4FGUYULDSTS9SNW.ino
https://www.instructables.com/FXD/ZBY3/LDSTS9NX/FXDZBY3LDSTS9NX.ino
Բեռնել
Բեռնել
Բեռնել

Քայլ 4. Diy տարբերակ

Ես պատրաստեցի մոդուլի ինքնատիպ տարբերակը՝ հետևելով տվյալների աղյուսակի ստանդարտ սխեմայի:
Ես օգտագործել եմ 50k պոտենցիոմետր, չնայած տվյալների թերթիկում ասվում է, որ «R-ISET-ի առավելագույն արժեքը 30K Օմ է»:
Ինչպես տեսնում եք, շղթան այնքան էլ մաքուր չէ…
Ես պետք է օգտագործեի SOP8-ից մինչև DIP8 pcb կամ SOP8-ից DIP8 ադապտեր ավելի էլեգանտ միացման համար:
Հուսով եմ կիսվել հերբերով file շուտով դուք կարող եք օգտագործել:

instructables CN5711 Driving LED Arduino կամ պոտենցիոմետրով - Նկար 8instructables CN5711 Driving LED Arduino կամ պոտենցիոմետրով - Նկար 9instructables CN5711 Driving LED Arduino կամ պոտենցիոմետրով - Նկար 10

Քայլ 5. Կհանդիպենք շուտով:

Խնդրում եմ, թողեք ինձ ձեր տպավորությունները մեկնաբանություններով և զեկուցեք տեխնիկական և քերականական սխալների մասին:
Աջակցեք ինձ և իմ նախագծերին այս հղումով https://allmylinks.com/dariocose
instructables CN5711 Driving LED Arduino կամ Potentiometer-ով - Հաճելի աշխատանք Հաճելի աշխատանք։
Ես տեսա մեկ տեխնիկական քերականական սխալ, որը կարող էր որոշակի շփոթություն առաջացնել: Քայլ 2-ի վերջում դուք ասում եք.
«Ինչպես տեսնում ենք տեսանյութից, միացումն աշխատում է 30 մԱ/ժ-ից մինչև 200 մԱժ-ից ավելի»:
Դա պետք է ասի «30 մԱ-ից մինչև 200 մԱ»:
mAh տերմինը նշանակում է «միլիamps անգամ ժամեր և էներգիայի չափում է, ոչ թե ընթացիկ չափում: Տասնհինգ միլիոնamps 2 ժամ կամ 5 միլիamps-ը 6 ժամվա ընթացքում երկուսն էլ 30 mAh են:
Գեղեցիկ գրված հրահանգ կարող է!
Շնորհակալություն
instructables CN5711 Driving LED Arduino կամ պոտենցիոմետր - դարիոկոզա Դուք իրավացի եք: Շնորհակալություն ձեր խորհրդի համար:
Անմիջապես ուղղում եմ!

instructables logo

Փաստաթղթեր / ռեսուրսներ

instructables CN5711 Driving LED Arduino կամ Potentiometer-ով [pdfՀրահանգներ
CN5711, CN5711 Վարման լուսադիոդ Arduino կամ պոտենցիոմետրով, վարորդական LED Arduino կամ պոտենցիոմետրով

Հղումներ

Թողնել մեկնաբանություն

Ձեր էլփոստի հասցեն չի հրապարակվի: Պարտադիր դաշտերը նշված են *