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

צמיד חיבוק-זמן: 6 שלבים
צמיד חיבוק-זמן: 6 שלבים

וִידֵאוֹ: צמיד חיבוק-זמן: 6 שלבים

וִידֵאוֹ: צמיד חיבוק-זמן: 6 שלבים
וִידֵאוֹ: אל תיגע לבחורה באיפור בחייםםם !!!! don't do that !!! 2024, יולי
Anonim
צמיד חיבוק-זמן
צמיד חיבוק-זמן

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

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

ניתן לתכנת את גרסת M0 של הערכה באמצעות CircuitPython. Adafruit מספק קוד לדוגמא שהיה בדיוק מה שהייתי צריך כדי לתכנת את הפרויקט.

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

רשימת חלקים ותכונות
רשימת חלקים ותכונות

חלקים

Adafruit Gemma M0

מטען מיקרו ליפו Adafruit

סוללת ליפו Adafruit 150mAh

חבילה של קשרי כבל סקוטש

מארז מודפס בתלת -ממד ומעלי פרחים, קבצים ב- Thingiverse

מאפיינים

  • מחוון החיבוק הוא נורית ה- RGB בלוח ה- Gemma
  • זמן הפעלה של מחוון חיבוקים הניתן לתכנות
  • מחוון חיבוק רמפה איטית מופעלת
  • איפוס מגע קיבולי
  • מכסה פרח נשלף לגישה למתג ההפעלה/כיבוי
  • מטען USB מובנה
  • אין צורך להסיר אלקטרוניקה כדי לטעון, USB מתחבר דרך המארז

שלב 2: הכנה והרכבה של האלקטרוניקה

הכנה וחוט אלקטרוניקה
הכנה וחוט אלקטרוניקה
הכנה וחוט אלקטרוניקה
הכנה וחוט אלקטרוניקה
הכנה וחוט אלקטרוניקה
הכנה וחוט אלקטרוניקה
הכנה וחוט אלקטרוניקה
הכנה וחוט אלקטרוניקה

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

מימוש זה אילץ את הצורך במטען מובנה.

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

הכינו את לוח המטען

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

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

חברו את הלוחות ביחד

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

מטען 5V ---- Gemma Anode D2

מטען BAT --- אנודה ג'מה D1

רפידות GND מטען --- כרית GND לוח קצה

ניתוב חוטים מוצג בתמונות

הגן על לוח המטען

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

שלב 3: חבר ובדוק את הסוללה

חבר ובדוק את הסוללה
חבר ובדוק את הסוללה

קיבולת הסוללה היא 150mAh. הצריכה הנוכחית של התיעוד לג'מה היא בערך 9mA. אז זה אומר בערך שאם הג'מה דולקת, הסוללה תתרוקן תוך 16.7 שעות

9 * t = 150 - t = 150/9 = 16.7

התיעוד של המטען מציין שהוא מוגדר מראש עם טעינה של 100mA. סוללה מרוקנת לגמרי תטען תוך 1.5 שעות (150mA/100mA = 1.5)

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

הגן על הסוללה

נראה שהסוללה עטופה במילאר. השתמשתי באותה קלטת קפטון כדי לבודד את הסוללה.

שִׁגָעוֹן…

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

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

שלב 4: תכנת ג'מה עם CircuitPython

השתמשתי ב- CircuitPython כדי לתכנת את ג'מו. ניתן למצוא הדרכה כאן.

ראשית שיניתי את קובץ main.py לדוגמא שמועלה על Gemma כברירת מחדל. הקוד לדוגמה משתמש בחיישן מגע קיבולי ומנהל התקן RGB LED.

להלן הקוד:

# צמיד Hugtime# mcencinitas

ממקלדת הייבוא adafruit_hid.board

מ- adafruit_hid.keycode import Keycode מ- digitalio יבוא DigitalInOut, כיוון, משיכה מיבוא אנלוגי AnalogIn, AnalogOut מיבוא טאצ'י טאץ 'יבוא adafruit_dotstar כמו יבוא dotstar יבוא מיקרו -בקר לוח יבוא

# פיקסל אחד מחובר פנימית!

dot = dotstar. DotStar (board. APA102_SCK, board. APA102_MOSI, 1, בהירות = 0.1) dot [0] = 0x000000 #Init ל- OFF

#מגע בכובע על A2

touch2 = TouchIn (board. A2)

###################קבועים############################## #####

HUGLITE = 0x0040ff

#HUGTIME = 60 * 60 #שעה אחת (60s * 60min) HUGTIME = 60 * 2 #Debug, 2min

######################### עוזרים ######################## ######

#נקודה דהויה פנימה והחוצה

def fade (pixel): i = 0.2 while i <= 1: pixel.brightness = i time.sleep (0.075) i+= 0.1 print (i) return

######################### HOOP LOOP ######################## #######

time_zero = time.monotonic ()

בעוד נכון: cur_time = time.monotonic () - time_zero if (cur_time> HUGTIME): #לולאה עד להגעת HUGTIME נקודה [0] = HUGLITE #הגדר נורית לנקודה הצבעית הרצויה. () #תכנות את LED דהיית (נקודה) #דהוי במנורת LED בעת מגע 2.value == 0: המתן = 1 #החזק כאן עד לגעת בחיישן

נקודה [0] = 0x000000 #כיבוי נורית לאחר האיפוס

dot.brightness = 0.1 #אפס את הבהירות כך שבפעם הבאה שהדלקים נדלקים היא עלולה לדעוך time_zero = time.monotonic () #אפס זמן אפס #הדפסה (cur_time)

CircuitPython הוא די חכם בכך שאתה עורך את הקובץ הזה בעורך המועדף עליך (Idle, פנקס רשימות, Mu, וכו '…), קרא לו "main.py" ופשוט העתק אותו ל- Gemma. ג'מה מופיעה ככונן קשיח, אתה פשוט מוריד את main.py שלך בכונן. ג'מה מפעילה אתחול מחדש אוטומטית ומפעילה את הקוד … פשוט!

שלב 5: הדפס את המארז והרכב

הדפס את המארז והרכב
הדפס את המארז והרכב
הדפס את המארז והרכב
הדפס את המארז והרכב
הדפס את המארז והרכב
הדפס את המארז והרכב

מקרה

הורד את קבצי.stl מ- Thingiverse

הגדרות מדפסת תלת מימד נמצאות בדף הדבר. השתמשתי ב- ABS, אתה יכול להשתמש בכל מה שנוח לך.

התיק המלא הוא שני חלקים

  1. ראש הפרח
  2. מארז האלקטרוניקה

הַרכָּבָה

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

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

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

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

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

הוצא את האלקטרוניקה, נתק את הסוללה והלחם את החוט לרפידת A2 של ג'מה.

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

שלב 6: בדוק

מִבְחָן
מִבְחָן
מִבְחָן
מִבְחָן

הפעל את ג'מה והמתן עד שהנורית תידלק.

ההפעלה היא רמפה, כך שהיא מתבהרת בהדרגה.

קבל את החיבוק שלך

גע ב"כפתור "לאיפוס הטיימר

מוּמלָץ: