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

מתאם Arduino Atari: 8 שלבים (עם תמונות)
מתאם Arduino Atari: 8 שלבים (עם תמונות)

וִידֵאוֹ: מתאם Arduino Atari: 8 שלבים (עם תמונות)

וִידֵאוֹ: מתאם Arduino Atari: 8 שלבים (עם תמונות)
וִידֵאוֹ: Octopus Max EZ v1.0 - Klipper MainSail Quick Install 2024, יולי
Anonim
Image
Image
מתאם Arduino Atari
מתאם Arduino Atari

לאחרונה התחלתי להתעניין יותר ויותר בטכנולוגיות מחשוב וינטג '. אחת מחתיכות הטכנולוגיה הקלאסיות המעניינות והמשפיעות ביותר היא Atari 2600 ששוחררה לראשונה בשנת 1977. לצערי, מעולם לא קיבלתי את ההזדמנות לשחק את זה כילד בעיקר כי כשהייתי מבוגר מספיק לדבר זה כבר נגמר בן 20!

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

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

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

שלב 1: הסתכלות בתוך הבקר

מבט אל תוך הבקר
מבט אל תוך הבקר
מביט פנימה לתוך הבקר
מביט פנימה לתוך הבקר
מבט אל תוך הבקר
מבט אל תוך הבקר
מביט פנימה לתוך הבקר
מביט פנימה לתוך הבקר

אז הדבר הראשון המוחלט שעלינו לעשות הוא להסתכל כיצד עובד בקר Atari כדי שנוכל לראות כיצד אנו הולכים להתאים אותו ל- USB.

אז עם פתיחת שלי, הייתי המום לראות שזה רק 5 כפתורים! לא לא 5 כפתורים ומעגל בקרה, רק 5 כפתורים. מה שאומר להתאים את זה ל- USB יהיה ממש קל באמצעות מיקרו -בקר.

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

שלב 2: מה שאנחנו צריכים

מה שאנחנו צריכים
מה שאנחנו צריכים
מה שאנחנו צריכים
מה שאנחנו צריכים

עכשיו עוד לפני שנכנס לרשימת החלקים כדאי לשים לב שהפרויקט הזה לא יעבוד על ה- Arduino Uno, Nano או Mega. אנחנו צריכים מיקרו -בקר שיכול לשמש כ- HID (מכשיר ממשק אנושי). בקרי מיקרו עם ATMega 32u4 יכולים לעשות זאת ואנו יכולים למצוא ATMega 32u4 ב- Arduino Micro

רשימת חלקים:

  • Arduino Pro Micro (כאן)
  • כותרות סיכה לזכר
  • כבל USB למיקרו USB
  • מעטפת הפרויקט (מכרה הדפסה תלת מימדית)

שלב 3: אילו סיכות עושות מה?

אילו סיכות עושות מה?
אילו סיכות עושות מה?
אילו סיכות עושות מה?
אילו סיכות עושות מה?

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

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

שלב 4: התיק

המקרה
המקרה
המקרה
המקרה
המקרה
המקרה

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

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

שלב 5: חיווט הכל

חיווט הכל
חיווט הכל

אז כדי לחבר הכל עלינו לעשות זאת כדלקמן (זכור לבדוק איזה צבע תואם לאיזה סיכה במחבר 9 הפינים):

  • החוט השחור עובר לקרקע על הארדואינו
  • החוט הכתום עובר לסיכה 3 על הארדואינו
  • החוט הירוק עובר לסיכה 4 בארדואינו
  • החוט החום עובר לסיכה 5 בארדואינו
  • החוט הכחול עובר לסיכה 6 בארדואינו
  • החוט הלבן עובר לסיכה 7 בארדואינו

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

שלב 6: העלאת קוד

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

כעת למרבה המזל ספריית המקלדות היא קלה במיוחד לשימוש, למשל לקודד Keyboard.press (119); מציין כי מקש המקלדת 119 (119 הוא ascii עבור W) נלחץ והקוד Keyboard.release (119); מציין כי מקש המקלדת 119 משוחרר כעת. אז יש לנו הצהרות If המצביעות אם הסיכה גבוהה כדי ללחוץ על המקש ואם הסיכה נמוכה לשחרור המפתח.

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

לאחר מכן אנו מעלים את הקוד ל- Arduino Pro Micro ועוברים לשלב הבא.

שלב 7: חיבור המארז

לשים את התיק ביחד
לשים את התיק ביחד
לשים את התיק ביחד
לשים את התיק ביחד
לשים את התיק ביחד
לשים את התיק ביחד

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

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

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

שלב 8: שימוש בו

משתמש בזה
משתמש בזה
משתמש בזה
משתמש בזה

אז עכשיו, אחרי שעשינו את זה, בואו נסתכל כיצד להשתמש בו.

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

כעת אופן המיפוי של המפתחות הוא כדלקמן:

למעלה הוא W.

משמאל הוא א

נכון הוא ד

למטה זה S

ואש היא מקש הרווח

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

תודה רבה על הקריאה, אם יש לך שאלות אני אשמח לענות עליהן!

מוּמלָץ: