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

שלט בקר NES של iPod: 7 שלבים (עם תמונות)
שלט בקר NES של iPod: 7 שלבים (עם תמונות)

וִידֵאוֹ: שלט בקר NES של iPod: 7 שלבים (עם תמונות)

וִידֵאוֹ: שלט בקר NES של iPod: 7 שלבים (עם תמונות)
וִידֵאוֹ: The Internet of Things by James Whittaker of Microsoft 2024, יולי
Anonim
שלט רחוק ל- NES בקר NES
שלט רחוק ל- NES בקר NES

על ידי הטמעת מיקרו -בקר PIC בבקר NES, ניתן להמיר אותו לתחליף לשלט ה- iPod של אפל. (רק לאייפוד מהדור השלישי והרביעי יש את זה, זה היציאה הסגלגלה הקטנה ליד שקע האוזניות). עדכון (8/26/2011): עבר לא מעט זמן מאז שהאייפוד השתמש במחבר המרוחק הזה ל- iPod, אך למחבר העגינה (זה המשמש בכל האייפוד למעט הדשדוש, האייפד והאייפון) יש את אותם סיכות Rx/Tx, כמו גם יציאת 3.3V. לוח פריצה פשוט יכול להחליף את המחבר שנפרץ בסוף, ותוכל לגרום לזה לעבוד עם כל מוצרי אפל האחרונים. אתה יכול לקנות לוחות פריצה בכתובת: https://www.kineteka.com/PodBreakout-v1.aspx (המיני הוא די נחמד, ויש להם גם מידע pinout).

שלב 1: חלקים

חלקים
חלקים

מיקרו-בקר- dsPIC30F2011 ניתן לדגום אתרים אלו מאתר הדגימה של מיקרו-תכנת- החסרון בשימוש ב- dsPIC הוא הליך התכנות המסובך. הדרך הקלה ביותר לתכנת אותו היא להשתמש ב- Microchip ICD2, אולם אלה עולים די יקר. לא ניסיתי זאת, אך ככל הנראה ניתן להשתמש בכלי השירות שנמצאו בכתובת https://homerreid.ath.cx/misc/dspicprg/ עם שקע JDM מתוצרת ביתית. השתמשתי בשקעי DIP של 8 פינים (18 יחידות סיכה או 16 פינים היו עובדים גם). אלה נחוצים להסרה והחלפה של ה- IC לתכנות ולניפוי באגים. בקר NES הוצאת עם סיבי חיתוך סכין חדה פחם הלחמה והלחמה חשמלית קטנה משאבת הלחמה חותכי סומק או חותכי חוט ציר סטנדרטי (CAT-5) כבל כמות טובה של חוט מד קטן- השתמשתי הפנימיות של כבל CAT-5 נוסף. iPod iPod 3G או 4G. שקע לשקע המרוחק באייפוד. זה הכי קשה לרכוש. כמה הצעות מוצעות באתר של iPod Linux. השתמשתי בחתיכה קטנה של מודול זיכרון ישן שהתנפץ בצורה מושלמת לתקע המרוחק, אבל כל הפתרונות האחרים גם עובדים.

שלב 2: הכנת בקר NES

הכנת בקר NES
הכנת בקר NES
הכנת בקר NES
הכנת בקר NES

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

ראשית, יש להסיר את שבב ה- NES. אם אין לך משאבת הרחקה, ניתן לחתוך את ה- IC מהקרש בעזרת חותכי סומק, ולהסיר את הפינים באמצעות חימום בעזרת מגהץ ולמשוך אותם בעזרת צבת. כמו כן יש להסיר את כבל ה- NES המקורי מהלוח באופן דומה. על מנת לפנות מקום ל- PIC, יש לחתוך חלק קטן מהלוח מהפינה הימנית העליונה. יש להסיר רק מספיק כדי לאפשר ל- IC בשקע לשבת על פני הלוח בתוך מארז הבקר. השתמש בזהירות בדרמל כדי לחתוך קטע בגודל של כ -25 אינץ 'על 1.

שלב 3: סכמטי

סכמטי
סכמטי

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

שלב 4: חיווט השקעים

חיווט השקעים
חיווט השקעים
חיווט השקעים
חיווט השקעים
חיווט השקעים
חיווט השקעים
חיווט השקעים
חיווט השקעים

בגלל פשטות הרעיון, עבודת החשמל היחידה שצריכה להתבצע היא חיבור שקעי ה- IC ללוח, וכבל הבקר ללוח. החיווט של הבקר פשוט מאוד בתיאוריה, אך מסובך על ידי השימוש בכל הרכיבים המקוריים (הקווים השחורים המכוסים קלטת שקופה ירוקה הם למעשה נגדי משיכה.) חלק ניכר מהחיווט יכול להשתנות בהתאם לכמות הלוח שהוסרה באמצעות הדרמל. חלק מהעקבות שנחתכו חייבות להיות מוחלפות בחוט, במיוחד כאלו המתחברות לכריות הכפתורים או לנגדי ה- pullup. הערה: הרפידות לשבב NES הישן נספרות נגד כיוון השעון מהחריץ המודפס בגב הבקר.. מספרי סיכות PIC נספרים באותו אופן. הצבעים מתייחסים לצבעים של חוטי הכבלים המקורי של NES, ומודפסים על גב הלוח (לא הצבעים בסוגריים).

סיכת PIC 1 (איפוס ראשי) --- V+ (סיכת NES 16) סיכת PIC 2 (IO 0) --- UP (סיכה NES 4) סיכת PIC 3 (IO 1) --- למטה (סיכת NES 5) סיכת PIC 4 (IO 2) --- שמאל (סיכת NES 6) סיכת PIC 5 (IO 3) --- ימין (סיכה NES 7) סיכת PIC 8 (שידור) --- צהוב PIN 11 (IO 4) --- A (סיכת NES 1) סיכת PIC 12 (IO 5) --- B (סיכת NES 15) סיכת PIC 13 (VSS) --- קרקע (הכרית הריקה ליד הפינה הימנית העליונה, רחוקה יותר מהקצה) סיכת PIC 14 (VDD) --- סיכת V+PIC 15 (IO 7) --- SELECT (סיכת NES 13) סיכה PIC 16 (IO 6) --- START (סיכה NES 14) סיכת PIC 17 (AVSS) --- קרקע (אותו כרית ריקה כמו שלמעלה) סיכת PIC 18 (AVDD) --- V+

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

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

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

3 החוטים בכבל כל אחד יתחבר לסיכה בתקע המרוחק. חיבור המחבר משתנה בהתאם לסוג המחבר, ולכן אתייחס לכל חוט כסיכה שלו על המחבר. סיכת מחבר 1 (קבלה) --- פין NES 3 (זה מחובר לשדר ה- PIC) סיכת מחבר 3 (קרקע) --- סיכת מחבר חומה 4 (3.3V) --- V+ לאחר חיבור שלושת החוטים הללו, פשוט דחוף את הכבל לתוך עמודי הפגת המתחים שהכבל הישן עבר במארז הבקר. יש מחסור חמור במקומות לקשור לקו V+. כל החיבורים שצריכים להיות בעלי V+ ניתנים לחיבור ישירות זה לזה, אך סיכת NES 16 חייבת להיות ב 3.3V. השתמשתי בסכין כדי לגרד חלק ממסכת ההלחמה מהעקבות כדי ליצור כריות משלי.

שלב 6: PIC

PIC
PIC
PIC
PIC

השתמשתי ב- dsPIC30F2011. ניתן לדגום PIC אלה ורבים אחרים מהאתר של Microchip בכתובת https://sample.microchip.com/ השתמשתי ב- dsPIC במקום PIC רגיל מכיוון 1. הוא יכול לפעול על 3.3V המסופק על ידי ה- iPod 2. יש לו 8 יציאות קלט/פלט לכל הלחצנים 3. יש לו מודול UART קל לתכנות, שיכול לשלוח נתונים ל- iPod ללא צורך בהמרה. 4. כבר היה לי אחד ומתכנת. ניתן להחליף כל מיקרו -בקר אחר שאתה יודע להשתמש בו ועומד בדרישות אלה, אך החיווט יהיה שונה. החיסרון בשימוש ב- dsPIC הוא שהתכנת יקר למדי (ה- ICD2 עומד כעת על 160 $). ישנם כלים בחינם בכתובת https://homerreid.ath.cx/misc/dspicprg/ שניתן להשתמש בהם עם מתכנת JDM תוצרת בית, אך מעולם לא ניסיתי זאת. הקבצים המכווצים הם הקוד של ה- PIC. זהו פרויקט ב- MPLAB IDE הזמין באופן חופשי של Microchip. אם ברצונך לשנות אותו או לאתר אותו מחדש, תזדקק גם למהדר C של Microchip, הכולל מהדורת סטודנטים בחינם. אלה יכולים לשמש ליצירת קובץ ה- hex הנדרש (גם בזיפ) לתכנות עם MPLAB או מתכנת JDM הנ ל. הקוד מדגים את יציאות הקלט/פלט 64 פעמים בשנייה, ואם יש שינוי כלשהו, שולח פקודות שונות על פני סדרות ל- iPod. השתמשתי בתיעוד זמין לציבור על פרוטוקול האביזרים של Apple (AAP, או iAP) כדי לכתוב את הקוד, ועל זה מדברים בכתובת https://www.adriangame.co.uk/ipod-acc-pro.html ו- http:/ /nuxx.net/wiki/Apple_Accessory_Protocol למעלה, למטה, שמאלה וימינה הם הגברת עוצמת הקול, הורדת עוצמת הקול, השיר הקודם והשיר הבא, בהתאמה. A מנגן/מושהה את המוזיקה, בעוד B עוצר אותה. כפתור הבחירה מושתק, ולחצן התחל כאשר הוא מוחזק מאפשר לך לשלוט ישירות בממשק ה- iPod. כאשר ההתחלה מוחזקת, למעלה ולמטה גלול את הגלגל, ו- A ו- B מפעילים את לחצני הבחירה והתפריט של ה- iPod.

שלב 7: הרכבה אחרונה

הרכבה סופית
הרכבה סופית

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

מוּמלָץ: