Spisu treści:
- Krok 1: Potrzebne części
- Krok 2: Przygotuj przewody
- Krok 3: Flashowanie pliku szesnastkowego do Atmega8
- Krok 4: Deska do krojenia chleba
- Krok 5: Oscylator + SNES
- Krok 6: Dane i zasilanie USB
- Krok 7: Testowanie kontrolera
- Krok 8: Płytka do krojenia chleba na PCB
- Krok 9: Modyfikowanie kontrolera
- Krok 10: Testy końcowe + uwagi
Wideo: Kontroler USB SNES: 10 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:34
Pierwsza instrukcja. Daj mi znać, czego potrzebuje i naprawia. Nie zrobiłem obwodu ani programu. Właśnie tworzę przewodnik, który pokazuje krok po kroku, jak wykonać kontroler USB SNES. Oryginalna strona znajduje się tutaj: www.raphnet.net/electronique/snes_nes_usb/index_en.php Ten przewodnik przekształci zwykły kontroler snes w gamepad USB. Jest testowany na XP, Vista, 7 i PS3. Powinien działać na komputerach Mac i Linux, ale ich nie testowałem. Urządzenie jest rozpoznawane jako standardowe urządzenie HID. -Nie musisz niczego programować dla tego przewodnika. Program jest już skompilowany i gotowy do flashowania na chipie. -Potrzebujesz podstawowych umiejętności lutowania. -Pomagają podstawowe umiejętności czytania schematów, ale postaram się wyjaśnić każdy krok.
Krok 1: Potrzebne części
Lista części: ---------------------------------------- -Mikrokontroler Atmega8 DIP -Programator AVR (usb, równoległy lub szeregowy. Używam usb.) -12 MHz Oscylator kwarcowy - [2] 3,6 V dioda Zenera - Rezystor 1,5 K (wszędzie od 1,3 K do 1,7 K) - [2] Rezystor 68 omów (wszędzie od 60 do 75 powinno działać) -Męski kabel USB -Kontroler SNES (z pierwszej strony działa lepiej. Kolory przewodów pasują do wzorca.) -Mały przewód. -PCB - www.radioshack.com/product/index.jsp - $2 - Płytka prototypowa. To znacznie ułatwia testowanie przed umieszczeniem w kontrolerze.www.radioshack.com/product/index.jsp - $9 Narzędzia: ---------------------- ------------------- - Narzędzie do ściągania izolacji - Przecinak do drutu - Lutownica - Lut - Szczypce igłowe (ułatwiają umieszczanie i przesuwanie przewodów na płytce stykowej) - Dremmel lub narzędzie tnące. (chip nie zmieści się do niezmodyfikowanego kontrolera.
Krok 2: Przygotuj przewody
-Weź kabel usb i odetnij nie męski koniec. Potrzebujesz tylko kabla i męskiego usb. -Zdejmij kabel USB i wszystkie 4 połączenia wewnątrz. (niektóre kable USB mają 5 przewodów. Ten przewodnik nie potrzebuje piątego przewodu, więc można go odciąć. -Otwórz kontroler SNES. Przetnij przewody połączeniowe blisko płyty, ale zostaw wystarczająco dużo przewodu, aby można je było przylutować do PCB Lepiej zostawić za dużo drutu i odciąć go, jeśli go nie potrzebujesz.
Krok 3: Flashowanie pliku szesnastkowego do Atmega8
Użyłem programatora USB do flashowania mojego chipa. Oznacza to, że skompilowany plik szesnastkowy jest wysyłany z komputera do chipa. Nie trzeba robić żadnego faktycznego programowania. Serial i równolegle będą działać, ale oprogramowanie programatora będzie trochę inne niż moje.
Plik HEX można pobrać tutaj: (kliknij prawym przyciskiem myszy zapisz cel jako…)www.raphnet.net/electronique/snes_nes_usb/releases/nes_snes_db9_usb-1.7.hex Jest to oprogramowanie układowe, które powie chipowi, jak obsługiwać wszystkie sygnały.
Wszystkie układy Atmegi potrzebują bajtów bezpiecznika. Nie przejmuj się tym, co robią, po prostu wiedz, że ten projekt potrzebuje: high byte = 0xc9 low byte = 0x9f
Twój program do flashowania chipów powinien mieć możliwość ustawienia tych bezpieczników. Użyłem ProgISP w moim systemie.
Kiedy to zrobisz, jesteś gotowy do wejścia na pokład chleba.
Krok 4: Deska do krojenia chleba
Zakładam, że znasz podstawy korzystania z płytki stykowej. Jeśli nie, istnieje wiele poradników na ten temat. Zakładam też, że wiesz jak lutować przewody. Jeśli nie możesz odczytać obrazu, przejdź tutaj:www.raphnet.net/electronique/snes_nes_usb/sch-revD-p.webp
Krok 5: Oscylator + SNES
Oscylator łączy się z pinami 9 i 10. Można go obracać w obie strony i działać. Zegar SNES łączy się z pinem 28. Zatrzask SNES łączy się z pinem 27. Dane SNES łączy się z pinem 26. Zasilanie SNES 5V łączy się zarówno z 5V na chipie, jak i z USB 5V. Uziemienie SNES łączy się z obydwoma uziemieniami na chipie i uziemieniu USB.
Krok 6: Dane i zasilanie USB
Ta część jest bardzo trudna do prawidłowego podłączenia. Zwróć szczególną uwagę na schemat. USB 5V idzie do obu pinów 5V, a uziemienie SNES 5V USB idzie do obu pinów uziemienia, a uziemienie SNES USB2 to dane -. Przechodzi: przez diodę Zenera 3,6 V do masy przez rezystor 68 omów do pinów 2 i 3 do usb 5 V przez rezystor 1,5 k. USB3 to dane +. idzie: przez diodę Zenera 3,6 V do masy przez rezystor 68 omów do pinu 4
Krok 7: Testowanie kontrolera
Gdy wszystkie części są na miejscu, podłącz port USB do komputera i powinien znaleźć się nowy sprzęt. Możesz przetestować wszystkie przyciski w panelu sterowania pod kontrolerami gier. Jeśli działa, jesteś gotowy, aby przenieść go na płytkę drukowaną i umieścić w kontrolerze.
Krok 8: Płytka do krojenia chleba na PCB
Do wykonania projektu wykorzystałem tablicę poniżej. Włożyłem chip na miejsce i za pomocą dremmelu wycięłem z deski wszystkie niepotrzebne obszary. Musisz zrobić to tak, jak to tylko możliwe, aby zmieściło się w kontrolerze. Zauważ, że wszystkie miejsca lutowania w pobliżu pinów łączą 3 otwory. Pozwala to na użycie 2 przewodów na pin na tej płycie. Notatka. Lut musi znajdować się na spodzie płytki. Połóż go po złej stronie, a szpilki nie będą miały żadnych połączeń.
Krok 9: Modyfikowanie kontrolera
Musiałem trochę przyciąć obudowę, żeby wszystko zmieściło się w środku. Umieściłem obwód pod przyciskami abxy. Zdjęcie pokazuje, co zrobiłem. Dopasuj go tak, jak chcesz, pod warunkiem, że się zamyka.
Krok 10: Testy końcowe + uwagi
Przetestuj i zobacz, czy działa. Jeśli tak, to koniec. Jeśli nie, sprawdź typowe błędy. Typowe błędy: -------------------------- Sprawdź, czy zasilanie i uziemienie są prawidłowo podłączone. Sprawdź kierunek diod Zenera. Nie działają w obie strony. Czy podłączony jest oscylator? Czy zaprogramowałeś odpowiedni program i bajty fuse? Czy dane snes, zatrzask i zegar są podłączone do właściwych pinów? Czy masz gdzieś mostek lutowniczy? UWAGI: --------------------------- Ten kontroler działa na PS3, ale przyciski nie są zbyt ładnie odwzorowane. Przyciski start i select nie mapują do ps3 start i select. Może to być przydatne w niektórych grach myśliwskich, które umożliwiają zmianę mapowania przycisków. Daj mi znać, co mogę zrobić, aby ulepszyć ten Instruktaż.
Zalecana:
(AKTUALIZACJA - MAŁY PROBLEM) KONTROLER GIER USB DO KOMPUTERA PC: 10 kroków (ze zdjęciami)
(AKTUALIZACJA - MAŁY PROBLEM) KONTROLER DO GIER USB DO KOMPUTERA PC: KONTROLER DO KAŻDEJ GRY (PRAWIE)
DIY KONTROLER MIDI USB Plug & Play (UPGRADE NEOPIXEL RING): 12 kroków
DIY MIDI CONTROLLER USB Plug & Play (UPGRADE NEOPIXEL RING): Namiętny MAO i muzyka elektroniczna, ale także widząc, że możliwe było stworzenie spersonalizowanego interfejsu Midi, zrobiłem mine6 potencjometrów i 12 przycisków (włącz / wyłącz), ale aby utrudnić miejsce że to już było chcę dodać wizualne oznaczenie
Kontroler gier DIY oparty na Arduino - Kontroler gier Arduino PS2 - Granie w Tekken z DIY Arduino Gamepad: 7 kroków
Kontroler gier DIY oparty na Arduino | Kontroler gier Arduino PS2 | Granie w Tekken z DIY Arduino Gamepad: Witajcie, granie w gry jest zawsze zabawne, ale granie z własnym niestandardowym kontrolerem do gier jest przyjemniejsze. Dlatego stworzymy kontroler do gier za pomocą arduino pro micro w tej instrukcji
Kontroler USB i pamięć flash SNES: 8 kroków
Kontroler USB i dysk flash SNES: w tej instrukcji szczegółowo opisano, w jaki sposób przerobiłem kontroler SNES na kontroler USB z wbudowaną pamięcią flash. Nie jest to bardzo wymyślna metoda, wystarczy połączyć gołe elementy sprzętowe, aby wykonać zadanie. Pełny kredyt dla ge
Kontroler SNES w modzie myszy: 8 kroków
SNES Controller Into a Mouse Mod: Szybki i łatwy sposób na przekształcenie SNES Controller w działającą mysz optyczną