תוכן עניינים:
וִידֵאוֹ: שעון 7 קטעים: 4 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
לאחר מספר שנים של שימוש, השעון האנלוגי שלי אם מת ללא ספק.
בינתיים חיפשתי פרויקט שעון תלת מימד להדפסה עם ה- 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
עכשיו הגיע הזמן להרכיב מחשב לוח שבו הלחמה של כמה נגדים, כותרות וכו 'המרכיבים לחיבור ארדואינו הם:
כפתור לחיצה המחובר בין סיכת 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: הגיע הזמן להיפרד
אני אוהב את השעון הזה, הזמן הנוכחי נראה בבירור מרחוק והוא נכבה כשאין לי צורך.
איך אפשר לבקש יותר משעון?
מוּמלָץ:
שעון תצוגה מכני של שבעה קטעים: 7 שלבים (עם תמונות)
שעון תצוגה מכני של שבעה קטעים: לפני מספר חודשים בניתי תצוגה מכאנית בת 7 מגזרים בת שתי ספרות שהפכתי לטיימר לאחור. זה יצא די טוב ומספר אנשים הציעו להכפיל את המסך כדי ליצור שעון. הבעיה הייתה שכבר התנהלתי
תצוגת שעון שבעה קטעים מוארת בקצה: 16 שלבים (עם תמונות)
תצוגת שעון שבעה מגזרים עם קצה: שבע תצוגות קטע קיימות כבר יותר ממאה שנים (https://en.wikipedia.org/wiki/Seven-segment_display) ויוצרות את הצורה המוכרת של המספרים בשעונים דיגיטליים, לוחות מכשירים. ותצוגות מספריות רבות אחרות. הם חזרו
שעון רשת ESP8266 ללא כל RTC - Nodemcu NTP שעון אין RTC - פרויקט שעון אינטרנט: 4 שלבים
שעון רשת ESP8266 ללא כל RTC | Nodemcu NTP שעון אין RTC | פרויקט שעון אינטרנט: בפרויקט תעשה פרויקט שעון ללא RTC, ייקח זמן מהאינטרנט באמצעות wifi והוא יציג אותו בתצוגה st7735
תצוגות כפולות של 7 קטעים הנשלטות על ידי פוטנציומטר במעגל פייתון - הפגנת התמדה של חזון: 9 שלבים (עם תמונות)
תצוגות כפולות של 7 מקטעים הנשלטות על ידי פוטנציומטר במעגל פייתון-הפגנת התמדה של חזון: פרויקט זה משתמש בפוטנציומטר לשליטה על התצוגה בכמה תצוגות LED של 7 פלחים (F5161AH). כאשר סיבוב כפתור הפוטנטיומטר המספר המוצג משתנה בטווח 0 עד 99. רק נורית אחת דולקת בכל רגע, בקצרה מאוד, אך
שליטה בתצוגת LED בת 7 קטעים באמצעות שרת אינטרנט ESP8266: 8 שלבים (עם תמונות)
שליטה בתצוגת LED של 7 קטעים באמצעות שרת אינטרנט ESP8266: לפרויקט שלי יש Nodemcu ESP8266 השולט בתצוגה בת 7 פלחים באמצעות שרת http באמצעות טופס HTML