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

הפוך את Commodore 64 למקלדת Bluetooth של IOS: 6 שלבים (עם תמונות)
הפוך את Commodore 64 למקלדת Bluetooth של IOS: 6 שלבים (עם תמונות)

וִידֵאוֹ: הפוך את Commodore 64 למקלדת Bluetooth של IOS: 6 שלבים (עם תמונות)

וִידֵאוֹ: הפוך את Commodore 64 למקלדת Bluetooth של IOS: 6 שלבים (עם תמונות)
וִידֵאוֹ: старый Olivetti PC M24 (1983) (видео № 69) 2024, נוֹבֶמבֶּר
Anonim
הפוך את Commodore 64 למקלדת Bluetooth של IOS
הפוך את Commodore 64 למקלדת Bluetooth של IOS

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

חומרים מתכלים שתצטרך (חלקם אופציונאליים):

  • קומודור 64 עם מקלדת (הסר לוח אם, אין בו שימוש)
  • (2) רשימות משמרות 74HC595
  • (8) דיודות 1N4148
  • (3) נגדים של 220 אוהם
  • (1) RGB LED (קתודה נפוצה)
  • (1) Adafruit Feather M0 Bluefruit (לוחות nRF51 אדמניות אחרות של אדפרוט עשויים לפעול גם כן ללא שינוי בהוראות המוצגות כאן)
  • (1) פרוטובארד 18x24 חור (גדלים גדולים יותר יעבדו)
  • (1) קרש לחם גדול
  • (~ 50) כבלי מגשר של לוח זכר-זכר
  • (4) כבלי מגשר נקבה-נקבה
  • (1) סוללת ליפולי 3.7V בחזרה עם מחבר JST (השתמשתי 2000mAh)
  • (1) מתג שקופיות (לא חייב להיות מתג שקופיות, כל מתג יכול לעבוד)
  • לְרַתֵך
  • שטף הלחמה
  • 30 חוט מד
  • (3-4) ברגים 2 מ"מ על 8 מ"מ
  • (1) כבל מיקרו USB זכר קצר לכבל USB-A נקבה
  • (1) כבל USB-A זכר-זכר (באורך 3-6ft, לטעינה)
  • (1) כותרת סיכה גברית 20 פינים
  • (1) כותרת סיכה גברית 4 פינים
  • (1) מחבר תקע JST PH 2.0 100 מ"מ 2 פינים מחבר זכר (אופציונלי)
  • (1) JST PH 2.0 מחבר תקע 100 מ"מ 2 פינים מחבר נקבה (אופציונלי)

כלים שתצטרך:

  • מלחם עם קצה דק
  • ידיים עוזרות או מכשיר להחזיק את הפרוטובורד יציב
  • מספרי תיל
  • מברג פיליפס
  • מַלְקֶטֶת
  • מולטימטר
  • 30 חשפנות תיל מד
  • אקדח דבק חם (אופציונלי)
  • מדפסת תלת מימד (אופציונלי)
  • מחשב עם Arduino IDE מותקן

שלב 1: הכינו את נוצת Adafruit M0 Bluefruit LE

הכן נוצה Adafruit M0 Bluefruit LE
הכן נוצה Adafruit M0 Bluefruit LE

קודם כל הלחם את סיכות הכותרת ללוח אם הוא לא הגיע מורכב מראש.

להלן הפניה טובה ל- Adafruit Feather M0 Bluefruit LE:

learn.adafruit.com/adafruit-feather-m0-blu…

עדכן את הלוח לקושחה העדכנית ביותר. סקיצת הארדואינו שלי לא תעבוד אלא אם הלוח יעודכן ל- 0.7.6 לפחות. אם אתה מפעיל קושחה ישנה יותר הסקיצה לא תעבוד כראוי או שיהיו בעיות ביצועים. אישרתי שסקיצותי פועלות ללא רבב בגרסאות 0.7.7 ו- 0.8.0. אתה יכול לעדכן את קושחת הלוחות באוויר באמצעות הטלפון שלך באמצעות האפליקציה Bluefruit LE Connect for (iOS או Android). השתמשתי באפליקציית iOS וניתנת לך האפשרות לשדרג או לשדרג לאחור לגרסאות רבות. בחר 0.7.7 או 0.8.0. אני לא יכול להבטיח שהכל יעבוד כראוי עבור גרסאות חדשות יותר.

לאחר מכן התקן את הלוחות והספריות ב- Arduino IDE הדרוש לסקיצה. הוראות ניתן למצוא כאן:

learn.adafruit.com/adafruit-feather-m0-blu…

הקפד להתקין הן את לוחות ה- SAMD של Adafruit והן את לוחות ה- SAMD של Arduino באמצעות מנהל הלוח.

כמו כן, התקן את Adafruit BluefruitLE nRF51 v1.9.5 באמצעות מנהל הספרייה

ודא שהלוח שלך פועל כראוי על ידי העלאת חלק מהשרטוטים לדוגמה שאתה צריך לראות תחת דוגמה-> Adafruit Bluefruit nRF51 אם התקנת את הספרייה כראוי.

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

שלב 2: נקה והכן את קומודור 64 (לפי הצורך)

הסר את לוח האם של Commodore 64 אם יש לך שם, הוא לא ישמש.

נקה את מגעי המקלדת של Commodore 64. לפני הניקוי שלי מקש הרווח ומפתחות F1 לא תמיד נרשמו בלחיצה. לאחר התהליך שלהלן הכל עבד מצוין.

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

    • השתמשתי ב- QD Contact Cleaner
    • ריססתי קצת לתוך כוס קטנה והשתמשתי ב- q-tips לניקוי עדין של כל מגע עד שלא היה יותר או מעט מאוד שחור להגיע לקצות ה- q

ניסיתי את אותו תהליך ניקוי בהתחלה עם אלכוהול וזה לא היה יעיל כמעט כמו מנקה המגעים.

כל המפתחות עבדו נהדר לאחר הניקוי.

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

שלב 3: בנה את המעגל על לוח קרש

בנה את המעגל על לוח קרש
בנה את המעגל על לוח קרש
בנה את המעגל על לוח קרש
בנה את המעגל על לוח קרש
בנה את המעגל על לוח קרש
בנה את המעגל על לוח קרש

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

תמונת הסרט המגיעה ממקלדת Commodore 64 מראה כיצד לזהות את מספרי הסיכה. סיכה 1 נמצאת בצד בו יש חור חסר (שיהיה סיכה 2).

חשוב לאיזה כיוון ממוקמות הדיודות במעגל. וודא שהרצועות הכהות בדיודה נמצאות בצד המצוין בתמונה. הדיודות בהן השתמשתי הן 1N4148.

כל הנגדים הם 220 אוהם.

ה- RGB Led צריך להיות בעל מגוון הקתודות הנפוץ, אחרת הוא לא יפעל כראוי כקווי במעגל זה.

אם הכל הלך כשורה, אתה אמור להיות מסוגל לחבר את הקומודור 64 למכשיר באמצעות בלוטות 'ולגרום לו לפעול כהלכה כמקלדת בלוטות'!

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

(שימו לב: סיכה 1 בשבב 74HC595 היא המקום בו הנקודה נמצאת על השבב)

שלב 4: צור מעגל קבוע יותר

צור מעגל קבוע יותר
צור מעגל קבוע יותר
צור מעגל קבוע יותר
צור מעגל קבוע יותר
צור מעגל קבוע יותר
צור מעגל קבוע יותר

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

www.instructables.com/id/How-to-Prototype-…

בתמונות מוצג איך פרשתי את הרכיבים שלי.

השתמשתי בכותרת סיכה של 20 פינים והסרתי את הסיכה השנייה בעזרת צבת כדי ליצור מקום לחיבור הסרט ממקלדת Commodore 64. השתמשתי גם בכותרת סיכה גברית עם 4 פינים כדי ליצור מחבר עבור ה- RGB LED.

צילמתי את זה ואז הפכתי אותה וצילמתי אותה הפוך.

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

היזהר מאוד ובדוק הכל שוב.

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

השתמשתי בכבלי מגשר נקבה-נקבה וכמה דבק מטורף כדי ליצור כבל עבור ה- RGB LED.

(הערה: באופק 74HC595 ציירתי את החיבור לפינים 9-16 מתחת למספרים כשהסיכות היו באמת בחורים שמעל למספרים)

שלב 5: הוסף מתג, מחבר USB והתקן כדי לסיים אותו

הוסף מתג, מחבר USB והתקן כדי לסיים אותו
הוסף מתג, מחבר USB והתקן כדי לסיים אותו
הוסף מתג, מחבר USB והתקן כדי לסיים אותו
הוסף מתג, מחבר USB והתקן כדי לסיים אותו
הוסף מתג, מחבר USB והתקן כדי לסיים אותו
הוסף מתג, מחבר USB והתקן כדי לסיים אותו

לשלב הגמר:

  • ראשית בחרתי במיקום להצמדת הלוח וחבילת הסוללות והדבקתי אותם בחום

    • ללוח בחרתי באחד הברגים שהיו ללוח האם והדבקתי שם בורג
    • הדבקתי חם שני ברגים גם בפינות אחרות כדי להחזיק אותו היטב במקום ולהעלות מעט את המעגל מהתחתית
  • הדבקתי חם גם את ה- RGB במקום ה- LED הישן. ייתכן שלא תצטרך להשתמש בדבק חם, אך מארז ה- C64 שלי ניזוק כשרכשתי אותו.
  • לאחר מכן הרחבתי את כבל הסוללה עם מחבר JST 100 מ"מ ונקבה והלחמתי מתג מחוון כדי להפעיל ולכבות את מקלדת ה- Bluetooth.
  • לאחר מכן רכשתי כבל מיקרו-USB זכר קצר לכבל usb_a נקבה לשימוש לטעינה
  • הדפסתי תלת מימד תפס למתג ולכבל ה- USB (קובץ ה- stl מצורף)

    הייתי צריך לתקן את החורים מעט כך שיתאים למתג ולכבל ה- USB

  • הדבקתי את כבל ה- USB במקום, המתג היה טוב עם חיכוך בלבד
  • לבסוף הדבקתי את לוח ההרכבה במקום חם

שלב 6: הערות אחרונות על פונקציונליות

הנורית נקבעת כך:

  • כחול כשהסוללה טובה והיא מחוברת ל- bluetooth
  • ירוק כשהסוללה טובה והיא אינה מחוברת ל- bluetooth
  • אדום כאשר צריך לטעון את הסוללה

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

פונקציונליות מקלדת:

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

מפתח השחזור שווה למפתח האפשרות ב- mac.

מפתח Commodore שווה למפתח הפקודה ב- mac.

מקש ctrl מקביל למפתח הבקרה ב- mac.

על מנת להשתמש בפקודות shift shift לחץ על שחזור ועל מקש shift ימינה.

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

משמרת ימינה 7 היא `

הזזה ימינה = היא |

משמרת ימינה / היא

משמרת ימינה: היא {

הזזה ימינה; הוא}

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

כפתור הניקוי/בית מעביר את הסמן לתחילת השורה

הזזה ימינה וברור/הבית מעביר את הסמן לסוף השורה

משמרת שמאלית ברורה/הבית מדגיש את כל מה שנמצא בשורה שמאחורי הסמן

משמרת שמאלה ובמקשי הסמן ניתן להשתמש כדי להדגיש טקסט

מקשי פונקציות ללא שינוי:

F1 = הפעלה/השהה

F3 = הגברת עוצמת הקול

F5 = הורדת עוצמת הקול

F7 = השתקה

מקשי פונקציה בלחיצה על מקש Shift שמאלי:

F1 = Media Next

F3 = מדיה קודמת

F5 = חפש

F7 = בית

מקשי פונקציה כאשר לוחצים על הזזה ימינה:

F1 = בהירות +

F3 = בהירות -

F5 = חפש

F7 = החלפת מקלדת וירטואלית

תחרות ארדואינו 2019
תחרות ארדואינו 2019
תחרות ארדואינו 2019
תחרות ארדואינו 2019

סגנית התחרות בארדואינו 2019

מוּמלָץ: