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

תצוגת לוח זמנים של PyPortal Splatoon 2: 34 שלבים (עם תמונות)
תצוגת לוח זמנים של PyPortal Splatoon 2: 34 שלבים (עם תמונות)

וִידֵאוֹ: תצוגת לוח זמנים של PyPortal Splatoon 2: 34 שלבים (עם תמונות)

וִידֵאוֹ: תצוגת לוח זמנים של PyPortal Splatoon 2: 34 שלבים (עם תמונות)
וִידֵאוֹ: לוח זמנים גאנט ! איך כמה ולמה ...... 2024, יולי
Anonim
Image
Image

מאת bbtinkerer מחשבותיו של טינקר עקוב אחר מאת המחבר:

ג'מבוינגה - משחק הקפיצה המתרומם
ג'מבוינגה - משחק הקפיצה המתרומם
שלט בידור Alexa LIRC
שלט בידור Alexa LIRC
שלט בידור Alexa LIRC
שלט בידור Alexa LIRC
שלט פטל אפס אפס אוניברסלי
שלט פטל אפס אפס אוניברסלי
שלט פטל אפס אפס אוניברסלי
שלט פטל אפס אפס אוניברסלי

בערך: אני אוהב להכין דברים. עוד על bbtinkerer »

תצוגה מהנה של שלבי Splatoon 2 הנוכחיים והקרובים הקרובים במלחמת טורף ומשחקים מדורגים, סוג משחק מדורג ולוח זמנים לריצת סלמון באמצעות AdyPort PyPortal. עברו על לוח הזמנים על ידי לחיצה על מסך המגע. רקעים מחוזרים באופן אקראי לממתקי עיניים. מעמד Amiibo האופציונלי מיועד ל- Amiibotronics שמסובבים את Amiibos לכיוון המסך כאשר יש שינויים בלוח הזמנים.

השלבים הנוכחיים נשלפים מ- Splatoon2.ink שנעשו על ידי @mattisenhower והזמן מסונכרן מ- Adafruit IO.

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

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

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

אזהרה

ה- PyPortal אינו מהיר כמו צג משחקי ה- HDMI שלך ב- 1ms. התצוגה אורכת מספר שניות לסיום ציור הכל למסך.

אספקה

נדרש:

  • Adafruit PyPortal - תצוגת אינטרנט המופעלת באמצעות CircuitPython
  • חשבון IO של Adafruit
  • וויי - פיי
  • כרטיס מיקרו אס די

אופציונלי לבנות Amiibtronic:

  • ערכת מארז מעמד שולחני של Adafruit PyPortal
  • MG90S מיקרו סרוווס x 2
  • מודול סרוו PC9685
  • לוח פריצת מיקרו USB
  • סט רמקולים סגורים - 3W 4 אוהם
  • מחבר JST PH נקבה בעל 3 פינים
  • מחבר JST PH נקבי 4 פינים
  • מחברי תקע JST RCY
  • ברגים, ברגים ואומים M2.5
  • M3 ברגים, מכונות כביסה ואומים
  • 4-40 ברגים, מכונות כביסה ואומים
  • חוטים
  • קשרים קטנים
  • עטיפת כיווץ חום
  • מדפסת תלת מימד
  • ברזי ברגים
  • מדבקות Splatoon

שלב 1: תצוגה פשוטה של פורטל Splatoon 2 שלבים

תצוגה פשוטה של פורטל Splatoon 2 שלבים
תצוגה פשוטה של פורטל Splatoon 2 שלבים

הורד את פרויקט SplatSchedule מ- GitHub. צור secrets.py בספריית src/conf עם המידע שלך באמצעות הדוגמה בספריית src/conf. עדכן application_configuration.py באותה תיקייה.

צור ספריית רקעים בכרטיס ה- micro SD בשורשו. העתק את כל קבצי ה- bmp מספריית תמונות הפרוייקט לספריית הרקע שיצרת זה עתה. הכנס את כרטיס ה- micro SD ל- PyPortal.

התקן את קובץ SplatSchedule_ [date].uf2 מתיקיית הקושחה ל- PyPortal על ידי לחיצה על כפתור האיפוס בגב ה- PyPortal פעמיים במהירות כדי לפתוח את כונן האתחול. לאחר מכן העתק את הקובץ. ה- PyPortal יופעל מחדש אוטומטית לאחר סיום ההעתקה של הקובץ. קושחה זו היא CircuitPython 4.0.1 עם ספריות Adafruit הנדרשות מובנות.

העתק את כל הקבצים מספריית src אל ה- PyPortal שלך וכדאי שתצא טוב. ה- PyPortal צריך לאתחל את עצמו ולהפעיל אותו אוטומטית.

להלן הסבר מהיר על קבצי התצורה.

secrets.py - כל תצורה צריכה להיות מסבירה לעצמה. החלף SSID ב- SSID של ה- WiFi שלך וכן הלאה. יהיה עליך לתפוס את אזור הזמן שלך מ- https://worldtimeapi.org/timezones, למשל. אזור הזמן שלי הוא פסיפיק/הונולולו.

# הקובץ הזה הוא המקום בו אתה שומר הגדרות סודיות, סיסמאות ואסימונים!

# אם אתה מכניס אותם לקוד אתה מסתכן בהעברת המידע או שיתוף שלו # וזה לא יהיה נהדר. אז במקום זאת, שמור הכל בקובץ האחד הזה ו # שמור אותו בסוד. secrets = {'ssid': 'SSID', # שמור את שתי '' המרכאות סביב השם 'password': 'PWD', # שמור את שתי '' המרכאות סביב הסיסמה 'אזור זמן': "TIMEZONE", # http:/ /worldtimeapi.org/timezones 'aio_username': 'AIO_USERNAME', 'aio_key': 'AIO_KEY',}

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

תצורה = {

'battle_schedule_url': 'https://splatoon2.ink/data/schedules.json', 'salmon_schedule_url': 'https://splatoon2.ink/data/coop-schedules.json', 'time_service': 'https:/ /io.adafruit.com/api/v2/%s/integrations/time/strftime?x-aio-key=%s ',' time_service_strftime ':' & fmt =%25Y-%25m-%25d+%25H%3A% 25M%3A%25S.%25L+%25j+%25u+%25z+%25Z ', # Adafruit IO strftime is%Y-%m-%d%H:%M:%S.%L%j%u%z%Z ראה https://strftime.net/ לפרטי פענוח # ראה https://apidock.com/ruby/DateTime/strftime לאפשרויות מלאות 'time_adjust': -36000, # שעות בשניות 'touchscreen_touch_throttle': 2, 'sd_mount_directory': '/sd', 'background_images_directory': '/sd/backgrounds/', 'background_timeout': 900, # 900 = 15 minutes 'schedule_change_timeout': 180, # 180 = 3 minutes 'schedule_refresh': 43200, # 43200 = 12 שעות # אם בניתם את שלב הפטיפון, הגדרו ל- True 'enable_turntable': שקר, # הפעולות הבאות הן אופציונאליות ומשמשות לבדיקה וניקוי באגים # 'debug': False, # 'disable_wifi': False, # 'use_test_files': False, # 'test_battle_schedule_file': '/test_battle_schedule.json', # 'test_salmon_schedule_file': '/test_salmon_schedule.json'}

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

שלב 2: התאמה אישית של רקע

התאמה אישית של רקע
התאמה אישית של רקע

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

רקעי הבמה נתפסו מ- Inkipedia.

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

גודל הרקע חייב להיות בגודל 320x240 פיקסלים ובפורמט מפת סיביות. שמרתי את הרקעים בפורמט של 24 סיביות מכיוון ש- 16 סיביות נראו נורא ולגודל 32 סיביות היה גוון כחול.

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

שלב 3: התאמה אישית של גופנים

התאמה אישית של גופנים
התאמה אישית של גופנים

קרא גופנים מותאמים אישית לתצוגות CircuitPython ליצירת גופנים מותאמים אישית משלך.

השתמשתי בפונטים מ- @frozenpandaman שנמצא בכתובת

הצב גופנים בהתאם לספרייה המצוינת ב- text_configuration.py בספריית src/conf. מיקום ברירת המחדל הוא /fonts /.

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

text_configuration.py - צריך להסביר את עצמו.

תצורה = {

'fonts_directory': '/fonts/', # text: (font, color, (x, y)) 'text_battle_time_slot': ('Splatoon2-18.bdf', 0xFFFFFF, (10, 18)), 'text_battle_regular_stage_a': ('Splatoon2-18.bdf', 0xFFFFFF, (65, 66)), 'text_battle_regular_stage_b': ('Splatoon2-18.bdf', 0xFFFFFF, (65, 86)), 'text_battle_ranked_rule_name': ('Splatoon2-24. bdf ', 0xF54910, (65, 108)),' text_battle_ranked_stage_a ': (' Splatoon2-18.bdf ', 0xFFFFFF, (65, 129)),' text_battle_ranked_stage_b ': (' Splatoon2-18.bdf ', 0xFFFFFF, (65, 149)), 'text_salmon_time_slot': ('Splatoon2-18.bdf', 0xFFFFFF, (65, 191)), 'text_salmon_stage': ('Splatoon2-18.bdf', 0xFFFFFF, (65, 211))}

טיפים

נסה לא להשתמש ביותר מ -3 גופנים לבעיות המצוינות להלן.

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

נושאים

ככל שתשתמש יותר גופנים, כך ייקח יותר זמן ל- PyPortal להפעלה מכיוון שכל הגופנים שבהם נעשה שימוש נטענו במהלך ההתקנה.

גופני מפת סיביות תופסים הרבה מקום ויאכלו את שטח האחסון המשולב של PyPortal.

אתה יכול ליצור ספריית גופנים בכרטיס ה- micro SD ולהצביע לשם (למשל/sd/fonts/), אך נתקלתי בבעיה מוזרה שבה אותו גופן יפעל מהאחסון המשולב אך לא יפעל מתוך ה- micro SD כַּרְטִיס. לא הצלחתי לפתור מה הבעיה בנוגע לטעינה מכרטיס SD.

שלב 4: המשך לקרוא לבניית תצוגת Amiibtronics

המשך לקרוא לבניית תצוגת Amiibtronics
המשך לקרוא לבניית תצוגת Amiibtronics

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

אתה יכול לעצור כאן אם אתה רק רוצה את ה- PyPortal להצגת לוחות הזמנים של Splatoon 2.

שלב 5: PyPortal I2C 3.3V

PyPortal I2C 3.3V
PyPortal I2C 3.3V
PyPortal I2C 3.3V
PyPortal I2C 3.3V
PyPortal I2C 3.3V
PyPortal I2C 3.3V

מצאתי שהשעון בזמן אמת (RTC) המשולב מפסיק לתקתק אם אתה מחבר התקן I2C 5V. אני חושב שזה נובע מכך של- RTC יש pull-ups של 3.3V. לאחר מכן הוספת מכשיר 5V I2C בעל משיכות משלה ל -5V זורק את ה- RTC.

יש מגשר ליד היציאות בצד ה- PyPortal לבחירת יציאות פלט המתח. עיין ב- Pinafout של Adafruit לעיון.

חותכים/מגרדים את העקבות הקטנים והחיטוטיים המחברים את המשטח המרכזי לרפידת 5V. *** חשוב *** גזור/גרד הרחק מכבל הסרט!

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

הלחם גשר הלחמה קטן מהפנקס המרכזי לרפידת 3V.

השתמש במספר מטרים כדי לבדוק את המשכיות המשטח המרכזי לרפידת 3V. בדוק שאין חיבור לא מכוון גם לרפד 5V.

שלב 6: מחבר מתח - חיווט PyPortal

מחבר מתח - חיווט PyPortal
מחבר מתח - חיווט PyPortal
מחבר מתח - חיווט PyPortal
מחבר מתח - חיווט PyPortal
מחבר מתח - חיווט PyPortal
מחבר מתח - חיווט PyPortal
מחבר מתח - חיווט PyPortal
מחבר מתח - חיווט PyPortal

אנו נפעיל את ה- PyPortal על ידי חיבור ישיר לאוטובוס 5V במקום להשתמש ביציאת ה- USB של ה- PyPortal.

החוט שמגיע עם מחבר JST RCY גדול מכדי ללחוץ אותו דרך מארז Adafruit PyPortal. יהיה עליך להלחם חוט קטן יותר של 24AWG ל- PyPortal ולאחר מכן למחבר JST RCY. השתמש בצבעים האדומים המקובלים לחיובי ושחור לקרקע עבור החוטים.

רצו והדקו את קצות חוטי 24AWG. קוצצים את הקצה לגודל של כרית ההלחמה 5V בלבד (הרפידה שניתקנו בדיוק בשלב הקודם).

מהדקים את כרית ה -5 V והלחמים את החוט האדום לרפידה. לאחר מכן כופפו בזהירות את החוט כדי לעבור בין יציאת I2C ליציאת D3.

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

שלב 7: מחבר מתח - הוספת סוף מחבר

מחבר מתח - הוספת סוף מחבר
מחבר מתח - הוספת סוף מחבר
מחבר מתח - הוספת סוף מחבר
מחבר מתח - הוספת סוף מחבר
מחבר מתח - הוספת סוף מחבר
מחבר מתח - הוספת סוף מחבר

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

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

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

לכווץ את הצינור למקומו.

שלב 8: נתק את הרמקול המשולב

נתק את הרמקול המשולב
נתק את הרמקול המשולב
נתק את הרמקול המשולב
נתק את הרמקול המשולב

נחבר רמקולים חיצוניים ונצטרך לנתק את הרמקול המשולב. עיין במחבר רמקולים ורמקולים לעיון.

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

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

שלב 9: מחבר צנרת רמקול

מחבר צנרת לרמקול
מחבר צנרת לרמקול
מחבר צנרת לרמקול
מחבר צנרת לרמקול
מחבר צנרת לרמקול
מחבר צנרת לרמקול
מחבר צנרת לרמקול
מחבר צנרת לרמקול

מחבר הרמקול הוא כאב שאליו מגיעים כאשר מארז ה- PyPortal מופעל. נכין זנב מחבר כך שנוכל לחבר/לנתק רמקולים חיצוניים בקלות.

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

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

שלב 10: הרכבת מארז ה- PyPortal של Adafruit

הרכיבו את מארז ה- PyPortal של Adafruit
הרכיבו את מארז ה- PyPortal של Adafruit

הרכיבו את מארז ה- PyPortal האקרילי בהתאם להוראות המתחם.

תקע החשמל אמור להיות מסוגל לצאת מהצד.

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

שלב 11: רתמת חוטים PCA9685 - סידור מחדש של חוטי מחבר JST PH עם 4 פינים

רתמת חוטים PCA9685 - סידור מחדש של חוטי מחבר JST PH עם 4 פינים
רתמת חוטים PCA9685 - סידור מחדש של חוטי מחבר JST PH עם 4 פינים
רתמת חוטים PCA9685 - סידור מחדש של חוטי מחבר JST PH עם 4 פינים
רתמת חוטים PCA9685 - סידור מחדש של חוטי מחבר JST PH עם 4 פינים
רתמת חוטים PCA9685 - סידור מחדש של חוטי מחבר JST PH עם 4 פינים
רתמת חוטים PCA9685 - סידור מחדש של חוטי מחבר JST PH עם 4 פינים
רתמת חוטים PCA9685 - סידור מחדש של חוטי מחבר JST PH עם 4 פינים
רתמת חוטים PCA9685 - סידור מחדש של חוטי מחבר JST PH עם 4 פינים

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

השתמשתי בסכין תחביב כדי להרים את לשונית הנעילה ולהחליק את החוטים. סידרתי מחדש את הצבעים כך שיתאימו ל- pinout המתח של ה- PyPortal.

יכולתי להשאיר את החוט הלבן והצהוב לבד אבל אני אוהב צהוב כמו SCL מכיוון שבצהוב ול- SCL יש את האות 'L'.

סדר הצבע הוא שחור, אדום, לבן וצהוב (GND, VCC, SDA, SCL).

הסיכה העליונה היא סיכה הארקה, לכן ודא שכאשר אתה מחבר את המחבר ל- PyPortal חוט הארקה מחובר לסיכה העליונה.

שלב 12: רתמת חוט PCA9685 - קצה מחבר דופונט 6P

רתמת חוט PCA9685 - קצה מחבר דופונט 6P
רתמת חוט PCA9685 - קצה מחבר דופונט 6P
רתמת חוט PCA9685 - קצה מחבר דופונט 6P
רתמת חוט PCA9685 - קצה מחבר דופונט 6P
רתמת חוט PCA9685 - קצה מחבר דופונט 6P
רתמת חוט PCA9685 - קצה מחבר דופונט 6P
רתמת חוט PCA9685 - קצה מחבר דופונט 6P
רתמת חוט PCA9685 - קצה מחבר דופונט 6P

הפשיטו את קצות מחבר ה- JST PH הנקבי המחובר 4 פינים.

לחבק מחברי DuPont נקבה עד הסוף.

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

הסדר שיש לי הוא GND, skip, SCL, SDA, VCC, skip.

שלב 13: PCA9685 רתמת חוטים - סידור מחדש של חוטי מחבר JST PH עם 4 פינים

רתמת חוטים PCA9685 - סידור מחדש של חוטי מחבר JST PH עם 4 פינים
רתמת חוטים PCA9685 - סידור מחדש של חוטי מחבר JST PH עם 4 פינים
רתמת חוטים PCA9685 - סידור מחדש של חוטי מחבר JST PH עם 4 פינים
רתמת חוטים PCA9685 - סידור מחדש של חוטי מחבר JST PH עם 4 פינים
רתמת חוטים PCA9685 - סידור מחדש של חוטי מחבר JST PH עם 4 פינים
רתמת חוטים PCA9685 - סידור מחדש של חוטי מחבר JST PH עם 4 פינים

כמו בשלב הקודם, סדרו מחדש את צבעי החוטים של מחבר ה- 3-פינים JST PH החוטי כך שיתאימו לפינים של יציאות ה- 3-פינים של PyPortal. הסדר מלמעלה למטה הוא GND, VCC, D3.

בקצה הנגדי של המחברים מחווקים מחברי DuPont נקבה.

לא נשתמש בחוטי ה- GND וה- VCC, אלא נכניס אותם למארז 2P, רק במקרה של שימוש עתידי.

שלב 14: PCA9685 רתמת חוטים - חבר 3 פינים JST PH חוט למחבר Dupont 6P

רתמת חוטים PCA9685 - חבר את חוט 3 פינים JST PH למחבר דופונט 6P
רתמת חוטים PCA9685 - חבר את חוט 3 פינים JST PH למחבר דופונט 6P
רתמת חוטים PCA9685 - חבר את חוט 3 פינים JST PH למחבר דופונט 6P
רתמת חוטים PCA9685 - חבר את חוט 3 פינים JST PH למחבר דופונט 6P

הכנס את חוט האות D3 ממחבר ה- JST PH נקבה 3 פינים מהשלב הקודם למחבר 6P DuPont משלב קודם.

החוט צריך להתחבר בין GND ל- SCL.

שלב 15: הדפס חלקי תצוגה של Amiibotronic

הדפס חלקי תצוגה של Amiibotronic
הדפס חלקי תצוגה של Amiibotronic
הדפס חלקי תצוגה של Amiibotronic
הדפס חלקי תצוגה של Amiibotronic
הדפס חלקי תצוגה של Amiibotronic
הדפס חלקי תצוגה של Amiibotronic
הדפס חלקי תצוגה של Amiibotronic
הדפס חלקי תצוגה של Amiibotronic

הורד קבצי תלת מימד PyPortal Splatoon 2 Stage מ- Thingiverse.

הדפס את קבצי STL.

תיאור הקבצים:

  • PyPortalSplatoonStage.stl - חלק תחתון של התצוגה לאחסון האלקטרוניקה, סרווס ורמקולים.
  • PyPortalSplatoonRiser.stl - חתיכה להעלאת ה- PyPortal לגובה הסביר התואם את Amiibos.
  • PyPortalSplatoonTurnTableBottom.stl - החלק התחתון של שולחן הסיבובים המתממשק עם קרן סרוו לסיבוב. ניסיתי להפוך את שולחן הסיבובים לחתיכה אחת אך השקע לקרן הסרוו לא יוצא כל כך טוב אפילו עם תמיכת הדפסה.
  • PyPortalSplatoonTurnTableTop.stl - החלק העליון של שולחן הסיבוב מאז שחילקתי את שולחן הסיבוב לשני חלקים.

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

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

שלב 16: הקש על הרכבה USB

הקש על הרכבה USB
הקש על הרכבה USB
הקש על הרכבה USB
הקש על הרכבה USB

השתמש ברז תחתון של 4-40 כדי להשחיל את לוח הלוח של פריצת ה- USB. ההר הוא הבלוק הקטן עם 2 חורים.

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

שלב 17: הקש על הר סרוו

הקש על סרוו הר
הקש על סרוו הר

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

חותכים כל גמילה אם זה קורה.

שלב 18: הקש על Riser

הקש על Riser
הקש על Riser
הקש על Riser
הקש על Riser

השתמש בברז 4-40 כדי לחתוך חוטים לתוך 4 חורי בורג העולה בתחתית.

השתמש בסכין תחביב כדי לגרוע מהמקום.

שלב 19: הרכיב יציאת חשמל USB

חבר יציאת חשמל USB
חבר יציאת חשמל USB
חבר יציאת חשמל USB
חבר יציאת חשמל USB
חבר יציאת חשמל USB
חבר יציאת חשמל USB

השתמש בברגים בגודל 1/4 אינץ 'כדי לעצור את לוח הפריצה מסוג USB.

שלב 20: הר מודול PCA9685

מודול הר PCA9685
מודול הר PCA9685
מודול הר PCA9685
מודול הר PCA9685
מודול הר PCA9685
מודול הר PCA9685
מודול הר PCA9685
מודול הר PCA9685

ישנם 4 חורים במרכז הבמה התואמים את חורי ההרכבה של מודול PCS9685. השתמש בחורים אלה עבור ברגים של 12 מ"מ M2.5, עמידות בניילון 6 מ"מ, מכונות כביסה ואומים. היה לי רק 6 מ"מ בהישג יד אבל כל גובה גובה יעבוד כל עוד יש לך ברגים מספיק ארוכים.

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

שלב 21: הר סרווס

הר סרווס
הר סרווס
הר סרווס
הר סרווס
הר סרווס
הר סרווס

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

חבר את סרוו למודול PCA9685. חבר את הסרוו השמאלי כאשר מסתכלים על החלק התחתון ליציאה 0 ועל הסרוו הימני ליציאה 1.

ודא שהסרוו מחוברים כראוי למודול PCA9685, צבעי חוטי הסרוו צריכים להתאים למודול (שחור/חום לקרקע).

שלב 22: הכינו קרן סרוו

הכינו קרן סרוו
הכינו קרן סרוו
הכינו קרן סרוו
הכינו קרן סרוו
הכינו קרן סרוו
הכינו קרן סרוו
הכינו קרן סרוו
הכינו קרן סרוו

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

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

שלב 23: הר פטיפון מחזיק Amiibo

מחזיק Amiibo פטיפון
מחזיק Amiibo פטיפון
מחזיק Amiibo פטיפון
מחזיק Amiibo פטיפון
מחזיק Amiibo פטיפון
מחזיק Amiibo פטיפון

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

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

הנח את החלק העליון של הפטיפון והברג למקומו בעזרת בורג M2 8 מ מ.

חזור על הפעולה עבור הסרוו השני.

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

שלב 24: הרכבת רמקולים

הרמקולים הר
הרמקולים הר
הרמקולים הר
הרמקולים הר
הרמקולים הר
הרמקולים הר

השתמש ברגים, מברגים ואומים 10 מ מ כדי להתקין את הרמקולים במקומם.

החוטים צריכים להיות כלפי הצדדים.

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

שלב 25: קשרו את PyPortal

קשרו את PyPortal
קשרו את PyPortal
לקשור את PyPortal
לקשור את PyPortal
קשרו את PyPortal
קשרו את PyPortal

אהבתי את המראה של ערכת מארז המעמד לשולחן העבודה של Adafruit PyPortal והבנתי שרק לקשור את הכבל ל- PyPortal.

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

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

החלק את רגלי המארז לתוך הלולאות.

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

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

שלב 26: חיבור חשמל PCA9685

חיבור מתח PCA9685
חיבור מתח PCA9685
חיבור מתח PCA9685
חיבור מתח PCA9685
חיבור מתח PCA9685
חיבור מתח PCA9685

השתמש בחוטים לחיבור VCC ו- GND מלוח הפריצה USB למודול PCA9685. היצמדו למוסכמות והשתמשו באדום עבור VCC ושחור עבור GND.

רצו והדקו צד אחד של החוטים. חתוך את הקצה המשומר לגודל כרית ההלחמה של לוח הפריצה USB.

הלחם את החוטים ללוח פריצת ה- USB.

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

שלב 27: מחבר מתח PyPortal

מחבר מתח PyPortal
מחבר מתח PyPortal
מחבר מתח PyPortal
מחבר מתח PyPortal

הלחמה במחבר JST RCY לפריצת ה- USB.

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

שלב 28: מחבר רמקולים

מחבר רמקולים
מחבר רמקולים
מחבר רמקולים
מחבר רמקולים
מחבר רמקולים
מחבר רמקולים
מחבר רמקולים
מחבר רמקולים

חתוך את חוטי הרמקול מכיוון שהם ארוכים למדי. קיצצתי את שלי עד כ -5 עד 6 אינץ '(אתה יכול להתקצר מאז חיבור מחבר קווי).

הרמקולים הם 4 אוהם כל אחד וה- PyPortal עובד עם רמקולים של 8 אוהם. יהיה עליך לחבר את הרמקולים בסדרות כך שה- PyPortal יראה 8 אוהם.

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

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

שלב 29: צרף את PyPortal Riser

צרף את PyPortal Riser
צרף את PyPortal Riser
צרף את PyPortal Riser
צרף את PyPortal Riser
צרף את PyPortal Riser
צרף את PyPortal Riser

מניחים את מעלה הבמה עם ה- PyPortal על הבמה.

השתמש בברגים וחתיכות בגודל 4-40 אינץ 'כדי להחזיק את המסדרון משלב קודם עד לראש הבמה.

וודא שהחריץ בקומה עולה עם החריץ על הבמה לפני הברגה.

שלב 30: חבר רתמת מחברים 6P DuPont

חבר את רתמת המחברים 6P DuPont
חבר את רתמת המחברים 6P DuPont

חבר את רתמת המחברים 6P DuPont שיצרנו קודם לכן למודול PCA9685. ודא שהמחבר מחבר את החוטים הנכונים למודול.

שלב 31: חבר את המחברים

חבר את המחברים
חבר את המחברים
חבר את המחברים
חבר את המחברים
חבר את המחברים
חבר את המחברים

דחוף את מחברי JST PH ו- RCY כלפי מעלה דרך החריץ שליד מודול ה- PCA9685 ויצא החוצה דרך הגבהה למעלה.

חבר את מחברי הנקבה למחבר הגברי שלהם.

משוך את החוט כלפי מטה אל הבמה כדי להפוך את חלקו האחורי של ה- PyPortal למסודר.

שלב 32: ארגן חוטים

ארגן חוטים
ארגן חוטים
ארגן חוטים
ארגן חוטים

החוטים בשלב יהיו בלגן.

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

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

שלב 33: מקשטים

לְקַשֵׁט
לְקַשֵׁט

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

שלב 34: תודה

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

ברצוני להודות גם לדברים הבאים:

Adafruit ל- Adafruit IO

@mattisenhower עבור Splatoon 2.ink המספק את נתוני לוח הזמנים

@frozenpandaman עבור גופני Splatoon

מוּמלָץ: