Obsah:
- Krok 1: Potřebné součásti
- Krok 2: Připravte dráty
- Krok 3: Přenesení šestihranného souboru na Atmega8
- Krok 4: Breadboarding
- Krok 5: Oscilátor + SNES
- Krok 6: Data a napájení USB
- Krok 7: Testování ovladače
- Krok 8: Breadboard na PCB
- Krok 9: Úprava ovladače
- Krok 10: Závěrečné testování + poznámky
Video: Ovladač USB SNES: 10 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:25
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
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
-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
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
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 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
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
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
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
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
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:
DIY MIDI OVLADAČ USB Plug & Play (UPGRADE NEOPIXEL RING): 12 kroků
DIY MIDI OVLADAČ USB Plug & Play (UPGRADE NEOPIXEL RING): Vášnivý MAO a elektronická hudba, ale také vidět, že bylo možné vytvořit personalizované rozhraní Midi, vytvořil jsem 6 potenciometrů a 12 tlačítek (zapnutí / vypnutí), ale aby bylo místo obtížnější že už to bylo, chtěl bych přidat vizuální indikaci
DIY USB video herní ovladač: 6 kroků
DIY USB Video Game Controller: Existuje celá řada vlastních ovladačů, od klasických arkádových páček až po obnovu moderních ovladačů, obvykle vyrobených ze stejných základních částí. Pro náš závěrečný projekt v naší třídě Advanced Engineering Advanced Engineering , máme t
Arduino DIY herní ovladač - Herní ovladač Arduino PS2 - Hra Tekken s gamepadem pro kutily Arduino: 7 kroků
Arduino DIY herní ovladač | Herní ovladač Arduino PS2 | Hraní Tekken s DIY Arduino Gamepad: Ahoj kluci, hraní her je vždy zábava, ale hraní s vaší vlastní DIY vlastní hrou je zábavnější. Takže v tomto návodu vytvoříme herní ovladač pomocí arduino pro micro
SNES USB řadič a flash disk: 8 kroků
Ovladač SNES USB a jednotka Flash: Tento návod podrobně popisuje, jak jsem postupoval při úpravě ovladače SNES na řadič USB s integrovanou jednotkou flash. Toto není příliš fantazijní metoda, jen spojit dohromady holé hardwarové bity, abyste práci zvládli. Plný kredit za ge
Ovladač SNES do režimu myši: 8 kroků
Ovladač SNES do režimu myši: Rychlý a snadný způsob, jak přeměnit ovladač SNES na fungující optickou myš