Turinys:

USB SNES valdiklis: 10 žingsnių
USB SNES valdiklis: 10 žingsnių

Video: USB SNES valdiklis: 10 žingsnių

Video: USB SNES valdiklis: 10 žingsnių
Video: Automobilio kintamosios srovės generatorius į savaiminio susijaudinimo generatorių naudojant DIODE 2024, Lapkritis
Anonim
USB SNES valdiklis
USB SNES valdiklis

Pirma pamokoma. Leiskite man žinoti, ko jam reikia ir ką pataisyti. Aš nesukūriau grandinės ar programos. Aš tik darau vadovą, kuriame žingsnis po žingsnio parodoma, kaip sukurti USB SNES valdiklį. Originalus puslapis yra čia: www.raphnet.net/electronique/snes_nes_usb/index_en.php Šis vadovas įprastą „snes“valdiklį pavers USB atmintine. Jis išbandytas veikiant XP, Vista, 7 ir PS3. Tai turėtų veikti „Mac“ir „Linux“, bet aš jų neišbandžiau. Įrenginys atpažįstamas kaip standartinis HID įrenginys. -Jums nereikia nieko programuoti pagal šį vadovą. Programa jau sukompiliuota ir paruošta įterpti į jūsų lustą. -Jums reikia pagrindinių litavimo įgūdžių. -Pagrindiniai scheminiai skaitymo įgūdžiai padeda, bet aš pabandysiu paaiškinti kiekvieną žingsnį.

1 žingsnis: reikalingos dalys

Reikalingos dalys
Reikalingos dalys
Reikalingos dalys
Reikalingos dalys
Reikalingos dalys
Reikalingos dalys

Dalių sąrašas: ---------------------------------------- -Atmega8 DIP mikrovaldiklis -AVR programuotojas (usb, lygiagrečiai arba nuosekliai. Aš naudoju usb.) -12MHz krištolo osciliatorius -[2] 3,6 voltų zenerio diodas -1,5K rezistorius (turėtų veikti bet kur nuo 1,3K iki 1,7K) -[2] 68ohm rezistorius (bet kur nuo 60 iki 75 turėtų veikti) -USB vyrų kabelis -SNES valdiklis (pirmoji šalis veikia geriau. Laidų spalvos atitinka vadovą.) -Mažas laidas. -PCB - www.radioshack.com/product/index.jsp - $ 2 -Breadboard. Tai daug lengviau išbandyti prieš įdedant į valdiklį. Www.radioshack.com/product/index.jsp-9 USD įrankiai: ---------------------- --------------------Laidų nuėmiklis-vielos pjoviklis-lituoklis-lydmetalis-adatų nosies replės (daug lengviau uždėti ir perkelti laidus ant duonos lentos)-Dremmel arba pjovimo įrankis. (lustas netelpa į nemodifikuotą valdiklį.

2 žingsnis: Paruoškite laidus

Paruoškite laidus
Paruoškite laidus
Paruoškite laidus
Paruoškite laidus
Paruoškite laidus
Paruoškite laidus

-Paimkite USB kabelį ir nukirpkite ne vyrišką galą. Jums reikia tik laido ir USB laido. -Ištraukite USB kabelį ir visas 4 jungtis viduje. (kai kuriuose USB kabeliuose yra 5 laidai. Šiam vadovui nereikia penktojo laido, todėl jį galima nutraukti. -Atidarykite SNES valdiklį. Nupjaukite prijungimo laidus prie plokštės, bet palikite pakankamai laidų, kad juos būtų galima prilituoti prie PCB Geriau palikti per daug vielos ir nukirpti, jei to nereikia.

3 žingsnis: šešiakampio failo mirksėjimas prie „Atmega8“

„Hex“failo mirksėjimas „Atmega8“
„Hex“failo mirksėjimas „Atmega8“
„Hex“failo mirksėjimas „Atmega8“
„Hex“failo mirksėjimas „Atmega8“
„Hex“failo mirksėjimas „Atmega8“
„Hex“failo mirksėjimas „Atmega8“

Aš naudojau USB programuotoją, kad mirksėčiau mikroschema. Tai reiškia, kad sukompiliuotas šešioliktainis failas siunčiamas iš kompiuterio į lustą. Tikro programavimo nereikia daryti. Serijinis ir lygiagretus veiks, bet programuotojo programinė įranga šiek tiek skirsis nuo mano.

HEX failą galite atsisiųsti čia: (dešiniuoju pelės mygtuku spustelėkite išsaugoti tikslą kaip …) www.raphnet.net/electronique/snes_nes_usb/releases/nes_snes_db9_usb-1.7.hex

Visiems „Atmega“lustams reikia saugiklių baitų. Nesijaudinkite dėl to, ką jie daro, tiesiog žinokite, kad šiam dizainui reikia: didelis baitas = 0xc9 mažas baitas = 0x9f

Jūsų mikroschemų mirksėjimo programoje turėtų būti galimybė nustatyti šiuos saugiklius. Savo sistemoje naudojau „ProgISP“.

Kai jis mirksi, esate pasirengęs pradėti maitinti duoną.

4 žingsnis: „Breadboarding“

Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding

Manau, kad žinote duonos lentos naudojimo pagrindus. Jei ne, tam yra daug vadovų. Taip pat darysiu prielaidą, kad jūs žinote, kaip lituoti laidus. Jei negalite perskaityti paveikslėlio, eikite čia: www.raphnet.net/electronique/snes_nes_usb/sch-revD-p.webp

5 žingsnis: Osciliatorius + SNES

Osciliatorius + SNES
Osciliatorius + SNES
Osciliatorius + SNES
Osciliatorius + SNES
Osciliatorius + SNES
Osciliatorius + SNES

Osciliatorius jungiamas prie kaiščių 9 ir 10. Jį galima pasukti bet kuriuo būdu ir dirbti. SNES laikrodis jungiamas prie kaiščio 28. SNES fiksatorius jungiasi prie kaiščio 27. SNES duomenys jungiasi prie kaiščio 26. SNES 5V maitinimas jungiamas tiek prie lusto 5V, tiek prie USB 5V. SNES įžeminimas jungiamas prie abiejų pagrindų mikroschemoje ir USB žemėje.

6 veiksmas: USB duomenys ir maitinimas

USB duomenys ir maitinimas
USB duomenys ir maitinimas
USB duomenys ir maitinimas
USB duomenys ir maitinimas

Ši dalis yra labai sudėtinga tinkamai prijungti. Atkreipkite ypatingą dėmesį į schemą. USB 5V eina į abu 5V kaiščius, o SNES 5V USB įžeminimas - į abu įžeminimo kaiščius, o SNES įžemintas USB2 yra duomenys -. Tai vyksta: per 3,6 V „Zener“diodą į žemę per 68 omų rezistorių iki 2 kaiščio ir 3 prie USB 5 V per 1,5 k rezistorių. USB3 yra duomenys +. jis eina: per 3,6 V „Zener“diodą į žemę per 68 omų rezistorių iki 4 kaiščio

7 žingsnis: valdiklio testavimas

Kontrolieriaus testavimas
Kontrolieriaus testavimas
Kontrolieriaus testavimas
Kontrolieriaus testavimas

Įdėję visas dalis, prijunkite USB prievadą prie kompiuterio ir jis turėtų surasti naują aparatūrą. Galite išbandyti visus valdymo pulto mygtukus po žaidimų valdikliais. Jei jis veikia, esate pasirengęs perkelti jį į PCB ir įdėti į valdiklį.

8 žingsnis: Duonos lenta prie PCB

Duonos lenta prie PCB
Duonos lenta prie PCB
Duonos lenta prie PCB
Duonos lenta prie PCB

Savo dizainui panaudojau žemiau esančią lentą. Aš įdėjau lustą į vietą ir dremmeliu nukirpiau visas nereikalingas vietas nuo lentos. Turite padaryti jį kuo mažesnį, kad tilptų į valdiklį. Atkreipkite dėmesį, kad visos lydmetalio vietos šalia kaiščių jungia 3 skyles. Tai leidžia šioje plokštėje naudoti 2 laidus kiekvienam kaiščiui. Pastaba. Lituoklis turi būti lentos apačioje. Padėkite jį iš neteisingos pusės ir kaiščiai nesudarys jokių jungčių.

9 veiksmas: valdiklio keitimas

Valdiklio modifikavimas
Valdiklio modifikavimas
Valdiklio modifikavimas
Valdiklio modifikavimas
Valdiklio modifikavimas
Valdiklio modifikavimas

Turėjau šiek tiek supjaustyti korpusą, kad viskas tilptų viduje. Aš įdėjau savo grandinę po abxy mygtukais. Nuotraukoje parodyta, ką aš padariau. Įdėkite jį bet kokiu būdu, kol norite, kol jis užsidaro.

10 veiksmas: galutinis testavimas + pastabos

Galutinis bandymas + pastabos
Galutinis bandymas + pastabos
Galutinis bandymas + pastabos
Galutinis bandymas + pastabos
Galutinis bandymas + pastabos
Galutinis bandymas + pastabos

Išbandykite ir pažiūrėkite, ar jis veikia. Jei tai padarysite, baigsite. Jei ne, patikrinkite dažniausiai pasitaikančias klaidas. Dažnos klaidos: -------------------------- Patikrinkite, ar tinkamai prijungtas maitinimas ir įžeminimas Patikrinkite „Zener“diodų kryptį. Jie neveikia abiem būdais. Ar osciliatorius prijungtas? Ar užprogramavote tinkamą programą ir saugiklių baitus? Ar „Snes“duomenys, skląstis ir laikrodis prijungti prie tinkamų kaiščių? Ar turite kur nors litavimo tiltą? PASTABOS: --------------------------- Šis valdiklis veikia PS3, tačiau mygtukų žemėlapis nėra labai gražus. Pradėjimo ir pasirinkimo mygtukai nesusiję su PS3 paleidimu ir pasirinkimu. Tai gali būti naudojama kai kuriuose kovotojų žaidimuose, kurie leidžia iš naujo nustatyti mygtukus. Leiskite man žinoti, ką galiu padaryti, kad patobulintų šią instrukciją.

Rekomenduojamas: