ארדויינו

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

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

אז למה זה טוב?

התכנות של ארדויינו מתבצע בשפה דמויית ג'אווה, שמתקמפלת לC++ שרץ על הלוח.
כמובן, מי שבאמת רוצה יכול לכתוב ישירות בC++ ואפילו באסמבלי של הלוח (שעובד עם מעבד בשם AVR בעל ארכיטקטורת RISC).
הלוח יכול לקבל אותות מהעולם האמיתי דרך מגוון חיישנים, ויכול להשפיע על העולם באמצעות ערוצי פלט שיכולים לשלוט על מחשב, על מנועים קטנים, על L.E.Dים, או על מה שבא לכם.
אנשים עשו דברים מגניבים במיוחד עם הלוח, יש ערמה של 40 הפרוייקטים המגניבים ביותר פה, כאשר הראשון הוא נבל לייזר שממש עובד:

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

רוצים להדליק את הדוד בבית מהעבודה עם אימייל או SMS?
רוצים שהדלת תזהיר אתכם אם שכחתם לנעול אותה בלילה?
רוצים לפתח מכונית אוטונומית? שמזהה מכשולים עם ליזר?
כל הדברים האלו אפשריים (איכשהו) עם ארדוינו!

Facebook Comments

15 תגובות בנושא “ארדויינו”

  1. מגניב, נחמד, אבל מה עשיתי רע לאנושות בזה שצריך שפות דמויות ג'אווה ו++C ?!
    זה ה turn off העיקרי של הלוח הזה שתדע לך

  2. מגניב.
    אפשר להריץ על הביגל את סקיינט ועל הארדויינו את הטרמינייטורים. 🙂

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

  4. שמעתי רבות על הארדויינו. האם למישהו יש מוסג איך מסיגים אותו בארץ? כי אני באמת אשמח לעשות איתו דברים.

    גיא

  5. עמרי,
    אי אפשר להזמין את זה ממקום אחר?
    סליחה אם אני בור, אני פשוט לא מבין גדול באלקטרוניקה, הכי רחוק שהגעתי היה לדים דדרך LPT (וכישלון עם 16F84).

    אגב, בלי קשר, מהלינק שנתת נראה שאפשר לבנות איתו גם RepRap, שזה דיי מרשים (רק קצת מסובך מדי בשבילי).

  6. אולי אפשר, אני עדיין מחפש חנות שמוכרת את הכל, עושה משלוחים לישראל ומקבלת פייפאל.

  7. הזמנתי מ 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.

  8. זה נראה סבה של דבר, אבל למה לא ללמוד לעבוד עם מיקרו-מעבד כלשהו כמו 8051 או משהו דומה ולחבר אליו חיישנים? בשביל מה אני צריך כרטיס מיוחד? ל8051 אני יכול לכתוב בC או אסמבלי ואני לא מוגבל לחומרה יעודית, אני יכול לחבר אליו כל מעגל אלקטרוני שאני בונה או רוכש שתואם לTTL (שזה אומר 0V ו5V).

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

    ואגב, יש מלא כרטיסים ניתנים לתכנות ורובם זולים בהרבה מ$90

  9. 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
    הקיט למתחילים כולל כל מני פיצ'פקס למתחילים, אם יש לך מיני מעבדה בבית אתה לא צריך אותו.

סגור לתגובות.