KS-Batman-Watch: 4 שלבים
KS-Batman-Watch: 4 שלבים
Anonim
KS-Batman-Watch
KS-Batman-Watch

(השעון מראה כאן 7:11)

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

השעון מורכב מחזית השעון המציגה את שעות 1, 2, 3, 4, 5 ו -7, 8, 9, 10 ו -11 - אין מקום ל -12 ו -6. השעה מסומנת על ידי הפעלת לד אחד לפני ואחרי לפי שעה שעון. (מצביע לשעה)

כל דקה מורכבת משני נוריות LED - למעט 59 (1), 60 (0), 1 (1) ו- 29 (1), 30 (0) ו -31 (1). מצביע הדקות עשוי מ -6 LED נופלים מוארים בתוך בצבע אחר מאשר מצביע השעות. שני הנורות האחרונות (בכיוון השעון) מציינות את הדקה בפועל.

לא הכנתי מצביע לשניות - זה יהיה מטריד.

שלב 1: שלב 1: חומרה

שלב 1: חומרה
שלב 1: חומרה
שלב 1: חומרה
שלב 1: חומרה
שלב 1: חומרה
שלב 1: חומרה
שלב 1: חומרה
שלב 1: חומרה

הזמנתי את החומרה הבאה ב- aliexpress: מודול זמן DS3231

סוללת LiIo נטענת LIR2032 (נטענת - זה מה שה- R מייצג)

פס לד WS2801 שלום הדג

קופסה לאלקטרוניקה

ספק כוח 5V 10A (די גדול)

לוח ארדואינו UNO

בסביבות 60 דולר לכולם. (היקר ביותר היה פס LED ~ 40 דולר. אתה יכול למצוא יותר זול עכשיו.)

שלב 2: שלב 2: תכונות

שלב 2: תכונות
שלב 2: תכונות

(השעון מראה כאן 6:39)

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

השעון מתוכנת עם שינוי אוטומטי של שעון הקיץ (DST). כאשר אני משתמש ב- Alarm2 true/false כדי לשמור את שעון הקיץ פעיל לא פעיל-גם לאחר הפסקת חשמל אין צורך להגדיר את סיביות הקיץ שוב. הזמן נשמר הודות ל- LIR2032 וגם הוא מעט עבור Alarm2 נכון/לא נכון.

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

שלב 3: שלב 3: חיווט ותרשים סכמטי

שלב 3: חיווט ותרשים סכמטי
שלב 3: חיווט ותרשים סכמטי

בעזרת בורג ההתאמה בצד ימין של ספק הכוח (V0ADJ) ניתן לשנות את מתח היציאה. הגדלתי אותו ל 5.5V - כי ה"שעון "שלי רחוק מאספקת החשמל ויש לי די אובדן מתח בגלל אורך הכבל.

שלב 4: שלב 4: קוד וספריות

שלב 4: קוד וספריות
שלב 4: קוד וספריות
שלב 4: קוד וספריות
שלב 4: קוד וספריות

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

אני משתמש בספרייה מאת אנדרו ויקרט - שמגיע כסטנדרט עבור DS3231 עם סביבת Arduinuo. ואתה צריך כמובן את ה- FastLED - ספריית פס ה- LED WS2801.

עבור החלק DST-code עקבתי אחר הקוד מ- diy_bloke עם הערה מ- TedF23. (ראה: