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

שעון 7 קטעים: 4 שלבים (עם תמונות)
שעון 7 קטעים: 4 שלבים (עם תמונות)

וִידֵאוֹ: שעון 7 קטעים: 4 שלבים (עם תמונות)

וִידֵאוֹ: שעון 7 קטעים: 4 שלבים (עם תמונות)
וִידֵאוֹ: תפסתי אותה על חםםםם!!!!!! 2024, נוֹבֶמבֶּר
Anonim
Image
Image
שעון קטע 7
שעון קטע 7
שעון קטע 7
שעון קטע 7

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

בינתיים חיפשתי פרויקט שעון תלת מימד להדפסה עם ה- Prusa שלי, אז מצאתי שעון בן 7 קטעים שיונע על ידי מנורות ws2812 ו- Arduino.

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

ואז הרעיון להתאים אישית את השעון עם התכונות הבאות:

- 7 מעברי שינוי שונים של דקות

- 3 צבעים שנקבעו מראש למשבצות זמן

- עוצמה אוטומטית של עוצמת האור

- כיבוי/התחלה אוטומטית כאשר אין צורך להציג זמן

- התאמה אוטומטית של שעון הקיץ

אספקה

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

יש גם צורך ב:

  • ארדואינו ננו
  • תא צילום
  • לחצן רגעי
  • מתג הדלק / כבה
  • תקע DC
  • שנאי 5V
  • מספר 30 נורות WS2812 (דגם 30 נורות/מטר)
  • pcb
  • מודול DS3231
  • כבלים דקים לחיבורי נוריות
  • נגדים 10K, 550
  • לְרַתֵך
  • דֶבֶק
  • מגשרים
  • כותרות זכר/נקבה

שלב 1: הדפסה וחיווט…

הדפסה וחיווט…
הדפסה וחיווט…
הדפסה וחיווט…
הדפסה וחיווט…
הדפסה וחיווט…
הדפסה וחיווט…

הפרויקט המקורי ב- Thingverse השתנה מעט. (תודה למשתמש random1101)

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

העבודה העיקרית היא הלחמת נוריות. ראשית, המשכתי בהלחמת נוריות מחוץ לכריכה האחורית של ספרת ההדפסה התלת -ממדית, ואז הכנסתי לתוכה.

ה- 7 ה -7 של הספרה הראשונה שמתחילה משמאל תחובר לדף הראשון של הספרה הבאה. בסוף הספרה הרביעית, חבר את שתי הנקודות, הן יהיו ממוספרות 28 ו -29 בתוך הרצף.

ניתן לשנות את רצף ה- LED ולשנות כמה פרמטרים לספריית Arduino כפי שהוסבר להלן.

לאחר החיבור, רוב העבודה בוצעה.

שלב 2: הרכבת PCB

הרכבת PCB
הרכבת PCB
הרכבת PCB
הרכבת PCB
הרכבת PCB
הרכבת PCB
הרכבת PCB
הרכבת PCB

עכשיו הגיע הזמן להרכיב מחשב לוח שבו הלחמה של כמה נגדים, כותרות וכו 'המרכיבים לחיבור ארדואינו הם:

כפתור לחיצה המחובר בין סיכת 3 Arduino ל- GND עם נגד משיכה פנימי.

חיישן אור המחובר כמפריד מתח, בין סיכת Arduino A7 ל- GND. הוסף גם נגד 10K בין A7 ל- +5V ……… טעות גדולה

חיישן אור בין +5V ו- A7 פין ונגד 10K בין A/ pin ו- GND

מודול DS3231 מחובר באמצעות סיכת i2c ו- SQW לפין 2 של Arduino

נוריות מחוברות לפין 5 דרך הנגד של 550Ohm.

שלב 3: הסקיצה

יש הרבה התאמה אישית שאפשר לעשות בתוך הסקיצה.

שמירת ספריית שעון הקיץ מטופלת על ידי פרמטרים TimeChangeRule, עיין בספריית JChristensen ב- Github למידע נוסף.

כיבוי אוטומטי בתוך הלולאה מטופל על ידי משתנה int gotosleep. במקרה שלי בשעה 0:00 ארדואינו נכנס למצב שינה ואז השעון מכבה.

הגדרת ALARM במודול DS3231 באמצעות משתנה int gotosleep, מאפשר לארגואינו להתעורר ממצב שינה. במקרה שלי בשעה 7:00 בבוקר.

תכונה נוספת היא לשנות את צבע השעון במהלך היום בפונקציה הפנימית:

void printDateTime (time_t t, const char *tz)

בהגדרות שלי מהשעה 0:00 עד 12:00 השעה מוצגת באדום, בין השעות 12: 00-17: 00 ירוק ומשעה 17:00 עד 0:00 בעיקר כחול. זהו איזון הצבעים הטוב ביותר שנמצא עד כה בניגוד טוב לקיר הלבן מאחור.

תכונת המעברים מאפשרת מעבר צבע מונפש בעת שינוי הדקות. ישנם 6 שונים שניתן לבחור בלחיצת הכפתור הרגעי, האפשרות השביעית היא ללא מעברים. זה שאני אוהב נקרא newrandom () שהוא המוגדר מראש (int int = 1;).

ביצעתי כמה שינויים בספרייה לצורך תאימות עם רצף לד. בתוך הקובץ segment_display.cpp, בסוף, החלף (i) תוכל לשנות את רצף ה- LED שלך. לאחר סיום החלף את הקובץ בפנים

/Arduino/libraries/7segment_NeoPixel-master

ספריות חובה:

  • שינה
  • קטע_תצוגה
  • DS3231
  • TimeLib
  • חוּט
  • Adafruit NeoPixel
  • אזור זמן

שלב 4: הגיע הזמן להיפרד

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

איך אפשר לבקש יותר משעון?

מוּמלָץ: