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

מנוע נע עם מעקב אחר עיניים: 8 שלבים
מנוע נע עם מעקב אחר עיניים: 8 שלבים

וִידֵאוֹ: מנוע נע עם מעקב אחר עיניים: 8 שלבים

וִידֵאוֹ: מנוע נע עם מעקב אחר עיניים: 8 שלבים
וִידֵאוֹ: עדן חסון ואודיה - הנשיקה! 😱 2024, נוֹבֶמבֶּר
Anonim
מנוע נע עם מעקב אחר עיניים
מנוע נע עם מעקב אחר עיניים

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

אספקה

מחשב 1 עם מערכת מעקב אחר עיניים

מודול ממסר 1 -USB

ממסר רכב 2 -40 אמפר

מנוע 2 -הילוך 200 w (מנוע כסא גלגלים)

פקדי מהירות 2 -10 אמפר

2 -pc 12-40 VDC 10 AMP רוחב הדופק מווסת את בקרת מהירות המנוע

סוללת 1- 12 וולט

שלב 1: לוגיקת הפרויקט

היגיון הפרויקט
היגיון הפרויקט

ממסרים בעלי קיבולת גבוהה יותר כלולים ואלה של הכרטיס הם רק 10 אמפר ולמרות שצריכת המנועים היא 10 אמפר עם זרם של 12 וולט, הספק הזה יכול לעלות בהתאם למשקל העומס של המנועים. אם אתה רוצה להשתמש במכשיר אחר שאינו מנוע ואשר צורך פחות מ -10 אמפר, תוכל לבטל את ממסרי הקוביות.

שלב 2: ניתוח כרטיס הממסר

ניתוח כרטיס ממסר
ניתוח כרטיס ממסר

לסוג זה של כרטיסים יש כניסת USB, כניסת מתח, ממסרים והמסופים המתאימים להם

יש לו גם שבב או מיקרו-בקר מתוכנת מראש. על מנת להפעיל את הממסרים, עליך לספק קבצים שהם מנהלי ההתקן, קבצים עם סיומת.dll המכילים את הפונקציות שמבקר המיקרו, למשל הצגת המספר הסידורי של הכרטיס, הפעלת ממסר 1, הפעלת ממסר 2 וכן הלאה.. אלה הפונקציות אבל מי שמפעיל אותן לשם כך חייב להיות בעל קבצים עם סיומת.exe שהם אלה המפעילים פונקציות, יש תוכניות לחלונות ותוכנות לחלון DOS.

לכל מכשיר יש מספר סידורי אחד בלבד במקרה זה אנו משתמשים ביישום GuiApp_English.exe כדי לקבל את המספר הסידורי.

שלב 3: חיבור וזיהוי הכרטיס

חיבור וזיהוי הכרטיס
חיבור וזיהוי הכרטיס

הכרטיס מחובר למחשב באמצעות כבל USB.

בחר מצא את המכשיר, חלק זה מאתר אותנו באופן אוטומטי את המכשיר המחובר במקרה זה המספר הסידורי הוא HW341 אם תבחר פתח את המכשיר הוא יהיה מוכן לפתוח כל ממסר

בשלב זה עלינו לחשוב איזה ממסר יפעיל כל מנוע, במקרה זה ממסר 1 מיועד למנוע ימין, ממסר 2 המנוע השמאלי

שלב 4: מחשב וחיישנים

מחשב וחיישנים
מחשב וחיישנים

המחשב המשמש את הפרויקט הוא מסדרת TOBII C, ציוד זה מוכן עם תוכנות וחיישני מעקב עיניים, למחשב זה יש יותר מעשר שנות שירות, כיום החיישנים הקטנים ביותר בצורת מוט וניתן להציב אותו בכל מחשב, במקרה של מערכת ההפעלה win 10 מוכן גם עם הנהגים לשלוט בחיישנים אלה.

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

כעת, אם אתה פותח את תוכנית הממסרים תוכל להפעיל כל אחד מממסרי, להזיז את המצביע עם התצוגה שלך, אולם חלון התוכנית אינו כה גדול כך שאפילו כיול החיישנים יהיה קצת קשה לתפעל את הכפתורים. ישנן שתי אפשרויות תפתור את זה: 1.- תרגל את תנועת המצביע בעיניים כדי להשיג את הדיוק הרצוי 2.- בנה תוכנית עם חלון גדול יותר המפעיל את הפונקציות הספציפיות עבור הממסרים, זה ייראה מסובך אבל בסיסית חזותית זה לא

שלב 5: חיבורים

Image
Image
חיבורים
חיבורים

תרשים זה אינו כולל את בקר המהירות שיהיה צורך למקם בין המנועים לבין הממסרים האחרונים של השחורים 30 אמפר

שלב 6: תוכנית מותאמת אישית להפעלת פונקציות

תוכנית מותאמת אישית להפעלת פונקציות
תוכנית מותאמת אישית להפעלת פונקציות

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

מתחת לקוד הכפתורים, טופס מעמד ציבורי 1

טופס משנה פרטי 1_Load (שולח כאובייקט, e As EventArgs) מטפל ב- MyBase. Load

סיום תת

לחצן עצור

כפתור משנה פרטי_לחץ (שולח כאובייקט, e כמו אירוע ארגונים) מטפל בלחצן 1. לחץ על עמום סגור כמחרוזת סגירה = "HW341 סגור 255"

System. Diagnostics. Process. Start ("c: / carpeta de prueba / CommandApp_USBRelay", סגור) סיום תת

לחצן קדימה

תת פרטי PictureBox1_Click (שולח כאובייקט, e As EventArgs) ידיות

1. קליק

Dim adelante כמחרוזת קדימה = "HW341 פתוח 255" /// המספר 255 פתוח כל הממסרים בו זמנית

System. Diagnostics. Process. Start ("c: / carpeta de prueba / CommandApp_USBRelay", קדימה) סיום תת

כפתור ימני

תת פרטי PictureBox2_Click (שולח כאובייקט, e As EventArgs) מטפל

2. קליק

Dim izquierda כמחרוזת שמאל = "HW341 פתוח 01"

System. Diagnostics. Process. Start ("c: / carpeta de prueba / CommandApp_USBRelay", משמאל) סיום תת

/// אם אתה רוצה לפנות את עמדת המנוע עליך על המנוע השמאלי

לחצן שמאלי

תת פרטי PictureBox3_Click (שולח כאובייקט, e As EventArgs) מטפל

3. לחץ על

עמום ימינה כמחרוזת מימין = "HW341 פתוח 02"

System. Diagnostics. Process. Start ("c: / carpeta de prueba / CommandApp_USBRelay", rigth) סיום תת

שיעור סיום

קובץ ה- DLL חייב להיות באותה תיקייה

שלב 7: התחלת העבודה

Image
Image

סיכום זה נראה פשוט אבל כאן מוסברים רק הרכיבים וכיצד הם היו מחוברים, העיצוב שיש ליישם הוא סיפור אחר, בסרטון זה הוא מוצג בכסא גלגלים הבנוי עם כיסא בית ספר, זה עלה לנו קצת בעבודה כי אנחנו עושים את בסיס עם צינורות ועץ והתאמנו צמיג דולי, כשעשינו זאת בפעם הראשונה והרכבנו אותו כל הצמיגים לא הגיעו לרצפה, היינו צריכים לבנות בסיס חדש ולבסוף זה עבד.

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

שלב 8: תמונות קובץ אחרות

מוּמלָץ: