Мазмұны:
- Жабдықтар
- 1 -қадам: 1 -ҚАДАМ: Схеманы құру
- 2 -қадам: 2 -қадам: Схеманы қосу
- 3 -қадам: 3 -ҚАДАМ: бөлшектерді жинау
- 4 -қадам: 4 -ҚАДАМ: Бағдарламалық жасақтаманы орнату
- 5 -қадам: 5 -ҚАДАМ: Мылтықты баптау
- 6 -қадам: 6 -ҚАДАМ: Ләззат алыңыз
- 7 -қадам: ҚАДАМ: 7: Болашақты жақсарту
Бейне: ZAP ойын қаруы: 7 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Осы нұсқаулық арқылы мен сені өз ойын тапаншаммен таныстырғым келеді. Бұл жобаның мәні ойын аркада тапаншасын жасау болып табылады. Сіз оны 2-3 сағат ішінде жасай аласыз. Егер сіз оны сипаттауға тырыссаңыз, оны пернетақта мен тінтуірдің тіркесімі ретінде айтуға болады.
бұл мылтық әр түрлі FPS ойындарын ойнау үшін қолданылуы мүмкін.
МОТИВАЦИЯ
Бұл мылтықтың мотивациясы аркада ойындарынан. Бұл жоба ойындарды жақсы көретін адамдарға, сондай -ақ Arduino жанкүйерлері үшін өте қолайлы.
Бұл 3 сағаттан артық уақытты қажет етпейтін жоба.
ЖҰМЫС
Жобаның жұмысы ABC сияқты оңай!
Бағдарлама жиынтығы және басқа шарттар жиынтығымен жұмыс істейді.
мылтық ауа тышқан мен пернетақтаны қайталайды. Мылтықта бар гироскоп мылтықтың қозғалысын бақылауға көмектеседі және компьютерге тышқан көрсеткішін келесі жерге қоюды бұйырады.
сол сияқты, мылтықта бар джойстик ойын консоліндегі джойстикті қайталауға тырысады. Бұл пайдаланушыға ойында алдыңғы, артқа, оңға, солға жылжуға көмектеседі. Бұған қоса, ол секіруге де көмектеседі.
IR сенсоры мақсатты ашуға көмектеседі
*бәрінен жоғары*
Сіз ойынға сәйкес бағдарламадағы тағайындалған кілттерді өзгерте аласыз.
Жабдықтар
Бұл жобаны жасау үшін сізге қажет:
- Ардуино Леонардо.
- MPU-6050/гироскоп
- Джойстик
- Тактильді басу түймесі
- ПХД кесу жинағы
- сым
- еркек берг жолағы
- әйел берг жолағы.
- IR сенсоры
*Сіз бұл материалдарды онлайн немесе жергілікті дүкендерден ала аласыз.
1 -қадам: 1 -ҚАДАМ: Схеманы құру
Ол үшін сізге мыс қапталған және қара хлорид ерітіндісі қажет болады.
Сіз кез -келген жерден электроника дүкенінен ала аласыз немесе мен «ПХД оюға арналған жинақ» сатып алуды ұсынамын.
Бұл процесс үшін ең пайдалы құрал болуы мүмкін.
ПХД диаграммасын жасау үшін фризингті қолдану қажет болады немесе EAGLE -ді де қолдануға болады.
Мен осы нұсқаулықта ПХД дизайны бойынша сілтемелерді жүктедім.
ПХД жасау үшін сіз ПХД жасау бөлімінде берілген қадамдарды орындауға болады.
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 -ҚАДАМ: бөлшектерді жинау
Бұл процесті бастамас бұрын, сенсорлар мен джойстикті әйелге арналған бург жолағына жалғау керек, осылайша олар ПХД -де дәнекерленген ерлердің түйреуіштеріне сәйкес келеді.
Енді, қадам қарапайым.
Мен бұл процесс туралы көп айтқым келмейді.
Сізге бұл процесте мылтықты ашып, мылтық ішіндегі барлық бөлшектерді жинау (бекіту) керек.
Мылтық әркімде әр түрлі болуы мүмкін, оны қалай жинау керек.
Сіз менің мылтықты қалай реттегенімді жоғарыдағы суреттерден көре аласыз.
4 -қадам: 4 -ҚАДАМ: Бағдарламалық жасақтаманы орнату
Мылтықты қолдану үшін сізге Arduino бағдарламалық жасақтамасы мен ойнағыңыз келетін кез келген ойын жүктелуі қажет.
Мұның бәрі мылтыққа қойылатын талаптар.
Мылтықты қолдану үшін Ардуино Леонардо портын компьютердің немесе ноутбуктің 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 («»); // түнгі көрініс}
басқару элементтерін өзгерту үшін қалың әріптерді өзіңіз қалаған басқару элементтерімен алмастырыңыз.
*ұқсас шарттар барлық if шарттарына қолданылады.*
6 -қадам: 6 -ҚАДАМ: Ләззат алыңыз
Енді мылтық дайын
ләззат ал…
Код файлдары
7 -қадам: ҚАДАМ: 7: Болашақты жақсарту
Кез келген нәрсе туралы сөйлескенде, бәрі уақыт өте келе дамуы керек екенін білеміз.
сондықтан бізде бұл қарудың болашақтағы дамуы бар
- USB кабельдерінің орнына Bluetooth тапаншасын жасауға болады.
- Неғұрлым шынайы етуге болады.
Егер сізге болашақта жақсартулар немесе ұсыныстар келсе
өтінемін
түсініктеме
түсініктеме бөлімінде
төменде…
Ұсынылған:
DIY Arduino жұмыс істейтін IR жеңіл қаруы: 12 қадам
DIY Arduino қуатымен жұмыс істейтін IR шамы: SAMCO - бұл Namco GunCon, ішкі жағы Arduino микроконтроллерімен және DF Robot IR инфрақұрылымдық камерасымен ауыстырылған және LCD (жалпақ экранды) теледидарларда/мониторларда HID тінтуірі ретінде жұмыс істейді. (Raspberry Pi үшін), PSX Beetl
Портативті Arduino робот қаруы: 6 қадам
Portable Arduino Robot Arms: Барлығына сәлем! Бүгін мен сізге біртіндеп Arduino робот қолын жасауды үйретемін. Менің қадамдарымды орындаңыз, сонда сіз міндетті түрде жасайсыз
HeartRate қаруы: 5 қадам
HeartRate Weapon: бұл ойын -сауық жобасы, бұл тұжырым - бұл жүрек соғуымен қамтамасыз етілетін соңғы қару
Arduino негізіндегі DIY ойын контроллері - Arduino PS2 ойын контроллері - DIY Arduino Gamepad көмегімен Tekken ойнау: 7 қадам
Arduino негізіндегі DIY ойын контроллері | Arduino PS2 ойын контроллері | DIY Arduino Gamepad көмегімен Tekken ойнау: Сәлеметсіздер ме, балалар, ойындарды ойнау әрқашан қызықты, бірақ өзіңіздің жеке DIY контроллеріңізбен ойнау қызықты, сондықтан біз осы нұсқаулықта arduino pro micro көмегімен ойын контроллерін жасаймыз
Ойын қысымына сезімтал төсемдер (сандық ойын алаңдары үшін және т.б.): 11 қадам (суреттермен)
Қысымға сезімтал алаңшалар (цифрлық ойын алаңдары үшін - және басқалары): бұл цифрлық ойыншықтар немесе ойындар жасау үшін қолданылатын қысымға сезімтал төсем жасауды көрсететін нұсқаулық. Ол үлкен күшке сезімтал резистор ретінде қолданыла алады және ойынға қарамастан, оны маңызды жобалар үшін қолдануға болады