CN5711 Arduino లేదా Potentiometerతో LED డ్రైవింగ్
సూచనలు
CN5711 Arduino లేదా Potentiometerతో LED డ్రైవింగ్
Arduino లేదా Potentiometer (CN5711)తో లెడ్ని ఎలా డ్రైవ్ చేయాలి
డారియోకోస్ ద్వారా
నేను LED లను ఇష్టపడతాను, ముఖ్యంగా వ్యక్తిగత ప్రాజెక్ట్ల కోసం, నా బైక్ కోసం టార్చ్లు మరియు లైట్లను తయారు చేయడం వంటివి.
ఈ ట్యుటోరియల్లో నేను నా అవసరాలను తీర్చగల ఒక సాధారణ డ్రైవ్ లెడ్ల ఆపరేషన్ను వివరిస్తాను:
- ఒకే లిథియం బ్యాటరీ లేదా USBని ఉపయోగించడానికి విన్ <5V
- పొటెన్షియోమీటర్తో లేదా మైక్రోకంట్రోలర్తో కరెంట్ని మార్చే అవకాశం
- సాధారణ సర్క్యూట్, కొన్ని భాగాలు మరియు చిన్న పాదముద్ర
ఈ చిన్న గైడ్ ఇతర వినియోగదారులకు ఉపయోగకరంగా ఉంటుందని నేను ఆశిస్తున్నాను!
సరఫరా:
భాగాలు
- లీడ్ డ్రైవర్ మాడ్యూల్
- ఏదైనా పవర్ లీడ్ (నేను 1° లెన్స్తో 60 వాట్ రెడ్ లెడ్ని ఉపయోగించాను)
- బ్యాటరీ లేదా విద్యుత్ సరఫరా
- బ్రెడ్బోర్డ్
- భాగాలు
DIY వెర్షన్ కోసం:
- CN5711 IC
- potentiometer
- నమూనా బోర్డు
- SOP8 నుండి DIP8 pcb లేదా SOP8 నుండి DIP8 అడాప్టర్
ఉపకరణాలు
- టంకం ఇనుము
- స్క్రూడ్రైవర్
దశ 1: డేటాషీట్
కొన్ని నెలల క్రితం నేను Aliexpressలో CN5711 IC, రెసిస్టర్ మరియు వేరియబుల్ రెసిస్టర్తో కూడిన led డ్రైవర్ మాడ్యూల్ని కనుగొన్నాను.
CN5711 డేటాషీట్ నుండి:
సాధారణ వివరణ:
సాధారణ వివరణ: CN5711 అనేది ఇన్పుట్ వాల్యూమ్ నుండి పనిచేసే ప్రస్తుత రెగ్యులేషన్ ఇంటిగ్రేటెడ్ సర్క్యూట్tage 2.8V నుండి 6V వరకు, స్థిరమైన అవుట్పుట్ కరెంట్ను బాహ్య నిరోధకంతో 1.5A వరకు అమర్చవచ్చు. CN5711 LED లను నడపడానికి అనువైనది. […] CN5711 ఉష్ణోగ్రత రక్షణ ఫంక్షన్కు బదులుగా ఉష్ణోగ్రత నియంత్రణను అవలంబిస్తుంది, ఉష్ణోగ్రత నియంత్రణ అధిక పరిసర ఉష్ణోగ్రత లేదా అధిక వాల్యూమ్ విషయంలో LEDని నిరంతరం ఆన్ చేసేలా చేస్తుంది.tagఇ డ్రాప్. […]
అప్లికేషన్లు: ఫ్లాష్లైట్, హై-బ్రైట్నెస్ LED డ్రైవర్, LED హెడ్లైట్లు, ఎమర్జెన్సీ లైట్లు మరియు లైటింగ్ […]
ఫీచర్లు: ఆపరేటింగ్ వాల్యూమ్tagఇ రేంజ్: 2.8V నుండి 6V, ఆన్-చిప్ పవర్ MOSFET, తక్కువ డ్రాప్అవుట్ వాల్యూమ్tagఇ: 0.37V @ 1.5A, LED కరెంట్ 1.5A వరకు, అవుట్పుట్ కరెంట్ ఖచ్చితత్వం: ± 5%, చిప్ ఉష్ణోగ్రత నియంత్రణ, ఓవర్ LED కరెంట్ ప్రొటెక్షన్ […] ఈ IC కోసం 3 ఆపరేషన్ మోడ్లు ఉన్నాయి:
- PWM సిగ్నల్ నేరుగా CE పిన్కి వర్తింపజేయబడితే, PWM సిగ్నల్ యొక్క ఫ్రీక్వెన్సీ 2KHz కంటే తక్కువగా ఉండాలి
- NMOS యొక్క గేట్కు లాజిక్ సిగ్నల్ వర్తించబడుతుంది (మూర్తి 4)
- పొటెన్షియోమీటర్తో (మూర్తి 5)
PWM సిగ్నల్ని ఉపయోగించి Arduino, Esp32 మరియు AtTiny85 వంటి మైక్రోకంట్రోలర్తో ICని నడపడం చాలా సులభం.
సాధారణ వివరణ
CN571 I అనేది ఇన్పుట్ వాల్యూమ్ నుండి పనిచేసే ప్రస్తుత రెగ్యులేషన్ ఇంటిగ్రేటెడ్ సర్క్యూట్tage 2.8V నుండి 6V వరకు, స్థిరమైన అవుట్పుట్ కరెంట్ను బాహ్య నిరోధకంతో I.5A వరకు అమర్చవచ్చు. CN5711 LED డ్రైవింగ్ కోసం అనువైనది. ఆన్-చిప్ పవర్ MOSFET మరియు కరెంట్ సెన్స్ బ్లాక్ బాహ్య భాగాల సంఖ్యను బాగా తగ్గిస్తాయి. CN5711 ఉష్ణోగ్రత రక్షణ ఫంక్షన్కు బదులుగా ఉష్ణోగ్రత నియంత్రణను అవలంబిస్తుంది, ఉష్ణోగ్రత నియంత్రణ అధిక పరిసర ఉష్ణోగ్రత లేదా అధిక వాల్యూమ్ విషయంలో LEDని నిరంతరం ఆన్ చేసేలా చేస్తుంది.tagఇ డ్రాప్. ఇతర లక్షణాలలో చిప్ ఎనేబుల్ మొదలైనవి ఉన్నాయి. CN5711 అనేది థర్మల్లీ-మెరుగైన 8-పిన్ స్మాల్ అవుట్లైన్ ప్యాకేజీ (SOPS)లో అందుబాటులో ఉంది.
ఫీచర్లు
- ఆపరేటింగ్ వాల్యూమ్tagఇ పరిధి: 2.8V నుండి 6V
- ఆన్-చిప్ పవర్ MOSFET
- తక్కువ డ్రాపౌట్ వాల్యూమ్tagఇ: 0.37V @ 1.5A
- LED కరెంట్ 1.5A వరకు
- అవుట్పుట్ ప్రస్తుత ఖచ్చితత్వం: * 5%
- చిప్ ఉష్ణోగ్రత నియంత్రణ
- ఓవర్ LED కరెంట్ ప్రొటెక్షన్
- ఆపరేటింగ్ ఉష్ణోగ్రత పరిధి: – 40 V నుండి +85
- SOPS ప్యాకేజీలో అందుబాటులో ఉంది
- Pb-రహిత, Rohs కంప్లైంట్, హాలోజన్ ఉచితం
అప్లికేషన్లు
- ఫ్లాష్లైట్
- అధిక ప్రకాశం LED డ్రైవర్
- LED హెడ్లైట్లు
- అత్యవసర లైట్లు మరియు లైటింగ్
పిన్ అసైన్మెంట్
మూర్తి 3. CN5711 సమాంతరంగా LED లను డ్రైవ్ చేస్తుంది
మూర్తి 4 డిమ్ LEDకి లాజిక్ సిగ్నల్
విధానం 3: మూర్తి 5లో చూపిన విధంగా LEDని మసకబారడానికి పొటెన్షియోమీటర్ ఉపయోగించబడుతుంది.
LED ని మసకబారడానికి మూర్తి 5 A పొటెన్షియోమీటర్
దశ 2: బిల్ట్ ఇన్ పొటెన్షియోమీటర్తో లెడ్ని డ్రైవ్ చేయండి
ఫోటోలు మరియు వీడియోలో వైరింగ్ స్పష్టంగా ఉందని నేను ఆశిస్తున్నాను.
V1 >> నీలం >> విద్యుత్ సరఫరా +
CE >>నీలం >> విద్యుత్ సరఫరా +
G >> బూడిద >> నేల
LED >> బ్రౌన్ >> led +
సర్క్యూట్కు శక్తినివ్వడానికి నేను చౌకైన విద్యుత్ సరఫరాను ఉపయోగించాను (పాత atx విద్యుత్ సరఫరా మరియు ZK-4KX బక్ బూస్ట్ కన్వర్టర్తో తయారు చేయబడింది) . నేను వాల్యూమ్ సెట్ చేసానుtagఒక సెల్ లిథియం బ్యాటరీని అనుకరించడానికి e నుండి 4.2v వరకు.
మేము వీడియో నుండి చూడగలిగినట్లుగా, సర్క్యూట్ 30mA నుండి 200mA కంటే ఎక్కువ శక్తినిస్తుంది.
https://youtu.be/kLZUsOy_Opg
సర్దుబాటు నిరోధకం ద్వారా సర్దుబాటు కరెంట్.
దయచేసి సున్నితంగా మరియు నెమ్మదిగా తిప్పడానికి తగిన స్క్రూడ్రైవర్ని ఉపయోగించండి
దశ 3: మైక్రోకంట్రోలర్తో లెడ్ని డ్రైవ్ చేయండి
మైక్రోకంట్రోలర్తో సర్క్యూట్ను నియంత్రించడానికి CE పిన్ను మైక్రోకంట్రోలర్ యొక్క PWM పిన్కి కనెక్ట్ చేయండి.
V1 >>నీలం >> విద్యుత్ సరఫరా +
CE >> ఊదా >> pwm పిన్
G >> బూడిద >> నేల
LED >> బ్రౌన్ >> led +
డ్యూటీ సైకిల్ను 0 (0%)కి సెట్ చేయడం వలన LED ఆఫ్ అవుతుంది. డ్యూటీ సైకిల్ను 255 (100%)కి సెట్ చేయడం వలన LED గరిష్ట శక్తితో వెలిగిపోతుంది. కోడ్ యొక్క కొన్ని పంక్తులతో మేము LED యొక్క ప్రకాశాన్ని సర్దుబాటు చేయవచ్చు.
ఈ విభాగంలో మీరు Arduino, Esp32 మరియు AtTiny85 కోసం పరీక్ష కోడ్ను డౌన్లోడ్ చేసుకోవచ్చు.
Arduino పరీక్ష కోడ్:
#పిన్లెడ్ 3ని నిర్వచించండి
#లిడ్ ఆఫ్ 0ని నిర్వచించండి
#define led On 250 //255 గరిష్ట pwm విలువ
పూర్ణాంక విలువ = 0 ; //pwm విలువ
శూన్యమైన సెటప్() {
పిన్మోడ్ (పిన్లెడ్, అవుట్పుట్); //setto il pin pwm కమ్ 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 సార్లు గంటలు మరియు ఇది శక్తి కొలత, ప్రస్తుత కొలత కాదు. పదిహేను మిల్లీamps 2 గంటలు లేదా 5 మిల్లీamp6 గంటల కోసం s రెండూ 30 mAh.
చక్కగా వ్రాసి బోధించగలరు!
ధన్యవాదాలు!
మీరు చెప్పింది నిజమే! మీ సలహాకు ధన్యవాదాలు!
నేను వెంటనే సరిదిద్దాను!
పత్రాలు / వనరులు
![]() |
ఆర్డునో లేదా పొటెన్షియోమీటర్తో ఇన్స్ట్రక్టబుల్స్ CN5711 డ్రైవింగ్ LED [pdf] సూచనలు CN5711, CN5711 Arduino లేదా Potentiometerతో LED డ్రైవింగ్, Arduino లేదా Potentiometerతో LED డ్రైవింగ్ |