USB SNES -ohjain: 10 vaihetta
USB SNES -ohjain: 10 vaihetta
Anonim

Ensimmäinen opettavainen. Kerro mitä se tarvitsee ja korjaa. En tehnyt piiriä tai ohjelmaa. Teen vain oppaan, joka näyttää askel askeleelta USB SNES -ohjaimen valmistuksen. Alkuperäinen sivu on täällä: www.raphnet.net/electronique/snes_nes_usb/index_en.php Tämä opas muuntaa tavallisen snes -ohjaimen usb -peliohjaimeksi. Se on testattu XP-, Vista-, 7- ja PS3 -käyttöjärjestelmillä. Sen pitäisi toimia Macilla ja Linuxilla, mutta en ole testannut niitä. Laite tunnistetaan tavalliseksi HID -laitteeksi. -Sinun ei tarvitse ohjelmoida mitään tähän oppaaseen. Ohjelma on jo koottu ja valmis välitettäväksi sirulle. -Tarvitset juottamisen perustaidot. -Kaavamaiset peruslukutaidot auttavat, mutta yritän selittää jokaisen askeleen.

Vaihe 1: Tarvittavat osat

Osaluettelo: ---------------------------------------- -Atmega8 DIP -mikro-ohjain -AVR-ohjelmoija (usb, rinnakkain tai sarja. Käytän usb -laitetta.) -12 MHz kideoskillaattori -[2] 3,6 voltin zener -diodi -1,5 K vastus (missä tahansa 1,3--1,7 K: n pitäisi toimia) -[2] 68 ohmin vastus (missä tahansa 60 … 75 pitäisi toimia) -USB -uroskaapeli -SNES -ohjain (ensimmäinen osapuoli toimii paremmin. Johtojen värit vastaavat opasta.) -Pieni johto. -PCB - www.radioshack.com/product/index.jsp - $ 2 -Breadboard. Tämä tekee testaamisesta paljon helpompaa ennen ohjaimen asettamista. Www.radioshack.com/product/index.jsp-$ 9 Työkalut: ---------------------- ------------------- -langanpoistaja -langanleikkuri -juotin leikkaustyökalu. (siru ei sovi muuttamattomaan ohjaimeen.

Vaihe 2: Valmistele johdot

-Ota USB -kaapeli ja katkaise urospää. Tarvitset vain kaapelin ja uros -usb: n. -Irrota USB -kaapeli ja kaikki 4 liitäntää sisällä. (joissakin USB -kaapeleissa on 5 johtoa. Tämä opas ei tarvitse viidennen johdon, joten se voidaan katkaista. -Avaa SNES -ohjain. Katkaise liitäntäjohdot lähelle levyä, mutta jätä tarpeeksi johtoja, jotta ne voidaan juottaa Parempi jättää liikaa lankaa ja katkaista se, jos et tarvitse sitä.

Vaihe 3: Hex -tiedoston vilkkuminen Atmega8: een

Käytin usb -ohjelmoijaa sirun vilkkumiseen. Tämä tarkoittaa, että koottu heksatiedosto lähetetään tietokoneelta sirulle. Varsinaista ohjelmointia ei tarvitse tehdä. Sarja ja rinnakkain toimivat, mutta ohjelmoijaohjelmisto on hieman erilainen kuin minun.

HEX-tiedosto ladataan täältä: (hiiren kakkospainikkeella tallenna kohde nimellä…) www.raphnet.net/electronique/snes_nes_usb/releases/nes_snes_db9_usb-1.7.hex Tämä on laiteohjelmisto, joka kertoo sirulle kuinka käsitellä kaikki signaalit.

Kaikki Atmega -sirut tarvitsevat sulaketavuja. Älä välitä heidän toiminnastaan, tiedä vain, että tämä malli tarvitsee: korkea tavu = 0xc9 pieni tavu = 0x9f

Sirun vilkkumisohjelmassa pitäisi olla mahdollisuus asettaa nämä sulakkeet. Käytin järjestelmässäni ProgISP: tä.

Kun se on vilkkunut, olet valmis aloittamaan leivän nousun.

Vaihe 4: Breadboarding

Oletan, että tiedät leipälaudan käytön perusteet. Jos ei, siihen on monia oppaita. Oletan myös, että osaat juottaa johdot. Jos et pysty lukemaan kuvaa, mene tähän: www.raphnet.net/electronique/snes_nes_usb/sch-revD-p.webp

Vaihe 5: Oskillaattori + SNES

Oskillaattori liitetään nastoihin 9 ja 10. Sitä voidaan kääntää kumpaankin suuntaan ja se toimii. SNES -kello kytketään nastaan 28. SNES -salpa kytketään nastaan 27. SNES -data yhdistyy nastaan 26. SNES 5V -virta kytketään sekä sirun 5V: een että USB 5V: een. SNES -maadoitus liitetään molempiin piireihin ja usb -maahan.

Vaihe 6: USB -data ja virta

Tämä osa on erittäin hankala kytkeä oikein. Kiinnitä huomiota kaavioon. USB 5V menee molempiin 5V nastoihin ja SNES 5V USB Ground menee molempiin maadoitus nastoihin ja SNES maa USB2 on data -. Se kulkee: 3,6 voltin zener -diodin kautta maahan 68 ohmin vastuksen kautta nastaan 2 ja 3 USB 5 V: n kautta 1,5 k: n vastuksen kautta. USB3 on data +. se kulkee: 3,6 voltin zener -diodin kautta maahan 68 ohmin vastuksen kautta nastaan 4

Vaihe 7: Säätimen testaus

Kun kaikki osat ovat paikoillaan, kytke USB -portti tietokoneeseen, ja sen pitäisi löytää uusi laitteisto. Voit testata kaikkia ohjauspaneelin painikkeita peliohjainten alla. Jos se toimii, olet valmis siirtämään sen piirilevylle ja asettamaan sen ohjaimeen.

Vaihe 8: Leipälevy PCB: lle

Käytin alla olevaa levyä suunnittelun tekemiseen. Laitoin sirun paikalleen ja leikkasin dremmelillä kaikki tarpeettomat alueet levyltä. Sinun on tehtävä siitä mahdollisimman pieni, jotta se mahtuu ohjaimeen. Huomaa, että kaikki juotospisteet nastan lähellä yhdistävät 3 reikää. Tämän ansiosta tällä kortilla voidaan käyttää 2 johtoa pintaa kohden. Huomautus. Juotoksen on oltava levyn pohjalla. Laita se väärälle puolelle, ja nastat eivät tee mitään liitoksia.

Vaihe 9: Säätimen muokkaaminen

Minun piti leikata koteloa hieman, jotta kaikki mahtuu sisälle. Laitoin piirini abxy -painikkeiden alle. Kuvassa näkyy mitä tein. Asenna se haluamaasi paikkaan niin kauan kuin se sulkeutuu.

Vaihe 10: Lopullinen testaus + Huomautuksia

Testaa ja katso toimiiko. Jos onnistuu, olet valmis. Jos ei, tarkista yleiset virheet. Yleisiä virheitä: -------------------------- Tarkista, että virta ja maadoitus on kytketty oikein Tarkista Zener-diodien suunta. Ne eivät toimi molempiin suuntiin. Onko oskillaattori kytketty? Ohjelmoitko oikean ohjelman ja sulakkeen tavut? Onko snes -data, salpa ja kello kytketty oikeisiin nastoihin? Onko sinulla juotosiltaa missään? HUOMAUTUKSIA: --------------------------- Tämä ohjain toimii PS3: lla, mutta painikkeet eivät ole kovin kauniita. Käynnistys- ja valintapainikkeet eivät liity PS3: n käynnistykseen ja valintaan. Tätä voidaan käyttää joissakin taistelupeleissä, joiden avulla voit muokata painikkeita uudelleen. Kerro minulle, mitä voin tehdä tämän ohjeen parantamiseksi.