Мазмуну:
- 1 -кадам: Тетиктер керек
- 2 -кадам: зымдарды даярдоо
- 3 -кадам: Hex файлын Atmega8ге күйгүзүү
- 4 -кадам: Breadboarding
- 5 -кадам: Осциллятор + SNES
- 6 -кадам: USB маалыматы жана кубаты
- 7 -кадам: Контроллерди тестирлөө
- 8 -кадам: ПХБга Breadboard
- 9 -кадам: Контроллерди өзгөртүү
- 10 -кадам: Акыркы тестирлөө + Эскертүүлөр
Video: USB SNES Controller: 10 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:44
Биринчи үйрөтүүчү. Мага эмне керек экенин жана оңдоолорун айткыла. Мен схеманы же программаны жасаган жокмун. Мен жөн гана USB SNES контроллерин кантип жасоону этап -этабы менен көрсөткөн көрсөтмө берип жатам. Түпнуска баракча бул жерде: www.raphnet.net/electronique/snes_nes_usb/index_en.php Бул колдонмо кадимки snes контроллерин USB геймпадына айландырат. Бул XP, Vista, 7 жана PS3те иштеп сыналган. Бул mac жана linuxта иштеши керек, бирок мен аларды сынаган жокмун. Түзмөк стандарттык HID түзмөк катары таанылган. -Бул колдонмо үчүн эч нерсе программалоонун кереги жок. Программа мурунтан эле түзүлгөн жана сиздин чипке жаркыроого даяр. -Сизге негизги ширетүү көндүмдөрү керек. -Схемалык окуу көндүмдөрү жардам берет, бирок мен ар бир кадамымды түшүндүрүүгө аракет кылам.
1 -кадам: Тетиктер керек
Бөлүктөр тизмеси: ---------------------------------------- -Atmega8 DIP микроконтроллери -AVR программисти (usb, parallell же serial. Мен usb колдоном.) -12MHz Crystal osscilator -[2] 3.6 вольт зенер диод -1.5K Resistor (1.3Kтан 1.7Kга чейин иштеши керек) -[2] 68ohm каршылыгы (60тан 60ка чейин) 75 иштеши керек) -USB эркек кабели -SNES контролери (биринчи партия жакшы иштейт. Зымдардын түстөрү жетектөөчүгө дал келет.) -Кичик зым. -PCB - www.radioshack.com/product/index.jsp - $ 2 -Бен тактасы. Бул контроллерге киргизүүдөн мурун тестирлөөнү бир топ жеңилдетет.www.radioshack.com/product/index.jsp-$ 9 Куралдар: ---------------------- ------------------- -Сым кыргыч -Сым кескич-Паяльник -Лайкоо -Ине мурду кычкачтар (зымдарды нан тактасына жайгаштырууну жана жылдырууну бир топ жеңилдетет) -Дремель же кесүүчү курал. (чип өзгөртүлбөгөн контроллерге туура келбейт.
2 -кадам: зымдарды даярдоо
-USB кабелин алып, эркек эмес четин кесип алыңыз. Сизге кабель жана эркек USB гана керек. USB кабелин жана ичиндеги бардык 4 туташууну чечиңиз. (кээ бир USB кабелдеринде 5 зым бар. Бул жол көрсөткүчкө 5 -зым кереги жок, андыктан аны кесип салса болот. -SNES контроллерин ачкыла. Байланыш зымдарын тактага жакын кескиле, бирок жетиштүү зым калтыргыла. pcb. Эгер ашыкча зым таштап, керек болбосо аны үзүп койгонуңуз жакшы.
3 -кадам: Hex файлын Atmega8ге күйгүзүү
Мен фишкамды жаркыратуу үчүн USB программистин колдондум. Бул компиляцияланган он алтылык файл компьютерден чипке жөнөтүлөт дегенди билдирет. Эч кандай реалдуу программалоо керек. Сериялык жана параллель иштейт, бирок программисттин программасы меникинен бир аз башкача болот.
HEX файлы бул жерден жүктөлүп алынат: (оң баскычты чыкылдатуу менен сактаңыз …) www.raphnet.net/electronique/snes_nes_usb/releases/nes_snes_db9_usb-1.7.hexБул чипке бардык сигналдарды кантип иштетүү керек экенин айтып бере турган жабдык.
Бардык Atmega чиптерине сактандыруучу байттар керек. Алар эмне кылып жатканы жөнүндө кабатыр болбоңуз, жөн гана бул дизайн керек экенин билиңиз: жогорку байт = 0xc9 төмөн байт = 0x9f
Сиздин чип жаркылдаган программаңызда бул сактандыргычтарды орнотуу мүмкүнчүлүгү болушу керек. Мен системамда ProgISPти колдондум.
Жарк эткенден кийин, нанга отургузууну баштоого даярсыз.
4 -кадам: Breadboarding
Мен сиз нанды колдонуунун негиздерин билесиз деп ойлойм. Болбосо, бул үчүн көптөгөн гиддер бар. Мен ошондой эле сиз зымдарды кантип ширетүүнү билесиз деп ойлойм. Эгерде сүрөттү окуй албасаңыз, бул жерге өтүңүз: www.raphnet.net/electronique/snes_nes_usb/sch-revD-p.webp
5 -кадам: Осциллятор + SNES
Осциллятор 9 жана 10 -казыктарга туташат. Аны каалаган жагына жана иштөөгө бурууга болот. SNES Сааты 28 -пинге туташат. SNES Latch 27 -пинге туташтырылат. SNES Маалыматтары 26 -пинге туташат. SNES 5V күчү чиптин 5В жана USB 5V экөөнө тең туташат. SNES жери чип жана usb жерге эки жерге туташат.
6 -кадам: USB маалыматы жана кубаты
Бул бөлүктү туура зымдоо өтө татаал. Схемага жакшылап көңүл буруңуз. USB 5V 5V казыктарына жана SNES 5V USB Ground экөөнө тең тийет жана SNES жерге USB2 - бул маалымат. Бул барат: 3.6V zener диод аркылуу 68ohm резистору аркылуу жерге 2 жана 3кө 1.5V каршылыгы аркылуу USB 5V. USB3 - бул маалымат +. ал барат: 3.6v zener диод аркылуу 68 Ом резистор аркылуу 4 -пинге чейин
7 -кадам: Контроллерди тестирлөө
Бардык бөлүктөрү менен, USB портун компьютериңизге сайыңыз жана ал жаңы жабдыктарды табышы керек. Сиз оюн контроллери астында башкаруу панелиндеги бардык баскычтарды текшере аласыз. Эгер ал иштесе, аны компьютерге өткөрүп берүүгө жана контроллерге коюуга даярсыз.
8 -кадам: ПХБга Breadboard
Дизайнды жасоо үчүн төмөндөгү тактаны колдондум. Мен чипти ордуна койдум жана дремлектин жардамы менен тактанын бардык керексиз жерлерин кесип салдым. Сиз аны контроллерге батыш үчүн мүмкүн болушунча кичине кылышыңыз керек. Белгилей кетсек, казыктардын жанындагы бардык ширетүүчү жерлер 3 тешикти бириктирет. Бул тактада бир зымга 2 зым колдонууга мүмкүндүк берет. Эскертүү. Лайк тактанын түбүндө болушу керек. Туура эмес жагына койсоңуз, казыктар эч кандай байланыш түзбөйт.
9 -кадам: Контроллерди өзгөртүү
Ичиндеги нерселердин баарына батыш үчүн корпусту кичине кесишим керек болчу. Мен өзүмдүн схемамды abxy баскычтарынын астына койдум. Сүрөт менин эмне кылганымды көрсөтөт. Каалаган учурда жабыңыз.
10 -кадам: Акыркы тестирлөө + Эскертүүлөр
Аны сынап көрүңүз жана анын иштээрин көрүңүз. Эгер ошондой болсо, сиз бүттүңүз. Эгерде жалпы каталар текшерилбесе. Жалпы каталар: -------------------------- Электр менен жердин туура туташканын текшериңиз Зенер диоддордун багытын текшериңиз. Алар эки жактан тең иштебейт. Осциллятор туташабы? Сиз туура программаны жана сактандыруучу байтты программаладыңызбы? Snes маалыматтары, кулпу жана саат оң казыктарга илиндиби? Сизде кайсы бир жерде ширетүүчү көпүрө барбы? ЭСКЕРТҮҮЛӨР: --------------------------- Бул контроллер PS3те иштейт, бирок баскычтар анча кооз эмес. Баштоо жана тандоо баскычтары ps3 баштоого жана тандоого карта бербейт. Бул баскычтарды алмаштырууга мүмкүндүк берген кээ бир согуштук оюндарда колдонулушу мүмкүн. Мага бул Нускаманы жакшыртуу үчүн эмне кылсам болорун айтып бериңиз.
Сунушталууда:
Wooden Super Nintendo Entertainment System (SNES): 11 кадам
Жыгач Супер Nintendo Entertainment System (SNES): Венадагы жарманкеде мен жыгачтан жасалган Super Nintendo Entertainment System (SNES) менен чалынып кеттим. Мен кичинекей кезимде улуу агам менен ушундай оюн консолу менен ойночумун. Мен кайрадан Супер Мариого көз каранды болуп калганымды
SNES Classic Mini Bluetooth Bluetooth өзгөртүү: 6 кадам (сүрөттөр менен)
SNES Classic Mini Ички Bluetooth өзгөртүү: Бардыгыңыздарга салам Nintendo классикалык консолун сүйүүчүлөр! Бул колдонмо сизге SNES Classic Mini консолуна жарым-жартылай ички Bluetooth кабыл алуучуну орнотууга жардам берет (ушул убакка чейин гиддин калган бөлүгү үчүн SNESC деп аталган). Бул
SNES USB Controller жана Flash Drive: 8 кадам
SNES USB контроллери жана флэш-диск: Бул көрсөтмө менин SNES контроллерин USB флэш-диски менен USB контроллерине кантип өзгөртүү жөнүндө айтып берди. Бул абдан кооз ыкма эмес, жумушту бүтүрүү үчүн жылаңач аппараттык биттерди чогултуу. Ge үчүн толук кредит
Snes Cartridge Usb Hub: 3 кадам (сүрөттөр менен)
Snes Cartridge Usb Hub: snes картриджинин ичиндеги USB хабы, жөн эле баштоо кызыктуу жана абдан жеңил проект болмок деп ойлодум. Ретро оюндарды ойногондо (snes/nes emulators сыяктуу, эгер бул дайыма компьютер оюндары болсо кандайдыр бир жол менен) компьютерге туташтырылган
SNES контролеру чычканга: 8 кадам
SNES контролеру чычкан режимине: SNES контроллерин иштеп жаткан оптикалык чычканга айлантуунун тез жана оңой жолу