Мазмуну:

DIY USB Video Game Controller: 6 кадам
DIY USB Video Game Controller: 6 кадам

Video: DIY USB Video Game Controller: 6 кадам

Video: DIY USB Video Game Controller: 6 кадам
Video: 220 В переменного тока от 12 В 90 А Автомобильный генератор переменного тока 1000 Вт DIY 2024, Ноябрь
Anonim
DIY USB Video Game Controller
DIY USB Video Game Controller

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

Гимназиябыздын Advanced Engineering классындагы акыркы долбоорубуз үчүн, жөнөкөй макети бар жана жөнөкөй оюндарды ойноо үчүн курулган кичинекей контроллерибизди жасоону өзүбүзгө алдык. Бул дизайн дагы башка ыңгайлаштырылган контроллердин адаптациясы болуп саналат, аны бул жерден таба аласыз:

Кээ бир компоненттер биздин мектепте ачык болгондуктан, бул кадамдарды жасоо кыйын болушу мүмкүн, бирок эгерде сизде төмөндө көрсөтүлгөн нерселердин баары бар болсо, же биз сыяктуу импровизациялоону/адаптация кылууну кааласаңыз, анда өзүңүздүн DIY USB Custom Video Game Controllerди куруу үчүн биздин көрсөтмөлөрдү аткарыңыз!

1 -кадам: Tools & Hardware

Куралдар жана жабдыктар
Куралдар жана жабдыктар
Куралдар жана жабдыктар
Куралдар жана жабдыктар
Куралдар жана жабдыктар
Куралдар жана жабдыктар

Бул долбоор үчүн сизге керектүү нерселер:

  • 6x6x4.5mm баскычтар (12)
  • Arduino Pro Micro w/ Micro USB салыгы (1)
  • Микро USB кабели (1)
  • 10KΩ резисторлор (10)
  • Ыңгайлаштырылган PCB (1) - Gerber файлы заказ үчүн тизмеленет
  • 1/8 "Акрил - Ар кандай түс
  • 10-пин эркек-ургаачы баш (2)

Проект үчүн керектүү жабдыктар:

  • Паяльник (жана коопсуздук жабдуулары)
  • Лазердик кескич - кыйын болушу мүмкүн; Айланып иштесе болот
  • 3D принтер

Кошумча! - Эгерде сиз баарын ПХБга туташтыруудан мурун жыйынтыктарыңызды текшергиңиз келсе, анда кодду Arduinoго коюп, аны нан табакка орнотсоңуз болот (3 -кадамда көрүнгөндөй), анын ичинен сизге керек болот:

  • Arduino Pro Micro (коду мурунтан эле орнотулган)*
  • Чоң нан тактасы (1-2)
  • Зымдар (айырмалоону жеңилдетүү үчүн ар кандай түстөрдү колдонушу мүмкүн) (12)
  • 10KΩ резисторлор (10)
  • 6x6x4.5mm баскычтар (12)

*Бул нерселер акыркы долбоор үчүн кайра колдонулушу мүмкүн. Кааласаңыз жаңыларын алуунун кажети жок

Эгерде сизде бардык нерселериңиз ысык жана даяр болсо, анда баштайлы!

2 -кадам: Arduinoго кодду жүктөө

Кодду Arduinoго жүктөө
Кодду Arduinoго жүктөө

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

Эгерде сиз аны колдонуп көргүңүз келсе, бул жерде түпнуска код:

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

3 -кадам: (Милдеттүү эмес) Breadboard орнотуусу

(Милдеттүү эмес) Breadboard орнотуусу
(Милдеттүү эмес) Breadboard орнотуусу
(Милдеттүү эмес) Breadboard орнотуусу
(Милдеттүү эмес) Breadboard орнотуусу

HEADS UP!

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

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

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

4 -кадам: ПХБ түзүү/заказ кылуу

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

Биз PCBге аны жасоо үчүн буйрук берген компания JLCPCB болгон. Баасы DHLден жеткирүү менен болжол менен $ 30 болгон жана жеткирүүнүн арзан варианттары бар, бирок өндүрүш процессине байланыштуу көп убакытты талап кылат. Биз ошондой эле аны дагы бир $ 8 койгон бажы кызыл түсүнө айландырдык, андыктан чындыгында сиздин ПКБ жеткирүү менен болжол менен 8-10 доллар болушу мүмкүн.

5 -кадам: Баары туура келерин текшерүү

Сиздин ПКБ келгенден кийин, сиздин Arduinoңузга бардык коддор жүктөлдү, жана сизде калган бөлүктөрүңүз бар, аны чогултуу убактысы келди. Сизде бар Arduino ылайыктуу уячаларга туура келерин текшерип көрүңүз, резисторлордун жана баскычтардын туура жерлерге туура келишин текшериңиз жана ПХБнын ичиндеги зымдардын бири туура туташкандыгын текшериңиз жана үзүлүштөр жок (эгер сиз биздин дизайнды колдонгонсуз, эч кандай маселе болбошу керек, бирок эки жолу текшерүү дайыма жакшы).

6 -кадам: ширетүү

Soldering
Soldering
Soldering
Soldering

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

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

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

Баары кирип, барууга даяр болгондон кийин, оор бөлүгү: Arduino. Ардуинону тешиктерге жабыштырып, порттордун 1-2син ордуңузда кармаңыз, андан кийин этияттап, калганын ширетип коюңуз. Ар бир тешикке тийип жатканыңызга ишенүү менен бирге, башка ширеткичке тийбегенин текшериңиз, андай болгондо кыска туташуу мүмкүнчүлүгү бар, бул биз каалабаган нерсе, болбосо сиз терең кыйынчылыкта.

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