תוכן עניינים:
- שלב 1: הלחמה בכותרות
- שלב 2: חבר את הלוחות
- שלב 3: התקן את התוכנה הדרושה
- שלב 4: מצא את הנמל הסידורי הנכון
- שלב 5: הבזק את הקושחה
- שלב 6: ודא שהכל הותקן כהלכה
- שלב 7: חבר את אלקטרודות ה- EMG
- שלב 8: שחק Flappy Bird 2.0 (ברצינות הפעם)
- שלב 9: תהנה
וִידֵאוֹ: ציפור פלאפפי המופעלת על ידי שרירים: 9 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:11
אתה אולי זוכר כשפלאפי בירד כבשה את העולם בסערה, ובסופו של דבר הפכה להיות כל כך פופולרית שהיוצר הסיר אותו מחנויות האפליקציות כדי להימנע מפרסום לא רצוי. זהו ציפור פלאפי כפי שמעולם לא ראיתם; על ידי שילוב של כמה מרכיבי מדף אתה יכול לשלוט בציפור הפלאפי שם זהה ישירות מהשרירים שלך בעזרת הכוח של אלקטרומיוגרפיה (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
עכשיו הגיע הזמן לחלק שהופך את הגרסה הזו של פלאפי בירד לייחודית: שליטת השרירים. כרגע האפשרות הזולה היחידה היא אלקטרודות ג'ל, אז אספו 3 מהן. בדוגמה כאן, האלקטרודות 3M מעט גדולות, ולכן חתכנו אחת מהן לאורך הקצה הארוך כך שיתאים לתמונה. ריפוד החיתוך עם התווית אמור להניב את הגודל הנכון.
ברגע שהם בגודל הנכון, הניחו שניים מהם בתור בחלק הפנימי של היד מעל המרפק (כפי שמוצג בתמונה). לאחר מכן חבר את ה- MyoWare לזרוע שלך, חיבר אלקטרודה למחבר השחור המתנדנד ולחץ על אזור גרמי בזרועך (כמו גם בתמונה).
שלב 8: שחק Flappy Bird 2.0 (ברצינות הפעם)
הגיע הזמן להשיג את פלאפי! כעת, כאשר MyoWare על היד שלך, ודא שיש לך גישה למקור חשמל שאינו מוצא (נתק את המחשב הנייד או הסר את הסוללה) והפעל את לוח הפריצה nrf52840 שלך. אם MyoWare שלך לא נדלק, ודא שהוא מופעל גם באמצעות המתג המצוין בתמונה.
כעת תוכל להפעיל מחדש את Flappy Bird כפי שעשית בעבר, `python3 flappy.py` ולאחר תהליך חיבור, תראה שוב את מסך ההשקה של Flappy Bird. יהיה עליך ללחוץ פעם אחת על המסך כדי להתחיל את המשחק, אך כעת אתה אמור להיות מסוגל ללחוץ את אגרוףך לדש ואז להמשיך ללחוץ על האגרוף כדי לקפוץ ולהתחמק מהצינורות.
ברגע שזה יעבוד, נשמח אם תפרסם כמה ציונים גבוהים (או משוב) בפורום שלנו או ב- Discord. אנחנו בסביבה למקרה שתזדקק לעזרה כדי שהדברים יעבדו.
שלב 9: תהנה
אני מקווה שנהנית מהדרכה הזו והצלחת לגרום להכל לעבוד בהצלחה. אנו עובדים קשה כדי לבנות פרויקטים מגניבים עוד יותר בעזרת הטכנולוגיה הזו, ובתקווה שאפילו מדריכים יותר מגניבים! למידע נוסף באתר שלנו.
אם אתה נתקל בבעיות או תסכול, אל תדאג! נתקלנו בנתח ההוגן שלנו גם בבעיות, לכן אנא אל תהססו לפנות אלינו ואנו שמחים להקדיש זמן לסייע בחיבור השרירים למחשב. אתה יכול לפרסם הערה על ההנחיות, להצטרף אלינו בדיסקורד, לפרסם בפורום שלנו או לשלוח לנו דוא ל ישירות בכתובת [email protected].
תודה!
מוּמלָץ:
EqualAir: תצוגת NeoPixel לבישה המופעלת על ידי חיישן זיהום אוויר: 7 שלבים (עם תמונות)
EqualAir: תצוגת NeoPixel לבישה המופעלת על ידי חיישן זיהום אוויר: מטרת הפרויקט היא ליצור חולצת טריקו לבישה המציגה גרפיקה מעוררת כאשר זיהום האוויר עולה על סף מוגדר. הגרפיקה מעוצבת בהשראת המשחק הקלאסי " שוברי לבנים ", בכך שהמכונית היא כמו משוט אשר מסתובב
משחק משחק ציפור פלאפפי עם לוח פיתוח מבוסס M5stack Esp32 מבוסס M5stick C: 5 שלבים
משחק משחק Flappy Bird עם לוח פיתוח מבוסס M5stack Esp32 מבוסס M5stick C: היי חברים היום נלמד כיצד להעלות את קוד משחק הציפורים ללוח הפיתוח של m5stick c המסופק על ידי m5stack. לפרויקט קטן זה תזדקקו לשני דברים הבאים: m5stick-c לוח פיתוח: https://www.utsource.net/itm/p/8663561.h
מנורת כוכב המוות המופעלת על ידי Alexa: 17 שלבים (עם תמונות)
מנורת כוכב המוות המוכשרת על ידי Alexa: הביאו קטע מהצד האפל לסלון שלכם באמצעות מנורה ייחודית זו המופעלת באמצעות קול. יצירת אמנות פונקציונלית שימושית ונעימה למראה. הפעלה או כיבוי? כל המנורות עושות את זה! שינוי בהירות? מאד שכיח! אבל יכול שלך
מנורת שמש נטענת המופעלת על ידי XOD: 9 שלבים (עם תמונות)
מנורת סולארית נטענת המופעלת על ידי XOD: ישנן מנורות גן/שביל סולאריות זולות ברוב חנויות הבית והחנויות. אבל כפי שאומרים הפתגם הישן, בדרך כלל אתה מקבל את מה שאתה משלם עבורו. מעגלי הטעינה והתאורה הרגילים שבהם הם משתמשים הם פשוטים וזולים, אך השוליים
מערכת אמולציה N64 המופעלת על ידי Odroid XU4: 8 שלבים (עם תמונות)
מערכת אמולציה N64 המופעלת על ידי Odroid XU4: זהו מחשב Odroid Xu4 המותקן במעטפת של נינטנדו 64. אספתי N64 מת לפני כמה שנים מתוך כוונה להתקין בו Raspberry Pi 3, אבל זה פשוט לא היה ' הוא לא מספיק חזק כדי לחקות את ה- n64 כראוי. ה- Odroid Xu4