תוכן עניינים:
וִידֵאוֹ: גלגל קשת Digispark & WS2812 בקופסה: 4 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
הפרויקט הזעיר הזה נעשה סביב קופסת עץ מגולפת יפה בגודל 10x6x5 ס מ שמצאתי בחנות.
התכונה הטובה ביותר שלה, שלמעשה לא נתפסה כראוי במצלמה, היא להאיר בצבעים בהירים ורוויים, בצידי המכסה החצוב של הקופסה.
בצד השני, שים לב ששימוש באפקט קשת על רצועה של נוריות RGB 5050 צרות תמיד יביא לתאורה לבנה בתוך כמה סנטימטרים מהנורות, שכן צבעו של כל פיקסל יתערבב במהרה עם זה של שכניו. אם תרצה להימנע מאפקט זה, תוכל לנסות להשתמש בעדשת מיקוד כלשהי
הבהירות של המנורה נשמרת פרופורציונלית לאור הסביבה הודות ל- LDR: המנורה תאיר בתנאי אור יום ולא תהיה בהירה מדי כאשר היא משמשת כמנורת לילה, בחושך.
אספקה
כתב חומרים:
- לוח Attiny85 Digispark אחד (שיבוט), עם מטען האתחול של Micronucleus
- בר 8x WS2812
- LDR אחד, המשמש לכוונון בהירות המנורה בהתאם לסביבה
- נגד אחד למשוך 10KΩ עבור ה- LDR
- כבל מיקרו USB לתכנת Digispark וכדי להפעיל את המנורה לאחר שנעשתה
- קופסת עץ חלולה
- מקור מתח של 5V⎓ (המסוגל לספק לא פחות מ- 500mA)
כישורים וכלים:
- PlatformIO (פועל על קוד Visual Studio) בתור ה- IDE - כל IDE של Arduino יעשה את העבודה
- מגהץ, קצת חוט הלחמה ומיומנויות הלחמה בסיסיות
- כמה חיווט, מספריים
- קצת דבק, פינצטה
- קצת צבע אטום (לכיסוי LED של Digispark וכדי להגן על ה- LDR מפני השפעת אור המנורה)
שלב 1: Digispark ו- PlatformIO
Digispark (וכל שיבוט הכולל את אותו מיקרו-בקר 8 סיביות) הוא לוח פריצה הבנוי סביב AVR Attiny85, המסוגל לתקשר תקשורת USB הודות למכשיר אתחול של מיקרונוקלאוס. אנא מצא מידע נוסף בוויקי שלו:
PlatformIO היא המערכת האקולוגית בה השתמשתי כדי לתכנת את Digispark. כדי לעבוד עם זה, עליך להתקין קוד Visual Studio
שלב 2: סכמטי וחיווט
הַלחָמָה
- חבר שלושה חוטים לסרגל WS2812 (קרקע, כניסת חשמל וקלט נתונים)
- תיל אדמה ו- Vcc לסיכת 5V ו- GND של Digispark
- הלחם את החוט הנותר לפין P0 של Digispark
- הלחם נגד 10KΩ לסיכות GND ו- P2 של הלוח
- השתמש בשני חוטים לחיבור LDR לסיכות 5V ו- P2 (השתמשתי בחוטים אמייליים שבקושי נראים מסיבות אסתטיות)
שלב 3: קושחה
מצא את הקוד לפרויקט זה ב- GitHub שלי:
טוב לדעת:
- יש להשתמש ב- #include בעת עבודה עם PlatformIO
- הפרמטרים, כמו הקצאת סיכות, מספר נוריות WS2812, מהירות גלגל הקשת וספים כהים/בהירים עבור נוריות LED ו- LDR הן בתחילת הקוד
- Adafruit Neopixel היא הספרייה המשמשת לשליטה על נוריות ה- WS2812
- ספריית RunningMedian משמשת כדי להפוך את קריאות ה- LDR ליציבות יותר; בשל הגבולות שנקבעו, מיפוי גבולות בהירות LED, הדבר נחמד במיוחד במצב בהירות נמוכה, כאשר תנודות קטנטנות עלולות לגרום להבהובים מעצבנים
- לא תמצא שום ניסיון לנעול את Attiny85, כך שהפרויקט יישאר לעריכה
כמה רמזים (המופיעים גם בקובץ README.md ב- GitHub):
- כדי להעלות את הקוד, ודא שיש לך כבל USB עם כל סיכה קווית: בכבלי טעינה זולים יש לעתים קרובות רק +5V וחוטים.
- העלאה מ- PlatformIO ל- DigiSpark צריכה שתחבר את DigiSpark לאחר הידור, למרות שהקונסולה לא מזהירה "עכשיו הגיע הזמן לחבר את DigiSpark", כפי שעושה Arduino IDE.
- תיקון מהיר לבעיה בהעלאה ל- DigiSpark מ- PlatformIO ב- MacOS: בעיה PIO 111
- מטעני USB זולים עשויים לספק פלט מלוכלך/רועש, מה שעלול לגרום לנורות להבהב באופן מוזר במיוחד בבהירות נמוכה: הקפידו על מקור נקי של 5VDC, או סינון הוספת קבלים (או מעגל מתאים יותר)
שלב 4: מעטפת וגימור
- חצבו חור בקופסה שתבחרו לאירוח הפרויקט, לחבר את כבל ה- USB שלכם. שים לב שככל שהחור סביב מחבר המיקרו USB גדול יותר, כך דליפת האור מסרגל ה- LED שלך תהיה גדולה יותר, אלא אם כן לא תספק חותם אטום.
- לגלף חור ל- LDR; הקפד לא להצביע על האזור שיואר על ידי נוריות ה- LED, אחרת הרגולציה האוטומטית תיפול בלולאה
- חרטו את המשטח הפנימי כדי לפנות מקום לסרגל ה- LED, מכיוון שלא כדאי לכם לראות ישירות את הנורות בזמן שאתם מביטים במנורה שלכם.
- חותם עם מדיום אטום את החלק התחתון של ה- LDR, כדי למנוע כל הפרעה בהירות הסביבה שנגרמה כתוצאה מהסרגל WS2812
- השתמש בטיפה של צבע אטום כדי להסוות את מנורת הכוח של Digispark, ובכך להימנע מכך שהוא זורח בתוך הקופסה
- הדבק לוח Digispark, מוט LED, LDR וכל כבל כדי למנוע מבפנים של הקופסה החלולה שלך להיראות לא מסודרת
- צפה בכבל USB עם מתג, להפעלה וכיבוי בקלות של המנורה
מוּמלָץ:
שלוש תרנגולות צרפתיות בקופסה (עם מיקרו: ביט): 10 שלבים
שלוש תרנגולות צרפתיות בקופסה (עם מיקרו: ביט): אנשים מפתיעים (או מפחידים) עם שלוש תרנגולות שקופצות מהקופסה. טוויסט לחג עם אלקטרוניקה על הג'ק-אין-קופסה הקלאסי. שלוש התרנגולות האלה הן צרפתיות, כמובן
Arduino & Neopixel בקבוק קולה קשת מסיבת קשת: 7 שלבים (עם תמונות)
Arduino & Neopixel בקבוק קולה קשת מסיבת קשת: אז בני דון מזהה אור מסיבה מגניב מאוד עשוי מבקבוקי קולה ישנים והפנימיות הדביקות של Glow Sticks, ושואל אם נוכל להכין אחת לבחינות בית הספר הקרובות שלו שהן נגמרות בימים האחרונים !! ! אני אומר בוודאות, אבל האם לא היית מעדיף לקבל כמה מהם
Neopixel Ws2812 זוהר LED זוהר עם M5stick-C - הפעלת קשת על Neopixel Ws2812 שימוש ב- M5stack M5stick C באמצעות Arduino IDE: 5 שלבים
Neopixel Ws2812 זוהר LED זוהר עם M5stick-C | הפעלת קשת על Neopixel Ws2812 שימוש ב- M5stack M5stick C שימוש ב- Arduino IDE: היי חברים במדריך זה נלמד כיצד להשתמש ב- LEDs של neopixel ws2812 או ברצועת led או מטריקס או LED עם לוח פיתוח m5stack m5stick-C עם Arduino IDE ואנו נכין דפוס קשת איתו
קשת מגה מאן מעץ קשת: 9 שלבים
Light-Up Rainbow Wood Mega Man: קיבלתי את הרעיון לפרויקט הזה מ- Mega Man Pixel Pal שלי. למרות שזה קישוט נחמד, הוא מואר רק בצבע אחד. חשבתי שמכיוון שמגה מגאן ידוע בתלבושות שמשנות צבעים, יהיה מגניב ליצור גרסה באמצעות נוריות RGB להצגת
אופן ההתקנה והשימוש בקופסה נודדת: 8 שלבים
אופן ההתקנה והשימוש בקופסה נודדת: הדבר עשוי להיות שימושי אם אתה זקוק לסביבת לינוקס לפיתוח ואינך מעוניין להתקין הפצת לינוקס עם אתחול כפול. היתרון על פני הפעלת VM רגיל עם VirtualBox (אשתמש ב- VirtualBox כדוגמה במדריך זה מכיוון