ARDUINO DUE הוא לוח מבוסס בקר ARM המיועד למהנדסים אלקטרוניים ותחביבים. ארכיטקטורת ARM משפיעה מאוד על האלקטרוניקה המודרנית. אנו משתמשים בבקרים מבוססי ארכיטקטורה של ARM בכל מקום. לדוגמה, אנו משתמשים בבקרי ARM בניידים, באייפוד ובמחשבים וכו '. אם מישהו מעצב מערכות תעשייתיות, זה חייב להיות בבקרי ARM. בקרי ARM חשובים מאוד בגלל תדירות פעולתם וגודל אוטובוס הנתונים.
בקרי ARM יכולים להשיג תוצאות טובות יותר מבקרים רגילים ויש להם יותר פונקציות מאשר בקר רגיל. עם זאת, ברור שעלינו ללמוד בקר ARM לעיצוב פונקציות גבוהות יותר כמו עיבוד תמונה וכו '.
כדי להבין את ארכיטקטורת ה- ARM, הדרך הטובה ביותר לעשות זאת היא על ידי לימוד ה- ARDUINO DUE. להלן מציג דמות לוח Arduino Due.
ישנם סוגים שונים של לוחות ARDUINO בשוק, כאשר UNO הוא הפופולרי ביותר ו- DUE הוא המתוחכם ביותר. ליבת DUE היא מבקר " SAM 3X8E " כפי שמוצג באיור. בקר זה עובד בשעון 84 מגה הרץ, המהווה פי 5 ממהירות ה- UNO. עם כמעט 60 GPIO (פלט קלט למטרות כלליות) אנו יכולים להשתמש בלוח זה כרצונו, ללא כל צורך ברישומי משמרות. כבר כיסינו פרוייקטים רבים של Arduino ו- Arduino Uno, מרמת מתחילים לרמה מתקדמת והם מכסים כמעט את כל הנושאים ללמוד ארדואינו מאפס.
UNO תוכנן מבקר ATMEGA, שהוא סוג 8 סיביות, ו- DUE תוכנן מסוג ARM, שהוא סוג 32 סיביות. מספר זה עצמו מבדיל את ההישג, הפער והמהירות בין שני לוחות. בחרנו בלוח DUE מכיוון שזו הדרך הקלה ביותר להבין את בקר ה- ARM במיוחד למתחילים. אז במדריך זה אנו הולכים להבהב נורית באמצעות Arduino Due, כדי להתחיל לעבוד עם Arduino Due Board. תוכנית זו והדרכה זה ילך גם עם Arduino Uno כדי להבהב עם זה LED. התוכנה ותהליך ההורדה וההעלאה זהים עבור ה- Uno.
לוחות ARDUINO DUE מחזיקים גם בלוחות מגן, הם בעצם הרחבות עבור ARDUINO. מגנים אלה מוסיפים תכונות נוספות ל- ARDUINO. מגנים אלה נערמים זה על גבי זה ב- ARDUINO.
רכיבים נדרשים:
חומרה: לוח Arduino Due, פינים מחברים, נגד 220Ω, LED, לוח לחם.
תוכנה: Arduino מדי לילה, הורידו אותו מקישור זה: https://www.arduino.cc/en/Main/Software
פתח את הקישור הנתון לעיל, תחת הפעלת ההורדות, יש לנו את הגרסה האחרונה של תוכנת ARDUINO, שהיא 1.6.8 (בזמן כתיבת מאמר זה). גם אם יש לך את הגרסה הישנה יותר, הורד את הגרסה החדשה יותר. בגרסאות קודמות ספריות הלוח של DUE אינן קיימות. לכן הגרסאות הקודמות אינן יכולות לזהות את לוח DUE. באפשרותך לעדכן את הגרסה הקודמת בכדי לגרום ללוח DUE לעבוד.
לחץ על כפתור ההתקנה של Windows עבור התוכנה:
כעת לחץ על כפתור ההורדה רק כדי שההגדרה תתחיל להוריד. קובץ ההתקנה יהיה סביב 85 Mb.
לאחר ההורדה התקן את הקובץ בלחיצה כפולה. לאחר השלמת ההתקנה, תקבל סמל על שולחן העבודה כפי שמוצג להלן.
לחץ פעמיים על התוכנית כדי להתחיל.
עכשיו אתה מבין, יש שני קישורים בלוח DUE.
ניתן להשתמש בשתי היציאות לתכנות ה- DUE, אך אנו נשתמש ביציאת USB NATIVE. כעת חבר את תקע ה- USB וחבר את הקצה השני למחשב, אתה אמור לראות את נורית ההפעלה דולקת.
לאחר הפעלת תוכנית ARDUINO, עליך לבחור בלוח ARDUINO DUE מתפריט 'TOOLS' של התוכנית. לאחר שתבחר את לוח ה- DUE, תראה את הלוח שנבחר בתחתית ימין, כפי שמוצג באיור המופיע להלן בסעיף הבא.
חיברנו את ה- USB ליציאת NATIVE, ולכן עלינו לבחור את 'יציאת NATIVE' בתוכנה. אפשרות זו תהיה גם באפשרות 'TOOLS'. לאחר שתבחר בו, אתה מוכן להעלות את התוכנית.
הסבר על מעגל ועבודה:
כאן אנו נכתוב תוכנית להבהוב נורית עבור כל 1000ms. אנו נחבר נורית ב- PIN13 דרך נגד מגבלת זרם 220Ω.
כעת העלה את התוכנית על ידי לחיצה על כפתור ההעלאה, המוצג באיור (בפינה השמאלית העליונה),
לאחר שתעלה את התוכנית בהצלחה, בחלק התחתון השמאלי של המסך תראה 'DOWNOADING' ו- LED יתחיל להבהב.
חשוב לזכור כי ל- GPIO של לוח זה יש מגבלת מתח של 3.3V. לכן איננו יכולים לצפות במתחים הגבוהים מ -3.3 וולט ולא נוכל לתת מתח גבוה מ -3.3 וולט לכל סיכה בלוח זה. אם נותנים לוח גבוה מ- 3.3v ללוח אז זה עלול לפגוע בלוח לצמיתות.
בדוק את הקוד שלמטה כדי לקבל הבנה טובה יותר.