במדריך זה תלמד ליצור קשר ישיר בין Arduino שלך ל- Matlab, כך שתוכל לתכנת את Arduino שלך ישירות דרך Matlab. זה מאוד שימושי כשאתה עובד על רובוטיקה מורכבת כמו יד רובוטית, Humanoid וכו ', כי אתה יכול לעבד את התוכנית המורכבת שלך במחשב שלך ב- Matlab ואז לתכנת ישירות את התוצאות בארדואינו.
אז בואו נתחיל:
קודם כל אתה צריך להוריד את חבילת התמיכה של Arduino מ- Matlab. אתה יכול להוריד אותו באמצעות הקישור הבא:
in.mathworks.com/hardware-support/arduino-matlab.html
זה יוריד קובץ דחוס, אז קודם כל לא דחוס אותו ושמור אותו בתיקיה ושמו לתיקייה ArduinoIO. עכשיו פתח את ה- Arduino IDE, אני משתמש ב- Arduino 1.0.6, לחץ על תפריט הקובץ ואז פתח את תיקיית ArduinoIO ובחר את קובץ ה- pde שאתה מעוניין בתיקייה Pde. בחרתי adioes.pde מכיוון שהוא מאפשר לנו לשלוט במנועי סרוו. אתה יכול לבחור תוכניות אחרות על פי בחירתך. אתה יכול ללמוד על קובץ pde שונים על ידי פתיחתו ב- Arduino IDE.
עכשיו השלב האחרון יהיה להעלות את התוכנית adioes.pde בארדואינו שלך ועכשיו נעבור למטלב.
אנסה ללמד אותך על קוד Matlab באמצעות תמונה כדי שיהיה קל להבנתו.
הדבר החשוב ביותר הוא לבחור את תיקיית ArduinoIO כתיקיה הנוכחית שלך ב- Matlab. אתה יכול לעשות זאת על ידי לחיצה על 'עיין בתיקיה'.
כעת לאחר בחירת התיקיה הנוכחית שלך, תוכל ללחוץ על arduino.m כדי לקבל את כל הפונקציות והפקודות שבהן תוכל להשתמש. אתה יכול לראות את זה, הפקודה הראשונה היא arduino (comport).
כעת הפקודה הראשונה שלך תהיה ליצור משתנה a = arduino ("COM3"); , זה ייצור משתנה 'a' שישמש לתקשורת בין Arduino ו- Matlab. לאחר מכן זה ייקח כמה שניות לחבר את הארדואינו שלך למטלב. אתה יכול לראות את זה בתמונה הבאה. ב- () עליכם לכתוב על יציאת ה- COM שעליה מחובר הארדואינו שלנו.
ולאחר שהחיבור הצליח, תוכלו לראות באיזו חומרה תוכלו להשתמש.
לאחר מכן עליך לצרף את סרוו שלך לאחד מסיכות ה- PWM המסופקות בארדואינו. השתמשתי ב- PIN 3 אבל אתה יכול לבחור כל אחד שיש לו PWM, אתה צריך להשתמש ב- servoAttach (a, 3); פקודה לעשות את זה.
לאחר חיבור הסרוו תוכלו להשתמש בפקודה כתיבת סרוו כדי לסובב אותו בכל זווית. כמו בדוגמה לעיל, אני מסובב אותו ל 45 מעלות. עליך לבצע פקודה servoWrite (a, 3,45) כדי לעשות זאת.
מעגל חשמלי:
השתמשתי במנוע סרוו שדורש אספקת מתח של 7.4 וולט. אז אני מספק לו אספקת חשמל באמצעות סוללת LiPo. אחד הדברים החשובים ביותר הוא לקצר את קרקע אספקת החשמל לקרקע הארדואינו אחרת הסרוו לא יעבוד כמו שצריך. זו הטעות הנפוצה ביותר שקורה. וגם אל תתן כוח לסרוו מהארדואינו שלך מכיוון שהוא יכול להשמיד את הארדואינו שלך.
/>