אם עקבתם אחרי הבלוג הזה מספיק זמן, שמעתם כבר לא מעט על פסיקות (interrupts). אבל מה בדיוק קורה מאחורי הקלעים כשהפסיקות האלה מתעוררות ומפריעות לקוד ה"רגיל", איך זה משתנה בין משפחת מיקרו-בקרים אחת לאחרת, ואיזו שיטה – אם בכלל – יעילה יותר?
ללמוד ברמה אקדמית מטובי המרצים באוניברסיטאות המובילות בעולם, בזמן שלכם, בחינם ודרך האינטרנט; נשמע כמו מדע בדיוני? ובכן, זו עדיין לא בדיוק מציאות בשטח, אבל בשנים האחרונות נעשו צעדים גדולים להגשמת החזון הזה, בדמות אתרי קורסים מקצועיים באינטנרט. בפוסט זה אתאר את התרשמותי משני אתרים בינלאומיים מובילים בתחום: edX ו-Coursera.
תוך כדי עבודה על יצירת גל ריבועי באמצעות טיימר לצורך שידורי IR, עלה בדעתי שימוש נוסף לטכניקה הזו: שליטה במנועי סרבו. איך גורמים לטייני להפיק את הסיגנל הנכון – ומהו בעצם הסיגנל הזה?
באורח לא צפוי (וחוקי לגמרי, לא לדאוג) הגיעה לרשותי כמות נאה של מעגלים מודפסים שנשרו במהלך הייצור. כתבתי בכוונה "נשרו" ולא "נפסלו", כי הרכיבים שכבר הולחמו אליהם הם בסדר גמור – העבודה עליהם לא הושלמה מסיבות אחרות. מדובר בתכנון פשוט יחסית, ובלב כל מעגל נמצא מיקרו-בקר קטן וחביב מדגם PIC16F616. בקיצור, מדובר באוצר של ממש לצורך למידה וניסויים שונים ומשונים. בואו נתחיל!
בפרק חג המולד האחרון של The Dinosaur Den, סדרת הסרטונים של פראן בלאנש וביל הרד, שמעתי בפעם הראשונה על Spin Welding. מסתבר שזוהי שיטה ותיקה למדי לריתוך של חלקי פלסטיק* בעזרת חיכוך סיבובי מהיר (נקרא גם Friction Welding), שגורם להתכה מקומית של הפלסטיק – וליצירה של חיבור מכאני חזק כאשר החומר המותך מתקרר שוב. הרעיון עצמו נשמע מגניב, אך האם הוא רלוונטי למייקר המזדמן?
בעיית XY (באנגלית "XY Problem") היא סוג של קצר בתקשורת – בין בני אדם, לא רכיבים – שגורם לבזבוז זמן משמעותי ולבלבול רב בפורומים טכניים למיניהם וגם במקומות אחרים. נתקלתי במושג לראשונה בפורום באנגלית, וחשבתי שמן הראוי שגם הקהל הישראלי יכיר אותו…
לאחרונה הגיעו אליי שני מודולים שהזמנתי בשלהי השנה שעברה. אלו הם חיקויים/זיופים זולים של ה-DigiSpark, שפרץ לעולם המייקינג בסערה דרך Kickstarter לפני יותר משנתיים, ונמכר גם כיום במסגרות אחרות. הנה ההתרשמות הראשונית שלי מהם…
בעבר ציינתי, ודי בלהט, שהקצאה דינמית בארדואינו ובמיקרו-בקרים בכלל היא רעיון רע מאד. זה עדיין נכון, וכהמלצה זה מספיק בהחלט מבחינה מעשית. למרות זאת, יש כאן שאלה מסקרנת: איך בעצם מתבצעות פעולות ההקצאה והשחרור של הזיכרון בארדואינו, כשאין שם שום מערכת הפעלה שיודעת לטפל בדברים כאלה? מי בדיוק עוקב אחרי כמות הזיכרון שנותרה, מקצה או לוקח בחזרה חלקים ממנה לפי בקשה ויודע אילו אזורים תפוסים ואילו עדיין פנויים?
במהלך השנים האחרונות, המחיר של לוחות תואמי-ארדואינו מסין צנח מאד, עד לרמה של משולש-פיצה-וטרופית, והכניסה לעולם הזה הפכה קלה מתמיד גם לבעלי תקציב מוגבל. הנה מדריך מעודכן למתחילים שמעוניינים לקנות לוח תואם ארדואינו זול. כדי לא להפוך את המדריך הזה לספר שלם, לא אגע כאן בשאלת הקיטים והרכיבים, ואתייחס ללוחות "נטו" מהדגמים הנפוצים בלבד. המידע בפוסט זה מעודכן לסוף 2014 – תחילת 2015.