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

ציפור פלאפפי המופעלת על ידי שרירים: 9 שלבים (עם תמונות)
ציפור פלאפפי המופעלת על ידי שרירים: 9 שלבים (עם תמונות)

וִידֵאוֹ: ציפור פלאפפי המופעלת על ידי שרירים: 9 שלבים (עם תמונות)

וִידֵאוֹ: ציפור פלאפפי המופעלת על ידי שרירים: 9 שלבים (עם תמונות)
וִידֵאוֹ: בועז שרעבי ציפור חופשית 2024, נוֹבֶמבֶּר
Anonim
ציפור פלאפסי המופעלת על ידי שרירים
ציפור פלאפסי המופעלת על ידי שרירים
ציפור פלאפסי המופעלת על ידי שרירים
ציפור פלאפסי המופעלת על ידי שרירים
ציפור פלאפסי המופעלת על ידי שרירים
ציפור פלאפסי המופעלת על ידי שרירים

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

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

אספקה:

להלן כל מה שאתה צריך:

  • 1 לוח פריצה מיני Sparkfun nrf52840
  • 1 MyoWare
  • ~ 3 מטר של חוט, בעל כמה צבעים תמיד עוזר
  • חשפן חוט אחד
  • קרש לחם אחד
  • מולטימטר דיגיטלי אחד
  • חבילה אחת של אלקטרודות ג'ל

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

שלב 1: הלחמה בכותרות

הלחמה על הכותרות
הלחמה על הכותרות
הלחמה על הכותרות
הלחמה על הכותרות
הלחמה על הכותרות
הלחמה על הכותרות

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

בצד אחד של הלוח צרף כותרת מ- VIN עד סיכה 2, ובצד השני צרף כותרת 2 פינים על 17 ו -15 וכותרת נוספת מסיכה 19 עד 10.

בשלב הבא נרצה לצרף כותרת ל- MyoWare שלך. מקם כותרת בעלת 3 פינים על סיכות +, -וסיג.

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

לאחר שתסיים, אל תהסס לכבות את מגהץ הלחמה שלך.

שלב 2: חבר את הלוחות

חבר את הלוחות
חבר את הלוחות
חבר את הלוחות
חבר את הלוחות
חבר את הלוחות
חבר את הלוחות
חבר את הלוחות
חבר את הלוחות

בעקבות הסכימה והתמונות, חבר את הרכיבים יחד. עליך להיות בעל שלושה חיבורים: + ל- VCC (מתח), - ל- GND (הקרקע) ו- SIG לפין 4 (AIN2). ה- nrf52840 אמור לחיות על קרש לחם, וניתן פשוט להשאיר את MyoWare צף חופשי. הקפד לתת ל- MyoWare כמות בריאה של חוטים כך שתוכל להזיז אותו בקלות. אחרי הכל, זה עומד לחיות על היד שלך בקרוב.

שלב 3: התקן את התוכנה הדרושה

התקן את התוכנה הדרושה
התקן את התוכנה הדרושה
התקן את התוכנה הדרושה
התקן את התוכנה הדרושה

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

  • Python 3, (3.6-3.8 הכל יעבוד, 3.9 לא נתמך) - הקפד להתקין גם pip, מנהל החבילות של פייתון
  • Adfruit's nrfutil -pip3 install -משתמש adafruit -nrfutil
  • התקנה קודרת-pip3-משתמש קודר
  • Pygame- pip3 להתקין -U pygame -משתמש
  • שיבוט Flappy Bird- git

שלב 4: מצא את הנמל הסידורי הנכון

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

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

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

חלונות

פתח את מנהל ההתקנים וחפש התקן סידורי USB מתחת ליציאות. לדוגמה, בתמונה המצורפת המכשיר נמצא ב- COM3.

מק

פתח את הטרמינל והפעל את 'ls /dev /tty.*' וכדאי שתראה את המכשיר כאחת האפשרויות. אם אינך יכול לדעת במה מדובר, נסה לנתק את הלוח. לאחר מכן הפעל שוב את הפקודה ושימו לב איזה מכשיר אינו מופיע יותר, זה אמור להיות לוח הפריצה.

אובונטו/דביאן

פתח את הטרמינל והפעל 'ls /dev /tty*'. אחד מהמכשירים האלה יהיה מה שאתה צריך, וככל הנראה הוא יעקוב אחר אחת משתי מוסכמות שמות: /dev /ttyS# או /dev /ttyACM#. אם המכשיר שלך מעורפל, נסה לנתק אותו ולהפעיל מחדש את הפקודה כדי לזהות את ההבדל.

שלב 5: הבזק את הקושחה

הבזק את הקושחה
הבזק את הקושחה

נווט אל התיקייה עם הקושחה הבינארית (שנקראת כנראה flappy-bird-demo) והפעל את 'adafruit-nrfutil --verbose dfu serial --package dfu-package.zip -p SERIAL_PORT -b 115200 --singlebank --touch 1200 `. הקפד להחליף את SERIAL_PORT ביציאה שגילית בשלב הקודם. אם אתה מצליח, אתה אמור לראות משהו דומה לתמונה למעלה, והמצמוץ אמור להפסיק.

שלב 6: ודא שהכל הותקן כהלכה

ודא שהכל הותקן כהלכה
ודא שהכל הותקן כהלכה

אם הכל עבד עד כה, שלב זה אמור לזוז! ודא שאתה נמצא בספריית flappy-bird-demo והפעל את 'python3 flappy.py'. לאחר תהליך קצר של חיבור Bluetooth נמוך אנרגיה, עליך לקבל את פניך בגעגוע של נוסטלגיה.

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

שלב 7: חבר את אלקטרודות ה- EMG

חבר את אלקטרודות ה- EMG
חבר את אלקטרודות ה- EMG
חבר את אלקטרודות ה- EMG
חבר את אלקטרודות ה- EMG
חבר את אלקטרודות ה- EMG
חבר את אלקטרודות ה- EMG
חבר את אלקטרודות ה- EMG
חבר את אלקטרודות ה- EMG

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

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

שלב 8: שחק Flappy Bird 2.0 (ברצינות הפעם)

שחק Flappy Bird 2.0 (ברצינות הפעם)
שחק Flappy Bird 2.0 (ברצינות הפעם)
שחק Flappy Bird 2.0 (ברצינות הפעם)
שחק Flappy Bird 2.0 (ברצינות הפעם)

הגיע הזמן להשיג את פלאפי! כעת, כאשר MyoWare על היד שלך, ודא שיש לך גישה למקור חשמל שאינו מוצא (נתק את המחשב הנייד או הסר את הסוללה) והפעל את לוח הפריצה nrf52840 שלך. אם MyoWare שלך לא נדלק, ודא שהוא מופעל גם באמצעות המתג המצוין בתמונה.

כעת תוכל להפעיל מחדש את Flappy Bird כפי שעשית בעבר, `python3 flappy.py` ולאחר תהליך חיבור, תראה שוב את מסך ההשקה של Flappy Bird. יהיה עליך ללחוץ פעם אחת על המסך כדי להתחיל את המשחק, אך כעת אתה אמור להיות מסוגל ללחוץ את אגרוףך לדש ואז להמשיך ללחוץ על האגרוף כדי לקפוץ ולהתחמק מהצינורות.

ברגע שזה יעבוד, נשמח אם תפרסם כמה ציונים גבוהים (או משוב) בפורום שלנו או ב- Discord. אנחנו בסביבה למקרה שתזדקק לעזרה כדי שהדברים יעבדו.

שלב 9: תהנה

תהנה!
תהנה!

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

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

תודה!

מוּמלָץ: