יום ראשון, 20 ביולי 2014

פרויקט ביג-בן חלק ג׳: attiny85

פוסט קודם

השימוש ב- raspberry pi בפרויקט השעון הוא ללא ספק over-kill. יש יתרונות:
- הוספתי הצגה של שער הביטקוין העדכני פעם בכמה דקות - מחייב אינטרנט.
- אני שוקל להוסיף שעון מעורר. עם הפאי יש לי יציאה אודיו פשוטה.
- ואם כבר יציאת אודיו - למה לא שיהיה גם רדיו (אינטרנטי)?

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

attiny85 on spurkfun


בשעון הזה אני אשתמש ב- ATTiny85 כדי לשלוט ב- max7219. בנוסף יהיה גם רכיב RTC - רכיב שנותן קריאת זמן מדוייקת (למדי).

DeadOn RTC

קניתי לוח מוכן של DS3234 - זהו רכיב מדוייק מאוד והלוח כולל גם בית סוללה כדי שניתוק של המערכת מהחשמל (או מהסוללות) לא ייאפס את השעון. הבעסה היחידה היא העובדה שבית הסוללה מיועד לסוללת מטבע 1225 - לא פשוט למצוא ולא זול. בסוף מצאתי 1220 שנכנסה גם בלי בעיה - ההבדל הוא רק בגודל:

אם שאלתם את עצמכם ״מה זה המספרים האלה של הסוללות?״, אז הנה זה: שתי הספרות הראשונות הן הקוטר במ״מ, והשתיים הבאות הן הגובה בעשיריות המ״מ. כלומר: סוללת 2032 המצוייה, היא בקוטר 20 מ״מ ובגובה 3.2 מ״מ. במקרה שלי, בית הסוללה מתאים גם לסוללה יותר נמוכה מה- 1225, ולכן 1220 נכנסת גם היא בקלות. וכמובן שכולן באותו מתח - 3V. (המקור בוויקיפדיה)

מה שנשאר הוא לחווט - ועל כך בפוסט הבא.



יום שבת, 28 ביוני 2014

פרויקט ביג-בן חלק ב' - השעון באוויר

פוסט קודם

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

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

בפעם הבאה - ישר מזמין מעגל מודפס...

קודם כל התחלתי להלחים ולחווט את הבית של ה- max7219. הרעיון הוא שכל ספרה בשעון מורכבת מ-4 ספרות נפרדות - כל מקטע מורכב מ- 4 לדים. לכן שתי הספרות הראשונות בשעון מתחברות ל- max7219 בודד, כיוון שהוא יודע לשלוט על 8 ספרות של 7 מקטעים. הנה שתי הספרות הראשונות:


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

בשלב הבא הוספתי את 2 הספרות של השעה.

כשלב חומרתי אחרון, לקחתי מטען ישן של שקר כלשהו, וחיברתי אותו למייצב מתח 7805 (שפירקתי ממכשיר כלשהו) על הלוח:

הפוטנציומטר - לקביעת הזרם ללדים, כמוסבר בדפים של ה- 7219


והוספתי גם מפזר חום, וחוט:



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

והנה, השעון החדש שלנו במטבח / סלון:



חלק ג׳: ATTiny85