CN5711 Arduino അല്ലെങ്കിൽ Potentiometer ഉപയോഗിച്ച് LED ഡ്രൈവിംഗ്
നിർദ്ദേശങ്ങൾ
CN5711 Arduino അല്ലെങ്കിൽ Potentiometer ഉപയോഗിച്ച് LED ഡ്രൈവിംഗ്
Arduino അല്ലെങ്കിൽ Potentiometer (CN5711) ഉപയോഗിച്ച് എങ്ങനെ ഒരു ലെഡ് ഡ്രൈവ് ചെയ്യാം
ദാരിയോകോസ് വഴി
എനിക്ക് LED-കൾ ഇഷ്ടമാണ്, പ്രത്യേകിച്ച് എന്റെ ബൈക്കിനായി ടോർച്ചുകളും ലൈറ്റുകളും നിർമ്മിക്കുന്നത് പോലെയുള്ള വ്യക്തിഗത പ്രോജക്റ്റുകൾക്ക്.
ഈ ട്യൂട്ടോറിയലിൽ, എന്റെ ആവശ്യങ്ങൾ നിറവേറ്റുന്ന ലളിതമായ ഒരു ഡ്രൈവ് ലെഡിന്റെ പ്രവർത്തനം ഞാൻ വിശദീകരിക്കും:
- ഒരൊറ്റ ലിഥിയം ബാറ്ററി അല്ലെങ്കിൽ USB ഉപയോഗിക്കുന്നതിന് വിൻ <5V
- ഒരു പൊട്ടൻഷിയോമീറ്റർ ഉപയോഗിച്ചോ മൈക്രോകൺട്രോളർ ഉപയോഗിച്ചോ കറന്റ് മാറ്റാനുള്ള സാധ്യത
- ലളിതമായ സർക്യൂട്ട്, കുറച്ച് ഘടകങ്ങൾ, ചെറിയ കാൽപ്പാടുകൾ
ഈ ചെറിയ ഗൈഡ് മറ്റ് ഉപയോക്താക്കൾക്ക് ഉപയോഗപ്രദമാകുമെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു!
സപ്ലൈസ്:
ഘടകങ്ങൾ
- നേതൃത്വത്തിലുള്ള ഡ്രൈവർ മൊഡ്യൂൾ
- ഏതെങ്കിലും പവർ ലെഡ് (ഞാൻ 1° ലെൻസുള്ള 60 വാട്ട് റെഡ് ലെഡ് ഉപയോഗിച്ചു)
- ബാറ്ററി അല്ലെങ്കിൽ വൈദ്യുതി വിതരണം
- ബ്രെഡ്ബോർഡ്
- ഘടകങ്ങൾ
DIY പതിപ്പിനായി:
- CN5711 IC
- പൊട്ടൻറ്റോമീറ്റർ
- പ്രോട്ടോടൈപ്പ് ബോർഡ്
- SOP8 മുതൽ DIP8 pcb വരെ അല്ലെങ്കിൽ SOP8 മുതൽ DIP8 അഡാപ്റ്റർ വരെ
ഉപകരണങ്ങൾ
- സോൾഡറിംഗ് ഇരുമ്പ്
- സ്ക്രൂഡ്രൈവർ
ഘട്ടം 1: ഡാറ്റാഷീറ്റ്
കുറച്ച് മാസങ്ങൾക്ക് മുമ്പ് ഞാൻ Aliexpress-ൽ ഒരു CN5711 IC, ഒരു റെസിസ്റ്റർ, വേരിയബിൾ റെസിസ്റ്റർ എന്നിവ അടങ്ങിയ ഒരു ലെഡ് ഡ്രൈവർ മൊഡ്യൂൾ കണ്ടെത്തി.
CN5711 ഡാറ്റാഷീറ്റിൽ നിന്ന്:
പൊതുവായ വിവരണം:
പൊതുവായ വിവരണം: CN5711 എന്നത് ഒരു ഇൻപുട്ട് വോള്യത്തിൽ നിന്ന് പ്രവർത്തിക്കുന്ന ഒരു നിലവിലെ റെഗുലേഷൻ ഇന്റഗ്രേറ്റഡ് സർക്യൂട്ടാണ്.tage 2.8V മുതൽ 6V വരെ, സ്ഥിരമായ ഔട്ട്പുട്ട് കറന്റ് ഒരു ബാഹ്യ റെസിസ്റ്റർ ഉപയോഗിച്ച് 1.5A വരെ സജ്ജീകരിക്കാം. LED-കൾ ഓടിക്കാൻ CN5711 അനുയോജ്യമാണ്. […] CN5711 താപനില സംരക്ഷണ പ്രവർത്തനത്തിനുപകരം താപനില നിയന്ത്രണം സ്വീകരിക്കുന്നു, ഉയർന്ന അന്തരീക്ഷ ഊഷ്മാവ് അല്ലെങ്കിൽ ഉയർന്ന വോളിയം ഉണ്ടാകുമ്പോൾ എൽഇഡി തുടർച്ചയായി ഓണാക്കാൻ താപനില നിയന്ത്രണത്തിന് കഴിയും.tagഇ ഡ്രോപ്പ്. […]
അപേക്ഷകൾ: ഫ്ലാഷ്ലൈറ്റ്, ഉയർന്ന തെളിച്ചമുള്ള എൽഇഡി ഡ്രൈവർ, എൽഇഡി ഹെഡ്ലൈറ്റുകൾ, എമർജൻസി ലൈറ്റുകൾ, ലൈറ്റിംഗ് […]
ഫീച്ചറുകൾ: ഓപ്പറേറ്റിംഗ് വോളിയംtagഇ ശ്രേണി: 2.8V മുതൽ 6V വരെ, ഓൺ-ചിപ്പ് പവർ MOSFET, കുറഞ്ഞ ഡ്രോപ്പ്ഔട്ട് വോളിയംtage: 0.37V @ 1.5A, LED കറന്റ് 1.5A വരെ, ഔട്ട്പുട്ട് കറന്റ് കൃത്യത: ± 5%, ചിപ്പ് താപനില നിയന്ത്രണം, ഓവർ LED കറന്റ് പ്രൊട്ടക്ഷൻ […] ഈ IC-ന് 3 പ്രവർത്തന രീതികളുണ്ട്:
- ഒരു PWM സിഗ്നൽ നേരിട്ട് CE പിന്നിൽ പ്രയോഗിക്കുമ്പോൾ, PWM സിഗ്നലിന്റെ ആവൃത്തി 2KHz-ൽ കുറവായിരിക്കണം
- NMOS-ന്റെ ഗേറ്റിൽ ഒരു ലോജിക് സിഗ്നൽ പ്രയോഗിച്ചു (ചിത്രം 4)
- ഒരു പൊട്ടൻഷിയോമീറ്റർ ഉപയോഗിച്ച് (ചിത്രം 5)
PWM സിഗ്നൽ ഉപയോഗിച്ച് Arduino, Esp32, AtTiny85 പോലുള്ള മൈക്രോകൺട്രോളർ ഉപയോഗിച്ച് ഐസി ഡ്രൈവ് ചെയ്യുന്നത് വളരെ എളുപ്പമാണ്.
പൊതുവായ വിവരണം
CN571 I എന്നത് ഒരു ഇൻപുട്ട് വോള്യത്തിൽ നിന്ന് പ്രവർത്തിക്കുന്ന ഒരു നിലവിലെ റെഗുലേഷൻ ഇന്റഗ്രേറ്റഡ് സർക്യൂട്ടാണ്tage 2.8V മുതൽ 6V വരെ, സ്ഥിരമായ ഔട്ട്പുട്ട് കറന്റ് ഒരു ബാഹ്യ റെസിസ്റ്റർ ഉപയോഗിച്ച് I.5A വരെ സജ്ജീകരിക്കാം. എൽഇഡി ഓടിക്കാൻ CN5711 അനുയോജ്യമാണ്. ഓൺ-ചിപ്പ് പവർ MOSFET ഉം നിലവിലെ സെൻസ് ബ്ലോക്കും ബാഹ്യ ഘടകങ്ങളുടെ എണ്ണത്തെ വളരെയധികം കുറയ്ക്കുന്നു. CN5711 താപനില സംരക്ഷണ പ്രവർത്തനത്തിനുപകരം താപനില നിയന്ത്രണം സ്വീകരിക്കുന്നു, ഉയർന്ന അന്തരീക്ഷ താപനിലയോ ഉയർന്ന വോള്യമോ ഉള്ള സന്ദർഭങ്ങളിൽ എൽഇഡി തുടർച്ചയായി ഓണാക്കാൻ താപനില നിയന്ത്രണത്തിന് കഴിയും.tagഇ ഡ്രോപ്പ്. മറ്റ് സവിശേഷതകളിൽ ചിപ്പ് പ്രവർത്തനക്ഷമമാക്കൽ മുതലായവ ഉൾപ്പെടുന്നു. CN5711 തെർമലി എൻഹാൻസ്ഡ് 8-പിൻ സ്മോൾ ഔട്ട്ലൈൻ പാക്കേജിൽ (SOPS) ലഭ്യമാണ്.
ഫീച്ചറുകൾ
- ഓപ്പറേറ്റിംഗ് വോളിയംtagഇ ശ്രേണി: 2.8V മുതൽ 6V വരെ
- ഓൺ-ചിപ്പ് പവർ MOSFET
- കുറഞ്ഞ ഡ്രോപ്പ്ഔട്ട് വോളിയംtagഇ: 0.37V @ 1.5A
- LED കറന്റ് 1.5A വരെ
- ഔട്ട്പുട്ട് നിലവിലെ കൃത്യത: * 5%
- ചിപ്പ് താപനില നിയന്ത്രണം
- ഓവർ എൽഇഡി കറന്റ് പ്രൊട്ടക്ഷൻ
- പ്രവർത്തന താപനില പരിധി: - 40 V മുതൽ +85 വരെ
- SOPS പാക്കേജിൽ ലഭ്യമാണ്
- Pb-free, Rohs Compliant, Halogen Free
അപേക്ഷകൾ
- ഫ്ലാഷ്ലൈറ്റ്
- ഉയർന്ന തെളിച്ചമുള്ള LED ഡ്രൈവർ
- LED ഹെഡ്ലൈറ്റുകൾ
- എമർജൻസി ലൈറ്റുകളും ലൈറ്റിംഗും
പിൻ അസൈൻമെന്റ്
ചിത്രം 3. CN5711 സമാന്തരമായി LED-കൾ ഡ്രൈവ് ചെയ്യുന്നു
ചിത്രം 4 മങ്ങിയ LED-ലേക്കുള്ള ലോജിക് സിഗ്നൽ
രീതി 3: ചിത്രം 5-ൽ കാണിച്ചിരിക്കുന്നതുപോലെ LED മങ്ങിക്കാൻ ഒരു പൊട്ടൻഷിയോമീറ്റർ ഉപയോഗിക്കുന്നു.
എൽഇഡി മങ്ങിക്കാൻ ചിത്രം 5 എ പൊട്ടൻഷിയോമീറ്റർ
ഘട്ടം 2: ബിൽറ്റ് ഇൻ പൊട്ടൻഷിയോമീറ്റർ ഉപയോഗിച്ച് ലെഡ് ഡ്രൈവ് ചെയ്യുക
ഫോട്ടോകളിലും വീഡിയോയിലും വയറിംഗ് വ്യക്തമാണെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു.
V1 >> നീല >> വൈദ്യുതി വിതരണം +
CE >>നീല >> വൈദ്യുതി വിതരണം +
ജി >> ഗ്രേ >> ഗ്രൗണ്ട്
LED >> ബ്രൗൺ >> ലെഡ് +
സർക്യൂട്ട് പവർ ചെയ്യാൻ ഞാൻ ഒരു വിലകുറഞ്ഞ പവർ സപ്ലൈ ഉപയോഗിച്ചു (പഴയ atx പവർ സപ്ലൈയും ZK-4KX ബക്ക് ബൂസ്റ്റ് കൺവെർട്ടറും ഉപയോഗിച്ച് നിർമ്മിച്ചത്) . ഞാൻ വോള്യം സജ്ജമാക്കിtagസിംഗിൾ സെൽ ലിഥിയം ബാറ്ററിയെ അനുകരിക്കാൻ e മുതൽ 4.2v വരെ.
വീഡിയോയിൽ നിന്ന് നമുക്ക് കാണാനാകുന്നതുപോലെ, സർക്യൂട്ട് 30mA മുതൽ 200mA-യിൽ കൂടുതൽ ശക്തി പ്രാപിക്കുന്നു
https://youtu.be/kLZUsOy_Opg
ക്രമീകരിക്കാവുന്ന റെസിസ്റ്ററിലൂടെ ക്രമീകരിക്കാവുന്ന കറന്റ്.
സൌമ്യമായും സാവധാനത്തിലും തിരിക്കാൻ അനുയോജ്യമായ ഒരു സ്ക്രൂഡ്രൈവർ ഉപയോഗിക്കുക
ഘട്ടം 3: ഒരു മൈക്രോകൺട്രോളർ ഉപയോഗിച്ച് ലെഡ് ഡ്രൈവ് ചെയ്യുക
ഒരു മൈക്രോകൺട്രോളർ ഉപയോഗിച്ച് സർക്യൂട്ട് നിയന്ത്രിക്കാൻ സിഇ പിൻ മൈക്രോകൺട്രോളറിന്റെ പിഡബ്ല്യുഎം പിന്നുമായി ബന്ധിപ്പിക്കുക.
V1 >>നീല >> വൈദ്യുതി വിതരണം +
CE >> പർപ്പിൾ >> pwm പിൻ
ജി >> ഗ്രേ >> ഗ്രൗണ്ട്
LED >> ബ്രൗൺ >> ലെഡ് +
ഡ്യൂട്ടി സൈക്കിൾ 0 (0%) ആയി സജ്ജീകരിക്കുന്നത് LED ഓഫാകും. ഡ്യൂട്ടി സൈക്കിൾ 255 ആക്കി (100%) എൽഇഡി പരമാവധി ശക്തിയിൽ പ്രകാശിക്കും. കുറച്ച് വരി കോഡ് ഉപയോഗിച്ച് നമുക്ക് LED- യുടെ തെളിച്ചം ക്രമീകരിക്കാൻ കഴിയും.
ഈ വിഭാഗത്തിൽ നിങ്ങൾക്ക് Arduino, Esp32, AtTiny85 എന്നിവയ്ക്കായുള്ള ഒരു ടെസ്റ്റ് കോഡ് ഡൗൺലോഡ് ചെയ്യാം.
Arduino ടെസ്റ്റ് കോഡ്:
# പിൻലെഡ് 3 നിർവ്വചിക്കുക
#ലെഡ് ഓഫ് 0 നിർവചിക്കുക
#define led ഓൺ 250 //255 ആണ് പരമാവധി pwm മൂല്യം
int മൂല്യം = 0 ; //pwm മൂല്യം
അസാധുവായ സജ്ജീകരണം() {
പിൻ മോഡ് (pinLed, OUTPUT); //setto il pin pwm come uscita
}
അസാധുവായ ലൂപ്പ് ( ) {
//മിന്നിമറയുക
അനലോഗ് റൈറ്റ് (പിൻലെഡ്, ലെഡ് ഓഫ്); // ലെഡ് ഓഫ് ചെയ്യുക
കാലതാമസം (1000);
// ഒരു നിമിഷം കാത്തിരിക്കൂ
അനലോഗ് റൈറ്റ് (പിൻലെഡ്, ലെഡ് ഓൺ); // ലെഡ് ഓണാക്കുക
കാലതാമസം (1000);
// ഒരു നിമിഷം കാത്തിരിക്കൂ
അനലോഗ് റൈറ്റ് (പിൻലെഡ്, ലെഡ് ഓഫ്); //…
കാലതാമസം (1000);
അനലോഗ് റൈറ്റ് (പിൻലെഡ്, ലെഡ് ഓൺ);
കാലതാമസം (1000);
//മങ്ങിയത്
എന്നതിന് (മൂല്യം = ledOn; മൂല്യം > ledOff; മൂല്യം –) {//“മൂല്യം” കുറച്ചുകൊണ്ട് പ്രകാശം കുറയ്ക്കുക
അനലോഗ് റൈറ്റ് (പിൻലെഡ്, മൂല്യം);
കാലതാമസം (20);
}
ഇതിനായി (മൂല്യം = ledOff; മൂല്യം < ledOn; മൂല്യം ++) { //“മൂല്യം” വർദ്ധിപ്പിച്ച് പ്രകാശം വർദ്ധിപ്പിക്കുക
അനലോഗ് റൈറ്റ് (പിൻലെഡ്, മൂല്യം);
കാലതാമസം (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 ഓം ആണ്" എന്ന് ഡാറ്റാഷീറ്റിൽ പറയുന്നുണ്ടെങ്കിലും ഞാൻ 30k പൊട്ടൻഷിയോമീറ്റർ ഉപയോഗിച്ചു.
നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, സർക്യൂട്ട് വളരെ വൃത്തിയുള്ളതല്ല ...
കൂടുതൽ ഗംഭീരമായ ഒരു സർക്യൂട്ടിനായി ഞാൻ SOP8 മുതൽ DIP8 വരെ pcb അല്ലെങ്കിൽ SOP8 മുതൽ DIP8 അഡാപ്റ്റർ വരെ ഉപയോഗിക്കണമായിരുന്നു!
ഒരു ഗർബർ പങ്കിടാൻ ഞാൻ പ്രതീക്ഷിക്കുന്നു file ഉടൻ തന്നെ നിങ്ങൾക്ക് ഉപയോഗിക്കാൻ കഴിയും.
ഘട്ടം 5: ഉടൻ കാണാം!
ദയവായി നിങ്ങളുടെ ഇംപ്രഷനുകൾ ഒരു അഭിപ്രായം രേഖപ്പെടുത്തുകയും സാങ്കേതികവും വ്യാകരണപരവുമായ പിശകുകൾ റിപ്പോർട്ടുചെയ്യുകയും ചെയ്യുക!
ഈ ലിങ്കിൽ എന്നെയും എന്റെ പദ്ധതികളെയും പിന്തുണയ്ക്കുക https://allmylinks.com/dariocose
നല്ല ജോലി!
ചില ആശയക്കുഴപ്പങ്ങൾക്ക് കാരണമായേക്കാവുന്ന ഒരു സാങ്കേതിക വ്യാകരണ പിശക് ഞാൻ കണ്ടു. ഘട്ടം 2 ന്റെ അവസാനം നിങ്ങൾ പറയുന്നു:
"വീഡിയോയിൽ നിന്ന് നമുക്ക് കാണാനാകുന്നതുപോലെ, സർക്യൂട്ട് 30mAh മുതൽ 200mAh-ൽ കൂടുതൽ ശക്തി പ്രാപിക്കുന്നു"
അത് "30 mA മുതൽ 200 mA വരെ" എന്ന് പറയണം.
mAh എന്ന പദത്തിന്റെ അർത്ഥം "മില്ലി" എന്നാണ്amps മടങ്ങ് മണിക്കൂറുകൾ, ഒരു ഊർജ്ജ അളവുകോലാണ്, നിലവിലെ അളവുകോലല്ല. പതിനഞ്ച് മില്ലിamp2 മണിക്കൂർ അല്ലെങ്കിൽ 5 മില്ലിamp6 മണിക്കൂറിനുള്ളത് 30 mAh ആണ്.
നന്നായി എഴുതാൻ കഴിയും!
നന്ദി!
നിങ്ങൾ പറഞ്ഞത് ശരിയാണ്! താങ്കളുടെ ഉപദേശത്തിനു നന്ദി!
ഞാൻ ഉടനെ ശരിയാക്കുന്നു!
പ്രമാണങ്ങൾ / വിഭവങ്ങൾ
![]() |
Instructables CN5711 Arduino അല്ലെങ്കിൽ Potentiometer ഉപയോഗിച്ച് LED ഡ്രൈവിംഗ് [pdf] നിർദ്ദേശങ്ങൾ CN5711, CN5711 Arduino അല്ലെങ്കിൽ Potentiometer ഉപയോഗിച്ച് LED ഡ്രൈവിംഗ്, Arduino അല്ലെങ്കിൽ Potentiometer ഉപയോഗിച്ച് LED ഡ്രൈവിംഗ് |