Съдържание:

Iron Man Reactor for Fun (Джойстик за цифров процесор за движение): 7 стъпки (със снимки)
Iron Man Reactor for Fun (Джойстик за цифров процесор за движение): 7 стъпки (със снимки)

Видео: Iron Man Reactor for Fun (Джойстик за цифров процесор за движение): 7 стъпки (със снимки)

Видео: Iron Man Reactor for Fun (Джойстик за цифров процесор за движение): 7 стъпки (със снимки)
Видео: Robots testing the Bulletproof #cybertruck 2024, Юли
Anonim
Image
Image
Ще ни трябват следните части
Ще ни трябват следните части

Здравейте скъпи!

Това е първата ми инструкция, така че се надявам на вашето благоволение и обратна връзка!

Проектът е интерактивна платформа за домашни партита, състезания, събития - просто за забавление.

Това са два сензора за движение, направени по дизайна на реактора Iron Man. Закрепват се с колани към човека - към неговата част от тялото - гърдите, стомаха, дупето и както въображението ви иска. Сензорите улавят движението - треперене настрани и вертикално, и се накланят настрани и отпред назад, но в същото тяло на бедността около оста си! Радиоканалът 2,4 GHz предава данни към приемник, свързан към компютър, и ги преобразува в позицията на осите на джойстика.

Описание на осите:

Наклоните на дясно-лявата ос x Наклони напред-назад-ос Ось клякане нагоре-надолу-въртене ос y Разклащане дясно-ляво въртене ос x Завъртане около оста си-ос z

Можете да направите играта си с помощта на програма за разработчици на игри. Трябва да има само DirectInput за поддръжка! Например, за няколко седмици изучих основните знания за програмата Game maker Studio.

Това ръководство включва готов фърмуер за приемника и предавателите, както и една игра, разработена от мен.

Можете самостоятелно да направите предложения комплект за седмицата, ако знаете как:

Припой

За отпечатване на 3D принтер (ВНИМАНИЕ! Всички приложени модели имат 100% мащаб. Ако отпечатвате ABS пластмаса - увеличете мащаба на модела с процента на свиване на пластмаса след охлаждане. Увеличих с 1% при печат)

Програмиране на Arduino.

Това е всичко. И, да, ще отнеме много повече време, ако имате криви ръце)

Стъпка 1: Ще ни трябват следните части:

Ще ни трябват следните части
Ще ни трябват следните части
  • 1x Arduino pro micro (модул с atmega32u4)
  • 2x Arduino pro mini (модул с atmega328)
  • 3x радиомодули NRF24l01
  • 3x кондензатори 100uF 7-16v
  • 1x 3.3v преобразувател за понижаване
  • 2x 5v усилващ преобразувател
  • 2x DMP модули MPU6050
  • 2x превключватели с фиксиране
  • 2x държач за батерия 2xAAA
  • 2x пръстен ws2812b

И също:

  • проводници
  • 8x месингови стойки (M3 x 15mm)
  • Винтове 16x m3
  • Приятел с 3d принтер
  • поялник
  • пистолет за лепило
  • прави ръце
  • arduino uno или usb-> uart конвертор за програмиране на Arduino pro mini
  • usb тип a към usb мини кабел за arduino pro micro

Стъпка 2: Направете джойстици за електроника

Правете джойстици за електроника
Правете джойстици за електроника

Правете джойстици за електроника.

За всеки джойстик имаме нужда от: arduino pro mini MPU6050 NRF24l01 100uF кондензатор 5v стъпка нагоре конвертор държач на батерията 2xAAA превключвател

Научете електрическата схема

Сега трябва да вземете поялник, няколко жици и да се подготвите за запояване.

1.1. Модулите NRF24l01 се продават с запоени съединители и трябва да бъдат отстранени.

1.2. след това трябва да запоите 7 проводника с дължина 6 см според схемите, просто запоявайте директно към кондензатора PCB 100uf към захранващите щифтове.

2.1. За модул MPU6050 трябва да запоите 5 проводника с дължина 5-6 см според схемата.

2.2. Също така трябва внимателно да запоите захранващия кабел 3.3 V, идващ от модула NRF24l01, към изхода LDO на платката MPU6050.

3.1. Положителният захранващ проводник на държача на батерията трябва да бъде свързан чрез кабел към превключвателя

3.2. Захранващият проводник на отрицателната батерия трябва да бъде свързан към отрицателния вход на повишаващия преобразувател

3.3. Вторият извод на превключвателя трябва да бъде свързан към отрицателния вход на повишаващия преобразувател

4.1. 5-пинов конектор за програмиране трябва да бъде запоен към модула Arduino pro mini.

4.2. Свържете проводниците минус и плюс изходен усилващ преобразувател

4.3. ТЕСТ. Поставете 2 батерии AAA в държача на батерията, след това включете превключвателя - ако всичко е свързано правилно, червеният индикатор за захранване трябва да светне на Arduino. Изключете захранването. 4.4. Свържете модула MPU6050 с проводници съгласно схематичната диаграма. 4.5. ТЕСТ. Включете захранването, зеленият светодиод трябва да светне на MPU605. Изключете захранването. 4.6. Свържете радиомодула NRF24l01 към Arduino с проводници.

5.1. Запояйте 3 -те проводника с дължина 10 см към пръстена ws2812b към щифтовете: IN, VCC, GND

Електрическа схема на нашия предавател готова!

Стъпка 3: Създайте електронен USB приемник

Създайте електронен USB приемник
Създайте електронен USB приемник

Създайте електронен USB приемник

1.1. Модулите NRF24l01 се продават с запоени съединители и трябва да бъдат отстранени.

1.2. след това трябва да запоите 7 проводника с дължина 6 см според схемите, просто запоявайте директно към кондензатора PCB 100uf към захранващите щифтове.

2.1. Запоявайте 3 проводника с дължина 5 см към понижаващия преобразувател, както е посочено в електрическата схема: 2 проводника към щифта GND, 1 проводник към входа за PIN.

2.2. за закрепване на ИЗХОДА запоявайте захранващия проводник от модула NRF24l01/

3.1. Запоявайте входния проводник от понижаващ преобразувател и останалите проводници от NRF24l01 към Arduino pro micro, както е посочено в електрическата схема.

3.2. ТЕСТ. Свържете USB към USB мини кабел към компютъра и Arduino pro micro. Ако свържете всичко, както е посочено в електрическата схема, светодиодите на Arduino и понижаващия преобразувател трябва да светнат.

Електрическата верига на нашия приемник е готова!

Стъпка 4: Програмиране на приемника

Програмиране на приемника
Програмиране на приемника
Програмиране на приемника
Програмиране на приемника

1.1. Свържете вашия Arduino pro micro чрез usb към usb mini адаптер към вашия компютър. Отворете програмата, за да преминете HEX. файлове '. Например, gcUploader (в прикачения файл), изберете порта, на който сте определили Arduino, наречен "SparkFun Pro Micro".

1.2.1 ако Arduino е нерешен, инсталирайте драйвера (драйвер в прикачения файл, как да инсталирате повече: https://learn.sparkfun.com/tutorials/pro-micro--f ahhh!..

1.3. В програмата изберете типа Arduino: Arduino Leonardo.

1.4. Плъзнете приемника-v0 file.ino.hex в програмата и щракнете върху иконата Flash.

1.5. ТЕСТ. След фърмуера в прозорците на устройството трябва да видите ново устройство - "SparkFun Pro Micro" с икона на джойстик.

Поздравления, направихме приемник на нашите джойстици!

Стъпка 5: Програмиране на предавателите

Image
Image
Създаването на тялото!
Създаването на тялото!

Програмиране на предавателя.

1.1. Свържете вашия Arduino Pro Mini (първият ни джойстик) чрез usb to uart конвертор към вашия компютър, както е показано на диаграмата.

1.2. Отворете програмата за мигане на HEX. файлове '. Например, gcUploader (в прикачения файл), изберете порта, на който имате Arduino Pro Mini.

1.3. В програмата изберете типа Arduino: Arduino Pro Mini.

1.4. Плъзнете mpu6050-RED-mesh0 file.ino.hex към програмата и щракнете върху иконата за изтегляне.

1.5. ТЕСТ. В Windows отворете Настройки на контролера на играта. Когато накланяте MPU6050, оста x, Y и Z на ПЪРВИЯ контролер за игра трябва да се движат!

Поздравления, направихме безжични джойстици с улавяне на движение!

За да премигнете ВТОРИЯ джойстик, повторете стъпки 1.1-1.5

Можете да поиграете малко и да започнете да създавате кутията!

Стъпка 6: Създаването на тялото

Image
Image
Създаването на тялото!
Създаването на тялото!

Създаването на тялото

1.1. Уверете се, че имате 3D принтер или приятел с 3D принтер =)

1.2. Вземете пластмаса от два цвята: черен и прозрачен!

1.3. Използвайте модели за печат с черен полимер: main-front. STL, front. STL, back.stl

1.4. Използване на модела за печат с прозрачен полимер: transparent. STL

1.5. Съберете подробностите като във видеото!

1.5.1. В частта "основна предна част" пробийте дупка на такова място, че проводниците от WS2812 да се избутат през нея в тялото.

1.5.2. Между прозрачната част и частта на корпуса поставете пръстена Ws2812b, издърпайте проводниците в отвора на корпуса. Вижте видеото.

1.5.3. На болтовете М3 за завинтване на месинговите стойки. Вижте видеото.

Сега трябва да се въоръжите с пистолет за лепило и пила

2.1. Залепете превключвателя.

2.2. Залепете държача на батерията.

2.3. Лепило MPU6050 перпендикулярно на тялото, SMD части насочени към държача на батерията. Вижте видеото.

2.4. Запоявайте проводниците от пръстена WS212b към щифтовете Arduino, както е посочено в електрическата схема в стъпка 2.

2.4.1. ТЕСТ. Включете джойстика, пръстенът на първия джойстик трябва да свети в синьо, вторият трябва да е червен. Трябва да изглежда готино!

2.5. Залепете останалите части, внимателно поставете проводниците.

2.6. Затворете капака и го закрепете с болтове М3 към месинговите стойки.

2.7. Поставете гумиран колан с карабинери в жлеба на капака, така че джойстика да може да бъде прикрепен към себе си

Калъфът за приемника използвах стандартен размер 35х55х12

Сега забавната част! Ще проверя работата в играта! -- СЛЕДВАЩА СТЪПКА

Стъпка 7: Игра

Разархивирайте файла, свържете приемника, включете джойстиците и стартирайте играта.

Приятна игра!

Препоръчано: