Mục lục:
- Bước 1: Các bộ phận cần thiết
- Bước 2: Chuẩn bị dây
- Bước 3: Nhấp nháy tệp Hex sang Atmega8
- Bước 4: Breadboarding
- Bước 5: Bộ tạo dao động + SNES
- Bước 6: Dữ liệu USB và Nguồn
- Bước 7: Kiểm tra bộ điều khiển
- Bước 8: Breadboard sang PCB
- Bước 9: Sửa đổi Bộ điều khiển
- Bước 10: Kiểm tra cuối cùng + Ghi chú
Video: Bộ điều khiển SNES USB: 10 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:37
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
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
- 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
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
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ộ 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
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
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
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
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 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:
Ô 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
Bộ vi điều khiển AVR. Điều chế độ rộng xung. С bộ điều khiển động cơ DC và cường độ ánh sáng LED.: 6 bước
Bộ vi điều khiển AVR. Điều chế độ rộng xung. Bộ điều khiển của Động cơ DC và Cường độ ánh sáng LED: Xin chào mọi người! Điều chế độ rộng xung (PWM) là một kỹ thuật rất phổ biến trong viễn thông và điều khiển điện năng. nó thường được sử dụng để điều khiển công suất cấp cho thiết bị điện, cho dù đó là động cơ, đèn LED, loa, v.v. Về cơ bản, nó là một modu
Đ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