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

שעון זמן מסביב לעולם: 5 שלבים (עם תמונות)
שעון זמן מסביב לעולם: 5 שלבים (עם תמונות)

וִידֵאוֹ: שעון זמן מסביב לעולם: 5 שלבים (עם תמונות)

וִידֵאוֹ: שעון זמן מסביב לעולם: 5 שלבים (עם תמונות)
וִידֵאוֹ: חלק 2- מסביב לעולם 🌍, ״אולסטאר וגופיות״😉 2024, נוֹבֶמבֶּר
Anonim
מסביב לשעון הזמן העולמי
מסביב לשעון הזמן העולמי
מסביב לשעון הזמן העולמי
מסביב לשעון הזמן העולמי

בין אם זו עולמה או רק מעוניינת לדעת מה השעה לפני ביצוע השיחה המאוחרת בלילה, שעון עולם בן 5 אזורים מתאים לחשבון. מכיוון שקיבלתי כמה תצוגות 7 ספרות נוספות של TM1637 במשלוח האחרון שלי, החלטתי להרכיב שעון לכל אירוע. החלטתי להשתמש ב- Arduino Uno לפרויקט, שסיפק מספיק GPIO ל -5 שעונים, מחווני AM 5 (נוריות LED) ואור תקורה מופעל עם חיישן מגע. הסיכה היחידה שלא השתמשתי בה הייתה D1, שהיא עבור Tx סדרתי, שיכול לגרום רק לצרות. אז אם אתה מעוניין, המשך לקרוא!

שלב 1: חלקים

חלקים
חלקים
חלקים
חלקים
חלקים
חלקים

כדי להכין את השעון השתמשתי ב:- Arduino Uno (אבל גם ננו או מגה יעבוד)

- (5) תצוגות TM1637

- (5) נוריות (לשימוש כמחווני AM/PM)

- (5) נגדי 220 אוהם

- שעון RTC3231

- מקל NeoPixel AdaFruit או תאורה אחרת

- חיישן מגע להפעלת אור

- ממיר באק להתאמת כוח משיכה

- מסגרת או מארז (הדפסתי מארז תלת מימד, אך היו יצירתיים)

- כוח 12V עם קיבול לחבית (כדי לאפשר פיצול הזנות)

- אופציונלי - מגן Arduino Uno (רק כדי שיהיה קצת יותר פשוט)

שלב 2: תחילת העבודה

מתחילים
מתחילים
מתחילים
מתחילים
מתחילים
מתחילים
מתחילים
מתחילים

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

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

שלב 3: חיווט

תִיוּל
תִיוּל
תִיוּל
תִיוּל
תִיוּל
תִיוּל
תִיוּל
תִיוּל

בעזרת מחבר מתח לחבית לכניסת 12 וולט, פיצלו את הכוח והארקה לממיר 1) באק ו -2) היין על הארדואינו.

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

לכל TM1637 יש 4 חיבורים (5v, Grd, Data and Clock), כאשר ה- DIO וה- CLK עוברים לסיכות GPIO בודדות (השתמשתי ב -2-11) והכוח לשורות שלי.

עבור מחווני המרידיאן (5 נוריות) הלחמה (5) 220 אוהם רז 'לקרקע וחיבורי האנודה ל- A0-A3 ו- D12.

RTC צריך 5v ו- Grd יחד עם SDA ו- SCL (A4 ו- A5).

מקל האור צריך להיות מקורקע פעמיים, פעם אחת לשורה ופעם ל- Uno. הפעל את 5v לשורה ונתונים ל- GPIO (D13). חיישן המגע פועל ל- 5v ו- Grd ול- GPIO D0.

שלב 4: תכנות

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

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

ייעדתי את השעה למיקום 0, 2 ספרות, ללא אפס מוביל. עבור הדקות השתמשתי ב'דקה 'ומחולק ב -10 לספרה 1 (פוז 2, ספרה אחת) ומודולו (%) לספרה 2 (פוז 3, ספרה אחת).

הדלקת ה- NeoPixel עם החיישן הייתה בדיוק כמו כל כפתור/שילוב LED אחר באמצעות ספריית Adafruit_NeoPixel.

קַל.

שלב 5: הרכבה

הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה

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

תהנו וטינקר שמח!

מוּמלָץ: