instructables-Modular-Display-Clock-logo

Instructables שעון תצוגה מודולרי

instructables-Modular-Display-Clock-product

שעון תצוגה מודולרי

  • מאת Gammawave
  • פרויקט זה עושה שימוש בפרויקט קודם של אלמנט תצוגה מודולרי ליצירת שעון דיגיטלי, תוך שימוש בארבעה מהמודולים המחוברים יחדיו ונשלטים על ידי Microbit ו-RTC.
  • אספקה:
  • Microbit V2 (מועדף עקב רמקול מובנה, V1 יעבוד אך ידרוש צליל חיצוני.)
  • DS3231 RTC
  • החלף SPST
  • קיטרוניק Edge Connector Breakout
  • Jumper Jerky Junior F/M – כמות 20
  • Jumper Jerky Junior F/F – כמות 4
  • Jumper Jerky F/F – כמות 3
  • Jumper Jerky F/M – כמות 3
  • נגד 470R
  • קבל 1000uF
  • כותרת זווית ישרה 2 x (3 כיוונים x 1 שורה) נדרשת.
  • WS2812Neopixel Button LED's * 56 כמות.
  • חוט נחושת אמייל 21 AWG (קוטר 0.75 מ"מ), או חוט מבודד אחר.
  • לוח חשפנות
  • ברגים M2
  • ברגים M2 8 מ"מ - כמות 12
  • ברגים M2 6 מ"מ - כמות 16
  • ברגים M2 10 מ"מ - כמות 2
  • אגוזים M2 - כמות 2
  • מנקי M2 – כמות 2
  • M2 מרווחים משושה 5 מ"מ - כמות 2
  • ברגים M3
  • מנקי M3 – כמות 14
  • ברגים M3 10 מ"מ - כמות 2
  • ברגים M3 25 מ"מ - כמות 4
  • אגוזים M3 - כמות 12
  • יציאות משושה M3
  • מרווחי M3 Hex 5 מ"מ - כמות 2
  • מרווחי M3 Hex 10 מ"מ - כמות 4
  • סוגריים בזווית ישרה (15(W) x 40(L) x 40(H) מ"מ) – כמות 2
  • עשוי להיות חסכוני יותר לקנות מגוון ערכים במקום ערכים בודדים, אלא אם כבר יש לך אותם זמינים. לרכיבים מסוימים עשוי להיות גם MOL גדול מהכמות שצוינה ברשימת הרכיבים.
  • מדפסת תלת מימד
  • חוט לבן - לגמישות התצוגה הגדולה ביותר.
  • נימה שחורה - עבור הלוחות התומכים.
  • מקדח 2 מ"מ
  • מקדח 3 מ"מ
  • ערכת מקדחה 5 מ"מ
  • לִקְדוֹחַ
  • מַסוֹר
  • צְבָת
  • חותכי חוטים
  • מלחם
  • לְרַתֵך
  • נייר מלטש
  • מברגים
  • הכר את הכלים שלך ופעל לפי הנהלים התפעוליים המומלצים והקפד ללבוש את ה-PPE המתאים.
  • אין קשר לאף אחד מהספקים המשמשים בפרויקט זה, אל תהסס להשתמש בספקים המועדפים עליך ולהחליף את האלמנטים שהיו מתאימים להעדפתך שלך או כפופים לאספקה.
  • הקישורים תקפים בזמן הפרסום.instructables-Modular-Display-Clock-fig-1 instructables-Modular-Display-Clock-fig-2
  • שלב 1: רצועות בסיס
  • לִרְאוֹת: אלמנט תצוגה מודולרי (MDE)
  • נדרשים ארבעה "רכיבי תצוגה מודולריים" ליצירת תצוגת השעון ואלה מוחזקים יחד עם פסי לוח בסיס אשר נחתכו מלוח בסיס גדול יותר.
  • רצועות לוח הבסיס בגודל 32(W) x 144(L) מ"מ או 4 x 18 עמודים וכל אחד מהם מקיף שני MDE's המתחברים לסטבים ב-MDE. עם זאת, עבור תוספת חוזק ארבעה ברגים M2 x 8 מ"מ מחוברים קרוב לפינות שעוברות דרך לוח הבסיס ואל ה-MDE.instructables-Modular-Display-Clock-fig-3 instructables-Modular-Display-Clock-fig-4 instructables-Modular-Display-Clock-fig-5
  • שלב 2: סכמטי
  • הסכימה מציגה את הרכיבים המשמשים לשליטה ב-MDE המכילים 56 ניאופקסלים.
  • רכיבי הבקרה מורכבים מ-Microbit, RTC, Breakout Board, Switch ומעגל הגנה.
  • רוב ההלחמות מתמקדות בניאופקסלים ואילו רכיבי הבקרה מחוברים בעיקר עם מגשרים.instructables-Modular-Display-Clock-fig-6
  • שלב 3: קידוד
  • הקוד נוצר ב-MakeCode.
  • ”oonn ssttaarrtt” pproroocceedduurree..
  • מאתחל את רצועת Neoplxel של 56 נוריות LED
  • הצג הודעת כותרת.
  • מאתחל את segment_list המכילה ייעודי פלחים לכל מספר שיוצג. מספר 0 מאוחסן ברכיב [0] = 0111111
  • מספר 1 מאוחסן ברכיב [1] = 0000110
  • מספר 9 מאוחסן ברכיב [9] = 1101111
  • בנוסף.
  • מספר 10 מאוחסן ברכיב [10] = 0000000 משמש להרחקת ספרות.

הליך לנצח

  • קורא 'מצב קבע' שבודק P1 ואם גבוה מאפשר הגדרת זמן אחרת מציג את השעה הנוכחית.
  • קורא 'Time_split' שמחבר את שני הערכים המספריים של שעות ודקות למחרוזת בת 4 תווים, תוך ציון מראש של כל מספר קטן מ-10 עם אפס מוביל.
    קורא 'pixel_time'
  • מה שמחלץ כל אחד מארבעת התווים בתורו החל מהתו האחרון לתוך segment_value
  • לאחר מכן, ספרה מכילה את הערך ב-segment_list שאליו מתייחס segment_value.
  • (אם segment_value = 0 אז ספרה = אלמנט [0] = 0111111)
  • Inc = אינדקס x (LED_SEG) x 7). כאשר אינדקס = לאיזה מ-4 התווים מתייחסים, LED_SEG = מספר נוריות ה-LED לכל קטע, 7 = מספר הקטעים בספרה.
  • מין זה הוא ההתחלה של נוריות ה-LED שיישלטו עבור הדמות המתאימה.
  • האלמנט for מקצה בתורו כל מספר בספרה לערך.
  • אם הערך =1 אז הפיקסל שהוקצה על ידי inc מוגדר לאדום ומופעל אחרת הוא מופעל.
  • מכיוון שנדרשות שתי נוריות לד לכל מקטע התהליך הזה חוזר על LED_SEG פעמים.
  • (לדוגמה, אם יחידת השעות היא 9, אינדקס = 0, ספרה = 1011111 [ערך = 1, inc = 0 & inc = 1], [value=0, inc = 2 & inc = 3] …. [value=1, inc=12 & inc = 13])
  • שעות עשרות [אינדקס =1, טווח עלייה 14 עד 27], יחידת דקות [מדד =2, טווח עלייה 28 עד 41], עשרות דקות [מדד =3, טווח עלייה 42 עד 55].
  • לאחר שכל אחד מ-7 הערכים עבר עיבוד ונשלח לרצועה השינויים מוצגים.
  • הוכנס עיכוב כדי למנוע איקר.
  • על כפתור AA"
  • זה מגדיר את השעות אם set_enable = 1
  • על כפתור BB"
  • זה מגדיר את הדקות אם set_enable = 1 "long bbuttttoonn AA++BB"
  • זה קורא 'הגדר זמן' אשר קובע את השעה בהתבסס על הערכים שהוקצו עם הלחצנים A ו-B.instructables-Modular-Display-Clock-fig-7instructables-Modular-Display-Clock-fig-8
  • https://www.instructables.com/F4U/P0K0/L9LD12R3/F4UP0K0L9LD12R3.txt

שלב 4: לוח אחורי
הרכיבים מחוברים ללוחית בסיס (95(W) x 128(L) מ"מ), המחוברת לחלק האחורי של ה-MDE עם ברגים M3 X 25 מ"מ ומעמדים של 10 מ"מ. ארבעה ברגים מחוברים דרך החורים בלוח התמיכה של Neopixel והמעמדים מחוברים לחיבור לוח הבסיס בפינות, חורים של 3 מ"מ עשויים בלוח הבסיס כדי ליישר את הברגים. מקם וקדח חורים עבור פריצת מחבר ה-Edge (2 x 3 מ"מ), ה-RTC (2 x 2 מ"מ) והמתג כדי להבטיח להשאיר מקום (20 x 40 מ"מ), כדי להרכיב את תושבת הזווית הנכונה הפועלת כרגליים. החיבורים ל-RTC נעשים עם 4 מגשרים ג'וניור F/F וה-RTC מאובטח עם 2 ברגים M2 x. החיבורים למתג נעשים עם 2 מגשרים ג'וניור F/M והמתג מחובר דרך חור של 5 מ"מ. חיבורים למעגל הגנת CR לנאופיקסלים נעשים עם 3 מגשרים F/F ומכאן לנאופקסלים עם 3 מגשרים F/M, זה מחובר ללוח עם קשר כבלים המוזן דרך אחד החורים בלוח.
התקן את רגלי תושבת הזווית ללוח הבסיס עם 4 ברגים. (הברגים התחתונים M3 לחיבור לוח הבסיס יכולים לשמש כדי להחזיק את הרגליים במקומן עם בורג 2 בחור התחתון של התושבת. כדי למנוע שריטה של ​​המשטח עליו השעון ישוב, חברו מקל על רפידות או זוג סיבובי סרט. כעת ניתן לחבר את לוח הבסיס על ברגי התמיכה בפינה ולחזק אותם באמצעות אומים. instructables-Modular-Display-Clock-fig-9 instructables-Modular-Display-Clock-fig-10 instructables-Modular-Display-Clock-fig-11 instructables-Modular-Display-Clock-fig-12 instructables-Modular-Display-Clock-fig-13 instructables-Modular-Display-Clock-fig-14

  • שלב 5: הפעלה
  • מתח מסופק על ידי חיבור כבל ה-USB ישירות ל-Microbit.
  • SSeettttiinngg thee cclloocckk..
  • לפני הגדרת השעון ודא של-RTC יש סוללה שנועדה לשמור על הזמן כאשר/אם המתח יוסר. פורמט הזמן המוגדר כברירת מחדל הוא מצב 24 שעות.
  • הזז את המתג למצב הזמן שנקבע סמל פלוס יוצג בתצוגה.
  • לחץ על כפתור A למשך שעות. (0 עד 23)
  • לחץ על כפתור B למשך דקות. (0 עד 59)
    לחץ על הלחצנים A & B יחד כדי להגדיר את השעה, ערכי הזמן שהוזנו יוצגו.
  • הזז את המתג מהמיקום המוגדר.
  • AAtt sswwiittcchh oonn oorr aafftteerr sseettttiinngg.
  • לאחר עיכוב קצר התצוגה תתעדכן בשעה הנוכחיתinstructables-Modular-Display-Clock-fig-15
  • שלב 6: לבסוף
    האיחוד של כמה פרויקטים קטנים יותר וכתוצאה מכך פרויקט גדול יותר. מקווה שאתה וזה והפרוייקטים הקשורים הקודמים לעניין.

instructables-Modular-Display-Clock-fig-16

  • פרויקט מדהים
  • תודה, מעריך מאוד.
  • פרויקט נחמד!
  • תודה לך.
  • שעון מגניב. אני אוהב שזה פועל מתוך Micro:bit!
  • תודה, ה-Micro:bit הוא מאוד תכליתי השתמשתי בו ברוב פרויקטי השעון שלי.

מסמכים / משאבים

שעון תצוגה מודולרי [pdfמדריך למשתמש
שעון תצוגה מודולרי, שעון תצוגה

הפניות

השאר תגובה

כתובת האימייל שלך לא תפורסם. שדות חובה מסומנים *