כל הפוסטים של עידו גנדל

אתגר החיישנים הגדול!

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

להמשיך לקרוא אתגר החיישנים הגדול!

נעים להכיר: ממסר (Relay) אלקטרומכני

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

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

Relay Module
מודול ממסר SPDT

להמשיך לקרוא נעים להכיר: ממסר (Relay) אלקטרומכני

OMG WTF LOL

פרויקט OMG WTF LOL הינו מערכת משולבת ארדואינו-מחשב שחוסכת לנו זמן יקר (ומאמץ אצבעות) בהקלדת מילים, משפטים ו/או צירופי מקשים שכיחים. המערכת כוללת לוח לחצנים, אשר לחיצה על כל אחד מהם מקלידה עבורנו למחשב – לדפדפן או לכל יישום אחר שאנחנו עובדים בו – צירוף מקשים אחר. את צירופי המקשים אפשר להגדיר כרצוננו מראש. כאן, לצורך ההדגמה, השתמשתי בשלושת הביטויים החשובים ביותר עבור הגולש הממוצע ברשת:

להמשיך לקרוא OMG WTF LOL

דברים חדשים: בד מוליך

הנה מוצר חדש – בשבילי, לפחות – שיצא לי לעבוד איתו לאחרונה: בד מוליך (Conductive textile). חשוב מאד לציין שישנם המוני סוגים של בד מוליך, עם תכונות ומאפיינים שונים ומגוונים; אני השתמשתי בינתיים בסוג אחד בלבד, שקניתי באתר 4project.co.il, וכל מה שאכתוב נכון רק לגביו.

ConductiveTextile
יריעה של בד מוליך עם ארדואינו (לא לחבר אותו לחשמל – הבד יקצר את ההלחמות למטה!)

להמשיך לקרוא דברים חדשים: בד מוליך

דברים חדשים: Synapse SNAP

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

pyXY board
לוח pyXY של SparkFun עם מודול SM700 (לחצו להגדלה)

להמשיך לקרוא דברים חדשים: Synapse SNAP

פרויקט 99: התוכנית להפחתת מתחים

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

התוכנית הגדולה ביותר היא פרויקט 99 – ההמרה של מארז מחשב TI99 עתיק למשהו נחמד עם ארדואינו, מסך ורמקול לצלילים. רציתי גם לעשות משהו משמעותי עם לוח ה-MSP430 Launchpad הזול (שהפך לאחרונה לנגיש יותר לתכנות), וגם להכין מודול זיכרון ראוי לשמו עם שבבי זכרון ייעודיים. התוכנית האחרונה התעכבה בגלל שהג'וקים שיש לי תואמים רק 3.3V, ואילו הארדואינו נותן 5 וולטים קטלניים.

לאחרונה, המארז הזנוח נעץ בי מבטים יותר ויותר מאשימים, עד שהבנתי פתאום: המחשב המקורי היה של חברת TI, אז למה לא לחבר אליו לוח ומיקרו-בקר שגם הם של TI? ואם אשתמש ב-Launchpad שעובד במתח נמוך יותר של 3.3V, כבר אפשר לחבר אליו בכיף את שבבי הזכרון ההם!

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

מה המחשב הישן-חדש הזה יעשה? בשלב ראשון, אני רוצה להפוך אותו ליומן תזכורות וטלפונים (כמו אלה שהיו בתחילת שנות התשעים, רק הרבה פחות נייד). אני אחבר לו כמובן שבב של שעון-בזמן-אמת עם סוללת גיבוי, וגם שבב EEPROM לשמירה של הנתונים כשאין אספקת חשמל. עוד לא החלטתי מה לעשות עם שבבי זכרון ה-RAM – הרעיון המקורי של מפענח לשפת תכנות בסיסית נראה קצת מוגזם כרגע, בהתחשב בעומס של החיים האמתיים – אבל בטוח שאמצא משהו 🙂

עדכונים עוד יבואו…

1993, הנה אנחנו באים!

אוקיי, אז לא פרסמתי פוסט חדש כבר הרבה זמן, אבל אני מבטיח שוב שזה עניין זמני. בינתיים, הנה טיזר לפרויקט שאנסה בהקדם. לפני ארבע שנים בדיוק פורסמה ב-nana10 כתבה שלי על מחשבונים, והזכרתי שם את ה-HP 48G שהיה לי במקרה בבית. הדינוזאור הזה צץ שוב לאחרונה, ומסתבר שהוא עדיין עובד כמו גדול – כמעט עשרים(!) שנה אחרי שנוצר.

להמשיך לקרוא 1993, הנה אנחנו באים!

חידת המלבן המינימלי

בימים אלה מתחילה תחרות ליגת התכנות לתיכונים 2012/13 (High School Programming League). לרוע המזל, אף על פי שאין מניעה עקרונית או טכנית, נראה שגם הפעם אין ייצוג ישראלי בתחרות המקוונת הזו, שלמרות שמה פתוחה למעשה למתחרים מכל הגילאים ומכל רחבי העולם.

אחד ממארגני התחרות הוא ידידי-דרך-האינטרנט, פרופ' לוקאש קושנר מהאוניברסיטה הטכנולוגית של גדנסק, שהוא גם מהאחראים לפרויקט הקומפיילר המקוון ideone.com (שכתבתי עליו כאן). באישורו של לוקאש, בחרתי להביא לכם חידת תכנות אחת מתוך התחרות. הרמה היא של הסבב הראשון בלבד, רק כדי שתבינו על מה מדובר. אם בא לכם להשחיז את כישורי התכנות, או להסיר מהם חלודה, זו ההזדמנות – ואם תמהרו תוכלו גם להספיק להירשם לתחרות (ההרשמה נסגרת ב-5 באוקטובר). המטרה היא לכתוב תוכנית שלמה, בכל שפה שתבחרו, שתקבל קלט ותפיק פלט בהתאם לפירוט. בהצלחה!

להמשיך לקרוא חידת המלבן המינימלי

MSP430 יורד אל העם, קצת

לפני חצי שנה(!) בערך כתבתי פוסט על לוח MSP430 Launchpad של חברת TI, זה שנמכר במחיר המגוחך של $4.30 כולל משלוח מהיר עד הבית. הבטחתי שכאשר יהיה לי משהו קונקרטי להוסיף בעניינו, אעשה זאת. הזמן חלף ואיכשהו הנושא נדחה שוב ושוב ושוב: סביבת הפיתוח הלא-לגמרי-ידידותית של הלוח, והצורך לשנן שמות של רגיסטרים אקזוטיים עבור הפעולות הבסיסיות ביותר, לא עשו יותר מדי חשק להסתער על המתחרה האדמדם של הארדואינו.

אבל כעת, משהו השתנה. דיון בפייסבוק הקהילתי הביא לידיעתי את Energia, סביבת פיתוח חינמית ל-Launchpad שתיראה מוכרת לכל חובב ארדואינו:

Energia IDE
סביבת הפיתוח של Energia עם תוכנית לדוגמה

להמשיך לקרוא MSP430 יורד אל העם, קצת