היום בבוקר שמעתי בפודקאסט FLOSS Weekly על פרוייקט קוד פתוח מרתק בשם Arduino (המלצתי בעבר על FLOSS – אבל על הפרק הזה אני ממליץ במיוחד לכל מי שהפוסט הזה יעורר בו עניין).
בניגוד לפרוייקטי קוד פתוחים אחרים, בפרוייקט הזה יש אלמנט מאוד משמעותי של חומרה.
ארדויינו (Arduino) הוא לוח אלקטרוני ניתן לתכנות, שמיועד לאו דווקא לגיקים אלא גם לאמנים ומעצבים.
הלוח עצמו עולה כסף (לא יותר מדי, כ20 יורו לגרסא הבסיסית), אבל סביבת הפיתוח, התכנון של הלוח עצמו, העיצוב וכל השאר – הכל משוחרר ברשיונות חופשיים (GPL, LGPL וCC לפי הצורך).
הלוח קטן ואלגנטי:
אז למה זה טוב?
התכנות של ארדויינו מתבצע בשפה דמויית ג'אווה, שמתקמפלת לC++ שרץ על הלוח.
כמובן, מי שבאמת רוצה יכול לכתוב ישירות בC++ ואפילו באסמבלי של הלוח (שעובד עם מעבד בשם AVR בעל ארכיטקטורת RISC).
הלוח יכול לקבל אותות מהעולם האמיתי דרך מגוון חיישנים, ויכול להשפיע על העולם באמצעות ערוצי פלט שיכולים לשלוט על מחשב, על מנועים קטנים, על L.E.Dים, או על מה שבא לכם.
אנשים עשו דברים מגניבים במיוחד עם הלוח, יש ערמה של 40 הפרוייקטים המגניבים ביותר פה, כאשר הראשון הוא נבל לייזר שממש עובד:
האתר מלא בדברים מדהימים אחרים, כמו הוראות לבניית טיסן מבוסס ארדויינו שכולל GPS (!).
בקיצור, נשמע כמו גן עדן להאקרים.
תחשבו על האפשרויות…
רוצים להדליק את הדוד בבית מהעבודה עם אימייל או SMS?
רוצים שהדלת תזהיר אתכם אם שכחתם לנעול אותה בלילה?
רוצים לפתח מכונית אוטונומית? שמזהה מכשולים עם ליזר?
כל הדברים האלו אפשריים (איכשהו) עם ארדוינו!
מגניב, נחמד, אבל מה עשיתי רע לאנושות בזה שצריך שפות דמויות ג'אווה ו++C ?!
זה ה turn off העיקרי של הלוח הזה שתדע לך
במה אתה מעדיף לכתוב, אסמבלי מדובב?
באותו כיוון:
משהו יותר יקר שיכול לעשות יותר: http://beagleboard.org
מגניב.
אפשר להריץ על הביגל את סקיינט ועל הארדויינו את הטרמינייטורים. 🙂
גם אני הקשבתי לתכנית, ואני מסכים שמדובר בפרוייקט מעניין מאד. לספקנים – מדובר בפרוייקט שתוכנן בעיקר לצרכים חינוכיים, אבל מוכיח את עצמו פשוט בכך שיש אנשים שמוצאים לו שימוש ואפילו מתלהבים מהעניין. זה העיקר, לא?
שמעתי רבות על הארדויינו. האם למישהו יש מוסג איך מסיגים אותו בארץ? כי אני באמת אשמח לעשות איתו דברים.
גיא
גיא,
נראה שהם שולחים לארץ:
http://store.makerbot.com/catalogsearch/result/?q=arduino&x=0&y=0
מצד שני, אין להם נכון לכרגע את הקיט למתחילים, אבל הם אומרים שהם הזמינו עוד.
עמרי,
אי אפשר להזמין את זה ממקום אחר?
סליחה אם אני בור, אני פשוט לא מבין גדול באלקטרוניקה, הכי רחוק שהגעתי היה לדים דדרך LPT (וכישלון עם 16F84).
אגב, בלי קשר, מהלינק שנתת נראה שאפשר לבנות איתו גם RepRap, שזה דיי מרשים (רק קצת מסובך מדי בשבילי).
אולי אפשר, אני עדיין מחפש חנות שמוכרת את הכל, עושה משלוחים לישראל ומקבלת פייפאל.
הזמנתי מ 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.
זה נראה סבה של דבר, אבל למה לא ללמוד לעבוד עם מיקרו-מעבד כלשהו כמו 8051 או משהו דומה ולחבר אליו חיישנים? בשביל מה אני צריך כרטיס מיוחד? ל8051 אני יכול לכתוב בC או אסמבלי ואני לא מוגבל לחומרה יעודית, אני יכול לחבר אליו כל מעגל אלקטרוני שאני בונה או רוכש שתואם לTTL (שזה אומר 0V ו5V).
זה נראה לי קצת כמו לקנות לילד קומפי במקום מחשב, רק שעל הכרטיס הזה אין את התמונה של אלמו 🙂
ואגב, יש מלא כרטיסים ניתנים לתכנות ורובם זולים בהרבה מ$90
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
הקיט למתחילים כולל כל מני פיצ'פקס למתחילים, אם יש לך מיני מעבדה בבית אתה לא צריך אותו.
היי,
חשבתי שאולי יעניין אותך ואת הקוראים הפוסט שכתבתי אודות הבמבל-בי. שזה גם AVR שקל לתכנת.
עמרי יש לך כאן ספאם מאתר שרוצה לעשות קידום אתרים מעל תגובה זו…