לוחות הפיתוח
לוחות הפיתוח הם למעשה אוסף של לוחות המכילים מיקרו-בקרים שונים ובנוסף, עוד מספר רכיבים שנועדו לספק פונקציונליות נוספת ופשטות כך שהם יתאימו גם למשתמשים מתחילים חובבים. במדריך זה נתייחס לשני סוגים של מיקרו-בקרים ונתמקד באחד מהם.
הראשון הוא מיקרו-בקר של חברת Atmel המגיע במספר דגמים ועבורו פותחה סביבת פיתוח קלה ונוחה המבוססת על שפת התכנות C++. שמה של הסביבה נקרא Arduino (מבטאים: ארדואינו) וכך גם שמות הלוחות השונים המבוססים על סדרת המיקרו בקרים האלו. באתר של ארדואינו נוכל למצוא את הלוח המתאים לנו לפי מאפייניו השונים ולאתר אותו לרכישה ב-eBay.
במדריך נתייחס לאחת הגרסאות הבסיסיות של לוח הפיתוח העונה לשם Arduino UNO ובגרסה הישנה יותר שלו Arduino Duemilanove 328.. הסוג השני של הלוחות מבוסס על מעבדי ARM המכילים ארכיטקטורה של Micro .NET Framework כלומר ניתן לפתח עבורם בסביבת Visual Studio ולכתוב באחת השפות הנתמכות שהנפוצה בניהן היא C#.
תכולת הלוח
- מיקרו-בקר Atmel ATmega328 (קישור לדפי הנתונים שלו).
- 14 יציאות וכניסות דיגיטליות מתוכן 6 משמשות גם כ PWM.
- 6 כניסות אנלוגיות בעלות רזולוציה של 10-bit
- מהירות שעון 16 MHz
- זיכרון פלאש 32KB
- טווח מתחים מומלץ עבור מתח חיצוני הוא בין 6 ל-12 וולט.
סביבת העבודה
כדי להתחיל ולפתח עבור ארדואינו יש להוריד את סביבת הפיתוח העדכנית מהאתר באמצעות הקישור הבא. במידה וחיברתם את הארדואינו למחשב והוא אינו מזוהה, התקינו את מנהל ההתקן מהתיקייה בשם Drivers בתוך חבילת ההורדה עבור הארדואינו.
כתבה מעולה!
יפה מאוד
מאמר מקצועי ומעניין , אין ספק
PWM
PWM הוא מתח קבוע (שלא משנה מה רמת המתח שלו) והדבר היחיד שמשתנה בו הוא ה-Duty Cycle כאשר:
0% = מתח מינימלי (לרוב אפס).
50% = משך הזמן שהמתח הוא מקסימלי שווה למשך הזמן שהמתח הוא מינימלי (לרוב אפס).
100% = מתח מקסימלי.
נהנתי לקרוא
תודה!
תודה רבה!
כתבה יפה ועוד אתר בנושא
כל יוזמה לקדם את הנושא מבורכת!
הייתי מוסיף גם את הבלוג הזה לרשימת האתרים המומלצים:
http://bildr.org/
עוד
קנייה זולה של לוחות:
http://www.seeedstudio.com
http://www.iteadstudio.com
הכי זול כנראה תמצאו באיביי.
זולים משמעותית מ-sparkfun, והמשלוח שגם כך הוא זול, הופך להיות חינם מ-$50.
לוחות ARM:
מעבר ללוחות ARM מבוססי דוט נט, ישנם לוחות ARM שמריצים מערכת נייטיב. חפשו את leaf maple ותואמיהם בשתי החנויות שלמעלה.
ישנם גם לוחות מבוססי PIC32 ב- digilentinc.com שמריצים גם הם גרסה של ארדואינו, חפשו chipkit בגוגל.
אבי מי שרוצה להכנס לעולם הבקרים באופן
ה כ י – ז ו ל , שיחפש את הקיט מבוסס MSP430 של TI הנקרא Llaunchpad' שעולה, כמה (לא) מקרי, $4.30
כן, $4.30 ללוח שכולל בקר וחיבור צריבה/דיבאג ב- USB.
המחיר, דרך אגב כולל משלוח מהיר לארץ,
וכן, TI מפסידה על כל אחד.
הלוחות הראשונים הגיעו רק עם 2K זכרון פלאש ו- 128 בייט RAM, אבל הם מגיעים עכשיו עם 8K פלאש.
אם יש לכם פרוייקט ממש פשוט שנכנס לגודל הזה, זה הפתרון הזול ביותר.
בניגוד לפתרונות למעלה שמשתמשים בסביבת הארדואינו, כאן מדובר על סביבה אחרת לגמרי מבוססת eclipse הנקראת code composer studio.
אפשר למצוא גם ב-buyincoins.com דברים לארדואינו
ובהרבה יותר זול מהאתרים שנתת בכתבה..
(ומשלוח חינם לארץ, כמובן)
תחפש את המילה Arduino באתרים הסיניים,
כמו dealextreme.com
buyincoins.com
וכו'
יש פה משהו לא ברור
מה זה אומר
'בייצוג הקסהדצימאלי בית אחד מכיל שתי ספרות, כלומר הערך הגבוה ביותר לבית הוא 255 בדצימאלי ו 0xFF בהקסהדצימאלי.'
טעות קטנה
"הוא רכיב זיכרון בסיסי המורכב ממספר משתנה של ביטים או בתים. רובנו שמענו את המושג מעבד 32-bit או מעבד 64-bit אבל מה המשמעות של המושג הזה? המשמעות היא שהאוגרים הגדולים ביותר במעבד יכולים להכיל לכל היותר 32 או 64 סיביות או לחילופין 8 או 16 בתים בהתאמה."
צריך להיות רשום "4 או 8 בתים בהתאמה".