Мазмуну:

ZAP Game Gun: 7 кадам
ZAP Game Gun: 7 кадам

Video: ZAP Game Gun: 7 кадам

Video: ZAP Game Gun: 7 кадам
Video: Дали подарок открытие кейсов стендофф 2 2024, Ноябрь
Anonim
ZAP Game Gun
ZAP Game Gun
ZAP Game Gun
ZAP Game Gun

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

Бул курал ар кандай FPS оюндарын ойноо үчүн колдонулушу мүмкүн.

МОТИВАЦИЯ

Бул мылтыктын мотивациясы аркада оюндарынан. Бул долбоор оюндарды сүйгөн, ошондой эле Arduino күйөрмандары үчүн эң сонун дал келет.

Бул 3 сааттан ашык убакытты талап кылбаган долбоор.

ИШТЕП

Долбоордун иштеши ABC сыяктуу оңой!

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

курал аба чычкан жана клавиатураны кайталайт. Пистолеттин ичиндеги гироскоп мылтыктын кыймылын көзөмөлдөөгө жардам берет жана компьютерге чычкан көрсөткүчүн төмөнкү жерге коюуну буйрук кылат.

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

IR сенсор максатын ишке ашырууга жардам берет

*баарынан жогору*

Сиз жөн гана оюнга ылайык программада дайындалган ачкычтарды өзгөртө аласыз.

Жабдуулар

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

  1. Ардуино Леонардо.
  2. MPU-6050/гироскоп
  3. Джойстик
  4. Tactile Push баскычы
  5. PCB чийүү комплект
  6. зым
  7. эркек берг тилкеси
  8. аял берг тилкеси.
  9. IR сенсор

*Сиз бул материалдарды онлайн же жергиликтүү дүкөндөрдөн ала аласыз.

1 -кадам: 1 -КАДАМ: Районду жасоо

1 -КАДАМ: Районду жасоо
1 -КАДАМ: Районду жасоо
1 -КАДАМ: Районду жасоо
1 -КАДАМ: Районду жасоо

Бул үчүн сизге жез капталган жана кара хлорид эритмеси керек болот.

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

Бул процесс үчүн эң пайдалуу курал болушу мүмкүн.

ПХБ диаграммасын жасоо үчүн фритзингди колдонуу керек болот же EAGLEди колдонсоңуз болот.

Мен бул Нускамада PCB дизайны үчүн шилтемелерди жүктөдүм.

ПХБ жасоо үчүн, ПКБ жасоодо берилген кадамдарды аткарсаңыз болот.

2 -кадам: 2 -кадам: Райондук туташуу

2 -кадам: Райондук туташуу
2 -кадам: Райондук туташуу

ПХБ өндүрүлгөндөн кийин, бардык бөлүктөрдү ПХБга орнотуңуз.

*Сиз ошондой эле нан тактасын колдоно аласыз*

*жайкы байланыш*

buttonPin = 4 buttonPin1 = 5

buttonPin2 = 6 buttonPin3 = 7

buttonPin4 = 8 buttonPin5 = 9;

buttonPin6 = 10 buttonPin7 = 11;

buttonPin8 = 12; buttonPin9 = 13;

buttonPin10 = A1; analogPin = 0;

buttonPINjoy = A2

VRyPIN = A3; VRxPIN = A4;

3 -кадам: 3 -КАДАМ: тетиктерди чогултуу

3 -КАДАМ: Бөлүктөрдү чогултуу
3 -КАДАМ: Бөлүктөрдү чогултуу
3 -КАДАМ: Бөлүктөрдү чогултуу
3 -КАДАМ: Бөлүктөрдү чогултуу
3 -КАДАМ: Бөлүктөрдү чогултуу
3 -КАДАМ: Бөлүктөрдү чогултуу

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

Эми, кадам жөнөкөй.

Мен бул процесс тууралуу көп айткым келбейт.

Силерге айтып коеюн, бул процессте тапанчаны ачып, тапанчанын ичиндеги бардык бөлүктөрдү чогултуу (тиркөө) керек.

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

Сиз мылтыгымды кантип уюштурганымды жогорудагы сүрөттөрдөн көрө аласыз.

4 -кадам: 4 -КАДАМ: Программаны орнотуу

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

Мунун баары мылтыктын талаптары.

тапанчаны колдонуу үчүн Ардуино Леонардо портун USB же ноутбуктун USB портуна туташтырыңыз.

тапанча ыйгарым укуктуу чычкан жана түзмөк үчүн клавиатура катары таанылат.

5 -кадам: 5 -КАДАМ: Мылтыкты ыңгайлаштыруу

Мылтыктын көзөмөлүн өзгөртүү үчүн тапанчанын баштапкы кодун өзгөртүү керек.

Мен кайда өзгөртүү керек экенин көрсөтөм

if (buttonState7 == LOW && previousButtonState == HIGH) {Keyboard.write ("j"); // атайын гранат}

if (buttonState8 == LOW && previousButtonState == HIGH) {Keyboard.write ("f"); // каалаган куралды тандаңыз}

if (buttonState9 == LOW && previousButtonState == HIGH) {Keyboard.write (""); // түнкү көрүнүш}

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

*Окшош шарттар бардык шарттарга карата колдонулат.*

6 -кадам: 6 -КАДАМ: ырахат алыңыз

Эми мылтыгыңыз даяр

ырахаттан…

Код файлдары

7 -кадам: КАДАМ: 7: Келечекти жакшыртуу

КАДАМ: 7: Келечекти жакшыртуу
КАДАМ: 7: Келечекти жакшыртуу

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

ошондуктан бизде бул куралда келечектеги окуялар бар

  1. USB кабелинин ордуна Bluetooth тапанчасын жасаса болот.
  2. Дагы реалдуу кылса болот.

Эгерде сиз келечекте жакшырууну же кандайдыр бир сунуштарды алсаңыз

өтүнөмүн

комментарий

комментарий бөлүмүндө

төмөндө…

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