הפרויקט הקטנטן שיוצג כאן הוא תוצר לוואי של תוכנית גרנדיוזית יותר, שמצריכה בין השאר מדידה של מרחק בין חיישן לבין כדור טניס שמתגלגל מולו. אלתרתי את המערכת ואת התוכנה שלה בזריזות, רק כדי לבדוק אם חיישן אולטרה-סוני מסוגל בכלל להתמודד עם כדורי טניס. הסתבר שהוא לא (וזה הגיוני, כי צורת הכדור מפזרת גלי קול לכל עבר במקום להחזירם ישירות, והשערות הרכות שמכסות כדורי טניס מפריעות גם כן להחזרה). אף על פי כן, זו היתה הזדמנות להתנסות בעבודה עם רכיב MAX7219 לניהול תצוגות LED מסוג Seven Segment, ואולי המידע יסייע לחלק מהקוראים בפרויקטים שלהם.
שני סוגי הרכיבים שיוצגו כאן לא באמת קשורים זה לזה, אך אף אחד מהם לא מצדיק פוסט משל עצמו והם מסתדרים יפה ביחד בשביל ההדגמה. אז אם טרם יצא לכם להיתקל בהם, זו ההזדמנות: DIP Switch – מפסקים דו-מצביים קומפקטיים במיוחד במארז נוח להלחמה, ו-Resistor Network בתצורת SIP (או SIL, הכל יוסבר בהמשך) – שורת נגדים בעלי ערכים שווים, במארז מוקטן ועם רגל אחת משותפת. מה הם עושים ובשביל מה צריך אותם?
רכיב DIP Switch עם ארבעה מפסקים (משמאל) ורשת שמונה נגדים בתצורת SIP
מכיוון שהשאלה שבכותרת חוזרת, בניסוח כזה או אחר, כמעט מדי יום בפורומים השונים, מצאתי לנכון לכתוב על כך פוסט מיוחד. אם התחלתם לעבוד עם ארדואינו ותוהים אילו רכיבים אלקטרוניים צריכים להיות במגירה שלכם (וכמה מהם), זה הפוסט בשבילכם. אם כבר יש לכם ניסיון בתחום, אשמח להערות, תוספות או סתם הסכמה – לפי הצורך – בתגובות.
סיימנו את הפוסט הקודם עם בעיה: יציאת ה-DTR של רכיב ה-USB-to-TTL, שאמורה לאתחל את לוח הארדואינו לצורך טעינה של תוכנית חדשה, לא ממלאת את תפקידה. למה זה קורה, ומה אפשר לעשות בנידון?
בפוסט הקודם הזכרתי, במילה או שתיים, ש"הצלחתי" לשרוף רכיב תקשורת USB של אחד מלוחות הארדואינו Duemilanove שלי. זו היתה תקרית מבאסת למדי, ועם זאת אינפורמטיבית: בזכותה למדתי כמה דברים שבהחלט ישמשו אותי בעתיד. בפוסט זה אסביר, קודם כל, איך קרתה התקלה – ולאחר מכן נדבר קצת על רכיבי USB-to-TTL חיצוניים, על בעיית (אי ה)איפוס של הארדואינו בעת השימוש בהם, ומה לכל הרוחות יש לקבל לחפש באמצע חוט חשמל.
לפני כמה ימים הגיע בדואר רכש חדש: שני לוחות דמויי ארדואינו Duemilanove, מבית BuyInCoins. שניהם יפים, עובדים, מתנהגים מכל בחינה ממש כמו ארדואינו רגיל – ועולים טיפה פחות מ-12 דולר ליחידה, זאת אומרת פחות מחצי מארדואינו מקורי, וזה עוד לפני שדיברנו על דמי המשלוח של המקוריים. אז מה הבעיה?
חברים (וחברות), הגיע הזמן לפרויקט קהילתי גדול ומגניב. אני מזמין אתכם, מתחילים ומתקדמים כאחד, להצטרף לאתגר החיישנים הגדול ולהוכיח את היצירתיות והדמיון שלכם בפיתוח חיישן חדש, או חיישן של משהו חדש, או דרך חדשה להשתמש בחיישן קיים… בקיצור, לחשוב מחוץ לקופסה, לשבור מוסכמות וללכת למקום אליו אף חיישן לא הגיע בעבר!
פוסט זה מוקדש לרכיב שימושי במיוחד עבור כל מי שרוצה לשלוט בעזרת ארדואינו (או מיקרו-בקר אחר) על ציוד חשמלי שזקוק למתחים וזרמים גבוהים יחסית. הממסר (Relay, ויש גם מי שקורא לו "ריליי") הוא בעצם מפסק פשוט, כמו מפסק התאורה שעל הקיר, אלא שבמקום ללחוץ עליו ידנית אנחנו מפעילים אותו חשמלית.
לצורך ההסברים וההדגמות נשתמש במודול ממסר שמותאם במיוחד לחובבים. נכון לשעת הכתיבה, אפשר להשיג אותו באתר dx.com או באיביי תמורת דולרים ספורים. יש מודולים דומים עם יותר מממסר אחד, אך למען הפשטות נסתפק באחד הזה.
פרויקט OMG WTF LOL הינו מערכת משולבת ארדואינו-מחשב שחוסכת לנו זמן יקר (ומאמץ אצבעות) בהקלדת מילים, משפטים ו/או צירופי מקשים שכיחים. המערכת כוללת לוח לחצנים, אשר לחיצה על כל אחד מהם מקלידה עבורנו למחשב – לדפדפן או לכל יישום אחר שאנחנו עובדים בו – צירוף מקשים אחר. את צירופי המקשים אפשר להגדיר כרצוננו מראש. כאן, לצורך ההדגמה, השתמשתי בשלושת הביטויים החשובים ביותר עבור הגולש הממוצע ברשת:
הנה מוצר חדש – בשבילי, לפחות – שיצא לי לעבוד איתו לאחרונה: בד מוליך (Conductive textile). חשוב מאד לציין שישנם המוני סוגים של בד מוליך, עם תכונות ומאפיינים שונים ומגוונים; אני השתמשתי בינתיים בסוג אחד בלבד, שקניתי באתר 4project.co.il, וכל מה שאכתוב נכון רק לגביו.
יריעה של בד מוליך עם ארדואינו (לא לחבר אותו לחשמל – הבד יקצר את ההלחמות למטה!)