היום בבוקר שמעתי בפודקאסט FLOSS Weekly על פרוייקט קוד פתוח מרתק בשם Arduino (המלצתי בעבר על FLOSS – אבל על הפרק הזה אני ממליץ במיוחד לכל מי שהפוסט הזה יעורר בו עניין).
בניגוד לפרוייקטי קוד פתוחים אחרים, בפרוייקט הזה יש אלמנט מאוד משמעותי של חומרה.
ארדויינו (Arduino) הוא לוח אלקטרוני ניתן לתכנות, שמיועד לאו דווקא לגיקים אלא גם לאמנים ומעצבים.
הלוח עצמו עולה כסף (לא יותר מדי, כ20 יורו לגרסא הבסיסית), אבל סביבת הפיתוח, התכנון של הלוח עצמו, העיצוב וכל השאר – הכל משוחרר ברשיונות חופשיים (GPL, LGPL וCC לפי הצורך).
הלוח קטן ואלגנטי:

אז למה זה טוב?
התכנות של ארדויינו מתבצע בשפה דמויית ג’אווה, שמתקמפלת לC++ שרץ על הלוח.
כמובן, מי שבאמת רוצה יכול לכתוב ישירות בC++ ואפילו באסמבלי של הלוח (שעובד עם מעבד בשם AVR בעל ארכיטקטורת RISC).
הלוח יכול לקבל אותות מהעולם האמיתי דרך מגוון חיישנים, ויכול להשפיע על העולם באמצעות ערוצי פלט שיכולים לשלוט על מחשב, על מנועים קטנים, על L.E.Dים, או על מה שבא לכם.
אנשים עשו דברים מגניבים במיוחד עם הלוח, יש ערמה של 40 הפרוייקטים המגניבים ביותר פה, כאשר הראשון הוא נבל לייזר שממש עובד:
האתר מלא בדברים מדהימים אחרים, כמו הוראות לבניית טיסן מבוסס ארדויינו שכולל GPS (!).
בקיצור, נשמע כמו גן עדן להאקרים.
תחשבו על האפשרויות…
רוצים להדליק את הדוד בבית מהעבודה עם אימייל או SMS?
רוצים שהדלת תזהיר אתכם אם שכחתם לנעול אותה בלילה?
רוצים לפתח מכונית אוטונומית? שמזהה מכשולים עם ליזר?
כל הדברים האלו אפשריים (איכשהו) עם ארדוינו!
רסיסים (RSS)
March 30th, 2009 ב07:59
מגניב, נחמד, אבל מה עשיתי רע לאנושות בזה שצריך שפות דמויות ג’אווה ו++C ?!
זה ה turn off העיקרי של הלוח הזה שתדע לך
March 30th, 2009 ב11:04
במה אתה מעדיף לכתוב, אסמבלי מדובב?
March 30th, 2009 ב11:32
באותו כיוון:
משהו יותר יקר שיכול לעשות יותר: http://beagleboard.org
March 30th, 2009 ב11:41
מגניב.
אפשר להריץ על הביגל את סקיינט ועל הארדויינו את הטרמינייטורים.
March 30th, 2009 ב14:04
גם אני הקשבתי לתכנית, ואני מסכים שמדובר בפרוייקט מעניין מאד. לספקנים – מדובר בפרוייקט שתוכנן בעיקר לצרכים חינוכיים, אבל מוכיח את עצמו פשוט בכך שיש אנשים שמוצאים לו שימוש ואפילו מתלהבים מהעניין. זה העיקר, לא?
March 30th, 2009 ב17:52
שמעתי רבות על הארדויינו. האם למישהו יש מוסג איך מסיגים אותו בארץ? כי אני באמת אשמח לעשות איתו דברים.
גיא
March 31st, 2009 ב08:36
גיא,
נראה שהם שולחים לארץ:
http://store.makerbot.com/catalogsearch/result/?q=arduino&x=0&y=0
מצד שני, אין להם נכון לכרגע את הקיט למתחילים, אבל הם אומרים שהם הזמינו עוד.
March 31st, 2009 ב15:43
עמרי,
אי אפשר להזמין את זה ממקום אחר?
סליחה אם אני בור, אני פשוט לא מבין גדול באלקטרוניקה, הכי רחוק שהגעתי היה לדים דדרך LPT (וכישלון עם 16F84).
אגב, בלי קשר, מהלינק שנתת נראה שאפשר לבנות איתו גם RepRap, שזה דיי מרשים (רק קצת מסובך מדי בשבילי).
March 31st, 2009 ב20:44
אולי אפשר, אני עדיין מחפש חנות שמוכרת את הכל, עושה משלוחים לישראל ומקבלת פייפאל.
April 2nd, 2009 ב07:56
הזמנתי מ e-lioness.com
.
ארדוינו מגה : Arduino MEGA w/ Atmega1280
וקיט מתחילים : KIT Workshop – Base level W/O Arduino Board
המשלוח היה יחסית זול – 12.5 יורו בדואר.
כל הסיפור כולל משלוח 91.5 יורו (כ125$), על חשבון משלם התרומות לפיירסטטס
את הספר אפשר לקנות פה :
http://oreilly.com/catalog/9780596510510/
גם בפורמט PDF (הורדה מידית).
אני אחכה שתגיעה החבילה ואני אקנה את הPDF.
April 14th, 2009 ב17:45
זה נראה סבה של דבר, אבל למה לא ללמוד לעבוד עם מיקרו-מעבד כלשהו כמו 8051 או משהו דומה ולחבר אליו חיישנים? בשביל מה אני צריך כרטיס מיוחד? ל8051 אני יכול לכתוב בC או אסמבלי ואני לא מוגבל לחומרה יעודית, אני יכול לחבר אליו כל מעגל אלקטרוני שאני בונה או רוכש שתואם לTTL (שזה אומר 0V ו5V).
זה נראה לי קצת כמו לקנות לילד קומפי במקום מחשב, רק שעל הכרטיס הזה אין את התמונה של אלמו
ואגב, יש מלא כרטיסים ניתנים לתכנות ורובם זולים בהרבה מ$90
April 16th, 2009 ב08:49
MrM,
מה שהארדוינו נותן לך זה זכרון וערוצי פלט קלט דיגיטליים ואנלוגיים.
החומרה שלו לא “יעודית”, אלא מבוססת על מעבד בשם AVR : http://en.wikipedia.org/wiki/Atmel_AVR
מעבר לזה, המפרט של הארדוינו פתוח, אתה יכול לקנות את החלקים ולבנות בעצמך.
עדיין לא יצא לי לנסות, אבל אני משוכנע שאפשר לכתוב גם בC ובאסמבלי, מה שהIDE שלהם נותן זה שפה עילית פשוטה למתחילים, זה לא אומר שזה מה שהארדוינו מריץ.
לגבי המחיר:
22 יורו לגרסא הפשוטה:
http://www.e-lioness.com/catalog/index.php?main_page=product_info&products_id=1&zenid=56448825aa6d983fd0d13630038cd2cc
49 יורו לגרסא היותר חזקה:
http://www.e-lioness.com/catalog/index.php?main_page=product_info&cPath=1&products_id=36
הקיט למתחילים כולל כל מני פיצ’פקס למתחילים, אם יש לך מיני מעבדה בבית אתה לא צריך אותו.
May 7th, 2009 ב22:29
[...] עבר מאז שהזמנתי את הארדוינו, ובשעה טובה אתמול קיבלתי אותו. כמה ימים לפני כן, שלחתי [...]
October 12th, 2009 ב09:46
היי,
חשבתי שאולי יעניין אותך ואת הקוראים הפוסט שכתבתי אודות הבמבל-בי. שזה גם AVR שקל לתכנת.