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

Arduino-аркадный игровой автомат из LEGO — DIY набор с Nano, батареей, LCD и 5 играми

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

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

О проекте

Игровой коробок из переработанных LEGO-кирпичей с прозрачной акриловой крышкой. Внутри — Arduino Nano, батареи, зарядка, усилитель звука, 4 большие цветные кнопки для игр, 2 управляющие кнопки (белая — старт/подтверждение, черная — смена игры/выход), LCD 1602 для меню и счета. Реализовано 5 игр:

  1. Memory (Simon Says) — повторяй последовательность светов/звуков.
  2. Reaction (Whack-a-Mole) — быстрее нажимай загорающиеся кнопки.
  3. Tournament (2–4 игрока) — кто быстрее нажмет после сигнала, выигрывает раунд.
  4. Melody (для малышей) — свободная игра: любая кнопка издает звук.
  5. Nuclear War (2–4 взрослых) — стратегическая игра с выбором цели и перехват ракет (можно отключить для детей).

Звук — 8-битные мелодии из Mario (через PWM на пинах D10/D11). Питание — 2×18650 через TP4056 и step-up 5 В. Зарядка и прошивка через Micro-USB разъем, заэпоксированный в LEGO-кирпич. Включение — рокер-переключатель в LEGO-двери.

Сборка (кратко)

  1. Постройте стены коробка из LEGO на базовой плате (~9 слоев). Оставьте дверь для переключателя.
  2. Изготовьте крышку из плексигласа по DXF-чертежу (CNC фрезеровка). Сделайте фаски, отверстия под динамики, LCD, кнопки.
  3. Модифицируйте аркадные кнопки: замените резисторы светодиодов с 460 Ом на 100 Ом для яркости при 5 В.
  4. Соберите развязку на монтажной плате: Nano, I2C (A4/A5), динамики (D10/D11 — PWM), кнопки управления (D2/D3 — pull-up), 4 игровые кнопки на одном аналоговом пине A1 через резистивный делитель (1к + 3×10к).
  5. Соберите блок питания: TP4056 + step-up на отдельной плате, подключите к рокеру и Micro-USB.
  6. Закрепите крышку на 4 винтах, вставьте Mini-USB в Nano.

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

Код на GitHub: Arduino-Arcade-Lego-Games-Box. Требуется библиотека LiquidCrystal_I2C (в менеджере библиотек). Сначала загрузите button-calibration.ino — запишите аналоговые значения для 4 кнопок. Затем пропишите их в Game-Settings.h и загрузите основной скетч Lego-Games-Box.ino. Для детской версии удалите последнюю игру из массива GameTitle[].

Видео-инструкция и правила

На странице проекта есть подробное видео (шаг 17) и описание правил всех игр (шаг 18).

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

  1. Революция соковых коробок: история, дизайн и экологический след
  2. Пинбол: история, дизайн и производство классической аркадной игры
  3. DIY робот в стиле Wall‑E на Raspberry Pi из коробки от CD
  4. Интерактивная кукла «Игра в кальмара» на Arduino UNO: DIY-проект
  5. Giftduino: идеальный набор Arduino для подарков — проект для хоббистов и педагогов
  6. Сборка Bluetooth-робота-шпиона на Arduino с управлением с телефона
  7. FlickMote: жестовое IR-пульт для умного дома на Arduino 101 и ультразвуковом датчике
  8. DIY Arduino TV-B-Gone: универсальный пульт для выключения любого телевизора
  9. Создание пользовательских LED-часов с будильником — видно с 12 метров
  10. Автоматическая LEGO Star Wars пушка на Arduino Uno