תוכן עניינים:
- שלב 1: רשימת חלקים ותכונות
- שלב 2: הכנה והרכבה של האלקטרוניקה
- שלב 3: חבר ובדוק את הסוללה
- שלב 4: תכנת ג'מה עם CircuitPython
- שלב 5: הדפס את המארז והרכב
- שלב 6: בדוק
וִידֵאוֹ: צמיד חיבוק-זמן: 6 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
רציתי להכין לבת שלי צמיד שהיא יכולה לענוד שיגיד לה כשזה יהיה חיבוק-טיים כדי שתוכל להעמיד פנים שהיא אחת הדמויות מטרולים. למי מכם שלא יודע, הטרולים מבלים את כל זמנם בשירה וריקוד, אבל פעם בשעה יש להם זמן חיבוק. כל הטרולים מסונכרנים עם צמיד פרחים שמאיר כשהגיע הזמן לחבק.
זה נראה כמו פרויקט די מהיר שכלל עיצובים מכניים, חשמליים ותוכנות. חלקים נמצאו בקלות ב- 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, אתה יכול להשתמש בכל מה שנוח לך.
התיק המלא הוא שני חלקים
- ראש הפרח
- מארז האלקטרוניקה
הַרכָּבָה
למארז חריצים בתחתית כדי להאכיל את כבל הוולקרו כדי לפעול כרצועת יד. הזן את הלהקה דרך החריצים לפני הכנסת האלקטרוניקה למארז.
בשלב הבא אתה רוצה להכין כריך אלקטרוניקה. גיליתי שאם היה לך לוח ג'מה למעלה, תוכל להתאים את הסוללה באמצע ואת המטען בתחתית בערימה יפה למעלה. חוט הסוללה ארוך למדי. כנראה שאפשר לקצץ אותו, פשוט לא רציתי להתעסק עם זה. הוא עוטף את החלק העליון.
לאחר שיש לך את הכריך שלך, הצמד אותו למארז באמצעות החור ליציאת ה- USB כמדריך. חבר כבל USB ללוח ה- Gemma דרך המארז, אך אל תחבר את הקצה השני של הכבל. זה יחזיק את הלוח במקומו כאשר אתה מוצא מקום טוב לקדוח חור קטן עבור "כפתור" האיפוס הקיבולי.
השתמשתי בחתיכת חוט קצרה אך עבה כ"כפתור "האיפוס שלי. החוט נלקח מכותרת אחת בתור, אך ניתן להשתמש בכל סוג של חוט. מצא את המקום הטוב ביותר להניח את החור על המארז שלך, סמן אותו ולאחר מכן מקדח.
השאר את החוט ארוך יותר מהאורך הסופי. תרצה לקצץ לצד המארז עם האלקטרוניקה והכל במקום הסופי.
הוצא את האלקטרוניקה, נתק את הסוללה והלחם את החוט לרפידת A2 של ג'מה.
הרכיב מחדש את האלקטרוניקה בחזרה עם החוט שהוזן דרך החור ושקע ה- USB במקומו. גזרו את "כפתור" האיפוס כדי להיות כמעט סומק עם המארז.
שלב 6: בדוק
הפעל את ג'מה והמתן עד שהנורית תידלק.
ההפעלה היא רמפה, כך שהיא מתבהרת בהדרגה.
קבל את החיבוק שלך
גע ב"כפתור "לאיפוס הטיימר
מוּמלָץ:
צמיד כיוון מחובר: 6 שלבים
צמיד אוריינטציה מחוברת: הפרויקט האקדמי הזה, צמיד ההתמצאות המחוברת, מומש על ידי ארבעה תלמידים מבית הספר להנדסה Polytech Paris-UPMC: S é bastien Potet, Pauline Pham, Kevin Antunes ו- Boris Bras. מהו הפרויקט שלנו? במהלך סמסטר אחד
צמיד LED: 8 שלבים (עם תמונות)
צמיד LED: תפור צמיד LED משלך ולבש אותו! הצמיד שלך יידלק כאשר אתה מצמיד אותו יחד וסוגר את המעגל. לתפור את המעגל שלך, ולאחר מכן לקשט אותו איך שאתה אוהב! אם אתה מלמד זאת כסדנה, השתמש בקובץ ה- PDF שלי בעל גיליון אחד להלן. חשבון
צמיד אקספרס של מגרש המעגלים המוזיקלי: 5 שלבים
צמיד אקספרס לגן המעגלים המוזיקלי: כדי ליצור צמיד מוזיקלי זה תזדקקו למעגל המעגל אקספרס מחשב מחט תפירה חוט מספר ארוך וארוך של מספר לבד
רובוט חיבוק: 5 שלבים
רובוט מחבק: אין דבר טוב יותר מאשר חיבוק כשאתה מרגיש בודד. רובוט זה המונע על ידי ארדואינו ממלא צורך זה מבלי לדרוש בני אדם
חיבוק & תיקון רובוט למגעים רגישים למגע: 10 שלבים (עם תמונות)
חיבוק & תיקון רובוט למגעים רגישים למגע: תמיד רציתי לעשות פרוייקט פשוט אך הגון עם התיקון הזה, וב " גודל הכיס " התחרות נראתה כמו ההזדמנות המושלמת ליצור קמע רובוט. הבחור הזה יושב בכיס החולצה שלי, ממש כמו בסמל התחרות, ומבין