CN5711 LED לנהיגה עם ארדואינו או פוטנציומטר
הוראות
CN5711 LED לנהיגה עם ארדואינו או פוטנציומטר
כיצד להניע LED עם ארדואינו או פוטנציומטר (CN5711)
מאת דריוקוס
אני אוהב לדים, במיוחד עבור פרויקטים אישיים, כמו הכנת לפידים ואורות לאופניים שלי.
במדריך זה אסביר את פעולתם של לדים פשוטים לתוך כונן שעונה על הצרכים שלי:
- Vin < 5V לשימוש בסוללת ליתיום בודדת או USB
- אפשרות לשנות את הזרם עם פוטנציומטר או עם מיקרו-בקר
- מעגל פשוט, מעט רכיבים וטביעת רגל קטנה
אני מקווה שהמדריך הקטן הזה יהיה שימושי למשתמשים אחרים!
אספקה:
רכיבים
- מודול דרייבר לד
- כל נורית חשמל (השתמשתי בד אדום 1 וואט עם עדשת 60°)
- סוללה או ספק כוח
- קרש לחם
- רכיבים
לגרסת ה-DIY:
- CN5711 IC
- פוטנציומטר
- לוח אב טיפוס
- מתאם SOP8 ל-DIP8 או מתאם SOP8 ל-DIP8
כְּלֵי עֲבוֹדָה
- מלחם
- מַברֵג
שלב 1: גיליון נתונים
לפני מספר חודשים מצאתי ב-Aliexpress מודול דרייבר לד המורכב מ-CN5711 IC, נגד ונגד משתנה.
מגיליון הנתונים של CN5711:
תיאור כללי:
תיאור כללי: ה-CN5711 הוא מעגל משולב של ויסות זרם הפועל מתוך כרך קלטtage של 2.8V עד 6V, ניתן להגדיר את זרם המוצא הקבוע עד 1.5A עם נגד חיצוני. ה-CN5711 אידיאלי להנעת נוריות LED. […] ה-CN5711 מאמץ את ויסות הטמפרטורה במקום פונקציית הגנת הטמפרטורה, ויסות הטמפרטורה יכול לגרום לנורת ה-LED להידלק ברציפות במקרה של טמפרטורת סביבה גבוהה או ווליום גבוהtagטיפה. […]
יישומים: פנס, דרייבר LED בהירות גבוהה, פנסי LED, פנסי חירום ותאורה […]
תכונות: כרך הפעלהtagטווח e: 2.8V עד 6V, MOSFET Power On-chip, Low Dropout Voltagה: 0.37V @ 1.5A, זרם LED עד 1.5A, דיוק זרם מוצא: ± 5%, ויסות טמפרטורת שבב, הגנה מפני זרם מעל LED […] ישנם 3 מצבי פעולה עבור IC זה:
- כאשר אות PWM מופעל ישירות על פין CE, התדר של אות PWM צריך להיות פחות מ-2KHz
- עם אות לוגי המופעל על השער של NMOS (איור 4)
- עם פוטנציומטר (איור 5)
באמצעות אות PWM קל מאוד להניע את ה-IC עם מיקרו-בקר כמו Arduino, Esp32 ו-AtTiny85.
תיאור כללי
ה-CN571 I הוא מעגל משולב של ויסות זרם הפועל מנפח קלטtage של 2.8V עד 6V, ניתן להגדיר את זרם המוצא הקבוע ל-I.5A עם נגד חיצוני. ה-CN5711 אידיאלי לנהיגה ב-LED. ה-MOSFET הכוח שבשבב ובלוק חישת הזרם מפחיתים מאוד את מספר ספירת הרכיבים החיצוניים. ה-CN5711 מאמץ את ויסות הטמפרטורה במקום פונקציית הגנת הטמפרטורה, ויסות הטמפרטורה יכול לגרום לנורת ה-LED להיות מופעלת ברציפות במקרה של טמפרטורת סביבה גבוהה או ווליום גבוהtagטיפה. תכונות אחרות כוללות הפעלת שבבים וכו'. CN5711 זמין בחבילת מתאר קטנה בעלת 8 פינים (SOPS) משופרת תרמית.
תכונות
- כרך הפעלהtagטווח e: 2.8V עד 6V
- MOSFET Power On-Chip
- נשירה נמוכה כרךtage: 0.37V @ 1.5A
- זרם LED עד 1.5A
- דיוק זרם פלט: * 5%
- ויסות טמפרטורת שבב
- מעל LED הגנת זרם
- טווח טמפרטורת עבודה: – 40 וולט עד +85
- זמין בחבילת SOPS
- ללא Pb, תואם Rohs, ללא הלוגן
יישומים
- פָּנַס כִּיס
- דרייבר LED בהירות גבוהה
- פנסי לד
- אורות חירום ותאורה
מטלת סיכה
איור 3. CN5711 מניע נוריות LED במקביל
איור 4 אות לוגי ל-LED עמום
שיטה 3: פוטנציומטר משמש לעמעום ה-LED כפי שמוצג באיור 5.
איור 5 פוטנציומטר לעמעום ה-LED
שלב 2: הניע את ה-LED עם הפוטנציומטר המובנה
אני מקווה שהחיווט ברור בתמונות ובסרטון.
V1 >> כחול >> ספק כוח +
CE >>כחול >> ספק כוח +
G >> אפור >> אדמה
LED >> חום >> LED +
כדי להפעיל את המעגל השתמשתי בספק כוח זול (היוצר עם ספק כוח ישן של atx וממיר ZK-4KX buck boost). קבעתי את כרךtage עד 4.2V כדי לדמות סוללת ליתיום תא בודד.
כפי שאנו יכולים לראות מהסרטון, המעגל פועל מ-30mA ליותר מ-200mA
https://youtu.be/kLZUsOy_Opg
זרם מתכוונן באמצעות נגד מתכוונן.
אנא השתמש במברג מתאים כדי לסובב בעדינות ובאיטיות
שלב 3: הפעל את ה-LED עם מיקרו-בקר
כדי לשלוט במעגל עם מיקרו-בקר פשוט חבר את פין CE לפין PWM של המיקרו-בקר.
V1 >>כחול >> ספק כוח +
CE >> סגול >> סיכת pwm
G >> אפור >> אדמה
LED >> חום >> LED +
הגדרת מחזור העבודה ל-0 (0%), הנורית תכבה. הגדרת מחזור העבודה ל-255 (100%), הנורית תידלק בעוצמה מקסימלית. בעזרת כמה שורות קוד נוכל להתאים את בהירות הנורית.
בחלק זה תוכלו להוריד קוד בדיקה עבור Arduino, Esp32 ו-AtTiny85.
קוד בדיקה של Arduino:
#define pinLed 3
#define led כבוי 0
#define led On 250 //255 הוא ערך ה-pwm המרבי
ערך int = 0; ערך //pwm
void setup() {
pinMode(pinLed, OUTPUT); //setto il pin pwm come uscita
}
לולאה void ( ) {
//לְמַצְמֵץ
כתיבה אנלוגית (PinLed, LED Off); // כבה את ה-LED
delay(1000);
// חכי שנייה
אנלוגי Write(pinLed, led On); / / הפעל LED
delay(1000);
// חכי שנייה
כתיבה אנלוגית (PinLed, LED Off); //…
delay(1000);
אנלוגי Write(pinLed, led On);
delay(1000);
//עמום
עבור (value = ledOn; value > ledOff; value –) {//הורדת האור על ידי הפחתת "value"
אנלוגי Write(pinLed, value);
delay(20);
}
עבור (value = ledOff; value < ledOn; value ++) { //הגדל את האור על ידי הגדלת "value"
אנלוגי Write(pinLed, value);
delay(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 של המודול בעקבות מעגל גליון הנתונים הסטנדרטי.
השתמשתי בפוטנציומטר של 50K למרות שבגיליון הנתונים כתוב "הערך המרבי של R-ISET הוא 30K אוהם".
כפי שניתן לראות, המעגל אינו נקי במיוחד...
הייתי צריך להשתמש במתאם SOP8 ל-DIP8 או במתאם SOP8 ל-DIP8 עבור מעגל אלגנטי יותר!
אני מקווה לשתף גרבר file בקרוב שתוכל להשתמש.
שלב 5: נתראה בקרוב!
אנא השאר לי את ההתרשמות שלך עם הערה ודווח על שגיאות טכניות ודקדוקיות!
תמכו בי ובפרויקטים שלי בקישור הזה https://allmylinks.com/dariocose
עבודה יפה!
ראיתי שגיאת דקדוק טכנית אחת שעלולה לגרום לבלבול מסוים. בסוף שלב 2 אתה אומר:
"כפי שאנו יכולים לראות מהסרטון, המעגל מופעל מ-30mAh ליותר מ-200mAh"
זה אמור לומר "30 mA עד 200 mA."
המונח mAh פירושו "מיליamps כפול שעות והוא מדידת אנרגיה, לא מדידת זרם. חמישה עשר מיליamps למשך שעתיים או 2 מיליamps במשך 6 שעות הן 30 mAh.
הוראה כתובה יפה מסוגלת!
תוֹדָה!
אתה צודק! תודה על עצתך!
אני מתקן מיד!
מסמכים / משאבים
![]() |
הוראות CN5711 נהיגה לד עם ארדואינו או פוטנציומטר [pdfהוראות CN5711, CN5711 LED נהיגה עם ארדואינו או פוטנציומטר, LED נהיגה עם ארדואינו או פוטנציומטר |