תוכן עניינים:
וִידֵאוֹ: בקר רצועות LED שונה של RGBW, נשלט PIR, ESP8285: 3 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:13
מעל השולחן שלי בבית התקנתי פס LED מסוג RGBW. בקר ה- LED LED RGBW אמור לעבוד עם אפליקציה כמו אפליקציית Magic Home. עם זאת, אני מכיל שבב ESP8285 שהבהבתי עם הקושחה שלי. הוספתי PIR שבאמצעותו רצועת הלדים נכבית כשאני בחוץ לכמה דקות. נדלק שוב כשאני חוזר
במדריך זה אני מראה לכם כיצד פרצתי לבקר הזה והוספתי PIR ואני משתף אתכם בעיצובים ובתוכנות שלי.
אספקה
- בקר WiFi WiFi RGBW: קישור
- רצועת LED RGBW: קישור
- חיישן PIR HC-SR501: קישור
שלב 1: שינוי חומרה
לבקר RGBW שלי יש חיבורים למקלט IR (GND, VCC ונתונים). אני משתמש בחיבורים אלה כדי לחבר את ה- PIR, שיש לו גם את החיבורים האלה.
גיליתי שחיבור ה- IR מחובר ל- GPIO4 ומשך מעלה גבוה באמצעות נגד זרימה של 20k אוהם. זה מתאים ל- PIR.
לאחר מכן ה- PIR מחובר כפי שמוצג בתמונה. בדרך זו ה- PIR פועל על 3.3V מבקר ה- RGBW ועוקף את הרגולטור המשולב.
הלחמתי מחבר JST לחיבורי ה- IR והוספתי דבק חם לתמיכה במחבר JST. קידחתי והגשתי חור מלבן במקרה למחבר JST.
שלב 2: התוכנה
הקוד מתפרסם ב- Github שלי. התוכנה מבוססת על התוכנה שלי לנורת הלד שלי.
המודול משתמש ב- MOSFET כדי להדליק ולכבות את ערוצי LED R, G, B ו- W. על ידי החלת אות PWM על ה- MOSFETs, תוכל לייצר כל צבע מ- RGB וגם לעמעם את נוריות הלבן הלבנות. עיין באתר זה למידע נוסף אודות אותות PWM.
ה- ESP8285 יכול לייצר אותות PWM עם מחזור הפעלה מ -0% עד 100% באמצעות הפונקציה analogWrite לסיכה הרצויה עם ערך 0 - 255 כדי להגדיר את בהירות הערוץ.
במודול זה הערוץ הירוק מחובר ל- GPIO5, האדום ל- GPIO12, הכחול ל- GPIO13 והערוץ הלבן מחובר ל- GPIO15. בקוד אתה רואה את זה כ: #define GREENPIN 5, #define REDPIN 12, #define BLUEPIN 13 ו- #define WHITEPIN 15. כפי שתואר בשלב הקודם, ה- PIR מחובר ל- GPIO4 (#define PIRPIN 4).
כאשר המכשיר מופעל, הוא מתחיל כרצועת LED לבנה, מכיוון שברוב המקרים אני רוצה אור לבן. לאחר מכן הוא מתחבר ל- WiFi ולמתווך MQTT שלי המחובר ל- Openhab, זה כמו במדריך זה. אם אתה רוצה, אני יכול להראות לך את הגדרת Openhab שלי.
למכשיר יש ממשק אינטרנט כדי להגדיר את הצבע, לעמעם את רצועת ה- LED, להגדיר סצנה או להיכנס לשרת
פונקציית ה- PIR
כאשר ה- PIR מזהה תנועה, סיכת הפלט שלו היא גבוהה. ה- ESP8285 בודק אם סיכה זו היא גבוהה ומאפס טיימר. כאשר לא זוהה תנועה לזמן מוגדר (במקרה שלי 4 דקות/240 שניות), הטיימר מפעיל פונקציה המאחסנת את הערכים הנוכחיים של מחזורי ה- PWM של ערוצי הצבעים ואז מגדירה אותם ל- '0'. מתגים אלה של רצועת LED.
כאשר רצועת ה- LED כבויה ומזהה תנועה, הערכים הקודמים משוחזרים ורצועת ה- LED מופעלת שוב.
מהבהב ה- ESP8285
עיין בהוראה זו ובהוראה זו כיצד להבהב ESP8285 באמצעות כריות המחבר החשופות. כאשר הקוד שלי מהבהב פעם אחת, אתה יכול להבהב גרסה חדשה באוויר (OTA) באמצעות שרת העדכונים
שלב 3: הרכבה
עיצבתי כריכה ל- PIR ותלת -ממד הדפס אותו. השתמשתי בדבק חם כדי להדביק את ה- PIR בכריכה. באמצעות החורים שבכריכה ניתן לגשת לקוטחים לפי הטווח/רגישות וזמן הדופק (לא נעשה שימוש במערך שלי, זה נשלט בקוד).
רצועת ה- LED בהירה למדי, אז הוספתי כיסוי לבן המפזר את האור, ראה את התמונות. עיצבתי את הכריכה כ -5 חלקים של כ -16 ס מ שהותאמו על מיטת המדפסת התלת -ממדית שלי.
מכסי ה- PIR ורצועות ה- LED מתפרסמים ב- Thingiverse שלי.
מוּמלָץ:
בקר רצועות LED: 8 שלבים (עם תמונות)
בקר רצועות LED: במדריך זה אוביל אותך בשלבים כיצד להשתמש ולנהל את רצועות הלד שלך על ידי בניית ממשק שליטה. היה לי מאוד כיף עם האורות האלה כפי שאני בטוח שגם אתה. אם אתה אוהב את זה להוראה, אנא ודא
מנוע צעד נשלט על ידי מנוע צעד ללא מיקרו -בקר !: 6 שלבים
מנוע צעד נשלט על מנוע צעד ללא מיקרו -בקר !: בהוראה מהירה זו, נכין בקר מנוע צעד פשוט באמצעות מנוע צעד. פרויקט זה אינו דורש מעגלים מורכבים או מיקרו -בקר. אז בלי להתבטא יותר, בואו נתחיל
מנורות רצועות LED פשוטות (שדרג את רצועות הלד שלך): 4 שלבים (עם תמונות)
מנורות רצועות LED פשוטות (שדרג את רצועות הלד שלך): השתמשתי בפסי LED כבר די הרבה זמן ותמיד אהבתי את הפשטות שבהן. פשוט ניתקת חלק מהתפקיד, הלחמה אליו כמה חוטים, חיברו ספק כוח וקיבלתם לעצמכם מקור אור. לאורך השנים מצאתי ג
בקר רצועות LED Arduino RGB: 4 שלבים
בקר רצועות LED Arduino RGB: לעתים קרובות כאשר אנשים רוצים לשלוט ברצועת ה- RGB LED שלהם באמצעות Arduino, משתמשים בשלושה פוטנציומטרים לערבוב הצבעים האדומים, הירוקים והכחולים. זה עובד ויכול להיות בסדר גמור לצרכים שלך, אבל רציתי לעשות משהו יותר אינטואיטיבי, משהו
בקר רצועות Led Arduino לאורות מחשב מגניבים: 5 שלבים
Arduino Led Strip Controller עבור אורות מחשבים מגניבים: יש לי את רצועת ה- RGB המגניבה הזו מ- aliexpress ואני רוצה להשתמש בה עבור נורות מחשב.הבעיה הראשונה חמה לשלוט בה ואז כיצד להפעיל אותו. מדריך זה מראה לך כיצד לעשות את זה עם קוד github arduino, סרטון פרוייקטים עובדים ומדרגה