תוכן עניינים:

ממשק משתמש אנדרואיד (remotexy) לשליטה במנוע סרוו באמצעות Arduino ו- Bluetooth: 7 שלבים (עם תמונות)
ממשק משתמש אנדרואיד (remotexy) לשליטה במנוע סרוו באמצעות Arduino ו- Bluetooth: 7 שלבים (עם תמונות)

וִידֵאוֹ: ממשק משתמש אנדרואיד (remotexy) לשליטה במנוע סרוו באמצעות Arduino ו- Bluetooth: 7 שלבים (עם תמונות)

וִידֵאוֹ: ממשק משתמש אנדרואיד (remotexy) לשליטה במנוע סרוו באמצעות Arduino ו- Bluetooth: 7 שלבים (עם תמונות)
וִידֵאוֹ: כיצד לנטר ולשלוט ב-ESP32 מכל מקום בעולם עם RemoteXY IoT Cloud 2024, נוֹבֶמבֶּר
Anonim
ממשק משתמש אנדרואיד (remotexy) לשליטה במנוע סרוו באמצעות Arduino ו- Bluetooth
ממשק משתמש אנדרואיד (remotexy) לשליטה במנוע סרוו באמצעות Arduino ו- Bluetooth

במדריך זה אני אתן לך צעד מהיר להפוך ממשק משתמש לאנדרואיד באמצעות Maker Remote Interface Maker לשליטה במנוע סרוו המחובר ל- Arduino Mega באמצעות Bluetooth.

סרטון זה מראה כיצד ממשק המשתמש ישלוט על מהירות המיקום והמיקום שלו.

שלב 1: כיצד מערכת זו עובדת

כיצד פועלת מערכת זו
כיצד פועלת מערכת זו

כך זה עובד:

כאשר אנו נוגעים/משתמשים בממשק המשתמש ב- Android, אפליקציית Android תשלח אות ל- arduino באמצעות חיבור Bluetooth, ואז האות המעובד יישלח אל סרוו (הנהג). חיישן המקודד ישלח אז אות משוב ל- arduino, והאות (המיקום) יישלח באמצעות bluetooth להצגה בממשק המשתמש של Android.

שלב 2: הכנת מנוע סרוו וארדואינו

הכן את מנוע סרוו וארדואינו
הכן את מנוע סרוו וארדואינו
הכן את מנוע סרוו וארדואינו
הכן את מנוע סרוו וארדואינו

בהנחה שכבר יש לך מנוע סרוו עובד המחובר ל- Arduino, אני אדלג על חלק זה מכיוון שהמיקוד שלנו הוא ליצור ממשק משתמש לשליטה בסרוו מאנדרואיד.

בפרויקט זה אני משתמש במנוע DC ללא מברשות Vexta המחובר להילוך להנעת מנגנון זרוע.

עבור Arduino אני משתמש ב- Arduino Mega.

שלב 3: ודא שחיישן המקודד מותקן כראוי

ודא שחיישן המקודד מותקן כראוי
ודא שחיישן המקודד מותקן כראוי

זהו שלב חשוב מאוד, ודא שחיישן המקודד שלך מותקן ויכול לקרוא את הערך בצורה נכונה.

בדוק את זה לפני שתמשיך לשלב הבא. ערך קריאה זה יוצג בממשק המשתמש ויהפוך להתייחסותנו למיקום סרוו.

הערך ינוע בין 0-1024 (אנלוגי), ומכיוון שסיבוב מלא אחד הוא 360 מעלות, עלינו לעשות קצת מתמטיקה, והשונות שלו תלויה בחיישן מקודד ובמנוע סרוו עצמו.

בפרויקט שלי, ערך אנלוגי מ- 100-900 מייצג סיבוב 0-360 מעלות.

שלב 4: התקן מודול Bluetooth HC-05

התקן מודול בלוטות 'HC-05
התקן מודול בלוטות 'HC-05
התקן מודול בלוטות 'HC-05
התקן מודול בלוטות 'HC-05

הבא הוא להתקין מודול Bluetooth ל- Arduino Mega.

השתמש בתרשים לעיל להתייחסות בלבד, מכיוון שאולי ל- Arduino שלך תהיה פריסה וסיכה שונים.

שלב 5: צור ממשק משתמש עם Remotexy

צור ממשק משתמש עם Remotexy
צור ממשק משתמש עם Remotexy

פתח את remotexy.com, צור חשבון והתחל פרויקט חדש.

בחר Bluetooth כסוג חיבור, והתחל לקודד באמצעות דוגמאות מדפי דוגמה.

אתה יכול להתחיל לגרור ולשחרר אלמנטים מתפריט הצד של Elements, כמו מחוון, לוח, כפתור וכו '.

בפרויקט שלי אני מחלק את ממשק המשתמש לאזור שמאל וימין. האזור השמאלי שולט נגיד servo1, והאזור הימני שלוט ב- servo2. ואז בכל אזור, אני משתמש באלמנטים הבאים:

  • TEXT STRING להצגת ערך חיישן מקודד (אנלוגי) בטווח 100 עד 900.
  • SLIDER (למהירות) עם TEXT STRING מעליו. שיניתי מחרוזת טקסט כך שתציג את ערך המחוון SPEED בטווח 0 עד 100%.
  • SLIDER (למיקום) עם TEXT STRING מעליו. שיניתי גם מחרוזת טקסט זו כך שתציג את ערך המחוון POSITION 0 עד 100%. ואני גם מוסיף "רמה חלוקה LINEAR" כאינדיקטור ושיניתי אותו כך שהוא ייצג ערך חיישן מקודד בטווח 0 עד 100%.
  • קצת LABEL לסימון טקסט (כמובן …)

*שלב זה יתעדכן בפעם הבאה עם קוד המקור שלי, תתנצל על כך.

עדכון: אני מצטער שאני לא יכול לשתף את קוד המקור שלי לממשק המשתמש מכיוון שהוא קשור לחברת המחקר הלאומית שבה ביצעתי את הפרויקט. אבל אני מעדכן את התמונה כך שתוכל לראות את ממשק המשתמש האמיתי שלי כשאני מעצב אותה בעורך remotexy.

שלב 6: העלה קוד ל- Arduino

העלה קוד ל- Arduino
העלה קוד ל- Arduino

העלה קוד מוגמר, כולל lib, ל- Arduino Mega באמצעות USB, באמצעות תוכנת Arduino IDE.

שים לב שיש צורך לנתק חוט Tx ו- Rx של Bluetooth להעלאת קוד באמצעות USB.

יש דרכים אחרות לעשות את זה בלי לנתק את החוט, אבל שיטה זו עובדת בשבילי.

שלב 7: התקן את Remotexy באנדרואיד ובדוק אותו

Image
Image
התקן את Remotexy באנדרואיד ובדוק אותו
התקן את Remotexy באנדרואיד ובדוק אותו

השלב האחרון הוא התקנת אפליקציית remotexy מ- Google Play. תוכל למצוא אותו על ידי חיפוש "remotexy" ב- Google Play.

לאחר מכן, פתח את האפליקציה, חפש את ה- HC-05 Bluetooth שלך, התאמה איתה וממשק המשתמש שלך (שהועלו ל- Arduino) יופיע.

אם הכל מוגדר כראוי, אתה יכול להתחיל לשלוט על מנוע סרוו מממשק משתמש זה.

סרטון זה מציג את בדיקת ממשק המשתמש לשליטה על מהירות ומיקום סרוו.

מוּמלָץ: