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

Arduino - Rotating Led on Movement - פריט לביש (בהשראת Chronal Accelerator Tracer Overwatch): 7 שלבים (עם תמונות)
Arduino - Rotating Led on Movement - פריט לביש (בהשראת Chronal Accelerator Tracer Overwatch): 7 שלבים (עם תמונות)

וִידֵאוֹ: Arduino - Rotating Led on Movement - פריט לביש (בהשראת Chronal Accelerator Tracer Overwatch): 7 שלבים (עם תמונות)

וִידֵאוֹ: Arduino - Rotating Led on Movement - פריט לביש (בהשראת Chronal Accelerator Tracer Overwatch): 7 שלבים (עם תמונות)
וִידֵאוֹ: как сделать Propeller LED Pendulum Clock, используя Arduino NANO, JLCPCB 2024, נוֹבֶמבֶּר
Anonim
Arduino - Rotating Led on Movement - פריט לביש (בהשראת Chronal Accelerator Tracer Overwatch)
Arduino - Rotating Led on Movement - פריט לביש (בהשראת Chronal Accelerator Tracer Overwatch)

מדריך זה יעזור לך לחבר מד תאוצה וטבעת טבעת Neopixel.

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

לפרויקט זה השתמשתי בטבעת Adafruit 24bit Neopixel וב- MPU 6050.

MPU 6050 משלב ג'ירוסקופ עם מד תאוצה. השתמשתי רק בפרוייקט האחרון.

שלב 1: הרכבת חומרים

החומרים הנדרשים הם:

חלק טכני:

- ארדואינו אונו

- Adafruit 24 סיביות Ledring (השתמשתי ב- 24bit, אבל אם אתה רוצה אחד קטן או גדול יותר, ישנם גדלים נוספים זמינים.)

- MPU 6050

- 9 חוטי קפיצה

- סוללה (9V)

אריזה:

- מגש פלסטיק עגול

- רצועות תיק שונות

- קרטון או טריפלקס יציב באמת

- מעט בד לבד

- ריסוס צבע בצבע הרצוי. (השתמשתי בכסף)

שלב 2: הלחמת החלקים הדרושים

לפני שתוכל להשתמש ב- Neopixel Ledring או ב- MPU 6050 שלך, עליך למכור אותם.

ה- Neopixel LedRing זקוק לשלושה חיבורים.

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

- מכר חוט אדום לחיבור 5V ב- Neopixel LedRing שלך

- מכר חוט שחור לחיבור הארקה ב- Neopixel LedRing שלך

- מכר חוט צהוב לחיבור DI ב- Neopixel LedRing שלך

ה- MPU 6050 אמור להגיע עם מחבר המורכב מכמה סיכות. עליך למכור את אלה ל- MPU 6050 שלך, כמו בתמונה למעלה, לפני שתוכל להשתמש בו.

שלב 3: התקנה

להכין
להכין
להכין
להכין
להכין
להכין

התמונה המצורפת מראה את הדרך להתקנת פרויקט זה.

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

יש להגדיר את המעגל כך: (הצעתי כמה צבעים לחוטים כדי שיהיה ברור וקל יותר לעבוד איתו.)

Neopixel Ledring:

- חבר את החוט האדום מהפין 5V ב- Neopixel Ledring שלך לפין 13 ב- Arduino Uno. (אנו משתמשים בסיכה דיגיטלית כספק כוח עבור טבעת ה- Neopixel Led.

- חבר את החוט השחור מהקרקע על ה- Neopixel Ledring שלך לאחד מפיני הקרקע ב- Arduino Uno.

- חבר את החוט הצהוב מחיבור ה- DI על ה- Neopixel Ledring שלך לפין 4 ב- Arduino Uno.

MPU 6050:

- חבר חוט אדום מסיכת ה- VCC שב- MPU 6050 שלך לסיכה 5V ב- Arduino Uno.

- חבר חוט שחור מסיכת הארקה ב- MPU 6050 שלך לאחד מפיני הארקה ב- Arduino Uno.

- חבר חוט צהוב מסיכת SCL שב- MPU 6050 שלך לפין אנלוגי A05 ב- Arduino Uno

- חבר חוט ירוק מסיכת ה- SDA שב- MPU 6050 שלך לפין האנלוגי A04 ב- Arduino Uno

שלב 4: הרכבה - Neopixel LedRing

הרכבה - Neopixel LedRing
הרכבה - Neopixel LedRing

בתמונה למעלה אתה יכול לראות כיצד עליך לחבר את Neopixel LedRing

5V = סיכה 13

GND = GND

DI = סיכה 4 (דיגיטלית)

שלב 5: הרכבה - MPU 6050

הרכבה - MPU 6050
הרכבה - MPU 6050

בתמונה למעלה אתה רואה טנדר כיצד לחבר את MPU 6050 ל- Arduino.

VCC = 5V

GND = GND

SCL = סיכה A05 (אנלוגי)

SDA = סיכה A04 (אנלוגי)

(הקפד להשתמש בחוטים ארוכים יותר. תצטרך לנער ולהזיז את ה- MPU 6050 כדי לבדוק את הפרויקט שלך בשלבים המוקדמים.)

שלב 6: קוד

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

כדי לגרום לקוד הזה לפעול, ייתכן שיהיה עליך להוריד את הספריות הבאות:

אתה יכול למצוא את שניהם כאן. או פשוט הורד את שני קבצי ה- Zip שכללתי.

כדי לבדוק את Arduino MPU 6050, הורד תחילה את ספריית Arduino ל- MPU 6050, שפותחה על ידי ג'ף רווברג.

לאחר מכן, עליך לפתוח/לחלץ את הספרייה הזו ולקחת את התיקיה בשם "MPU6050" ולהדביק אותה בתוך תיקיית "הספרייה" של Arduino. לשם כך, עבור אל המיקום שבו התקנת את Arduino (Arduino -> ספריות) והדבק אותו בתוך תיקיית הספריות.

ייתכן שגם תצטרך לעשות את אותו הדבר כדי להתקין את ספריית I2Cdev אם אין לך אותה עדיין עבור Arduino שלך. בצע את אותו הליך שלמעלה כדי להתקין אותו.

אם עשית זאת נכון, כאשר אתה פותח את Arduino IDE, תוכל לראות את "MPU6050" בקובץ -> דוגמאות.

לאחר מכן, כדי לגרום ל- MPU 6050 ו- Neopixel LedRing לתקשר ולהתכתב זה עם זה, הורד את הקוד שלי גם כאן. זה כלול בקבצים המצורפים.

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

שלב 7: יצירת האריזה

יצירת האריזה
יצירת האריזה
יצירת האריזה
יצירת האריזה
יצירת האריזה
יצירת האריזה

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

ניסיתי להסתיר את החומרה בצורה הכי יעילה ויפה שאפשר.

לשם כך התחלתי עם מגש פלסטיק עגול בקוטר של 10 סנטימטרים וגובה של … ס מ

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

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

למגש שהשתמשתי בו יש סוג אחר של מכסה, אשר שימושי לשימוש כתחתית לאחיזה Neopixel LedRing שלי. בתוך המגש שלי Arduino נמצא בחלק התחתון יחד עם MPU 6050 וה- Neopixel Ledring מונח על גבי זה הנתמך במכסה הנוסף.

כדי לבצע את העבודה, קידחתי חור באמצע המכסה הנוסף על מנת לאפשר את החוטים מה- Neopixel LedRing לעבור.

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

כמובן שאסור לשכוח את אספקת החשמל של ה- Arduino Uno. לשם כך השתמשתי בחבילת מתח 9V במחזיק עם מתג הפעלה וכיבוי. בשל גודל המגש הסוללה כבר לא נכנסה פנימה. לכן הסתרתי את הסוללה מאחורי הרצועות. כדי לחבר את הסוללה לארדואינו כשהיא בתוך המגש, הייתי צריך לקדוח חור בצד שלו.

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

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

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

מוּמלָץ: