Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

ASMD Shock Rifle — DIY Nerf-пушка на Arduino

Компоненты и материалы

Arduino UNO×1
DFRobot IO Shield×1
DFRobot OLED×1
DFRobot держатель батарей×1
DFRobot MP3-плеер×1
DFRobot светодиск (×2)×2
Набор резисторов Pimoroni×1
Тактильная кнопка (×2)×2
Провода Pimoroni×1
Динамик 3 Вт, 4 Ом×1
Монтажная плата (veroboard)×1
Nerf Retaliator×1
Ствол Nerf×1
Micro SD 4 ГБ×1
Акриловые стержни×1
АА батарейки (×6)×6

Необходимые инструменты

О проекте

Вдохновение: Liandri

Я фанат Unreal Tournament (UT) и особенно люблю ASMD Shock Rifle. Поскольку разработка новой UT приостановлена (EPIC, пожалуйста, возобновите!), решил создать свой вариант.

В игре это плазменная винтовка, стреляющая фиолетовыми лучами, с альтернативным огнем — фиолетовым шаром, который можно подорвать лучом для тройного урона.

После опыта с SimplePlastics в проекте Arduino Lightsaber понял, что твердые стержни лучше проводят свет, и идеально подойдут для Shock Rifle.

Цели:

Сборка

База — сломанный Nerf Retaliator. Внутренности удалены для размещения электроники.

ASMD Shock Rifle — DIY Nerf-пушка на Arduino
ASMD Shock Rifle — DIY Nerf-пушка на Arduino
ASMD Shock Rifle — DIY Nerf-пушка на Arduino

Подключение IO Shield к UNO и модулей DFRobot (Light Disc, OLED, MP3) — плаг-энд-плей благодаря Gravity-разъёмам.

ASMD Shock Rifle — DIY Nerf-пушка на Arduino
ASMD Shock Rifle — DIY Nerf-пушка на Arduino

Тест подсветки акриловых стержней — эффект отличный.

ASMD Shock Rifle — DIY Nerf-пушка на Arduino
ASMD Shock Rifle — DIY Nerf-пушка на Arduino

Две кнопки: спусковой крючок (выстрел) и переключатель режима (Instagib — красный цвет, мгновенное уничтожение). Кнопки сделаны по методу из проекта Lightsaber.

ASMD Shock Rifle — DIY Nerf-пушка на Arduino

OLED на прикладке, динамик и батарейный отсек закреплены клеем. LED-диски установлены под стержни.

ASMD Shock Rifle — DIY Nerf-пушка на Arduino
ASMD Shock Rifle — DIY Nerf-пушка на Arduino

Arduino зафиксирован в стволе магазина. Кнопки режима и спуска интегрированы в механизм магазина и спусковой крючок.

ASMD Shock Rifle — DIY Nerf-пушка на Arduino
ASMD Shock Rifle — DIY Nerf-пушка на Arduino

После обивки термоклеем и сборки корпуса — финальные тесты.

ASMD Shock Rifle — DIY Nerf-пушка на Arduino
ASMD Shock Rifle — DIY Nerf-пушка на Arduino

Программный код

Код основан на примерах DFRobot. Реализован таймер удержания кнопки: короткое нажатие — звук обычного луча, удержание 2 сек — звук шаровой атаки. Звуковые файлы на GitHub.

DM-Deck16 (тестирование)

Механика спуска немного тугая из-за плотной укладки, но переключатель режима (кнопка магазина) работает идеально. OLED корректно показывает текущий режим.

ASMD Shock Rifle — DIY Nerf-пушка на Arduino
ASMD Shock Rifle — DIY Nerf-пушка на Arduino

Заключение

Проект получился очень веселым. Эстетика объединяет все версии винтовок из серии. Звук отличный. Сборка сложная, но проводка спрятана. Ствол, возможно, чуть длинноват, но смотрится круто.

Фанат Unreal Tournament? Делитесь мнением!

ASMD Shock Rifle — DIY Nerf-пушка на Arduino

Код

Полный код доступен на GitHub: https://github.com/LordofBone/ASMDShockRifle

Производственный процесс

  1. Первая помощь при электрическом ударе: пошаговая инструкция
  2. Пороги электрического удара и сопротивление тела: экспертные данные MIT, Bussmann и исследований Дальzielа
  3. Внешний дефибриллятор: история, дизайн и производство
  4. Повышение безопасности и долговечности: критическая роль амортизаторов
  5. Ударопрочная инструментальная сталь: ключевые свойства и области применения
  6. Сколько стоят амортизаторы? Полное руководство по ценам
  7. Регулируемые амортизаторы: повышение клиренса и производительности
  8. Промышленные амортизаторы: типы, применение, руководство по выбору
  9. Понимание пружинно-амортизаторов: функция, дизайн, преимущества
  10. Как выбрать высококачественные амортизаторы для вашего автомобиля