תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
נכון לעכשיו, חיישני מעקב אחר עיניים נפוצים יותר בתחומים שונים אך מבחינה מסחרית הם ידועים יותר במשחקים אינטראקטיביים. הדרכה זו אינה מתיימרת לפרט את החיישנים מכיוון שהיא מורכבת מאוד ובשל השימוש הנפוץ יותר ויותר המחיר ירד, במקרה זה הדבר המעניין יהיה להשתמש בתוכנה לצורך אינטראקציה עם ממסרים המסוגלים הפעלה או כיבוי של כל מכני-חשמלי. במקרה זה הוא שימש להנע מנועים של כיסא גלגלים.
אספקה
מחשב 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: חיבורים
תרשים זה אינו כולל את בקר המהירות שיהיה צורך למקם בין המנועים לבין הממסרים האחרונים של השחורים 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: התחלת העבודה
סיכום זה נראה פשוט אבל כאן מוסברים רק הרכיבים וכיצד הם היו מחוברים, העיצוב שיש ליישם הוא סיפור אחר, בסרטון זה הוא מוצג בכסא גלגלים הבנוי עם כיסא בית ספר, זה עלה לנו קצת בעבודה כי אנחנו עושים את בסיס עם צינורות ועץ והתאמנו צמיג דולי, כשעשינו זאת בפעם הראשונה והרכבנו אותו כל הצמיגים לא הגיעו לרצפה, היינו צריכים לבנות בסיס חדש ולבסוף זה עבד.
מאוחר יותר יצרנו מכשיר אחר אך להתאמה לכיסא גלגלים משותף אך יש צורך בהתאמות מסוימות מכיוון שהיותם קרובים מאוד למנועים אי אפשר לסובב נכון