שעון היתוך "דאלי" דיגיטלי בסגנון שנות ה -80: 7 שלבים (עם תמונות)
שעון היתוך "דאלי" דיגיטלי בסגנון שנות ה -80: 7 שלבים (עם תמונות)
Anonim
Image
Image

מדריך זה מראה לך כיצד לבנות שעון "דאלי" דיגיטלי בסגנון שנות ה -80 עם ספרות נמסות.

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

שאלתי את נתוני הגופנים מ- "xdaliclock" של ג'יימי זאווינסקי, אך יישום קוד השעון שלי הוא חדש ושכתבתי מחדש את שגרת מיזוג הספרות מאפס כדי לנצל את היכולות המשופרות של מסך המגע ברזולוציה גבוהה המבוססת על FTDI FT810.

לצורך הוראה זו תזדקק ל:

  • מסך מגע ברזולוציה גבוהה 800x420 המבוסס על שבב FT810
  • מודול שעון בזמן אמת DS1302 מ- eBay
  • 2x5 כותרות גבריות (אתה יכול לקנות אותן ולחתוך אותן לאורך)
  • מגהץ
  • קלטת חשמל
  • חוטי מגשר בין נקבה לגבר
  • ארדואינו, דוגמת ה- Arduino Uno

שלב 1: מסך מגע ומודול שעון בזמן אמת בשימוש במדריך זה

מסך מגע ומודול שעון בזמן אמת בשימוש במדריך זה
מסך מגע ומודול שעון בזמן אמת בשימוש במדריך זה

עבור מדריך זה, אשתמש במסכי מגע של Haoyu Electronics. השתמשתי בדברים הבאים:

מסך מגע LCD גרפי 5 אינץ ', 800x480, SPI, FT810

מסך זה עולה כ -36 דולר עם משלוח. זה יותר ממסכי Arduino אחרים, אבל אתה מקבל הרבה בשביל הכסף שלך:

  • לוח מגע חד וברזולוציה גבוהה ברזולוציית 800x480.
  • מעבד גרפי משולב וזיכרון RAM מאפשר שליטה מבלי להכשיל את ה- Arduino.
  • מובנה סינתיסייזר אודיו עם דוגמאות צליל איכותיות ומכשירים שונים לבחירה.
  • תמיכה בנוף ודיוקן.
  • תמיכה מרובת מגעים.
  • מובנה JPEG, מפענח שמע ווידאו ווידיאו, לפרויקטים מתקדמים.

עבור מודול השעון בזמן אמת, השתמשתי ב"מודול שעון בזמן אמת DS1302 "מ- eBay. זה עולה בערך 6 $.

שלב 2: הכנת המסך

Image
Image
הכנת המסך
הכנת המסך

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

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

עכשיו הלחם כותרת 5x2 (או שתי כותרות 5x1) במקום שהיית רוצה אותן. כסו את החלק האחורי בנייר דבק כדי למנוע מכנסיים קצרים. לאחר מכן, הברג את הלוח מחדש והצמד מחדש את כבל הסרט.

שלב 3: אופציונלי: הדפס את מעמד ה- LCD והוסף תוספות פליז

Image
Image
אופציונלי: הדפס את מעמד ה- LCD והוסף תוספות פליז
אופציונלי: הדפס את מעמד ה- LCD והוסף תוספות פליז

בחרתי להדפיס תלת מימד כדי להחזיק את לוח ה- LCD שלי [1]

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

לאחר שהדוכן סיים להדפיס, הסרתי את ארבע מוסיפות הפליז מהלוח.

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

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

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

[1] מקורות: קבצי LCD STL ו- CAD

שלב 4: הסר את הסרט והרכב את הצג

הסר את הסרט והרכב את הצג
הסר את הסרט והרכב את הצג
הסר את הסרט והרכב את הצג
הסר את הסרט והרכב את הצג

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

שלב 5: העבר את המעגל

לחבר את המעגל
לחבר את המעגל
לחבר את המעגל
לחבר את המעגל

לתצוגת LCD, חבר:

  • 5V לסיכה המסומנת 5V על Arduino
  • GND להצמיד את GND על Arduino
  • SCK להצמיד ~ 13 ב- Arduino
  • MISO להצמיד ~ 12 ב- Arduino
  • MOSI להצמיד ~ 11 ב- Arduino
  • CS להצמיד ~ 10 ב- Arduino
  • PD להצמיד ~ 9 על Arduino

לתצוגת מודול RTC, חבר:

  • VCC לסיכה שכותרתה 5V על Arduino
  • GND להצמיד את GND על Arduino
  • CLK להצמיד ~ 8 ב- Arduino
  • DAT להצמיד ~ 7 ב- Arduino
  • RST להצמיד ~ 6 ב- Arduino

הערה: יש רק סיכת 5V אחת על הארדואינו. כדי לספק כוח הן למודול RTC והן לתצוגת LCD, יהיה עליך להשתמש בלוח לחם או להלחם כמה חוטי מגשר יחד כדי ליצור כבל Y.

שלב 6: טעינת והפעלת הקוד

טוען והפעל את הקוד
טוען והפעל את הקוד

הורד את קובץ ".zip" ממאגר GitHub הבא.

בתוך תיקיית "DaliClock", פתח את קובץ "DaliClock.ino" ב- Arduino IDE והעלה אותו ללוח ה- Arduino שלך! השעון אמור להתעורר לחיים!

השעון קל במיוחד לשימוש:

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

שלב 7: התאם אישית את הצבעים

אם אתה עורך את "DaliClock.ino", תוכל להתאים אישית את צבעי השיפועים עבור ספרות השעון, הרשת וה"ברק "העובר על הספרות. כל שעליך לעשות הוא לשנות את הערכים ההקסדצימליים בשורות הבאות:

clock.fill_gradient (0xFF0000, 0x0000FF); grid.fill_gradient (0x000000, 0xFF8800); shine.fill_gradient (0x7F7F7F);

למשתמשים מתקדמים:

אם ברצונך לשנות את סיכות הארדואינו המשמשות לתצוגת LCD, ערוך את הקובץ "DaliClock/src/ui_lib/ui_config.h". כדי לשנות את הסיכות המשמשות את מודול DS1302, ערוך את הקובץ "DaliClock/src/ds1302.cpp"

תחרות שעונים
תחרות שעונים
תחרות שעונים
תחרות שעונים

סגנית בתחרות השעונים

מוּמלָץ: