Mục lục:
- Bước 1: Các bộ phận
- Bước 2: Chuẩn bị bộ điều khiển NES
- Bước 3: Sơ đồ
- Bước 4: Đấu dây cho các ổ cắm
- Bước 5: Đấu dây cáp
- Bước 6: PIC
- Bước 7: Lắp ráp cuối cùng
Video: Bộ điều khiển NES IPod từ xa: 7 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:36
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
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
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ơ đồ
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
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
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
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
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:
Động cơ bước được điều khiển Động cơ bước không có vi điều khiển (V2): 9 bước (có hình ảnh)
Động cơ bước được điều khiển bằng động cơ bước Không cần vi điều khiển (V2): Trong một trong những Hướng dẫn trước đây của tôi, tôi đã chỉ cho bạn cách điều khiển động cơ bước bằng cách sử dụng động cơ bước mà không cần vi điều khiển. Đó là một dự án nhanh chóng và thú vị nhưng nó đi kèm với hai vấn đề sẽ được giải quyết trong Có thể hướng dẫn này. Vì vậy, hóm hỉnh
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: 5 bước
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: Đây là các hướng dẫn để tạo ô tô được điều khiển từ xa của riêng bạn, được điều khiển bằng bộ điều khiển Xbox 360 không dây
ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước
ESP8266 RGB LED STRIP Điều khiển WIFI | NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi | Điều khiển bằng điện thoại thông minh RGB LED STRIP: Xin chào các bạn trong hướng dẫn này, chúng ta sẽ học cách sử dụng gật đầu hoặc esp8266 làm điều khiển từ xa IR để điều khiển dải LED RGB và Nodemcu sẽ được điều khiển bằng điện thoại thông minh qua wifi. Vì vậy, về cơ bản bạn có thể điều khiển DÂY CHUYỀN LED RGB bằng điện thoại thông minh của mình
Tự làm bộ điều khiển bay điều khiển đa hệ điều khiển Arduino: 7 bước (có hình ảnh)
Tự làm bộ điều khiển máy bay đa năng điều khiển Arduino: Dự án này là tạo ra một bảng logic máy bay không người lái đa năng linh hoạt nhưng tùy chỉnh dựa trên Arduino và Multiwii
Điều khiển các thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) với Màn hình nhiệt độ và độ ẩm: 9 bước
Điều khiển thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) Có Hiển thị nhiệt độ và độ ẩm: xin chào, tôi là Abhay và đây là blog đầu tiên của tôi về Các thiết bị điện và hôm nay tôi sẽ hướng dẫn bạn cách điều khiển các thiết bị điện bằng điều khiển từ xa bằng cách xây dựng cái này dự án đơn giản. cảm ơn atl lab đã hỗ trợ và cung cấp tài liệu