Mục lục:

Bộ điều khiển NES IPod từ xa: 7 bước (có hình ảnh)
Bộ điều khiển NES IPod từ xa: 7 bước (có hình ảnh)

Video: Bộ điều khiển NES IPod từ xa: 7 bước (có hình ảnh)

Video: Bộ điều khiển NES IPod từ xa: 7 bước (có hình ảnh)
Video: Xây dần ước mơ "Bảo Tàng Tiền Tệ" 🏛 2024, Tháng bảy
Anonim
Bộ điều khiển NES IPod từ xa
Bộ điều khiển NES IPod từ xa

Bằng cách nhúng bộ vi điều khiển PIC vào bộ điều khiển NES, nó có thể được chuyển đổi thành một thiết bị thay thế cho điều khiển từ xa iPod của Apple. (Chỉ iPod thế hệ thứ 3 và thứ 4 mới có cái này, nó là một cổng hình bầu dục nhỏ bên cạnh giắc cắm tai nghe). Cập nhật (26/8/2011): Đã khá lâu kể từ khi iPod sử dụng đầu nối từ xa cho iPod này, nhưng đầu nối đế cắm (loại được sử dụng trên tất cả iPod ngoại trừ shuffle, iPad và iPhone) có cùng chân Rx / Tx, cũng như đầu ra 3,3V. Một bảng đột phá đơn giản có thể thay thế đầu nối bị tấn công ở cuối và bạn có thể làm cho bảng này hoạt động với bất kỳ sản phẩm Apple nào gần đây. Bạn có thể mua bảng đột phá tại: https://www.kineteka.com/PodBreakout-v1.aspx (Cái mini khá đẹp và chúng cũng có thông tin sơ đồ chân).

Bước 1: Các bộ phận

Các bộ phận
Các bộ phận

Vi điều khiển- dsPIC30F2011 Có thể lấy mẫu từ trang web mẫu của MicrochipProgrammer- hạn chế khi sử dụng dsPIC là quy trình lập trình phức tạp. Cách dễ nhất để lập trình nó là sử dụng ICD2 của Microchip, tuy nhiên chúng chạy khá đắt. Tôi chưa thử điều này, nhưng có vẻ như các tiện ích được tìm thấy tại https://homerreid.ath.cx/misc/dspicprg/ có thể được sử dụng với ổ cắm JDM Programmer. IC tự chế- Tôi đã sử dụng 2 ổ cắm DIP 8 chân (một ổ cắm duy nhất 18 pin hoặc 16 pin cũng sẽ hoạt động). Những thứ này cần thiết để tháo và thay thế IC để lập trình và gỡ lỗi. phần bên trong của cáp CAT-5 bổ sung. 3G hoặc 4G iPod. một phích cắm cho giắc cắm từ xa trên iPod. Đây là khó khăn nhất để có được. Một số gợi ý được đưa ra tại trang web của iPod Linux, tôi đã sử dụng một mảnh nhỏ của mô-đun bộ nhớ cũ bị vỡ, hoàn toàn phù hợp với phích cắm từ xa, nhưng bất kỳ giải pháp nào khác cũng hoạt động.

Bước 2: Chuẩn bị bộ điều khiển NES

Chuẩn bị bộ điều khiển NES
Chuẩn bị bộ điều khiển NES
Chuẩn bị bộ điều khiển NES
Chuẩn bị bộ điều khiển NES

Tháo bộ điều khiển bằng tuốc nơ vít đầu Phillips nhỏ và tháo PCB. Các thành phần duy nhất cần được thêm vào là PIC và các ổ cắm để giữ nó. Bằng cách này, giao diện ban đầu của bộ điều khiển hoàn toàn không bị thay đổi.

Đầu tiên, chip NES phải được loại bỏ. Nếu bạn không có máy bơm khử nhiệt, thì có thể cắt IC khỏi bo mạch bằng dao cắt phẳng và có thể tháo các chân ra bằng cách nung nóng chúng bằng mỏ hàn và kéo chúng ra bằng kìm. Cáp NES ban đầu cũng phải được tháo rời khỏi bo mạch theo cách tương tự. Để nhường chỗ cho PIC, một phần nhỏ của bảng phải được cắt ra khỏi góc trên cùng bên phải. Chỉ đủ để cho phép IC trong ổ cắm nằm trên bảng bên trong hộp điều khiển nên được tháo ra. Cẩn thận sử dụng dremel để cắt đi một phần khoảng 0,25 "x 1".

Bước 3: Sơ đồ

Sơ đồ
Sơ đồ

Mạch bên trong bộ điều khiển về cơ bản sẽ như hình dưới đây. Hình ảnh này rất khó để làm theo, nhưng là một lời giải thích tốt hơn về cách bộ điều khiển hoạt động. Các bước sau trình bày chi tiết ứng dụng của tôi về giản đồ này.

Bước 4: Đấu dây cho các ổ cắm

Đấu dây các ổ cắm
Đấu dây các ổ cắm
Đấu dây các ổ cắm
Đấu dây các ổ cắm
Đấu dây các ổ cắm
Đấu dây các ổ cắm
Đấu dây các ổ cắm
Đấu dây các ổ cắm

Vì ý tưởng đơn giản nên công việc điện duy nhất cần thực hiện là gắn các ổ cắm IC vào bo mạch và cáp bộ điều khiển với bo mạch. Về lý thuyết, việc đấu dây của bộ điều khiển rất đơn giản, nhưng lại phức tạp bởi cách sử dụng của tất cả các thành phần ban đầu (các đường màu đen được bao phủ bởi băng trong suốt màu xanh lá cây, trên thực tế, là điện trở kéo lên.) Phần lớn hệ thống dây điện có thể thay đổi tùy theo mức độ của bo mạch đã được loại bỏ với dremel. Một số dấu vết đã bị cắt phải được thay thế bằng dây, đặc biệt là bất kỳ dấu vết nào kết nối với miếng đệm nút hoặc điện trở kéo lên.. Số chân PIC được tính theo cùng một cách. Màu sắc liên quan đến màu của dây cáp NES ban đầu và được in ở mặt sau của bảng (không phải màu trong dấu ngoặc đơn).

Chân PIC 1 (Master Reset) --- V + (NES pin 16) PIC pin 2 (IO 0) --- UP (NES pin 4) PIC pin 3 (IO 1) --- DOWN (NES pin 5) PIC pin 4 (IO 2) --- LEFT (NES pin 6) PIC pin 5 (IO 3) --- RIGHT (NES pin 7) PIC pin 8 (Transmit) --- vàngPIC pin 11 (IO 4) --- A (NES pin 1) PIC pin 12 (IO 5) --- B (NES pin 15) PIC pin 13 (VSS) --- ground (Miếng đệm trống gần góc trên cùng bên phải và xa hơn so với cạnh) PIC pin 14 (VDD) --- V + chân PIC 15 (IO 7) --- CHỌN (NES pin 13) PIC pin 16 (IO 6) --- START (NES pin 14) PIC pin 17 (AVSS) --- mặt đất (Cùng một miếng đệm trống như trên) PIC pin 18 (AVDD) --- V +

Bước 5: Đấu dây cáp

Đấu dây cáp
Đấu dây cáp
Đấu dây cáp
Đấu dây cáp

Cắt một đoạn cáp Cat5 dài (tôi đã sử dụng 2 feet) và cắt đi một inch lớp cách điện ở mỗi đầu. Cắt tất cả trừ ba dây ra khỏi các khu vực tiếp xúc.

3 dây trong cáp, mỗi dây sẽ kết nối với một chốt trên phích cắm từ xa. Việc gắn đầu nối khác nhau tùy thuộc vào loại đầu nối nào, vì vậy tôi sẽ coi mỗi dây là chân của nó trên đầu nối. Chân kết nối 1 (Nhận) --- chân NES 3 (chân này được kết nối với bộ truyền của PIC) Chân kết nối 3 (Nối đất) --- màu nâu Chân kết nối 4 (3.3V) --- V + Khi ba dây này đã được kết nối, chỉ cần đẩy cáp vào các trụ giảm căng thẳng mà cáp cũ đã đi qua trong hộp điều khiển. Còn thiếu trầm trọng chỗ buộc dây V +. Tất cả các chân cần có V + đều có thể được kết nối trực tiếp với nhau, nhưng chân 16 của NES phải ở mức 3,3V. Tôi dùng một con dao để cạo một số vết hàn ra khỏi vết để tạo ra những miếng đệm của riêng mình.

Bước 6: PIC

PIC
PIC
PIC
PIC

Tôi đã sử dụng dsPIC30F2011. Những PIC này và nhiều PIC khác có thể được lấy mẫu từ trang web của Microchip tại https://sample.microchip.com/ Tôi đã sử dụng dsPIC thay vì PIC bình thường vì 1. Nó có thể chạy trên 3.3V được cung cấp bởi iPod 2. Nó có 8 cổng I / O cho tất cả các nút 3. Nó có một mô-đun UART dễ dàng lập trình, có thể gửi dữ liệu đến iPod mà không cần chuyển đổi. 4. Tôi đã có một và một lập trình viên. Bất kỳ bộ vi điều khiển nào khác mà bạn biết cách sử dụng và đáp ứng các yêu cầu này đều có thể được thay thế, nhưng cách đấu dây sẽ khác. Nhược điểm của việc sử dụng dsPIC là lập trình viên khá đắt (ICD2 hiện nay là 160 đô la). Có những công cụ miễn phí tại https://homerreid.ath.cx/misc/dspicprg/ có thể được sử dụng với một lập trình viên JDM tự chế, nhưng tôi chưa bao giờ thử làm điều này. Các tệp nén là mã cho PIC. Đây là một dự án trong MPLAB IDE có sẵn miễn phí của Microchip. Nếu bạn muốn sửa đổi hoặc biên dịch lại nó, bạn cũng sẽ cần Trình biên dịch C của Microchip, có phiên bản miễn phí dành cho sinh viên. Chúng có thể được sử dụng để tạo tệp hex cần thiết (cũng có trong zip) để lập trình với MPLAB hoặc trình lập trình JDM đã nói ở trên. Mã lấy mẫu các cổng I / O 64 lần mỗi giây và nếu có bất kỳ thay đổi nào, sẽ gửi các lệnh khác nhau qua nối tiếp tới iPod. Tôi đã sử dụng tài liệu có sẵn công khai về Giao thức phụ kiện của Apple (AAP hoặc iAP) để viết mã và nó được nói đến tại https://www.adriangame.co.uk/ipod-acc-pro.html và http: / /nuxx.net/wiki/Apple_Accessory_Protocol Lên, xuống, trái và phải lần lượt là tăng, giảm âm lượng, bài hát trước và bài hát tiếp theo. A phát / tạm dừng nhạc, trong khi B dừng nó. Nút chọn sẽ tắt tiếng và nút Bắt đầu, khi được giữ, cho phép bạn điều khiển trực tiếp giao diện của iPod. Khi bắt đầu được giữ, cuộn bánh xe lên và xuống, A và B vận hành các nút chọn và menu của iPod.

Bước 7: Lắp ráp cuối cùng

Hội đồng cuối cùng
Hội đồng cuối cùng

Gắn hộp điều khiển NES vào bo mạch và vặn chặt nó lại với nhau. Cắm bộ điều khiển vào cổng từ xa trên iPod của bạn và nhấn các nút. PIC được bật bằng cách chỉ cần cắm nó vào iPod để cung cấp năng lượng cho nó. Giờ đây, bạn đã có một cách điều khiển iPod từ cách xa 2 feet hơn bao giờ hết. Hướng dẫn này chứa các vật sắc nhọn, nhanh và nóng. Chạm vào chúng có thể không giết bạn. Tôi không chịu trách nhiệm về bất kỳ dạng ung thư nào mà điều này có thể gây ra.

Đề xuất: