Мазмуну:

Arduino көзөмөлдөгөн аркада: 6 кадам
Arduino көзөмөлдөгөн аркада: 6 кадам

Video: Arduino көзөмөлдөгөн аркада: 6 кадам

Video: Arduino көзөмөлдөгөн аркада: 6 кадам
Video: Lesson 85: Introduction to Servo Motors | Arduino Step By Step Course 2024, Июль
Anonim
Arduino көзөмөлдөгөн аркада
Arduino көзөмөлдөгөн аркада

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

Сиз толтура турган бир нече варианттарга ээ болосуз: аркада дизайнына монитор керек, ал бүт кадрды куруу үчүн канчалык чоң экенин чечет.

1 -кадам: талаптар

Талаптар
Талаптар

Сизге керек болот: Arduino Uno

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

Джойстиктин үзүлүү тактасы DR811

Breadboard 170 төөнөгүчтөр (кичинекей бирөө) Сиз бул курста ширетүүнүн кажети жок, бирок аны менен менин дизайнымды өркүндөтө аласыз.

Microswitch Button 12x12mm (Ар кандай түстүү капкак)

10k Ohm каршылыгы.

Ducttape

Мыктар

(Эски) Монитор. Жакшы чарчы.

Жыгач (же башка бир нерсе менен сиз рамка курмаксыз)

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

2 -кадам: Arduino зымдарын орнотуу

Arduino зымдарын орнотуу
Arduino зымдарын орнотуу
Arduino зымдарын орнотуу
Arduino зымдарын орнотуу

Джойстик абдан жөнөкөй жана аны чагылдырган сүрөттө окшош. Ачкыч уячасы сиздин бир нече пиниңизге салынышы керек. Менин сүрөттөрүмдө джойстик жана баскыч экөө 2 -оюкка салынган. Биз джойстиктин ачкычын колдонбойбуз (бул джойстиктин баскычын басуу үчүн). Мен муну 3кө киргиздим (эгер сиз муну менен бир нерсе кылгыңыз келсе).

Джойстиктин X жана Y аналогдору болот. A0 жана A1. Андан кийин 5v жана Joystickке жерди колдонуу керек.

Баскыч https://www.arduino.cc/en/Tutorial/Buttonдун кичирээк версиясы

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

Баскычы 3.3v колдонот.

3 -кадам: Arduino скрипти

Скрипт Arduino
Скрипт Arduino
Скрипт Arduino
Скрипт Arduino
Скрипт Arduino
Скрипт Arduino

Сценарий аналогдук жана санарипти бирге айлантат, анткени бул Arduino Unoдо бир аз татаал болгон. Ардуино Леонардодо бул оңой. Менин программист эки досум | Ароп Рулофс жана Роберт Попиджус мага жардам берди.

Бул сценарийди түшүндүрүү үчүн: ал өзгөрмөлөрдүн топтомун аныктоо менен башталат. Сизге 9600 бадын ылдамдыгы керек болот, ошентип arduino Unity Game кыймылдаткычына киргизүүлөрдү так жөнөтө алат.

Джойстик 512 бирдиктин борбордук чекити менен иштейт (сиз муну пиксел катары элестете аласыз). Бизге X+, X-, Y+ жана Y- мааниси керек. Мына ошондуктан биз эки огунун өзгөрмөлөрү боюнча 256ны аныктайбыз. Ошентип, джойстик 512 -жылдын так ортосунда жайгашкан жана -1 менен 1дин ортосундагы маанини кайтарууга болот.

"Чыныгы коддун" асты жагында сөздүн белгилүү бир айкалышы пайда болот, ал бирдиктүү кыймылдаткычка жөнөтүлөт. Ал окшош болот: Xvalue_Yvalue_FiringYes/No

Баскыч ft (өрт чыныгы) деп айтылып, оюнчу атылып жатканын айтат. Болбосо фф (от жалган) деп айта берет

Ошентип, эгер сиз джойстикти бир аз оңго коюп, күйгүзүү баскычын бассаңыз, система 0.53_0_ft сыяктуу нерсени жөнөтөт

Төмөнкү бөлүгү бул механизмдин жумушчу кыймылдаткычы.

Сценарийди бул жерден жүктөп алсаңыз болот

4 -кадам: Аркада алкагын куруу

Аркада алкагын куруу
Аркада алкагын куруу
Аркада алкагын куруу
Аркада алкагын куруу
Аркада алкагын куруу
Аркада алкагын куруу

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

Аркадия үчүн колдонууну каалаган монитордун айланасына жыгач алкак куруу керек.

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

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

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

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

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

5 -кадам: Arduino кошуу

Arduino кошуу
Arduino кошуу
Arduino кошуу
Arduino кошуу
Arduino кошуу
Arduino кошуу

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

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

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

Кнопканын өзү өтө төмөн жана алдыңкы панелдин сыртына жабышпайт. Цилиндр-объектини, помада капкагын табыңыз. Булар, адатта, манжа баскычынын эң жакшы жагы. Супер клей менен капкакты толтуруп, мөөр басылган кагаз толтуруунун баскычынын үстүнкү капкагын чаптадым. Кийинкиде аны кайра нан табыңыздын баскычына чыкылдатып койсоңуз болот. Сиз блокнот платформаңыздагы контроллердин бирдигин скотч менен чаптай аласыз. Мен мыктарды таптым жана джойстик бирдиги менен келген кичинекей тешиктерге урдум. Эгерде сиз нанды тактайга ар тараптан чаптасаңыз, анда ал алдыңкы панелден чыгып турган капкак баскычы менен бирге кыймылдай албайт. Ардуинону USB кабелине туташтырып, алдыңкы панелин кошуп, баарын бурап салыңыз. бирге.

6 -кадам: Оюнду жүктөп алып, ойноңуз

Оюнду жүктөп алып, ойноңуз!
Оюнду жүктөп алып, ойноңуз!
Оюнду жүктөп алып, ойноңуз!
Оюнду жүктөп алып, ойноңуз!
Оюнду жүктөп алып, ойноңуз!
Оюнду жүктөп алып, ойноңуз!

Мен дароо ойной турган оюн жасадым.

Аны https://drive.google.com/open?id=1KOdLxV-Pn2jji3O0… жүктөп алууга болот.

Arduino USB'ни ноутбукка же компьютерге туташтырып, HDMI туташтырыңыз. Оюн терезеси ачылганда, адатта туташкан мониторуңуз болгон "Дисплей 2" дегенди тандаңыз. Эгерде эски мониторду колдонуп, жаңы компьютериңиз болсо, анда сизге сүрөттөгүдөй VGAдан HMDI конвертери керек болушу мүмкүн.

Ойноп, ырахат алыңыз!

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