Мазмуну:

Гигант ретро геймпад: 11 кадам (сүрөттөр менен)
Гигант ретро геймпад: 11 кадам (сүрөттөр менен)

Video: Гигант ретро геймпад: 11 кадам (сүрөттөр менен)

Video: Гигант ретро геймпад: 11 кадам (сүрөттөр менен)
Video: PLAYSTATION - ТЕЛЕФОН! 2024, Июль
Anonim
Giant Retro Gamepad
Giant Retro Gamepad

Ошентип, биз алп иштеп жаткан геймпад жасоону чечтик… ¯ / _ (ツ) _/¯

Негизги идея - жыгачтын сыныгын колдонуп, арзаныраак электрониканы иштетүү үчүн, жалпы чыгымдарды төмөн сактоо. Менде гараждын айланасында көптөгөн материалдар бар болчу, бирок сиз бул нерселердин көбүн жергиликтүү жабдуулар дүкөнүнөн жана электрониканын тетиктерин саткан популярдуу веб -сайттардан ала аласыз.

Мен SNESтин кошумча баскычтары менен классикалык NES геймпадынын макетин кесип өтө жөнөкөй дизайнга барууну чечтим. Менимче, бул дизайн жыгач конструкцияга жакшы дал келет жана ага салкын ретро стилин берди.

Жөнөкөй дизайнга байланыштуу мен көп эскиз жасоонун кажети жок болчу. Мен болгону тактайдын эң чоң бөлүгүн түз эле белгилеп койдум жана бардыгын так өлчөөнүн ордуна, борбордук линиялардан бошоп иштедим.

1 -кадам: Жыгач аспаптары жана материалдар

ЭСКЕРТҮҮ: КҮЧТҮҮ КУРАЛДАРДЫ ИШТЕТКЕНДЕ КООПСУЗДУКТУ ЖАНА ТИЕШЕЛҮҮ КООПСУЗДУК КОЛДОНУҢУЗ

Куралдар

  • Бурамалар жана бурамалар
  • Таблица же тегерек араа
  • Чоп көрдү
  • Jigsaw
  • Бургулоо жана башка биттер, анын ичинде 60мм жана 25мм тешүүчү араа
  • Күмүш кагаз/блоктор
  • Болот жүн
  • Роутер жана биттер:

    • Тегерек бурч
    • Тегерек кой
    • Chamfer
    • Түз

Материалдар

  • 19мм (3/4 ") тактайлар - Мен кабинеттик жумуштан калган ламинатталган тактайларды колдондум, бирок плита же МДФ тийиштүү жабуу менен да иштеши мүмкүн.
  • Бет баскычтары үчүн 60 мм дубль - бул менин тепкичтеримдеги рельстин үстүндө калган. Же болбосо, муну тактан тешүүчү араа менен кесип, борбордук тешикти жыгач толтургуч менен толтурсаңыз болот
  • Жыгач так, лак жана суюлтуучу каражаттар

2-кадам: D-Pad

D-Pad
D-Pad
D-Pad
D-Pad

Мен алгач ламинатталган тактайдын D-Pad баскычын плюс формасын алуу үчүн горизонталдуу жана вертикалдуу багытта болжол менен келген жыгачтын тегерегине байкоо жүргүзүү менен белгилеп койдум.

Андан кийин мен аны пигзаждын жардамы менен кесип, тегиз жана бир калыпта болгонго чейин тегиздедим. Мен ошондой эле бурчун тегеретүүчү бит менен роутерди колдонуп үстүнкү четтерин тегеректедим.

Мен жалпы формага ыраазы болгондо, D-Pad баскычын оюн аянтчасынын үстү үчүн колдонула турган башка чоң тактанын үстүнө койдум.

Мен D-Pad формасындагы тешикти кесүү үчүн карандаш менен D-padтин айланасын карадым. Муну кесип жатканда мен биринчи кезекте кичинекей бургулоо тешиктери менен бурчтук чекиттерди белгилеп, андан кийин негизги форманы кесүү үчүн пейзажды колдондум.

Мен D-Pad баскычынын да, тешиктин да четтерин тегиздөө үчүн бир аз убакыт кетирдим. Сиз аны абдан бош, бирок эң аз каптал кыймылы менен каалайсыз.

3 -кадам: Баскычтар

Баскычтар
Баскычтар
Баскычтар
Баскычтар
Баскычтар
Баскычтар
Баскычтар
Баскычтар

Андан кийин мен 60 мм дюбелдин бет баскычтарын жана үстүнкү тактанын баштоо жана тандоо үчүн кичине таблетка түрүндөгү баскычтарды кесип алдым. Мен андан кийин чоңураак баскычтар үчүн 60мм тешикти, 25мм тешик арааны жана баштоо жана тандоо баскычтарын колдонуу менен үстүнкү тактадагы эквиваленттүү тешиктерди кесип алдым.

Мен дубалды кичине бүдөмүк пышак менен кестим, ошондуктан бети баскычтары процессте бир аз күйүп кетти, бирок сүрөттөрдө көрүнүп тургандай, бирок баары бир аларды кара түскө боёп алууну пландап жатканымдын мааниси жок болчу.

Жүз баскычтарына жагымдуу маанай тартуулоо үчүн, мен бурчту тегеректөөчү маршрутизатордун жардамы менен алардын үстүнкү четин тегеректеп алдым. Мен жөн гана Баштоо жана Тандоо баскычтарынын үстүңкү четтерин сүртүп койдум, анткени алар роутер менен иштөө үчүн өтө кичине болчу.

Бул этапта мен дагы үстүңкү тактадагы бурчтарды пейзаждын жардамы менен тегереттим (лак калай капкагын колдонуп белгилеп койдум) жана тегерегичтин жардамы менен роутерди колдонуп тегерете тегерете кыр коштум.

4 -кадам: Негизги тактаны кошуу

Негизги тактаны кошуу
Негизги тактаны кошуу
Негизги тактаны кошуу
Негизги тактаны кошуу

Негизги такта электрониканы камтыйт жана 19 мм (3/4 ") тактанын дагы бир бөлүгү. Мен үстүнкү тактайды кичине чоңураак тактайга коюп, формасын кошумча 1/2" менен издеп, бөлгүч, андан кийин бурчтар үчүн стол араа жана пазл менен кесүү.

Мен ошондой эле тегеректөөчү бурчу бар маршрутизаторду колдонуп, базалык тактанын үстүнкү жана астыңкы четин тегеректедим.

5 -кадам: жыгачты бүтүрүү

Wood Finish
Wood Finish
Wood Finish
Wood Finish
Wood Finish
Wood Finish

Түймөлөрдөн баштап, мен полиуретанга негизделген караңгы/лакты колдондум, алар ошол баскычтарга сонун жумшак, пластикалуу бүтүм берди.

Мен жыгач данын көбүрөөк сактап, түстөрдү/өңдөрдү түймөлөр менен мүмкүн болушунча тыгыз байланыштырууга аракет кылып, чүпүрөк менен жабылган кара жыгачтан жасалган такты боёп алдым.

Мен үстүнкү жана астыңкы тактайларды так атлас лак менен бир нече пальто менен бүтүрдүм жана ар кандай тактарды оңдоо үчүн пальтонун арасына темир жүн жана суюлткучтар менен сүртүм.

Бул этапта, баскычтардын дагы эле жакшы жайгашып жатканын текшерип туруу жана нерселер жабыша баштаган жерлерди тегиздөөдө керектүү оңдоолорду жасоо маанилүү.

6 -кадам: Зымдарды даярдоо

Зымдарды даярдоо
Зымдарды даярдоо
Зымдарды даярдоо
Зымдарды даярдоо
Зымдарды даярдоо
Зымдарды даярдоо
Зымдарды даярдоо
Зымдарды даярдоо

Электроникага орун бошотуу үчүн мен роутерди жана түз битти колдонуп, базалык тактадагы көңдөйдү кесип алдым.

Мен ошондой эле кнопканы колдонуп, бардык баскычтарга зым түтүктөрүн кесип салдым. Мен биринчи жолу трафарет катары үстөлдүн үстүн колдонуп, карандаш менен баскычтын тешиктеринин ордун белгилеп койдум.

Бул мага зымдарды кийинчерээк оңой өткөрүүгө мүмкүнчүлүк берди.

Мен ошондой эле микро-контролерго жана нанга кошумча орун берүү үчүн үстүнкү тактанын арт жагына көңдөй кесип койгом.

USB кабелине кирүү анча чоң эмес, кичине кесилген, андыктан анын багыттоочу каналында тыгыз калып, эч кандай кыймылга жол бербөө үчүн.

7 -кадам: Электроника инструменттери жана материалдары

Куралдар

  • Мультиметр/туташуу сынагычы
  • Кандооч

Материалдар

  • USB HID джойстик профили бар Arduino Leonardo/Pro Micro (мен арзан клонду колдондум)
  • Микросвитч баскычтары (кичине жана жалпак болгону жакшы)
  • Мини панель (же сиз контроллерди зым менен жабууну каалайсыз)
  • Зымдарды туташтыруу (мен негизинен Дюпон секирүүчү зымдарын колдондум)
  • Электроника ширетүүчү (дагы деле колледжден баштапкы розинанын негизги катушкасы болгон)
  • Жылуулукту кыскартуучу түтүк
  • Жыгачка зымдарды жана өчүргүчтөрдү бекитүү үчүн клей. Glu Dots же желим тапанча

8 -кадам: Баскычтарды зымга өткөрүү

Image
Image
Баскычтарды зымдоо
Баскычтарды зымдоо
Баскычтарды зымдоо
Баскычтарды зымдоо

Кнопкалардын ишенимдүү иштешинин бир нече жолдорун сынап көргөндөн кийин, эң жакшы иштеген ыкма ар бир баскыч үчүн параллелдүү зымдуу бир нече микро-коммутаторлорду колдонуу экенин таптым, эгерде кандайдыр бир өчүргүч иштетилсе, баскыч басмак. болуу.

Бул ар бир баскыч үчүн циклди жана бул циклдердин ар бирин мини-нон тактасына кайра туташтырууну талап кылды. Илмектер ширетилип, жылуулукту кысуучу түтүк менен оролгон жана ар бир укурук Дупонттун секиргич коннекторлору аркылуу кайра нанга туташтырылган.

Бул этапта көп метрлик/үзгүлтүксүз текшерүүчү аркылуу туташууну үзгүлтүксүз текшерип туруу жана акырында чыныгы жыгач баскычтар менен текшерүү маанилүү.

9 -кадам: Контроллерди жана кодду зымга өткөрүү

Контроллерди жана кодду өткөрүү
Контроллерди жана кодду өткөрүү
Контроллерди жана кодду өткөрүү
Контроллерди жана кодду өткөрүү

Контроллерди зымдоо мини-нон жана Дюпон коннекторлорунун колдонулушунан улам абдан жөнөкөй болуп калды, демек мен зымдарды керектүү жерден оңой жылдыра алам.

Код абдан жөнөкөй. Мен мурунку геймпад проектисинин кээ бир коддорун кайра колдондум (бул долбоордо кереги жок джойстик огунун биттерин этибарга албай койсоңуз болот).

Бул код эң сонун Arduino Joystick китепканасын колдонот. Сиз муну баштоо жөнүндө көбүрөөк билүү үчүн ушул ыңгайлуу инструкциядан үйрөнө аласыз.

10 -кадам: Ассамблея жана тестирлөө

Image
Image
Монтаждоо жана тестирлөө
Монтаждоо жана тестирлөө
Монтаждоо жана тестирлөө
Монтаждоо жана тестирлөө
Монтаждоо жана тестирлөө
Монтаждоо жана тестирлөө

Ыңгайлуулук үчүн микро-коммутаторлорду Glu Dots менен колдондум, бирок желим тапанча туруктуу жумушту аткарышы мүмкүн.

Мен жүз баскычтын тешиктериндеги тешик араа тилкелерин колдонуп, бир нече фут жасадым. Мен ошондой эле буларды астынкы четине рамка бит менен роутерди колдонуп каптадым.

Анан мен бутун да, үстүнкү тактайларды да бурап алдым.

Долбоордун QA коргошун тарабынан бир аз сыноодон өткөндөн кийин, биз баскычтар тыгылып калганын жана геймпадды оодарып койсо, албетте, түшүп калаарын билдик.

Бул маселелердин чечилиши үч эсе болгон.

  • Биринчиден, мен баскычтын борборлорунда базалык тактада тешиктерди бургам, андыктан бураманы боштондук менен оюп, анан баскычка сайып салышат.
  • Экинчиден, мен баскычты өлүк боштукка түртүп, тыгылып калбаш үчүн кошумча микро-которгучтарды коштум (алар абдан арзан болчу). Бул дагы баскычтарга жакшы кошумча чыкылдатуу кошту.
  • Үчүнчүдөн, мен баскычтардын айланып кетпеши үчүн жаздын бөлүктөрүн коштум (милдеттүү эмес, бирок жакшы кошумча).

Бул чечим чындыгында абдан жакшы иштейт жана каалагандай геймпад функциясын жасады. Ал ошондой эле жеке баскычтын бийиктигин, ойнотууну жана жаздын борбордук бурамалар аркылуу жөнгө салынышын камсыздайт.

11 -кадам: Акыркы ойлор

Акыркы ойлор
Акыркы ойлор
Акыркы ойлор
Акыркы ойлор

Бул кызыктуу долбоор болду жана мен акыркы жыйынтыкка абдан ыраазы болдум. Жазуу стресси бир күн бою технологиялык демо сыноодон өткөн жана эч кандай көйгөйсүз абдан шыктанган оюнчулар тарабынан үзгүлтүксүз колдонууга чейин өткөрүлгөн.

Эгерде сиз өзүңүздүн версияңызды түзүүгө кызыкдар болсоңуз, анда аны колдонгуңуз келген консолго же компьютерге туура келерин текшериңиз. Бул USB стандарттуу HID джойстик профилин колдогон бардык түзмөктө жакшы иштеши керек. Мен аны Windows жана Androidде сынап көрдүм жана экөөндө тең кемчиликсиз иштейт.

Бул ошондой эле мен геймпад менен бирге иштелип чыккан бир нече ретро оюндарда колдонгон HTML5 gamepad API колдогон веб -браузерлерде абдан жакшы иштейт - Invaders from Space and Galaxeroids. Аларды да текшерип көрүңүз!

Ушул убакка чейин окуганыңыз үчүн рахмат жана комментарийлерде оюңузду билдириңиз!

Сунушталууда: