תוכן עניינים:
- שלב 1: כיצד מערכת זו עובדת
- שלב 2: הכנת מנוע סרוו וארדואינו
- שלב 3: ודא שחיישן המקודד מותקן כראוי
- שלב 4: התקן מודול Bluetooth HC-05
- שלב 5: צור ממשק משתמש עם Remotexy
- שלב 6: העלה קוד ל- Arduino
- שלב 7: התקן את Remotexy באנדרואיד ובדוק אותו
וִידֵאוֹ: ממשק משתמש אנדרואיד (remotexy) לשליטה במנוע סרוו באמצעות Arduino ו- Bluetooth: 7 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:17
במדריך זה אני אתן לך צעד מהיר להפוך ממשק משתמש לאנדרואיד באמצעות 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
הבא הוא להתקין מודול Bluetooth ל- Arduino Mega.
השתמש בתרשים לעיל להתייחסות בלבד, מכיוון שאולי ל- Arduino שלך תהיה פריסה וסיכה שונים.
שלב 5: צור ממשק משתמש עם 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
העלה קוד מוגמר, כולל lib, ל- Arduino Mega באמצעות USB, באמצעות תוכנת Arduino IDE.
שים לב שיש צורך לנתק חוט Tx ו- Rx של Bluetooth להעלאת קוד באמצעות USB.
יש דרכים אחרות לעשות את זה בלי לנתק את החוט, אבל שיטה זו עובדת בשבילי.
שלב 7: התקן את Remotexy באנדרואיד ובדוק אותו
השלב האחרון הוא התקנת אפליקציית remotexy מ- Google Play. תוכל למצוא אותו על ידי חיפוש "remotexy" ב- Google Play.
לאחר מכן, פתח את האפליקציה, חפש את ה- HC-05 Bluetooth שלך, התאמה איתה וממשק המשתמש שלך (שהועלו ל- Arduino) יופיע.
אם הכל מוגדר כראוי, אתה יכול להתחיל לשלוט על מנוע סרוו מממשק משתמש זה.
סרטון זה מציג את בדיקת ממשק המשתמש לשליטה על מהירות ומיקום סרוו.
מוּמלָץ:
שימוש חוזר במשטח המגע של מחשב נייד ישן לשליטה במנוע צעד: 11 שלבים (עם תמונות)
שימוש חוזר במשטח המגע של מחשב נייד ישן לשליטה במנוע צעד: עשיתי את הפרויקט הזה לפני כמה חודשים. לפני כמה ימים פרסמתי סרטון של הפרויקט ב- r/Arduino ב- Reddit. כשראיתי שאנשים מתעניינים בפרויקט, החלטתי להפוך את המדריך הזה שבו ביצעתי כמה שינויים בקוד הארדואינו
ממשק משתמש אוטומטי למכירה מודרנית באמצעות פאי של פטל עם DJANGO: 4 שלבים
ממשק משתמש אוטומטי של מכונות אוטומטיות באמצעות RASPBERRY PI עם DJANGO: האם אנו יכולים ליצור ממשק משתמש מודרני באמצעות שפות אינטרנט למכונות אוטומטיות? התשובה שלמעלה היא כן, אנחנו יכולים. אנחנו יכולים להשתמש בכאלו למכונות אוטומטיות באמצעות מצב קיוסק. הרעיון הבא כבר יישמתי על הפרויקט הקיים שלי וזה עובד מצוין ואנו בודקים
כיצד לשלוט על מנוע סרוו ממחשב עם ממשק משתמש: 5 שלבים
כיצד לשלוט על מנוע סרוו ממחשב עם GUI: motor מנוע סרוו को מחשב interface ממשק משתמש גרפי (GUI) के באמצעות בקרה Shareरने के लिए में अपनी נתח הניתן להנחיה हूँर रहा हूँ myblog-www.mechanic37.com से आप ऐसे बहुत से פרויקט Read सकते है इस קריאה להוראה करें जिसके द्वारा अपने अपने מחשבים אישיים
מנתח לוגי עם ממשק משתמש אנדרואיד: 7 שלבים
מנתח לוגי עם ממשק משתמש אנדרואיד: העולם כבר מוצף בכל כך הרבה מנתחי לוגיקה. בתחביב האלקטרוניקה שלי, הייתי צריך אחד לפתרון בעיות וניפוי באגים. חיפשתי באינטרנט אבל לא מצאתי את זה שאני מחפש. אז הנה אני מציג … " עוד עוד Lo
עיצוב תפריט ARDUINO עם ממשק משתמש OLED (ממשק משתמש): 4 שלבים
עיצוב תפריט ARDUINO עם OLED-UI (ממשק משתמש): היי כולם! במדריך זה אנסה להסביר כיצד ליצור עיצוב תפריט ARDUINO באמצעות מסך OLED i2c. הוא ידוע גם בשם ממשק משתמש (ממשק משתמש). הוא משמש לפרויקטים רבים אך הוא חייב להיות מוכר לך ממדפסות תלת מימד :) כאן גם סרטון