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

כפפת עכבר אלחוטית: 6 שלבים
כפפת עכבר אלחוטית: 6 שלבים

וִידֵאוֹ: כפפת עכבר אלחוטית: 6 שלבים

וִידֵאוֹ: כפפת עכבר אלחוטית: 6 שלבים
וִידֵאוֹ: ניר וגלי חיי חברה - הדלקת נרות 2024, נוֹבֶמבֶּר
Anonim
כפפת עכבר אלחוטית
כפפת עכבר אלחוטית

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

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

  • לחיצה שמאלית
  • מקש ימני
  • לחץ לחיצה כפולה
  • תנועת הסמן
  • לכידת מסך

שלב 1: רכיבי חומרה נדרשים

רכיבי חומרה נדרשים
רכיבי חומרה נדרשים
רכיבי חומרה נדרשים
רכיבי חומרה נדרשים
רכיבי חומרה נדרשים
רכיבי חומרה נדרשים

להלן הרכיבים הנדרשים לבניית פרויקט זה

  • Raspberry Pi 3 B+
  • מד תאוצה 3 צירים LIS3DH
  • כפפה ימין/שמאל
  • חוטי ג'ומר F/F ו- M/F
  • לחצני הצמדה
  • כותרות זכריות
  • מחשב נייד

שלב 2: הגדרת חומרה

הגדרת חומרה
הגדרת חומרה
הגדרת חומרה
הגדרת חומרה
הגדרת חומרה
הגדרת חומרה

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

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

    • שמור את הכפפה מבפנים החוצה
    • השתמש בלחצני הצמדה או בחוטי מעצב M/F. לתפור את חוטי החוטב עם הכפפה כפי שמוצג בתמונה.
    • חבר את חוטי המגשר לכותרות פינים של פי GPIO.
    • סובב את החוטים.
  5. לבסוף, תפור את הפי עם הכפפה שלך.

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

שלב 3: חיווט החומרה שלך

חיווט החומרה שלך
חיווט החומרה שלך
חיווט החומרה שלך
חיווט החומרה שלך

חיווט מד התאוצה

כדי לחבר תאוצה עם ה- Raspberry Pi עלינו להכיר את פונקציות הסיכה של הפינים הנדרשים ב- Pi ומד התאוצה.

עקוב אחר הקישור הזה כדי להכיר את פונקציות הפינים של ה- pi.

לקבלת מאיץ המבט במעגל בזהירות כדי לזהות כל סיכה מתפקדת.

להלן מיפוי הסיכות עבור מד התאוצה וה- RPi שלנו. השתמש בחוטי מעצב F/F לחיבור שלך.

סיכת מד תאוצה - סיכת RPi

GND הקרקע

כוח VCC 3V3 (1)

SDA BCM2 (SDA)

SCL BCM3 (SCL)

לחצני הצמדה/חוטי מגשר

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

Thumb Wire 3V3 Power (17)

אצבע אינדקס BCM4

אצבע בינונית BCM17

אצבע טבעת BCM27

פינקי פינר BCM22

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

שלב 4: פיתוח התוכנה

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

  1. לקוח בלוטות '
  2. שרת בלוטות '
  3. שילוב של מד תאוצה
  4. פעולות עכבר

בפרויקט שלנו, כפפת העכבר פועלת כלקוח בלוטות 'בעוד שהמחשב הנייד ישמש כשרת בלוטות'. אנו נשתמש בתכונת RFCOMM של ה- Bluetooth כדי לתקשר עם הלקוח והשרת.

בחלק לקוח ה- Bluetooth יש גם מד תאוצה לשילוב לאיתור תנועות העכבר. כל חלק נדון בקצרה בשלבים הבאים.

שלב 5: כפפת עכבר - תוכנת לקוח Bluetooth

כפפת עכבר - תוכנת לקוח Bluetooth
כפפת עכבר - תוכנת לקוח Bluetooth
כפפת עכבר - תוכנת לקוח Bluetooth
כפפת עכבר - תוכנת לקוח Bluetooth
כפפת עכבר - תוכנת לקוח Bluetooth
כפפת עכבר - תוכנת לקוח Bluetooth
כפפת עכבר - תוכנת לקוח Bluetooth
כפפת עכבר - תוכנת לקוח Bluetooth

הקוד בתמונה למעלה יוצר חיבור עם השרת.

uuid: הוא המזהה של שירות ה- Bluetooth המותאם אישית בו נשתמש

addr: היא כתובת השרת כלומר כתובת Bluetooth (כתובת MAC) של המחשב הנייד שלך.

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

לאחר שנמצא אנו מנסים להתחבר לכתובת ולמספר היציאה.

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

להלן פירוש העיתונות של eahc אצבעות.

עכבר אצבע אינדקס קליק שמאלי

עכבר אצבע בינונית קליק ימני

עכבר טבעת לחיצה כפולה

צילום מסך פינגר פינגר (התמונה תישמר אוטומטית בספרייה הנוכחית)

שלב 6: מחשב נייד - תוכנת שרת בלוטות '

מחשב נייד - תוכנת שרת בלוטות '
מחשב נייד - תוכנת שרת בלוטות '
מחשב נייד - תוכנת שרת בלוטות '
מחשב נייד - תוכנת שרת בלוטות '

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

  • בלוז
  • pybluez
  • pyautogui

כפי שאתה יכול לראות בתמונות למעלה, אנו פותחים יציאה לתקשורת ולאחר מכן מתחילים לפרסם את שירות ה- Bluetooth.

לאחר חיבור הלקוח התוכנה בודקת ללא הרף את ההודעות הנכנסות ולוקחת את הפעולות הנדרשות.

מוּמלָץ: