תוכן עניינים:

RBG 3D Printed Moon נשלט באמצעות Blynk (iPhone או Android): 4 שלבים (עם תמונות)
RBG 3D Printed Moon נשלט באמצעות Blynk (iPhone או Android): 4 שלבים (עם תמונות)

וִידֵאוֹ: RBG 3D Printed Moon נשלט באמצעות Blynk (iPhone או Android): 4 שלבים (עם תמונות)

וִידֵאוֹ: RBG 3D Printed Moon נשלט באמצעות Blynk (iPhone או Android): 4 שלבים (עם תמונות)
וִידֵאוֹ: מנורת בלוטוס לד 2024, נוֹבֶמבֶּר
Anonim
RBG 3D Printed Moon נשלט באמצעות Blynk (iPhone או Android)
RBG 3D Printed Moon נשלט באמצעות Blynk (iPhone או Android)
RBG 3D Printed Moon נשלט באמצעות Blynk (iPhone או Android)
RBG 3D Printed Moon נשלט באמצעות Blynk (iPhone או Android)
RBG 3D Printed Moon נשלט באמצעות Blynk (iPhone או Android)
RBG 3D Printed Moon נשלט באמצעות Blynk (iPhone או Android)
RBG 3D Printed Moon נשלט באמצעות Blynk (iPhone או Android)
RBG 3D Printed Moon נשלט באמצעות Blynk (iPhone או Android)

זהו ירח מודפס בתלת מימד עם מעמד. בנוי עם רצועת LED RGB של 20 נוריות המחוברות לאו ארדואינו ומתוכנת לשליטה באמצעות blynk. לאחר מכן ניתן לשלוט ב- Arduino באמצעות האפליקציה מ- blynk באייפון או אנדרואיד.

שלב 1: חלקים וכלים:

חלקים וכלים
חלקים וכלים
חלקים וכלים
חלקים וכלים
חלקים וכלים
חלקים וכלים

1x - רצועת LED ws2812b, השתמשתי ברצועה בגודל 30 מ 'וחתכתי 20 נוריות בשביל זה.

1x - ירח מודפס בתלת מימד, קישור להורדה מ- dingiverse:

1x - מעמד ירח מודפס בתלת -ממד, קישור מ- dingiverse:

1x - מחזיק רצועות LED מודפס תלת -ממדי, תוצרת עצמית הורד את קובץ ה- zip שנוסף כדי לקבל את הקובץ. אתה צריך להגדיל את זה ל -1000%!

1x - arduino uno + כבל

מחשב 1x עם רשת

שלב 2: תהליך בנייה:

תהליך בנייה
תהליך בנייה
תהליך בנייה
תהליך בנייה
תהליך בנייה
תהליך בנייה

התחלתי בלהדביק סרט על רצועת הלד ולחבר אותה למחזיק רצועת הלדים. הקפד לא לכסות אף אחת מהאורות וגם להשתמש בקלטת לא מוליכה כאשר אתה מחבר אותה לגליל.

כדי להפוך את המעמד לירח ליציב יותר, השתמשתי בקלטת דו צדדית והפעלתי לחץ למשך כמה שניות והם החזיקו טוב מאוד יחד.

רצועת הלד עם בעל הגליל לד הונחה על גבי המעמד, דחפתי את הכבלים מפס לד דרך המעמד וחיברתי אותו לארדואינו. השתמשתי גם בקלטת דו צדדית כדי להחזיק אותה במקומה.

אופן חיבור הכבלים:

- כבל שחור לקרקע (gnd)

- כבל אדום ל- 5V מהארדואינו

- כבל ירוק לפין 8, הקוד מקובץ ה- zip ישתמש גם בסיכה 8 + 20 נוריות.

לא השתמשתי בשום ספק כוח חיצוני אז הורדתי את הבהירות המשמשת את הלדים.

האו ארדואינו קצת גדול לדוכן הזה אז נאלצתי לשלוף את השכבה התחתונה על המעמד ולהניח את כל המעמד מעל קופסה קטנה עם קצת מקום מתחת לירח.

פשוט שמתי את הירח על הגליל, כך שאפשר פשוט להתרומם אם יהיה צורך בכך.

שלב 3: אפליקציית Arduino + Blynk מתקדמת:

אפליקציית Arduino + Blynk מתקדמת
אפליקציית Arduino + Blynk מתקדמת
אפליקציית Arduino + Blynk מתקדמת
אפליקציית Arduino + Blynk מתקדמת
אפליקציית Arduino + Blynk מתקדמת
אפליקציית Arduino + Blynk מתקדמת

התוכנית נלקחת בעיקר מדף דוגמה של blynk:

השתמשתי בבקרת ה- RGB של הזברה ובמחוון כדי להגדיר את הבהירות.

לאחר שהגדרת את קוד האימות שלך והעלית את הקוד לארדואינו, תוכל להתחיל ב- cmd אם אתה נמצא ב- Windows או בטרמינל ב- mac או בלינוקס מקשר למדריך כאן: https://www.youtube.com/embed/ fgzvoan_3_w

קוד:

#include #include // אתה אמור לקבל אסימון אימות באפליקציית Blynk. // עבור אל הגדרות הפרויקט (סמל אגוז). char auth = "הקוד שלך כאן"; // הגדר את הקוד שלך מאפליקציית blynk כאן Adafruit_NeoPixel strip = Adafruit_NeoPixel (20, 8, NEO_GRB + NEO_KHZ800); // 20 הוא למספר נוריות, 8 בסיכה המשמשת בלוח הארדואינו // הזן ערך 0 עד 255 כדי לקבל ערך צבע. // הצבעים הם מעבר r - g - b - חזרה ל- r. uint32_t גלגל (בייט WheelPos) {if (WheelPos <85) {strip return. Color (WheelPos * 3, 255 - WheelPos * 3, 0); } אחרת אם (WheelPos <170) {WheelPos -= 85; רצועת החזרה.צבע (255 - WheelPos * 3, 0, WheelPos * 3); } אחר {WheelPos -= 170; רצועת החזרה.צבע (0, WheelPos * 3, 255 - WheelPos * 3); }} BLYNK_WRITE (V2) {int brightness = param.asInt (); strip.setBrightness (בהירות); } BLYNK_WRITE (V1) {int shift = param.asInt (); for (int i = 0; i <strip.numPixels (); i ++) {strip.setPixelColor (i, Wheel (shift & 255)); // OR: strip.setPixelColor (i, Wheel (((i * 256 / strip.numPixels ()) + shift) & 255)); } strip.show (); } הגדרת void () {// קונסולת באגים // Blynk תעבוד דרך Serial // אל תקרא או תכתוב סדרה זו ידנית במערכון שלך Serial.begin (9600); Blynk.begin (סידורי, אימות); strip.begin (); strip.show (); } לולאת חלל () {Blynk.run (); }

שלב 4: תמונות אחרונות:

תמונות אחרונות
תמונות אחרונות
תמונות אחרונות
תמונות אחרונות
תמונות אחרונות
תמונות אחרונות
תמונות אחרונות
תמונות אחרונות

כעת תוכל לשלוט בצבע ובהירות הירח באמצעות הטלפון שלך. כמו כן אתה רואה ירח הרבה יותר מפורט עם האורות הצהובים/לבנים בהירות נמוכה יותר. אבל הצבעים נראים ממש טוב על הירח המודפס בתלת מימד.

מקווה שזה עזר למישהו:)

מוּמלָץ: