פחות מ-150 מחזורי שעון מאז הפוסט הקודם בנושא: הנה הפרטים על השלמת פרויקט "גלאי השבת", המערכת מבוססת המיקרו-בקר האיטית ביותר בעולם שעוד יש לה איזשהו שימוש…
ארכיון הקטגוריה: AVR ATtiny
0.000011574Hz, חלק ראשון
לפני שלוש שנים, בעודי לומד מה-Datasheet את התכונות הבסיסיות של המיקרו-בקר ATtiny85, גיליתי שאני יכול להפעיל אותו על בסיס אות שעון חיצוני בקצב איטי עד כדי גיחוך של 1Hz. בדיון הזעיר שהתנהל בנושא העליתי את הרעיון של עבודה בקצב איטי עוד יותר – עליית שעון אחת ביום, או 0.000011574Hz – כדי ליצור מערכת שמדליקה לד מדי שבת, כאשר אות השעון מבוסס איכשהו על המחזור הטבעי של יום ולילה.
הרעיון הזה מטופש מכדי להשאיר אותו לנצח בגדר תיאוריה, נכון? 🙂
עקיצה ב-6 שניות
איך שכחתי לרגע עקרון בסיסי של עבודה עם מיקרו-בקרים, ויצרתי לעצמי בעיה שנראתה כמו משהו אחר ומטורף לגמרי.
פרויקט: שעון קוּקוּ
שעון מחוגים שמתקתק בקצב לא אחיד הוא לא רעיון חדש. מסתבר שיש לזה אפילו שם – "Vetinari's Clock", שעון עוכר-שלווה מסוים שמופיע ביצירותיו של טרי פראצ'ט ז"ל. מייקרים שונים כבר בנו שעונים כאלה בעולם האמתי, כך שאין פה שום חידוש; אבל מכיוון שהיה לי שעון קיר זול ומיותר, והרעיון הגניב את הילדים, החלטתי לבנות אחד בעצמי.
פרויקט: פדל להחלפת שפות
כפי שחלקכם כבר יודעים, העבודה ה"ראשית" שלי בשנים האחרונות היא בתרגום מאנגלית ובעריכה, וזה אומר – בין השאר – שאני מחליף כל הזמן בין השפות במקלדת, בעזרת צירוף המקשים Alt+Shift. אפשר היה לחשוב שאחרי שנים ההחלפה הזו תהפוך לטבע שני, אך לעתים קרובות מדי מצאתי את עצמי בכל זאת מקליד בטעות בשפה הלא-נכונה, או סתם מאבד את רצף הכתיבה בגלל ההחלפה הידנית. אתם כבר מריחים את המייקינג, נכון?
החיים אחרי ATtiny85
כשחברת Microchip קנתה את Atmel לפני כמה חודשים, היא הכריזה שתתייחס למוצרי Atmel כמו למוצרים שלה – כלומר, אם לסמוך על ההיסטוריה, מיקרו-בקרים ממשפחת AVR יהיו זמינים עוד שנים רבות. מה ש"שכחו" לספר לנו (ושיודעי-דבר הזהירו מפניו), זה שהמחיר שלהם יילך ויעלה. זה קורה כבר עכשיו, וכדאי להתחיל לחשוב ברצינות על אלטרנטיבות.
סיפורי אופטימיזציה: משואת IR חסכונית
משואת ה-IR, שהיא חלק מפרויקט גדול יותר, נועדה לעשות דבר אחד פשוט – לשדר בתת-אדום (IR) מספר אחד קטן פעם בשניה. מה שהופך אותה למעניינת הם אילוצי הסוללה. בפוסט זה אסביר את האילוצים ואיך בחרתי להתמודד איתם כדי להפוך את המשואה לחסכונית במיוחד.
שידור Serial מ-ATtiny85 (ובכלל)
האובייקט Serial בארדואינו הוא כלי שימושי במיוחד לתקשורת ולדיבוג בסיסי, מכיוון שאפשר לשדר דרכו מידע ממוקד ומפורט, בפורמט נוח שאפשר גם לשמור, לעבד ולתעד במחשב. כשעוברים מארדואינו למיקרו-בקרים קטנים שאין להם חומרה מתאימה, חסרונו של ה-Serial מורגש היטב, אבל אם היישום שלנו מאפשר להקצות לעניין טיימר אחד ופין I/O אחד, אנחנו יכולים לכתוב בעצמנו פונקציות שישלחו מידע באותה שיטה בדיוק!