בשקט בשקט הושק לו "הדור הבא" של המיקרו בקר הפופולרי שעונה לשם Arduino Due, בהמשך לדגמי ה-Uno וה-Leonardo. בואו לגלות האם יש סיבה להתחיל ולהתעניין
חומרה
ברמת החומרה, ה-Due מנצח ללא תחרות. הדגם החדש מצויד במעבד מטכנולוגיית ARM Cortex-M3, לא עוד מעבדים סוג ב' לקהל החובבים, מדובר במעבד רציני אשר לא יבייש (כמעט) שום פלטפורמת פיתוח בתעשייה. סוף סוף אין מגבלת זיכרון, בערך פי עשר יותר זיכרון מדגם ה-2560 (אומנם הקוד מתקמפל קצת אחרת אז זה לא אומדן כל כך מדויק אבל בכל זאת). שיפור נוסף שיש בגרסא הזאת הוא יציאת USB נוספת שמקנה את היכולת להשתמש בארדוינו כ-USB Device (עכבר, מקלדת או כל דבר אחר).
יחד עם השיפורים חיסרון משמעותי בדגם החדש הוא מתח ההפעלה של המעבד, לא עוד 5 וולט זמין ונוח. הדגם החדש עובד על 3.3 וולט מה שהופך פיתוח פשוט של כמה חיישנים ומסך לסיוט. כנראה שככה זה כשרוצים לעבוד עם הילדים הגדולים.. בכל אופן מבחינה פרקטית זה אומר שלכל רכיב בפרויקט שלא עובד עם 3.3 וולט (כלומר, כמעט כל דבר..) תצטרך להוסיף logic level converter (רכיב אשר מקבל סיגנל ומוריד/מגביר את המתח שלו, יכול להיות טרנזיסטור או מעגל יעודי).
תוכנה
גם מבחינת התוכנה ישנם שיפורים פוטנציאלים לא קטנים, המעבד החדש עובד בטכנולוגיה של 32bit מה שמאפשר אפליקציות מתקדמות הרבה יותר ואני מניח שבקרוב מאוד יתחילו לצוץ ספריות שינצלו זאת. ככל הנראה הדברים הראשונים שיצצו יהיו עיבוד תמונה, עיבוד קול, סינתזת דיבור ומכאן השמיים הם הגבול.
בשורה התחתונה, הייתי אומר שאכן מדובר בחידוש רציני שיש לו פוטנציאל לא קטן לקהל החובבני. עם זאת, עדיין מוקדם מדי לעבור ללוח, מה גם שכל עיניין ה-3.3 וולט לא מקל על העיניין בכלל והמחיר הוא לא אידאלי יחסית ל-Uno אשר עולה 20 דולר (מחירו של ה-Due נכון לעכשיו הוא 50 דולר), מה גם שצצים לארונה מתחרים לא רעים בכלל לקהל החובבני שמחפש מעבדים יותר רציניים כמו ה-Raspberry Pi או ה-Beaglebon.
אז בקיצור, אני נשאר בינתיים עם ה-Uno הפשוט והטוב.
מה דעתכם על הבקר החדש? ספרו לנו בתגובות.
זה כבר לא ארדואינו
החליפו ארכיטקטורת חומרה מ-AVR ל-ARM. אין תאימות קודית אני מניח… לא בינארית על כל פנים.
יקר יחסית ולא ניתן להרכבה ביתית.
יש לוחות יותר משתלמים עם הנתונים האלה.
VIA Neo-ITX
http://www.tomshardware.com/news/VIA-APC-8750-WonderMedia-ARM-Neo-ITX,15721.html
אפשר להשתמש ב-7803 או lm324
כדי להתמודד עם המתח החדש, קלי קלות.
סליחה, התכוונתי ל-lm317
ולא ל-lm324
מה רע עם 3.3? יש מלא רכיבים…
לא מבין מה רע ב-3.3V?
יש מלא רכיבים, גם מסכים וגם חישנים.
דווקא החישנים החדשים יוצאים ל-3.3V ולא ל-5V.
העולם מתקדם, אף אחד לא מחכה לחובבים… צריך להגיד תודה לחברות שעדיין מוציאות רכיבי DIP!
מצטער על הבורות, אבל מה השימוש שלו?
כותרת
במילה אחת.
Google
מה זה בעצם Arduino בשבילכם?
אם "נחפור" קצת, נגלה שיש היום 6 סביבות תוכנה שכולן דומות ונגזרו מאותו המקור:
Wiring – הפרויקט המקורי שעל בסיבו נבנה Arduino -עובד עם לוח AVR שלהם, שממוקם מבחינת היכולות בין ה-Arduino הרגיל ל- Mega
Arduino 0023 – הגרסה האחרונה שתואמת ל-Wiring. תומכת בכרטיסי Arduino בלבד כמובן
Arduino 1.0 – גרסה חדשה ששברה תאימות תוכנה בדברים מסויימים לעומת גרסה 0023
http://embedxcode.weebly.com/two-repositories-0023-and-10.html
MPIDE – נגזרת של microchip מגרסה 0023. תומך בכל הארדואינו וגם בכרטיסי PIC32 שלהם. ישנם 2 דגמי כרטיסים, אחד תואם לרגיל ואחד למגה (ניתן לחבר אליהם shields של ארדואינו)
maple IDE של leaflabs – מבוסס 0023 ותומך בכרטיסי ה-ARM שלהם שnבוססים על רכיבי ARM מסדרת STM32
Energia – סביבה שנגזרה מ-0023 ומפותחת על ידי חובבי רכיבי TI ותומכת בכרטיסי MSP430 כמו ה- launchpad ובקרוב גם ב- C2000 וב- stellaris launchpad
teendyduino – תומך בכרטיסוני teensy, אבל מגיע כ- patch לארדואינו 0023 או 1.0 ולא כסביבה עצמאית. כרטיסוני teensy תואמים ל-breadboard ולא ל-sheilds ומבוססי AVR או ARM של freescale.
בקיצור , מה יש לנו?
מי שמכיר ארגדואינו יכול לקבל מוצרים טובים בהרבה, שעולים הרבה פחות, אם הוא יעבור לסביבה תוכנה אחרת שנראית אותו הדבר.
חלק מהכרטיסים תואמים ברמת ה- shield וחלק רק ברמת התוכנה. ישנו מבחר של מעבדים – ARM מכמה סוגים, PIC32 וכמובן ARM.
מה שחסר כמובן זה שפרויקט אחד יתמוך בכל הלוחות ובכך יחסל את הפיצול שקיים כיום.
לדעתי צעד כזה יכול לבוא רק מפרויקט שאינו ממומן על ידי חברת חומרה, וזה פרויקט energia