תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
מאת Bekathwia Becky Stern עקוב אחר המחבר:
אודות: יצירה ושיתוף הן שתי התשוקות הגדולות ביותר שלי! בסך הכל פרסמתי מאות הדרכות על כל דבר, החל מבקרו -מיקרו ועד לסריגה. אני רוכב אופנוע בניו יורק ואמא כלבה שלא חזרה בתשובה. וואו שלי … עוד על bekathwia »
הפרויקט הזה הוא שדרוג של שנות ה -80 לקטנוע מאוד משנות ה -80- אני שם רצועת LED בסורג של הונדה עלית של החבר שלי סמוקי כדי ליצור אפקט אנימציה של סורק לארסון תוך לימודו כיצד להלחם.
המעגל והקוד משולבים מחדש מפרויקט צלליות הסורק של פילון B.
אספקה
לפרויקט זה השתמשתי ברצועת פס WS2812b, הידועה גם בשם NeoPixels. בחרתי במגוון הצפוף ביותר לארוז כמה שיותר נורות לד לאפקט אנימציה חלק ונחמד.
- רצועת LED WS2812b: https://amzn.to/30ibJA5 או
- מיקרו -בקר Trinket: https://amzn.to/2G7t6N1 או
- דבק סיליקון של פרמטקס:
כדי להתעדכן במה שאני עובד, עקוב אחריי ב- YouTube, אינסטגרם, טוויטר, פינטרסט והירשם לניוזלטר שלי. בתור עמית אמזון אני מרוויח מרכישות מתאימות שאתה מבצע באמצעות הקישורים השותפים שלי.
שלב 1: חבר את חוטי החשמל והארקה
הלוח מופעל ישירות מהספק של 12V הקטנוע, אז חיברנו חוטים לרפידות החשמל והקרקע בחלק האחורי של הלוח.
שלב 2: צרף רצועת LED
מכיוון שהפיקסלים אינם מסוגלים להתמודד עם 12V, הם מופעלים על ידי ווסת המתח של Trinket, וזה בדרך כלל לא רעיון טוב. אך מכיוון שיש כל כך מעט נוריות מוארות בו זמנית במעגל זה, אנו יכולים להתגנב אל מתחת לתפוקת הזרם המקסימלית של הרגולטור.
שלב 3: קוד ארדואינו
השתמשתי בקוד הסורק של לרסון של פיל ב ', ושיניתי רק את מספר הלדים ברצועה:
// לארסון סורק מאת פיל בורגס:
// https://learn.adafruit.com/larson-scanner-shades?view=all #include #define N_LEDS 31 #define PIN 4 Adafruit_NeoPixel strip = Adafruit_NeoPixel (N_LEDS, PIN, NEO_GRBW + NEO_KHZ800); הגדרת חלל () {strip.begin (); } int pos = 0, dir = 1; // מיקום, כיוון לולאת החלל "העין" () {int j; // צייר 5 פיקסלים שבמרכזם pos. setPixelColor () יקלוט // פיקסלים מקצות הרצועה, אין לנו צורך לצפות בזה. strip.setPixelColor (pos - 2, 0x100000); // רצועה אדומה כהה. SetPixelColor (pos - 1, 0x800000); // פס אדום בינוני. SetPixelColor (pos, 0xFF3000); // הפיקסל המרכזי הוא strip.setPixelColor הבהיר ביותר (pos + 1, 0x800000); // פס אדום בינוני. SetPixelColor (pos + 2, 0x100000); // פס אדום כהה. הצג (); עיכוב (30); // במקום להיות ערמומי ולמחוק רק את פיקסל הזנב, // קל יותר למחוק את הכל ולצייר אחד בפעם הבאה. עבור (j = -2; j <= 2; j ++) strip.setPixelColor (pos+j, 0); // להקפיץ את הקצוות של רצועת pos += dir; אם (pos = strip.numPixels ()) {pos = strip.numPixels () - 2; dir = -dir; }}
שלב 4: הדבק אותו
השתמשתי בדבק סיליקון פרמקס כדי למלא את הקצוות הפתוחים של מעטפת הסיליקון של רצועת ה- LED וכן להדביק את רצועת ה- LED בחלק הפנימי של הסורג. השתמשתי בקלטת כדי להחזיק את הרצועה במקומה בזמן שהדבק מתייבש.