Obsah:

Ovladač USB SNES: 10 kroků
Ovladač USB SNES: 10 kroků

Video: Ovladač USB SNES: 10 kroků

Video: Ovladač USB SNES: 10 kroků
Video: USB SNES Controller For Windows 10! (SNES9X Emulator Setup) 2017! 2024, Červenec
Anonim
Ovladač USB SNES
Ovladač USB SNES

První instruktážní. Dejte mi vědět, co potřebuje a opravuje. Neudělal jsem obvod ani program. Právě dělám průvodce, který ukazuje krok za krokem sestavení toho, jak vytvořit ovladač USB SNES. Původní stránka je zde: www.raphnet.net/electronique/snes_nes_usb/index_en.php Tato příručka převede běžný ovladač snes na USB gamepad. Je testován na XP, Vista, 7 a PS3. Mělo by to fungovat na mac a linuxu, ale netestoval jsem je. Zařízení je rozpoznáno jako standardní zařízení HID. -Pro tuto příručku nemusíte nic programovat. Program je již zkompilován a připraven k flashování na váš čip. -Potřebujete základní pájecí dovednosti. -Základy schematického čtení pomáhají, ale pokusím se vysvětlit každý krok.

Krok 1: Potřebné součásti

Potřebné díly
Potřebné díly
Potřebné díly
Potřebné díly
Potřebné díly
Potřebné díly

Seznam dílů: ---------------------------------------- -Atmega8 DIP mikrokontrolér -AVR programátor (USB, paralelní nebo sériový. Používám usb.) -12MHz Krystalový oscilátor -[2] 3,6 voltová zenerova dioda -1,5K Rezistor (kdekoli od 1,3 K do 1,7 K by mělo fungovat) -[2] Rezistor 68 ohmů (kdekoli od 60 do 75 by mělo fungovat) -USB samčí kabel -SNES ovladač (první strana funguje lépe. Vodiče odpovídají barvám.) -Malý vodič. -PCB - www.radioshack.com/product/index.jsp - $ 2 -Breadboard. To velmi usnadňuje testování před vložením do ovladače. Www.radioshack.com/product/index.jsp-9 $ Nástroje: ---------------------- ------------------- -Odstraňovač drátu -Řezačka drátu-Páječka -Páječka -Jehlové kleště (usnadňuje umístění a přemisťování vodičů na prkénko) -Dremmel nebo řezací nástroj. (čip se nevejde do neupraveného ovladače.

Krok 2: Připravte dráty

Připravte dráty
Připravte dráty
Připravte dráty
Připravte dráty
Připravte dráty
Připravte dráty

-Vezměte USB kabel a odřízněte konec bez zástrčky. Potřebujete pouze kabel a USB konektor. -Odizolujte kabel USB a všechna 4 připojení uvnitř. (některé kabely USB mají 5 vodičů. Tato příručka nepotřebuje 5. vodič, takže jej lze odříznout. -Otevřete ovladač SNES. Odřízněte připojovací vodiče blízko desky, ale ponechte dostatek vodičů, aby mohly být připájeny k pcb. Lepší nechat příliš mnoho drátu a odříznout jej, pokud jej nepotřebujete.

Krok 3: Přenesení šestihranného souboru na Atmega8

Flashing the Hex File to the Atmega8
Flashing the Hex File to the Atmega8
Flashing the Hex File to the Atmega8
Flashing the Hex File to the Atmega8
Flashing the Hex File to the Atmega8
Flashing the Hex File to the Atmega8

Použil jsem USB programátor pro flashování mého čipu. To znamená, že kompilovaný hexadecimální soubor je odeslán z počítače na čip. Není nutné provádět žádné skutečné programování. Sériové a paralelní budou fungovat, ale programátorský software se bude trochu lišit od mého.

Soubor HEX lze stáhnout zde: (pravým tlačítkem myši uložit cíl jako …) www.raphnet.net/electronique/snes_nes_usb/releases/nes_snes_db9_usb-1.7.hex Toto je firmware, který čipu sdělí, jak má zpracovávat všechny signály.

Všechny čipy Atmega potřebují pojistné bajty. Nedělejte si starosti s tím, co dělají, vězte, že tento návrh potřebuje: vysoký bajt = 0xc9 nízký bajt = 0x9f

Váš program pro blikání čipů by měl mít možnost nastavit tyto pojistky. Na svém systému jsem použil ProgISP.

Když se rozsvítí, jste připraveni zahájit stravování.

Krok 4: Breadboarding

Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding

Budu předpokládat, že znáte základy používání prkénka. Pokud ne, existuje na to mnoho návodů. Budu také předpokládat, že víte, jak pájet dráty. Pokud nemůžete přečíst obrázek, přejděte sem: www.raphnet.net/electronique/snes_nes_usb/sch-revD-p.webp

Krok 5: Oscilátor + SNES

Oscilátor + SNES
Oscilátor + SNES
Oscilátor + SNES
Oscilátor + SNES
Oscilátor + SNES
Oscilátor + SNES

Oscilátor se připojuje k pinům 9 a 10. Lze jej otáčet oběma směry a pracovat. Hodiny SNES se připojují ke kolíku 28. Západka SNES se připojuje ke kolíku 27. Data SNES se připojují ke kolíku 26. Napájení SNES 5V se připojuje k 5V na čipu a USB 5V. Uzemnění SNES se připojuje k oběma zemím na čipové i USB zemi.

Krok 6: Data a napájení USB

USB data a napájení
USB data a napájení
USB data a napájení
USB data a napájení

Tuto část je velmi obtížné správně zapojit. Věnujte velkou pozornost schématu. USB 5V jde na 5V piny a SNES 5V USB Ground jde na oba zemnící piny a SNES uzemnění USB2 jsou data -. Jde to: zenerovou diodou 3,6 V na zem přes odpor 68 ohmů na piny 2 a 3 na USB 5 V přes odpor 1,5 k. USB3 je datový +. jde to: přes 3,6V zenerovou diodu na zem přes 68ohm odpor na pin 4

Krok 7: Testování ovladače

Testování ovladače
Testování ovladače
Testování ovladače
Testování ovladače

Když jsou všechny části na svém místě, připojte port USB k počítači a měl by přijít s nalezeným novým hardwarem. Můžete otestovat všechna tlačítka na ovládacím panelu pod herními ovladači. Pokud to funguje, jste připraveni jej přenést na desku plošných spojů a dát ji do ovladače.

Krok 8: Breadboard na PCB

Breadboard na PCB
Breadboard na PCB
Breadboard na PCB
Breadboard na PCB

Pro návrh jsem použil níže uvedenou desku. Vložil jsem čip na místo a dremmelem jsem odřízl všechny nepotřebné oblasti z desky. Potřebujete, aby byl co nejmenší, aby se vešel do ovladače. Všimněte si, že všechna místa pájení poblíž kolíků spojují 3 otvory. To umožňuje na této desce použít 2 dráty na pin. Poznámka. Pájka musí být na spodní straně desky. Dejte to na špatnou stranu a piny nebudou dělat žádná spojení.

Krok 9: Úprava ovladače

Úprava ovladače
Úprava ovladače
Úprava ovladače
Úprava ovladače
Úprava ovladače
Úprava ovladače

Musel jsem trochu přeříznout plášť, aby se do něj vešlo všechno. Dal jsem svůj obvod pod abxy tlačítka. Obrázek ukazuje, co jsem udělal. Vejde se do něj jakkoli chcete, pokud se zavírá.

Krok 10: Závěrečné testování + poznámky

Závěrečné testování + poznámky
Závěrečné testování + poznámky
Závěrečné testování + poznámky
Závěrečné testování + poznámky
Závěrečné testování + poznámky
Závěrečné testování + poznámky

Vyzkoušejte a zjistěte, zda funguje. Pokud ano, máte hotovo. Pokud ne, zkontrolujte běžné chyby. Časté chyby: -------------------------- Zkontrolujte, zda jsou správně připojeny napájení a uzemnění Zkontrolujte směr na zenerových diodách. Nepracují oběma způsoby. Je oscilátor připojen? Naprogramovali jste správný program a bajty pojistek? Jsou data snes, západka a hodiny připojeny ke správným kolíkům? Máte někde pájecí můstek? POZNÁMKY: --------------------------- Tento ovladač funguje na PS3, ale tlačítka se příliš pěkně nemapují. Tlačítka start a výběr nemapují na ps3 start a vyberte. To lze použít u některých stíhacích her, které vám umožňují přemapovat tlačítka. Dejte mi vědět, co mohu udělat pro vylepšení tohoto Instructable.

Doporučuje: