Spisu treści:

Kontroler USB SNES: 10 kroków
Kontroler USB SNES: 10 kroków

Wideo: Kontroler USB SNES: 10 kroków

Wideo: Kontroler USB SNES: 10 kroków
Wideo: SNES Controller for Switch Has A Hidden Easter Egg! 2024, Lipiec
Anonim
Kontroler USB SNES
Kontroler USB SNES

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

Potrzebne części
Potrzebne części
Potrzebne części
Potrzebne części
Potrzebne części
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

Przygotuj przewody
Przygotuj przewody
Przygotuj przewody
Przygotuj przewody
Przygotuj przewody
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

Flashowanie pliku szesnastkowego do Atmega8
Flashowanie pliku szesnastkowego do Atmega8
Flashowanie pliku szesnastkowego do Atmega8
Flashowanie pliku szesnastkowego do Atmega8
Flashowanie pliku szesnastkowego do Atmega8
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

Deska do krojenia chleba
Deska do krojenia chleba
Deska do krojenia chleba
Deska do krojenia chleba
Deska do krojenia chleba
Deska do krojenia chleba
Deska do krojenia chleba
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 + SNES
Oscylator + SNES
Oscylator + SNES
Oscylator + SNES
Oscylator + SNES
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

Dane i zasilanie USB
Dane i zasilanie USB
Dane i zasilanie USB
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

Testowanie kontrolera
Testowanie kontrolera
Testowanie kontrolera
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

Płytka do krojenia chleba na PCB
Płytka do krojenia chleba na PCB
Płytka do krojenia chleba na PCB
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

Modyfikowanie kontrolera
Modyfikowanie kontrolera
Modyfikowanie kontrolera
Modyfikowanie kontrolera
Modyfikowanie kontrolera
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

Testy końcowe + uwagi
Testy końcowe + uwagi
Testy końcowe + uwagi
Testy końcowe + uwagi
Testy końcowe + uwagi
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: