#1
·
לפני 8 שנים
רציתי לשתף אתכם בפרויקט שכבר הרבה זמן אני חושב לבצע וסוף סוף מצאתי את הזמן לבצע אותו! 😄
בגדול מדובר בהכלאה של שני ג'ויסטיקים ליחידה אחת המנצלת את הטוב משני העולמות:
1. גריפ של F16 / A10 - שעליו 20 כפתורים שונים.
2. בסיס עם גימבלים ממונעים הנותנים פידבק - Force Feedback + ארבעה כפתורים על הבסיס ומיני מצערת.
חומרים:
כרטיס ארדואינו פרו מיקרו

כבל USB - עם חיבור מיקרו בקצה: USB Micro - eBay
ג'ויסטיק ישן סיריאלי - CH F16 Fighter Stick

ג'ויסטיק Microsoft Sidewinder Force Feedback 2

דבק אפוקסי לפלסטיק

דרמל לחיתוך הצירים - קניתי באיביי: Dremel MultiPro
אקדח דבק חם - איביי: Mini 20W Hot melt glue gun
מלחם פשוט שיש לי 30W
סט ביטים שונים למברג (צריך ביט מיוחד בשביל לפתוח את 3 הברגים המרכזיים במיקרוסופט - אפשר לאלתר גם עם סוגים שונים של פיליפס)
וכמובן לא לשכוח לעבודה עצמה אביזרי בטיחות: כפפות גומי לעבודה עם האפוקסי, משקפי מגן לעבודות החיתוך והשחזה עם הדרמל.
לעבודה.... 🙄
-------------------------------------------------------------------------------
פותחים את 6 הברגים בגריפ של הCH:

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

פותחים גם את תחתית הבסיס ומשחררים את הצמה המרכזית שעוברת דרך הציר אל הגריפ:

הפלאג השמאלי:

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



זה מה שנשאר מהבסיס לאחר שליפת החוטים:

וזה הגריפ עם החוטים שלו:

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

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

נשחרר מהידית של המיקרוסופט גם את הPCB עם שני הלדים (אחראים על ניתוק החשמל למנועים כשהיד שלנו לא מחזיקה בסטיק):

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


וכל החיבורים שישבו בתוך הסטיק:

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

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

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

נעבור לשלב האלקטרוניקה...
נעזר בעבודתו המעולה של ניר שביצע מיפוי לכל הכפתורים של ה-CH Fighterstick ובנה פרופיל עבורו בתכנת MMJOY2 כדי שהוינדוס יזהה את הבקר בהמשך כג'ויסטיק נפרד.
קודם כל נבצע אתחול וצריבת קושחה לבקר באמצעות תכנת הMMJOY2:

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

וככה זה נראה במציאות:

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

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

כמו כן, קדחתי חור קטן בדופן הבסיס (מסומן בצהוב) כדי להוציא ממנו את הUSB לכיוון המחשב:


כעת נותר לחבר את המיקרו USB לגריפ של הCH ואת הUSB לחבר למחשב ולהפעיל את תכנת הMMJOY2.
טוענים את הפרופיל שניר שלח לי (שני קבצים מצורפים.. ) - עדכון - שיניתי את הקבצים המקוריים וקינפגתי את הכפתורים מחדש כך שיתאימו במספרים לפייטרסטיק המקורי + החלפתי את הפונקציונאליות של ה- POV HAT לכפתור 4 מצבי חדש. שינוי זה מאפשר לטוס עם פלקון כי הוא מזהה את ה"כובע" כארבעה כפתורים נפרדים ולא POV.
ForceFighter Profile1/2
ForceFighter Profile2/2
וזהו זה.. נכנסים בוינדוס להתקני משחק כדי לבדוק שהוינדוס אכן מזהה התקן חדש וכל הכפתורים מזוהים בסדר.
שלב אחרון בפרויקט הוא שלב ההדבקה של הגריפ לבסיס.
משייפים את שני הקונוסים שעשינו קודם על הצירים עם נייר זכוכית, ומנגבים עם אלכוהול.
מוודאים שהכל יבש ונקי וכעת אפשר לערבב קצת דבק אפוקסי ולהדביק את שני החלקים.
על מנת שיהיה קל יותר להחזיק את הידית במרכז, חיברתי את הבסיס למחשב ולחשמל כדי שהמנועים יחזיקו את הציר ממורכז.
מחזיקים כמה דקות בלחץ עד שהדבק "נתפס" ואז משאירים את הכל לעמוד במקום למשך 24 שעות לקבלת החוזק המירבי של הדבקת האפוקסי.

זהו זה!!! הכל מוכן! זוהי התוצאה הסופית:



הערה:
כדאי להוסיף מפסק פשוט על הכבל חשמל שמתחבר לבסיס כדי לשמור על חיי המנועים. אחרת, בגלל שניתקנו את הPCB עם הלדים (אחראי על ניתוק המנועים) לא ייתבצע ניתוק בפועל של המנועים והם יעבדו וייתחממו כל הזמן וזה מקצר באופן משמעותי את חייהם.
חיבור המפסק
קניתי מפסק TOGGLE ON-OFF ב5 ש"ח בחנות אלקטרוניקה:

פתחתי שוב את הבסיס וקדחתי קדח 6 מ"מ ליד הכפתורים שבבסיס:

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


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

כעת נותר לסגור הכל חזרה וזהו זה, יש כעת גם מפסק נוח לכיבוי המנועים:

ממליץ מאוד לבצע לבד, הנאה מובטחת (אם יעבוד הכל בסוף 😉 )
תהנו.... 😄
וכמובן אני רוצה להודות לכל מי שעזר:
לניר על הרעיונות לביצוע , המיפוי המצויין והפרופיל לבקר.
לרון על המוטיבציה והרעיונות.
לאורי על הרעיונות השונים ליישום ועל הבקר ארדואינו.
בגדול מדובר בהכלאה של שני ג'ויסטיקים ליחידה אחת המנצלת את הטוב משני העולמות:
1. גריפ של F16 / A10 - שעליו 20 כפתורים שונים.
2. בסיס עם גימבלים ממונעים הנותנים פידבק - Force Feedback + ארבעה כפתורים על הבסיס ומיני מצערת.
חומרים:
כרטיס ארדואינו פרו מיקרו

כבל USB - עם חיבור מיקרו בקצה: USB Micro - eBay
ג'ויסטיק ישן סיריאלי - CH F16 Fighter Stick

ג'ויסטיק Microsoft Sidewinder Force Feedback 2

דבק אפוקסי לפלסטיק

דרמל לחיתוך הצירים - קניתי באיביי: Dremel MultiPro
אקדח דבק חם - איביי: Mini 20W Hot melt glue gun
מלחם פשוט שיש לי 30W
סט ביטים שונים למברג (צריך ביט מיוחד בשביל לפתוח את 3 הברגים המרכזיים במיקרוסופט - אפשר לאלתר גם עם סוגים שונים של פיליפס)
וכמובן לא לשכוח לעבודה עצמה אביזרי בטיחות: כפפות גומי לעבודה עם האפוקסי, משקפי מגן לעבודות החיתוך והשחזה עם הדרמל.
לעבודה.... 🙄
-------------------------------------------------------------------------------
פותחים את 6 הברגים בגריפ של הCH:

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

פותחים גם את תחתית הבסיס ומשחררים את הצמה המרכזית שעוברת דרך הציר אל הגריפ:

הפלאג השמאלי:

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



זה מה שנשאר מהבסיס לאחר שליפת החוטים:

וזה הגריפ עם החוטים שלו:

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

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

נשחרר מהידית של המיקרוסופט גם את הPCB עם שני הלדים (אחראים על ניתוק החשמל למנועים כשהיד שלנו לא מחזיקה בסטיק):

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


וכל החיבורים שישבו בתוך הסטיק:

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

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

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

נעבור לשלב האלקטרוניקה...
נעזר בעבודתו המעולה של ניר שביצע מיפוי לכל הכפתורים של ה-CH Fighterstick ובנה פרופיל עבורו בתכנת MMJOY2 כדי שהוינדוס יזהה את הבקר בהמשך כג'ויסטיק נפרד.
קודם כל נבצע אתחול וצריבת קושחה לבקר באמצעות תכנת הMMJOY2:

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

וככה זה נראה במציאות:

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

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

כמו כן, קדחתי חור קטן בדופן הבסיס (מסומן בצהוב) כדי להוציא ממנו את הUSB לכיוון המחשב:


כעת נותר לחבר את המיקרו USB לגריפ של הCH ואת הUSB לחבר למחשב ולהפעיל את תכנת הMMJOY2.
טוענים את הפרופיל שניר שלח לי (שני קבצים מצורפים.. ) - עדכון - שיניתי את הקבצים המקוריים וקינפגתי את הכפתורים מחדש כך שיתאימו במספרים לפייטרסטיק המקורי + החלפתי את הפונקציונאליות של ה- POV HAT לכפתור 4 מצבי חדש. שינוי זה מאפשר לטוס עם פלקון כי הוא מזהה את ה"כובע" כארבעה כפתורים נפרדים ולא POV.
ForceFighter Profile1/2
ForceFighter Profile2/2
וזהו זה.. נכנסים בוינדוס להתקני משחק כדי לבדוק שהוינדוס אכן מזהה התקן חדש וכל הכפתורים מזוהים בסדר.
שלב אחרון בפרויקט הוא שלב ההדבקה של הגריפ לבסיס.
משייפים את שני הקונוסים שעשינו קודם על הצירים עם נייר זכוכית, ומנגבים עם אלכוהול.
מוודאים שהכל יבש ונקי וכעת אפשר לערבב קצת דבק אפוקסי ולהדביק את שני החלקים.
על מנת שיהיה קל יותר להחזיק את הידית במרכז, חיברתי את הבסיס למחשב ולחשמל כדי שהמנועים יחזיקו את הציר ממורכז.
מחזיקים כמה דקות בלחץ עד שהדבק "נתפס" ואז משאירים את הכל לעמוד במקום למשך 24 שעות לקבלת החוזק המירבי של הדבקת האפוקסי.

זהו זה!!! הכל מוכן! זוהי התוצאה הסופית:



הערה:
כדאי להוסיף מפסק פשוט על הכבל חשמל שמתחבר לבסיס כדי לשמור על חיי המנועים. אחרת, בגלל שניתקנו את הPCB עם הלדים (אחראי על ניתוק המנועים) לא ייתבצע ניתוק בפועל של המנועים והם יעבדו וייתחממו כל הזמן וזה מקצר באופן משמעותי את חייהם.
חיבור המפסק
קניתי מפסק TOGGLE ON-OFF ב5 ש"ח בחנות אלקטרוניקה:

פתחתי שוב את הבסיס וקדחתי קדח 6 מ"מ ליד הכפתורים שבבסיס:

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


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

כעת נותר לסגור הכל חזרה וזהו זה, יש כעת גם מפסק נוח לכיבוי המנועים:

ממליץ מאוד לבצע לבד, הנאה מובטחת (אם יעבוד הכל בסוף 😉 )
תהנו.... 😄
וכמובן אני רוצה להודות לכל מי שעזר:
לניר על הרעיונות לביצוע , המיפוי המצויין והפרופיל לבקר.
לרון על המוטיבציה והרעיונות.
לאורי על הרעיונות השונים ליישום ועל הבקר ארדואינו.
!Control, control, you must learn control
נערך לאחרונה: לפני 8 שנים · 4 עריכות








