CN5711 Arduino သို့မဟုတ် Potentiometer ဖြင့် မောင်းနှင်သည့် LED
ညွှန်ကြားချက်များ
CN5711 Arduino သို့မဟုတ် Potentiometer ဖြင့် မောင်းနှင်သည့် LED
Arduino သို့မဟုတ် Potentiometer (CN5711) ဖြင့် ဦးဆောင်မောင်းနှင်နည်း
dariocose အားဖြင့်
အထူးသဖြင့် ကျွန်ုပ်၏စက်ဘီးအတွက် မီးရှူးတိုင်များနှင့် မီးများပြုလုပ်ခြင်းကဲ့သို့သော ကိုယ်ရေးကိုယ်တာပရောဂျက်များအတွက် LEDs များကို နှစ်သက်ပါသည်။
ဤသင်ခန်းစာတွင် ကျွန်ုပ်၏လိုအပ်ချက်များနှင့် ကိုက်ညီသော drive leds တွင် ရိုးရှင်းသောလုပ်ဆောင်ချက်ကို ရှင်းပြပါမည်။
- လီသီယမ်ဘက်ထရီ သို့မဟုတ် USB တစ်ခုတည်းကို အသုံးပြုရန် Vin < 5V
- လက်ရှိအား potentiometer သို့မဟုတ် microcontroller ဖြင့်ပြောင်းလဲရန်ဖြစ်နိုင်ခြေ
- ရိုးရှင်းသောပတ်လမ်း၊ အစိတ်အပိုင်းအနည်းငယ်နှင့် သေးငယ်သောခြေရာ
ဤလမ်းညွှန်ချက်သည် အခြားအသုံးပြုသူများအတွက် အသုံးဝင်လိမ့်မည်ဟု မျှော်လင့်ပါသည်။
ပစ္စည်းများ-
အစိတ်အပိုင်းများ
- ဦးဆောင်ယာဉ်မောင်း module
- မည်သည့် power led မဆို (ကျွန်တော် 1° မှန်ဘီလူးဖြင့် 60 watt red led သုံးပါသည်)
- ဘက်ထရီ သို့မဟုတ် ပါဝါထောက်ပံ့မှု
- ပေါင်မုန့်ပြား
- အစိတ်အပိုင်းများ
diy ဗားရှင်းအတွက်
- CN5711 IC
- Potentiometers
- ရှေ့ပြေးပုံစံဘုတ်အဖွဲ့
- SOP8 မှ DIP8 pcb သို့မဟုတ် SOP8 မှ DIP8 adapter
ကိရိယာများ
- ဂဟေ
- ဝက်အူလှည့်
အဆင့် 1- ဒေတာစာရွက်
လွန်ခဲ့သောလအနည်းငယ်က Aliexpress တွင် CN5711 IC၊ resistor နှင့် variable resistor ပါ၀င်သော led driver module တစ်ခုကိုတွေ့ခဲ့သည်။
CN5711 ဒေတာစာရွက်မှ
အထွေထွေဖော်ပြချက်-
အထွေထွေဖော်ပြချက်- CN5711 သည် input vol တစ်ခုမှလည်ပတ်နေသော လက်ရှိစည်းမျဉ်းပေါင်းစပ်ထားသော circuit တစ်ခုဖြစ်သည်။tage ၏ 2.8V မှ 6V အထိ၊ အဆက်မပြတ်ထွက်ရှိထားသော လက်ရှိအား ပြင်ပ resistor ဖြင့် 1.5A အထိ သတ်မှတ်နိုင်သည်။ CN5711 သည် LEDs များမောင်းနှင်ရန်အတွက် အကောင်းဆုံးဖြစ်သည်။ […] CN5711 သည် အပူချိန်ကာကွယ်သည့်လုပ်ဆောင်ချက်အစား အပူချိန်ထိန်းညှိမှုကို လက်ခံသည်၊၊ အပူချိန်ထိန်းညှိမှုသည် ပတ်ဝန်းကျင်အပူချိန်မြင့်မားခြင်း သို့မဟုတ် ဗို့အားမြင့်မားခြင်းတို့တွင် LED ကို အဆက်မပြတ်ဖွင့်စေနိုင်သည်။tage drop […]
အပလီကေးရှင်းများ ဓာတ်မီး၊ တောက်ပမှုမြင့်မားသော LED ဒရိုက်ဘာ၊ LED ရှေ့မီးများ၊ အရေးပေါ်မီးများနှင့် အလင်းရောင် […]
အင်္ဂါရပ်များ: လည်ပတ်မှုပမာဏtage အပိုင်းအခြား- 2.8V မှ 6V၊ On-chip ပါဝါ MOSFET၊ Low Dropout Voltage- 0.37V @ 1.5A၊ LED Current 1.5A အထိ၊ Output Current Accuracy- ± 5%, Chip Temperature Regulation, Over LED Current Protection […] ဤ IC အတွက် လုပ်ဆောင်ချက် ၃ မျိုး ရှိပါသည်။
- PWM အချက်ပြမှုသည် CE pin သို့ တိုက်ရိုက်သက်ရောက်သဖြင့် PWM အချက်ပြမှု၏ ကြိမ်နှုန်းသည် 2KHz ထက်နည်းသင့်သည်
- NMOS ၏ဂိတ်ပေါက်သို့ သက်ရောက်သည့် ယုတ္တိအချက်ပြမှုတစ်ခု (ပုံ 4)
- ပိုတက်တီယိုမီတာ (ပုံ ၅) ဖြင့်၊
PWM အချက်ပြမှုကို အသုံးပြု၍ Arduino၊ Esp32 နှင့် AtTiny85 ကဲ့သို့သော microcontroller ဖြင့် IC ကို မောင်းနှင်ရန် အလွန်လွယ်ကူသည်။
အထွေထွေဖော်ပြချက်
CN571 I သည် input vol တစ်ခုမှလည်ပတ်နေသော လက်ရှိစည်းမျဉ်းပေါင်းစပ်ထားသော circuit တစ်ခုဖြစ်သည်။tage ၏ 2.8V မှ 6V အထိ၊ အဆက်မပြတ် အထွက်လျှပ်စီးအား ပြင်ပ resistor ဖြင့် I.5A အထိ သတ်မှတ်နိုင်သည်။ CN5711 သည် LED မောင်းနှင်ရန်အတွက် အကောင်းဆုံးဖြစ်သည်။ on-chip power MOSFET နှင့် current sense block သည် ပြင်ပအစိတ်အပိုင်းအရေအတွက်ကို များစွာလျှော့ချပေးသည်။ CN5711 သည် အပူချိန်ကာကွယ်သည့်လုပ်ဆောင်ချက်အစား အပူချိန်ထိန်းညှိမှုကို လက်ခံသည်၊ အပူချိန်ထိန်းညှိမှုသည် ပတ်ဝန်းကျင်အပူချိန်မြင့်မားခြင်း သို့မဟုတ် volt မြင့်မားသည့်အခါတွင် LED ကို အဆက်မပြတ်ဖွင့်စေနိုင်သည်။tage drop အခြားအင်္ဂါရပ်များမှာ ချစ်ပ်ဖွင့်ခြင်း စသည်တို့ပါဝင်သည်။ CN5711 ကို အပူပိုင်းမြှင့်တင်ထားသော 8-pin အသေးစားကောက်ကြောင်းအထုပ် (SOPS) တွင် ရနိုင်ပါသည်။
အင်္ဂါရပ်များ
- လည်ပတ်မှုပမာဏtage Range: 2.8V မှ 6V အထိ
- On-chip ပါဝါ MOSFET
- ကျောင်းထွက်ခွင့်နည်းပါးသော Voltage: 0.37V @ 1.5A
- LED Current 1.5A အထိ
- ထုတ်ပေးသည့် လက်ရှိတိကျမှု- * 5%
- Chip Temperature Regulation
- LED Current Protection ကျော်လွန်ခြင်း။
- လည်ပတ်အပူချိန် အပိုင်း- 40 V မှ +85
- SOPS Package တွင် ရနိုင်ပါသည်။
- Pb-free၊ Rohs Compliant၊ Halogen Free
အသုံးချမှု
- ဓာတ်မီး
- မြင့်မားသောအလင်း LED ဒရိုက်ဘာ
- LED ရှေ့မီးများ
- အရေးပေါ်မီးများနှင့် အလင်းရောင်
ပင်နံပါတ် Assignment
ပုံ 3. CN5711 သည် LEDs များကို Parallel မောင်းနှင်သည်။
ပုံ 4 မှိန်သော LED သို့ လော့ဂျစ်အချက်ပြမှု
နည်းလမ်း 3- ပုံ 5 တွင်ပြထားသည့်အတိုင်း LED မီးမှိန်စေရန် potentiometer ကိုအသုံးပြုသည်။
ပုံ 5 LED မီးမှိန်စေရန် Potentiometer တစ်ခု
အဆင့် 2: တည်ဆောက်ထားသော Potentiometer ဖြင့် Led ကို မောင်းနှင်ပါ။
ဓါတ်ပုံနဲ့ ဗီဒီယိုမှာ ဝိုင်ယာကြိုးက ရှင်းနေမယ်လို့ မျှော်လင့်ပါတယ်။
V1 >> အပြာ >> power supply +
CE >> အပြာ >> ပါဝါထောက်ပံ့မှု +
G >> မီးခိုး >> မြေ
LED >> အညို >> led +
ဆားကစ်ကို ပါဝါပေးရန်အတွက် ကျွန်ုပ်သည် စျေးပေါသော ပါဝါထောက်ပံ့မှု (atx power supply နှင့် ZK-4KX buck boost converter အဟောင်းဖြင့် ပြုလုပ်ထားသည်) ကို အသုံးပြုခဲ့သည်။ ကျွန်တော် vol ကို သတ်မှတ်လိုက်ပါတယ်။tagဆဲလ်တစ်ခုတည်း လီသီယမ်ဘက်ထရီကို အတုယူရန် e မှ 4.2v။
ဗီဒီယိုတွင်မြင်ရသည့်အတိုင်း၊ circuit သည် 30mA မှ 200mA ထက်ပို၍ ပါဝါရှိသည်။
https://youtu.be/kLZUsOy_Opg
ချိန်ညှိနိုင်သော resistor မှတဆင့်ချိန်ညှိနိုင်သောလက်ရှိ။
ကျေးဇူးပြု၍ ညင်သာစွာနှင့် ဖြည်းဖြည်းချင်းလှည့်ရန် သင့်လျော်သောဝက်အူလှည့်ကို အသုံးပြုပါ။
အဆင့် 3: Microcontroller ဖြင့် Led ကိုမောင်းနှင်ပါ။
မိုက်ခရိုကွန်ထရိုလာဖြင့် ဆားကစ်ကို ထိန်းချုပ်ရန်အတွက် CE pin ကို မိုက်ခရိုကွန်ထရိုလာ၏ PWM pin သို့ ချိတ်ဆက်ပါ။
V1 >> အပြာ >> ပါဝါထောက်ပံ့မှု +
CE >> ခရမ်းရောင် >> pwm pin
G >> မီးခိုး >> မြေပြင်
LED >> အညို >> led +
တာဝန်စက်ဝန်းကို 0 (0%) သို့ သတ်မှတ်ခြင်းဖြင့် LED သည် ပိတ်သွားမည်ဖြစ်သည်။ တာဝန်လည်ပတ်မှုအား 255 (100%) သို့ သတ်မှတ်ခြင်းဖြင့် LED သည် အမြင့်ဆုံးပါဝါဖြင့် လင်းလာမည်ဖြစ်သည်။ ကုဒ်လိုင်းအနည်းငယ်ဖြင့် LED ၏တောက်ပမှုကို ချိန်ညှိနိုင်သည်။
ဤကဏ္ဍတွင် Arduino၊ Esp32 နှင့် AtTiny85 အတွက် စမ်းသပ်ကုဒ်ကို သင်ဒေါင်းလုဒ်လုပ်နိုင်ပါသည်။
Arduino စမ်းသပ်ကုဒ်-
# pinLed 3 ကိုသတ်မှတ်ပါ။
#define led Off 0
#define led On 250 //255 သည် အများဆုံး pwm တန်ဖိုးဖြစ်သည်။
int တန်ဖိုး = 0 ; //pwm တန်ဖိုး
ပျက်ပြယ်သော setup() {
pinMode(pinLed၊ OUTPUT); //setto il pin pwm come uscita
}
void loop ( ) {
// မျက်တောင်ခတ်
analog Write(pinLed၊ led Off); // led ပိတ်ပါ။
နှောင့်နှေး(1000);
// ခဏစောင့်
analog Write(pinLed၊ led On); / / led ကိုဖွင့်ပါ။
နှောင့်နှေး(1000);
// ခဏစောင့်
analog Write(pinLed၊ led Off); //…
နှောင့်နှေး(1000);
analog Write(pinLed၊ led On);
နှောင့်နှေး(1000);
// မှိန်မှိန်
for (value = ledOn; value > ledOff; value –) { // “တန်ဖိုး” ကို လျှော့ချခြင်းဖြင့် အလင်းကို လျှော့ချပါ
analog Write(pinLed၊ တန်ဖိုး);
နှောင့်နှေး(20);
}
for (value = ledOff; တန်ဖိုး <ledOn; value ++) { // “တန်ဖိုး” ကို တိုးမြှင့်ခြင်းဖြင့် အလင်းကို တိုးစေသည်
analog Write(pinLed၊ တန်ဖိုး);
နှောင့်နှေး(20);
}
}
https://youtu.be/_6SwgEA3cuJg
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 ဗားရှင်း
စံဒေတာစာရွက်ပတ်လမ်းအတိုင်း မော်ဂျူး၏ diy ဗားရှင်းကို ပြုလုပ်ခဲ့သည်။
ဒေတာစာရွက်တွင် "R-ISET ၏အမြင့်ဆုံးတန်ဖိုးမှာ 50K ohm" ဟုဖော်ပြထားသော်လည်း 30k potentiometer ကိုအသုံးပြုခဲ့သည်။
မြင်တဲ့အတိုင်း ပတ်လမ်းက သိပ်မသန့်ဘူး...
ပိုမိုကြော့ရှင်းသောပတ်လမ်းအတွက် SOP8 မှ DIP8 pcb သို့မဟုတ် SOP8 မှ DIP8 adapter ကိုအသုံးပြုသင့်သည်။
ဂါဘာကို မျှဝေဖို့ မျှော်လင့်ပါတယ်။ file မကြာမီသင်အသုံးပြုနိုင်သည်။
အဆင့် 5- မကြာခင် တွေ့မယ်။
ကျေးဇူးပြု၍ ကျွန်ုပ်၏ အထင်အမြင်များကို မှတ်ချက်ပေးကာ နည်းပညာနှင့် သဒ္ဒါဆိုင်ရာ အမှားအယွင်းများကို သတင်းပို့ပါ။
ဤလင့်ခ်တွင် ကျွန်ုပ်နှင့် ကျွန်ုပ်၏ ပရောဂျက်များကို ကူညီပံ့ပိုးပါ။ https://allmylinks.com/dariocose
ကောင်းလိုက်တဲ့အလုပ်။
ရှုပ်ထွေးမှုတွေဖြစ်စေနိုင်တဲ့ နည်းပညာဆိုင်ရာ သဒ္ဒါအမှားတစ်ခုကို ကျွန်တော်တွေ့ခဲ့တယ်။ အဆင့် 2 ၏အဆုံးတွင် သင်ပြောသည်-
"ဗီဒီယိုမှာမြင်ရတဲ့အတိုင်း၊ ဆားကစ်က 30mAh ကနေ 200mAh ကျော်အထိပါဝါရှိပါတယ်"
၎င်းသည် "30 mA မှ 200 mA" ဟုဆိုရပါမည်။
mAh ဟူသော ဝေါဟာရသည် “မီလီ” ဟု အဓိပ္ပါယ်ရသည်။amps အမြှောက် နာရီ နှင့် စွမ်းအင် တိုင်းတာခြင်း ၊ လက်ရှိ တိုင်းတာခြင်း မဟုတ်ပါ။ ဆယ့်ငါးမီလီamps ကို 2 နာရီ သို့မဟုတ် 5 မီလီဂရမ်amps သည် 6 နာရီအတွက် 30 mAh နှစ်မျိုးလုံးရှိသည်။
ကောင်းကောင်း ရေးတတ်အောင် သင်ပေးတယ်။
ကျေးဇူးတင်ပါတယ်!
မင်းမှန်တယ်! သင့်အကြံဉာဏ်အတွက် ကျေးဇူးတင်ပါသည်။
ငါချက်ချင်းပြင်!
စာရွက်စာတမ်းများ / အရင်းအမြစ်များ
![]() |
Arduino သို့မဟုတ် Potentiometer ဖြင့် မောင်းနှင်နိုင်သော LED CN5711 [pdf] ညွှန်ကြားချက်များ CN5711၊ CN5711 Arduino သို့မဟုတ် Potentiometer ဖြင့် LED မောင်းနှင်ခြင်း၊ Arduino သို့မဟုတ် Potentiometer ဖြင့် LED မောင်းနှင်ခြင်း |