Mục lục:

Bộ điều khiển SNES USB: 10 bước
Bộ điều khiển SNES USB: 10 bước

Video: Bộ điều khiển SNES USB: 10 bước

Video: Bộ điều khiển SNES USB: 10 bước
Video: RetroFlag SNES Controller Tear Down! The BEST USB SNES Controller! 2024, Tháng bảy
Anonim
Bộ điều khiển SNES USB
Bộ điều khiển SNES USB

Có thể hướng dẫn đầu tiên. Hãy cho tôi biết những gì nó cần và sửa chữa. Tôi đã không làm cho mạch hoặc chương trình. Tôi chỉ đang thực hiện một hướng dẫn chỉ ra từng bước lắp ráp cách tạo bộ điều khiển USB SNES. Trang gốc ở đây: www.raphnet.net/electronique/snes_nes_usb/index_en.php Hướng dẫn này sẽ chuyển đổi một bộ điều khiển snes thông thường thành một gamepad USB. Nó được thử nghiệm hoạt động trên XP, Vista, 7 và PS3. Nó sẽ hoạt động trên mac và linux nhưng tôi chưa thử nghiệm chúng. Thiết bị được công nhận là thiết bị HID tiêu chuẩn. -Bạn không cần phải lập trình bất cứ điều gì cho hướng dẫn này. Chương trình đã được biên dịch và sẵn sàng được đưa vào chip của bạn. -Bạn cần có kỹ năng hàn cơ bản. -Kỹ năng đọc giản đồ cơ bản có ích, nhưng tôi sẽ cố gắng giải thích từng bước.

Bước 1: Các bộ phận cần thiết

Các bộ phận cần thiết
Các bộ phận cần thiết
Các bộ phận cần thiết
Các bộ phận cần thiết
Các bộ phận cần thiết
Các bộ phận cần thiết

Danh sách bộ phận: ---------------------------------------- -Bộ vi điều khiển Atmega8 DIP-Lập trình viênAVR (usb, song song hoặc nối tiếp. Tôi sử dụng usb.) -12MHz Crystal osscilator - [2] Điốt zener 3,6 volt -1,5K Điện trở (bất kỳ nơi nào từ 1,3K đến 1,7K sẽ hoạt động) - [2] Điện trở 68ohm (bất kỳ nơi nào từ 60 đến 75 nên hoạt động) -Cáp đực USB -SNES bộ điều khiển (bên thứ nhất hoạt động tốt hơn. Màu sắc dây phù hợp với hướng dẫn.) -Dây nhỏ. -PCB - www.radioshack.com/product/index.jsp - $ 2 -Breadboard. Điều này giúp việc kiểm tra trước khi đưa vào bộ điều khiển dễ dàng hơn nhiều. Www.radioshack.com/product/index.jsp - $ 9 Công cụ: ---------------------- ------------------- -Kìm tuốt dây-Dao cắt dây -Kìm cắt sắt -Solder-Kìm mũi kim (giúp việc đặt và di chuyển dây điện trên breadboard dễ dàng hơn rất nhiều) -Dremmel hoặc công cụ cắt. (chip sẽ không vừa với bộ điều khiển chưa sửa đổi.

Bước 2: Chuẩn bị dây

Chuẩn bị dây
Chuẩn bị dây
Chuẩn bị dây
Chuẩn bị dây
Chuẩn bị dây
Chuẩn bị dây

- Lấy cáp usb và cắt đầu không phải nam. Bạn chỉ cần cáp và usb đực. -Kéo cáp USB và tất cả 4 kết nối bên trong. (một số cáp usb có 5 dây. Hướng dẫn này không cần dây thứ 5 nên có thể cắt đứt. -Mở bộ điều khiển SNES. Cắt các dây kết nối sát bo mạch, nhưng chừa đủ dây để có thể hàn chúng vào a pcb. Tốt hơn là để lại quá nhiều dây và cắt nó đi nếu bạn không cần.

Bước 3: Nhấp nháy tệp Hex sang Atmega8

Nhấp nháy tệp Hex sang Atmega8
Nhấp nháy tệp Hex sang Atmega8
Nhấp nháy tệp Hex sang Atmega8
Nhấp nháy tệp Hex sang Atmega8
Nhấp nháy tệp Hex sang Atmega8
Nhấp nháy tệp Hex sang Atmega8

Tôi đã sử dụng một bộ lập trình usb để flash chip của mình. Điều này có nghĩa là một tệp hex đã biên dịch được gửi từ máy tính đến chip. Không cần lập trình thực tế. Nối tiếp và song song sẽ hoạt động, nhưng phần mềm lập trình sẽ khác một chút so với của tôi.

Tệp HEX được tải xuống tại đây: (nhấp chuột phải vào lưu mục tiêu dưới dạng…) www.raphnet.net/electronique/snes_nes_usb/releases/nes_snes_db9_usb-1.7.hex Đây là phần mềm sẽ cho chip biết cách xử lý tất cả các tín hiệu.

Tất cả các chip Atmega đều cần các byte cầu chì. Đừng lo lắng về những gì họ làm, chỉ cần biết rằng thiết kế này cần: byte cao = 0xc9 byte thấp = 0x9f

Chương trình nhấp nháy chip của bạn nên có một tùy chọn để đặt các cầu chì này. Tôi đã sử dụng ProgISP trên hệ thống của mình.

Khi nó nhấp nháy, bạn đã sẵn sàng bắt đầu lên máy bay.

Bước 4: Breadboarding

Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding

Tôi sẽ cho rằng bạn biết những điều cơ bản về cách sử dụng breadboard. Nếu không, có rất nhiều hướng dẫn cho điều đó. Tôi cũng sẽ cho rằng bạn biết cách hàn dây. Nếu bạn không thể đọc hình ảnh, hãy truy cập vào đây: www.raphnet.net/electronique/snes_nes_usb/sch-revD-p.webp

Bước 5: Bộ tạo dao động + SNES

Bộ tạo dao động + SNES
Bộ tạo dao động + SNES
Bộ tạo dao động + SNES
Bộ tạo dao động + SNES
Bộ tạo dao động + SNES
Bộ tạo dao động + SNES

Bộ dao động kết nối với chân 9 và 10. Nó có thể được xoay theo hai chiều và hoạt động. SNES Clock kết nối với chân 28. SNES Latch kết nối với chân 27. SNES Data kết nối với chân 26. Nguồn SNES 5V kết nối với cả 5V trên chip và usb 5V. Mặt đất SNES kết nối với cả hai mặt đất trên mặt đất chip và USB.

Bước 6: Dữ liệu USB và Nguồn

Dữ liệu USB và Nguồn
Dữ liệu USB và Nguồn
Dữ liệu USB và Nguồn
Dữ liệu USB và Nguồn

Phần này rất khó để đấu dây chính xác. Hãy chú ý đến giản đồ. USB 5V đi đến cả hai chân 5V và SNES 5V USB Ground đi đến cả hai chân nối đất và SNES nối đất USB2 là dữ liệu -. Nó đi: qua một diode zener 3.6v để nối đất thông qua một điện trở 68ohm đến chân 2 và 3 thành usb 5V thông qua một điện trở 1.5k. USB3 là dữ liệu +. nó đi: qua một diode zener 3.6v để nối đất thông qua một điện trở 68ohm đến chân 4

Bước 7: Kiểm tra bộ điều khiển

Kiểm tra bộ điều khiển
Kiểm tra bộ điều khiển
Kiểm tra bộ điều khiển
Kiểm tra bộ điều khiển

Với tất cả các bộ phận đã sẵn sàng, hãy cắm cổng usb vào máy tính của bạn và nó sẽ xuất hiện với phần cứng mới được tìm thấy. Bạn có thể kiểm tra tất cả các nút trong bảng điều khiển dưới bộ điều khiển trò chơi. Nếu nó hoạt động, bạn đã sẵn sàng chuyển nó sang pcb và đặt nó vào bộ điều khiển.

Bước 8: Breadboard sang PCB

Breadboard sang PCB
Breadboard sang PCB
Breadboard sang PCB
Breadboard sang PCB

Tôi đã sử dụng bảng dưới đây để làm thiết kế của mình. Tôi đặt con chip vào vị trí và sử dụng một con dao dremmel để cắt tất cả các khu vực không cần thiết ra khỏi bảng. Bạn cần làm cho nó càng nhỏ càng tốt để vừa với bộ điều khiển. Lưu ý rằng tất cả các điểm hàn gần chân kết nối 3 lỗ. Điều này cho phép 2 dây trên mỗi chân được sử dụng trên bảng này. Ghi chú. Vật hàn phải ở dưới cùng của bảng. Đặt nó ở phía sai và các chân sẽ không tạo ra bất kỳ kết nối nào.

Bước 9: Sửa đổi Bộ điều khiển

Sửa đổi bộ điều khiển
Sửa đổi bộ điều khiển
Sửa đổi bộ điều khiển
Sửa đổi bộ điều khiển
Sửa đổi bộ điều khiển
Sửa đổi bộ điều khiển

Tôi đã phải cắt vỏ một chút để phù hợp với mọi thứ bên trong. Tôi đặt mạch của tôi dưới các nút abxy. Hình ảnh cho thấy những gì tôi đã làm. Hãy lắp nó vào bằng mọi cách bạn muốn miễn là nó đóng lại.

Bước 10: Kiểm tra cuối cùng + Ghi chú

Kiểm tra cuối cùng + Ghi chú
Kiểm tra cuối cùng + Ghi chú
Kiểm tra cuối cùng + Ghi chú
Kiểm tra cuối cùng + Ghi chú
Kiểm tra cuối cùng + Ghi chú
Kiểm tra cuối cùng + Ghi chú

Kiểm tra nó và xem nếu nó hoạt động. Nếu đúng, bạn đã hoàn tất. Nếu không kiểm tra các lỗi thường gặp. Các lỗi thường gặp: -------------------------- Kiểm tra xem nguồn và đất có được kết nối đúng cách hay không Kiểm tra hướng trên các điốt zener. Chúng không hoạt động theo cả hai cách. Bộ dao động có được kết nối không? Bạn đã lập trình đúng chương trình và hợp nhất các byte chưa? Dữ liệu snes, chốt và đồng hồ có được nối vào đúng chân không? Bạn có cầu hàn ở đâu không? LƯU Ý: --------------------------- Bộ điều khiển này hoạt động trên PS3, nhưng các nút không ánh xạ cho lắm. Các nút bắt đầu và chọn không liên kết với khởi động và chọn ps3. Điều này có thể được sử dụng trên một số trò chơi máy bay chiến đấu cho phép bạn sửa lại các nút. Hãy cho tôi biết tôi có thể làm gì để cải thiện tính năng Có thể hướng dẫn này.

Đề xuất: