instructables लोगोCN5711 Arduino किंवा पोटेंशियोमीटर सह LED ड्रायव्हिंग
सूचना

CN5711 Arduino किंवा पोटेंशियोमीटर सह LED ड्रायव्हिंग

Arduino किंवा पोटेंशियोमीटर (CN5711) सह एलईडी कसे चालवायचे
Instructables CN5711 Arduino किंवा पोटेंशियोमीटरसह LED ड्रायव्हिंग - dariocose dariocose द्वारे

मला एलईडी आवडतात, विशेषत: वैयक्तिक प्रकल्पांसाठी, जसे की माझ्या बाइकसाठी टॉर्च आणि दिवे बनवणे.
या ट्युटोरियलमध्ये मी माझ्या गरजा पूर्ण करणाऱ्या सिंपल इन ड्राईव्ह लीड्सच्या ऑपरेशनचे स्पष्टीकरण देईन:

  • एकल लिथियम बॅटरी किंवा USB वापरण्यासाठी विन < 5V
  • पोटेंशियोमीटर किंवा मायक्रोकंट्रोलरसह विद्युत् प्रवाह बदलण्याची शक्यता
  • साधे सर्किट, काही घटक आणि लहान फूटप्रिंट

मला आशा आहे की हे छोटे मार्गदर्शक इतर वापरकर्त्यांसाठी उपयुक्त ठरेल!
पुरवठा:
घटक

  • एलईडी ड्रायव्हर मॉड्यूल
  • कोणतीही पॉवर लीड (मी 1° लेन्ससह 60 वॅट रेड लीड वापरली)
  • बॅटरी किंवा वीज पुरवठा
  • ब्रेडबोर्ड
  • घटक

DIY आवृत्तीसाठी:

  • CN5711 IC
  • पोटेंटीमीटर
  • प्रोटोटाइप बोर्ड
  • SOP8 ते DIP8 pcb किंवा SOP8 ते DIP8 अडॅप्टर

साधने

  • सोल्डरिंग लोह
  • पेचकस

instructables CN5711 Arduino किंवा Potentiometer सह LED ड्रायव्हिंग

पायरी 1: डेटाशीट

काही महिन्यांपूर्वी मला Aliexpress वर CN5711 IC, एक रेझिस्टर आणि व्हेरिएबल रेझिस्टरने बनलेले एक एलईडी ड्रायव्हर मॉड्यूल आढळले.
CN5711 डेटाशीटवरून:
सामान्य वर्णन:
सामान्य वर्णन: CN5711 हे इनपुट व्हॉल्यूमवरून चालणारे वर्तमान नियमन एकात्मिक सर्किट आहेtage 2.8V ते 6V, स्थिर आउटपुट करंट बाह्य रोधकासह 1.5A पर्यंत सेट केले जाऊ शकते. CN5711 हे LEDs चालवण्यासाठी आदर्श आहे. [...] CN5711 तापमान संरक्षण कार्याऐवजी तापमान नियमन स्वीकारते, तापमान नियमन उच्च सभोवतालचे तापमान किंवा उच्च व्हॉल्यूमच्या बाबतीत एलईडी सतत चालू ठेवू शकते.tage ड्रॉप. […] अर्ज: फ्लॅशलाइट, हाय-ब्राइटनेस एलईडी ड्रायव्हर, एलईडी हेडलाइट्स, आपत्कालीन दिवे आणि प्रकाश […] वैशिष्ट्ये: संचालन खंडtage श्रेणी: 2.8V ते 6V, ऑन-चिप पॉवर MOSFET, लो ड्रॉपआउट व्हॉल्यूमtage: 0.37V @ 1.5A, 1.5A पर्यंत LED करंट, आउटपुट वर्तमान अचूकता: ± 5%, चिप तापमान नियमन, ओव्हर LED वर्तमान संरक्षण […]या IC साठी ऑपरेशनचे 3 मोड आहेत:

  1. PWM सिग्नल थेट CE पिनवर लागू केल्याने, PWM सिग्नलची वारंवारता 2KHz पेक्षा कमी असावी
  2. NMOS च्या गेटवर लॉजिक सिग्नल लागू करून (आकृती 4)
  3. पोटेंशियोमीटरसह (आकृती 5)

PWM सिग्नल वापरून Arduino, Esp32 आणि AtTiny85 सारख्या मायक्रोकंट्रोलरसह IC चालवणे खूप सोपे आहे.

सामान्य वर्णन

CN571 I हे वर्तमान नियमन एकात्मिक सर्किट आहे जे इनपुट व्हॉल्यूममधून कार्य करतेtage 2.8V ते 6V, स्थिर आउटपुट करंट बाह्य रेझिस्टरसह I.5A पर्यंत सेट केले जाऊ शकते. CN5711 हे LED चालवण्यासाठी आदर्श आहे. ऑन-चिप पॉवर MOSFET आणि करंट सेन्स ब्लॉक बाह्य घटकांची संख्या मोठ्या प्रमाणात कमी करतात. CN5711 तापमान संरक्षण कार्याऐवजी तापमान नियमन स्वीकारते, तापमान नियमन उच्च सभोवतालचे तापमान किंवा उच्च व्हॉल्यूमच्या बाबतीत एलईडी सतत चालू ठेवू शकते.tage ड्रॉप. इतर वैशिष्ट्यांमध्ये चिप सक्षम इ.चा समावेश आहे. CN5711 थर्मली-वर्धित 8-पिन स्मॉल आउटलाइन पॅकेज (SOPS) मध्ये उपलब्ध आहे.

वैशिष्ट्ये

  • संचालन खंडtage श्रेणी: 2.8V ते 6V
  • ऑन-चिप पॉवर MOSFET
  • कमी गळती खंडtage: 0.37V @ 1.5A
  • LED प्रवाह 1.5A पर्यंत
  • आउटपुट वर्तमान अचूकता: * 5%
  • चिप तापमान नियमन
  • ओव्हर एलईडी वर्तमान संरक्षण
  • ऑपरेटिंग तापमान श्रेणी: - 40 V ते +85
  • SOPS पॅकेजमध्ये उपलब्ध
  • Pb-मुक्त, Rohs Compliant, Halogen Free

अर्ज

  • फ्लॅशलाइट
  • उच्च ब्राइटनेस एलईडी ड्रायव्हर
  • एलईडी हेडलाइट्स
  • आपत्कालीन दिवे आणि प्रकाशयोजना

पिन असाइनमेंट Instructables CN5711 Arduino किंवा Potentiometer सह LED ड्रायव्हिंग - पिन असाइनमेंटinstructables CN5711 Arduino किंवा पोटेंशियोमीटर सह LED ड्रायव्हिंग - समांतर मध्ये LEDs

आकृती 3. CN5711 LEDs समांतर चालवते instructables CN5711 Arduino किंवा Potentiometer सह LED ड्रायव्हिंग - LED मंद करण्यासाठी सिग्नल

आकृती 4 LED मंद करण्यासाठी लॉजिक सिग्नल
पद्धत 3: आकृती 5 मध्ये दाखवल्याप्रमाणे LED मंद करण्यासाठी पोटेंशियोमीटर वापरला जातो.Instructables CN5711 Arduino किंवा Potentiometer सह LED ड्रायव्हिंग - LED मंद करा

आकृती 5 LED मंद करण्यासाठी पोटेंशियोमीटर

पायरी 2: बिल्ट इन पोटेंशियोमीटरने एलईडी चालवा

मला आशा आहे की फोटो आणि व्हिडिओमध्ये वायरिंग स्पष्ट आहे.
V1 >> निळा >> वीज पुरवठा +
CE >> निळा >> वीज पुरवठा +
G >> राखाडी >> जमीन
LED >> तपकिरी >> led +
सर्किटला उर्जा देण्यासाठी मी स्वस्त वीज पुरवठा (जुन्या एटीएक्स पॉवर सप्लाय आणि ZK-4KX बक बूस्ट कन्व्हर्टरसह बनवलेला) वापरला. मी व्हॉल्यूम सेट केलाtagएका सेल लिथियम बॅटरीचे अनुकरण करण्यासाठी e ते 4.2v.
जसे आपण व्हिडिओवरून पाहू शकतो, सर्किट 30mA ते 200mA पेक्षा जास्त शक्ती देते
https://youtu.be/kLZUsOy_Opg Instructables CN5711 Arduino किंवा Potentiometer सह LED ड्रायव्हिंग - आकृती 1

समायोज्य रेझिस्टरद्वारे समायोज्य प्रवाह.
हळूवारपणे आणि हळू फिरण्यासाठी कृपया योग्य स्क्रू ड्रायव्हर वापराInstructables CN5711 Arduino किंवा Potentiometer सह LED ड्रायव्हिंग - आकृती 2Instructables CN5711 Arduino किंवा Potentiometer सह LED ड्रायव्हिंग - आकृती 3Instructables CN5711 Arduino किंवा Potentiometer सह LED ड्रायव्हिंग - आकृती 4

पायरी 3: मायक्रोकंट्रोलरसह एलईडी चालवा

मायक्रोकंट्रोलरसह सर्किट नियंत्रित करण्यासाठी फक्त CE पिन मायक्रोकंट्रोलरच्या PWM पिनशी जोडा.
V1 >>निळा >> वीज पुरवठा +
CE >> जांभळा >> pwm पिन
G >> राखाडी >> जमीन
LED >> तपकिरी >> led +
ड्यूटी सायकल 0 (0%) वर सेट केल्याने LED बंद होईल. कर्तव्य चक्र 255 (100%) वर सेट केल्याने LED जास्तीत जास्त पॉवरवर उजळेल. कोडच्या काही ओळींसह आपण LED ची चमक समायोजित करू शकतो.
या विभागात तुम्ही Arduino, Esp32 आणि AtTiny85 साठी चाचणी कोड डाउनलोड करू शकता.
Arduino चाचणी कोड:
# पिनलेड 3 परिभाषित करा
# led ऑफ 0 परिभाषित करा
#define led 250 //255 वर कमाल pwm मूल्य आहे
int मूल्य = 0; //pwm मूल्य
शून्य सेटअप() {
पिनमोड (पिनलेड, आउटपुट); //setto il pin pwm come uscita
}
शून्य पळवाट ( ) {
// लुकलुकणे
ॲनालॉग राइट (पिनलेड, लीड ऑफ); // एलईडी बंद करा
विलंब(1000);
// क्षणभर थांब
ॲनालॉग राइट (पिनलेड, लीड ऑन); / / led चालू करा
विलंब(1000);
// क्षणभर थांब
ॲनालॉग राइट (पिनलेड, लीड ऑफ); //…
विलंब(1000);
ॲनालॉग राइट (पिनलेड, लीड ऑन);
विलंब(1000);
// dimm
साठी (मूल्य = ledOn; मूल्य > ledOff; मूल्य –) { //“मूल्य” कमी करून प्रकाश कमी करा
analog लेखन (पिनलेड, मूल्य);
विलंब(20);
}
साठी (मूल्य = ledOff; मूल्य < ledOn; मूल्य ++) { //“मूल्य” वाढवून प्रकाश वाढवा
analog लेखन (पिनलेड, मूल्य);
विलंब(20);
}
}
https://youtu.be/_6SwgEA3cuJgInstructables CN5711 Arduino किंवा Potentiometer सह LED ड्रायव्हिंग - आकृती 5Instructables CN5711 Arduino किंवा Potentiometer सह LED ड्रायव्हिंग - आकृती 6Instructables CN5711 Arduino किंवा Potentiometer सह LED ड्रायव्हिंग - आकृती 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 आवृत्ती

मी मानक डेटाशीट सर्किटचे अनुसरण करून मॉड्यूलची DIY आवृत्ती बनवली.
डेटाशीटमध्ये "R-ISET चे कमाल मूल्य 50K ohm आहे" असे म्हटले असले तरीही मी 30k पोटेंशियोमीटर वापरला.
जसे आपण पाहू शकता की सर्किट खूप स्वच्छ नाही ...
मी अधिक शोभिवंत सर्किटसाठी SOP8 ते DIP8 pcb किंवा SOP8 ते DIP8 ॲडॉप्टर वापरायला हवे होते!
मी एक gerber सामायिक आशा file लवकरच आपण वापरू शकता.

Instructables CN5711 Arduino किंवा Potentiometer सह LED ड्रायव्हिंग - आकृती 8Instructables CN5711 Arduino किंवा Potentiometer सह LED ड्रायव्हिंग - आकृती 9Instructables CN5711 Arduino किंवा Potentiometer सह LED ड्रायव्हिंग - आकृती 10

पायरी 5: लवकरच भेटू!

कृपया टिप्पणी देऊन मला तुमची छाप सोडा आणि तांत्रिक आणि व्याकरणाच्या चुका कळवा!
या दुव्यावर मला आणि माझ्या प्रकल्पांना समर्थन द्या https://allmylinks.com/dariocose
Instructables CN5711 Arduino किंवा पोटेंशियोमीटरसह LED चालवणे - छान काम छान काम!
मला एक तांत्रिक व्याकरण त्रुटी दिसली ज्यामुळे काही गोंधळ होऊ शकतो. चरण 2 च्या शेवटी तुम्ही म्हणता:
“आम्ही व्हिडिओवरून पाहू शकतो की सर्किट 30mAh ते 200mAh पेक्षा जास्त शक्ती देते”
ते "30 mA ते 200 mA" म्हणायला हवे.
mAh या शब्दाचा अर्थ "मिलीamps वेळा तास आणि ऊर्जा मोजमाप आहे, वर्तमान मोजमाप नाही. पंधरा मिलीamps 2 तास किंवा 5 मिलीamps साठी 6 तास दोन्ही 30 mAh आहेत.
सुरेख लिहिलेले सुचना सक्षम!
धन्यवाद!
Instructables CN5711 Arduino किंवा पोटेंशियोमीटरसह LED ड्रायव्हिंग - dariocose तुम्ही बरोबर आहात! आपल्या सल्ल्याबद्दल आभारी आहे!
मी लगेच दुरुस्त करतो!

instructables लोगो

कागदपत्रे / संसाधने

instructables CN5711 Arduino किंवा Potentiometer सह LED ड्रायव्हिंग [pdf] सूचना
CN5711, CN5711 Arduino किंवा Potentiometer सह LED चालवणे, Arduino किंवा Potentiometer सह LED चालवणे

संदर्भ

एक टिप्पणी द्या

तुमचा ईमेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित आहेत *