Sadržaj:
- Korak 1: Potrebni dijelovi
- Korak 2: Pripremite žice
- Korak 3: Flashiranje heksadecimalne datoteke u Atmega8
- Korak 4: Breadboarding
- Korak 5: Oscilator + SNES
- Korak 6: USB podaci i napajanje
- Korak 7: Testiranje kontrolera
- Korak 8: Breadboard na PCB
- Korak 9: Izmjena kontrolera
- Korak 10: Završno testiranje + napomene
Video: USB SNES kontroler: 10 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:10
Prvo uputstvo. Javite mi šta treba i šta može popraviti. Nisam napravio kolo ili program. Upravo pravim vodič koji korak po korak prikazuje kako napraviti USB SNES kontroler. Originalna stranica je ovdje: www.raphnet.net/electronique/snes_nes_usb/index_en.php Ovaj vodič će pretvoriti običan snes kontroler u USB gamepad. Testirano je na XP, Vista, 7 i PS3. Trebalo bi raditi na mac i linux -u, ali ih nisam testirao. Uređaj je prepoznat kao standardni HID uređaj. -Ne morate ništa programirati za ovaj vodič. Program je već sastavljen i spreman za prijenos na vaš čip. -Trebaju vam osnovne vještine lemljenja. -Osnovne shematske vještine čitanja pomažu, ali pokušat ću objasniti svaki korak.
Korak 1: Potrebni dijelovi
Lista dijelova: ---------------------------------------- -Atmega8 DIP mikrokontroler -AVR programer (USB, paralelni ili serijski. Koristim USB.) -12MHz Kristalni oscilator -[2] Zener dioda od 3,6 V -1,5K otpornik (bilo gdje od 1,3K do 1,7K treba raditi) -[2] 68ohm otpornik (bilo gdje od 60 do 75 bi trebao raditi) -USB muški kabel -SNES kontroler (prva strana radi bolje. Boje žica odgovaraju vodiču.) -Mala žica. -PCB - www.radioshack.com/product/index.jsp - 2 USD -Bordboard. Ovo čini mnogo lakšim testiranje prije stavljanja u kontroler. Www.radioshack.com/product/index.jsp-$ 9 Alati: ---------------------- ------------------- -Opremač za skidanje žica-Rezač žica -Lajkalica -Lamač -Klešta za iglice (znatno olakšava postavljanje i premještanje žica na ploču za oplatu) -Dremmel ili alat za rezanje. (čip neće stati u nepromijenjeni kontroler.
Korak 2: Pripremite žice
-Uzmite USB kabel i odrežite kraj koji nije muški. Potreban vam je samo kabl i muški USB. -Uvucite USB kabel i sve 4 veze unutra. (neki USB kabeli imaju 5 žica. Ovom vodiču nije potrebna peta žica pa se može odsjeći. -Otvorite SNES kontroler. Prerežite spojne žice blizu ploče, ali ostavite dovoljno žice da se mogu lemiti na PCB. Bolje ostavite previše žice i odrežite je ako vam ne treba.
Korak 3: Flashiranje heksadecimalne datoteke u Atmega8
Koristio sam usb programer za fleširanje čipa. To znači da se kompajlirana heksadecimalna datoteka šalje s računara na čip. Nije potrebno nikakvo programiranje. Serijski i paralelni radit će, ali softver za programere bit će malo drugačiji od mog.
HEX datoteku možete preuzeti ovdje: (desni klik spremi cilj kao …) www.raphnet.net/electronique/snes_nes_usb/releases/nes_snes_db9_usb-1.7.hexOvo je firmver koji će čipu reći kako se rukuje svim signalima.
Svim Atmega čipovima trebaju osigurači. Ne brinite o tome šta rade, samo znajte da ovom dizajnu trebaju: visoki bajt = 0xc9 niski bajt = 0x9f
Vaš program za treperenje čipova trebao bi imati opciju za postavljanje ovih osigurača. Koristio sam ProgISP na svom sistemu.
Kad ga zasvijetlite, spremni ste za ukrcavanje na kruh.
Korak 4: Breadboarding
Pretpostavit ću da poznajete osnove korištenja matične ploče. Ako ne, postoji mnogo vodiča za to. Također ću pretpostaviti da znate lemiti žice. Ako ne možete pročitati sliku, idite ovdje: www.raphnet.net/electronique/snes_nes_usb/sch-revD-p.webp
Korak 5: Oscilator + SNES
Oscilator se spaja na pinove 9 i 10. Može se rotirati u bilo kojem smjeru i raditi. SNES Clock se spaja na pin 28. SNES Latch se spaja na pin 27. SNES Data se povezuje na pin 26. SNES 5V napajanje se spaja i na 5V na čipu i na USB 5V. SNES uzemljenje povezuje se na oba uzemljenja na čipu i usb uzemljenju.
Korak 6: USB podaci i napajanje
Ovaj dio je teško spojiti pravilno. Obratite posebnu pažnju na shemu. USB 5V ide na oba 5V pina, a SNES 5V USB uzemljenje ide na oba uzemljenja, a SNES uzemljeni USB2 je prijenos podataka. To ide: kroz 3,6v zener diodu na masu kroz 68ohm otpornik na pin 2 i 3 na usb 5V kroz otpornik od 1,5k. USB3 je data +. ide: kroz 3,6v zener diodu na masu kroz 68ohm otpornik na pin 4
Korak 7: Testiranje kontrolera
Kad su svi dijelovi na mjestu, priključite USB priključak u računalo i trebao bi pronaći novi hardver. Možete testirati sve tipke na upravljačkoj ploči pod kontrolerima za igre. Ako radi, spremni ste za prijenos na PCB i stavite ga u kontroler.
Korak 8: Breadboard na PCB
Koristio sam donju ploču za izradu svog dizajna. Stavio sam čip na mjesto i dremmelom izrezao sva nepotrebna područja s ploče. Morate ga smanjiti što je moguće manje u regulator. Imajte na umu da sva mjesta lemljenja u blizini igala spajaju 3 rupe. Ovo omogućava korištenje 2 žice po pinu na ovoj ploči. Bilješka. Lemljenje mora biti na dnu ploče. Stavite ga na pogrešnu stranu i pinovi neće uspostaviti vezu.
Korak 9: Izmjena kontrolera
Morao sam malo presjeći kućište da sve stane unutra. Stavio sam kolo ispod abxy tastera. Na slici je prikazano šta sam uradio. Uklapajte ga kako god želite sve dok se zatvara.
Korak 10: Završno testiranje + napomene
Testirajte ga i provjerite radi li. Ako se to dogodi, gotovi ste. Ako nije, provjerite uobičajene greške. Uobičajene greške: -------------------------- Provjerite jesu li napajanje i uzemljenje pravilno spojeni Provjerite smjer na zener diodama. Ne rade u oba smjera. Je li oscilator spojen? Jeste li programirali pravi program i bajtove osigurača? Jesu li snes podaci, zasun i sat spojeni na desne pinove? Imate li negdje most za lemljenje? NAPOMENE: --------------------------- Ovaj kontroler radi na PS3, ali se gumbi ne mapiraju baš lijepo. Dugmad za pokretanje i odabir ne preslikavaju se na početak i odabir ps3. Ovo može biti upotrebljivo na nekim borbenim igrama koje vam omogućuju da preslikate dugmad. Recite mi šta mogu učiniti da poboljšam ovaj Instructable.
Preporučuje se:
Arduino kontroler za igre uradi sam. Arduino PS2 kontroler igre - Igranje Tekkena s DIY Arduino gamepadom: 7 koraka
Arduino kontroler za igre uradi sam. Arduino PS2 kontroler igre | Igranje Tekkena s DIY Arduino gamepad -om: Zdravo momci, igranje igara uvijek je zabavno, ali igranje sa vlastitim DIY prilagođenim kontrolorom igara je zabavnije. Zato ćemo napraviti kontroler igre pomoću arduino pro micro u ovim uputama
YABC - Još jedan kontroler Blynk - IoT kontroler temperature i vlažnosti u oblaku, ESP8266: 4 koraka
YABC - Još jedan kontroler Blynk - IoT kontroler temperature i vlažnosti u oblaku, ESP8266: Zdravo proizvođači, nedavno sam počeo uzgajati gljive kod kuće, bukovače, ali već sam 3 puta imao ove kontrolere kod kuće za kontrolu temperature fermentatora za moju domaću marinu, supruga sada radi i ovu Kombucha stvar, a kao termostat za toplinu
SNES USB kontroler i fleš disk: 8 koraka
SNES USB kontroler i fleš disk: Ova instrukcija će detaljno opisati kako sam krenuo sa promjenom SNES kontrolera u USB kontroler sa ugrađenim fleš pogonom. Ovo nije baš otmjena metoda, samo skupljate gole hardverske dijelove kako biste obavili posao. Svaka čast ge
Snes USB hub s kartridžom: 3 koraka (sa slikama)
Snes Cartridge Usb Hub: USB hub unutar snes kertridža, samo sam mislio da bi to bio zabavan i prilično jednostavan projekat za početak. Prilikom igranja retro igara (poput snes/nes emulatora, ako bi to bile obične PC igre, ovo ne bi bilo tako nekako se osjećam dobro) na računaru spojenom na
SNES kontroler u miš Mod: 8 koraka
SNES kontroler u miš Mod: Brz i jednostavan način pretvaranja SNES kontrolera u radni optički miš