תוכן עניינים:
- שלב 1: הסתכלות בתוך הבקר
- שלב 2: מה שאנחנו צריכים
- שלב 3: אילו סיכות עושות מה?
- שלב 4: התיק
- שלב 5: חיווט הכל
- שלב 6: העלאת קוד
- שלב 7: חיבור המארז
- שלב 8: שימוש בו
וִידֵאוֹ: מתאם Arduino Atari: 8 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
לאחרונה התחלתי להתעניין יותר ויותר בטכנולוגיות מחשוב וינטג '. אחת מחתיכות הטכנולוגיה הקלאסיות המעניינות והמשפיעות ביותר היא 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.
תודה רבה על הקריאה, אם יש לך שאלות אני אשמח לענות עליהן!
מוּמלָץ:
מתאם Arduino Nano ל- Arduino Uno: 6 שלבים (עם תמונות)
מתאם Arduino Nano ל- Arduino Uno: Arduino Nano הוא חבר נחמד, קטן וזול ממשפחת Arduino. הוא מבוסס על שבב Atmega328, מה שהופך אותו לחזק כמו הגדול ביותר של אחיו ארדואינו אונו, אבל אפשר להשיג אותו בפחות כסף. ב- Ebay כעת גרסאות סיניות יכולות
צור מתאם Ekit משלך לרוק הלהקה (ללא מתאם מדור קודם), באופן לא הרסני !: 10 שלבים
צור מתאם Ekit משלך לרוק הלהקה (ללא מתאם מדור קודם), באופן לא הרסני!: לאחר ששמעתי מארח פודקאסט פופולרי מזכיר את דאגתו מפני מתאם ה- USB המורשת החוטית שלו, הלכתי לחפש פתרון DIY לחיבור eKit טוב יותר/מותאם אישית ל- RB . תודה למר DONINATOR ביוטיוב שהכין סרטון המפרט את העמוד שלו
מתאם Arduino PS/2 ל- USB: 7 שלבים (עם תמונות)
מתאם Arduino PS/2 ל- USB: האם אי פעם רצית להשתמש במקלדת PS/2 הישנה שלך עם מחשב נייד או מחשב שולחני חדש וגילית שאין להם יותר יציאות PS/2? ואז במקום לקנות מתאם PS/2 ל- USB זול כמו שאדם רגיל היה עושה, רציתי להשתמש בארדואין שלך
מתאם USB מסוג ZX Spectrum ל- Raspberry Pi RetroPie: 5 שלבים (עם תמונות)
מתאם USB של ספקטרום ZX למכשירי RetroPie של Raspberry Pi: RetroPie הוא הפצת לינוקס מיוחדת שמיועדת במיוחד לחיקוי מערכות משחקי וידאו רטרו ב- Raspberry Pis ומחשבי לוח אחד אחר. כבר זמן מה שאני רוצה ללכת על כל מבנה של RetroPie, וכשראיתי את התוכנה הזו
מתאם Crossover של מקלדת Apple M0110: 3 שלבים (עם תמונות)
מתאם מוצלב מקלדת Apple M0110: מקלדת Apple M0110 נשלחה במקור עם מחבר מודולרי. זהו בעצם כבל 4P4C, כמו שהיית מוצא ב- &time; old time " אוזניות טלפון אבל במקום לעבור, כבל אפל המקורי ישר. למי איכפת?