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

Карманная игровая консоль на Arduino Pro Mini: лабиринт A-Maze

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

Название Количество
OLED-дисплей SSD1306 (I2C, 128x64) 1
Arduino Pro Mini 328 — 5V/16MHz (или ATmega328P) 1
Тактильные кнопки 12 мм 7
Корпуса для батареек CR2032 2
Тумблер (Slide Switch) 1
Монтажная плата 40x60 мм 1
Пьезо-зуммер (опционально) 1

О проекте

Портретная игровая консоль размером с кредитную карту, способная генерировать уникальные лабиринты для каждого уровня. Проект вдохновлён Arduboy, но имеет открытый ICSP-хедер для перепрошивки своими играми. Лабиринты генерируются алгоритмом Bo-Taoshi (метод «падения столба»), что позволяет создавать бесконечные уровни без хранения карт в памяти.

Этап 1: Прототипирование на макетной плате

Начало с 4 кнопок для навигации, затем добавлено 3 кнопки (A, B, Start). Фото прототипа ниже.

Карманная игровая консоль на Arduino Pro Mini: лабиринт A-Maze

Этап 2: Необходимые детали

Этап 3: Схема подключения

Кнопки:

OLED SSD1306 (I2C): SCL → A5, SDA → A4, VCC → 5V, GND → GND

Зуммер: + → D3, - → GND

Этап 4: Исходный код

Код доступен на GitHub: github.com/alojzjakob/A-Maze. Загружайте через Arduino IDE или ISP-программатор (USBTiny ISP рекомендуется). При использовании внутреннего генератора 8 МГц настройте fuses соответствующим образом.

Этап 5: Демонстрация

Карманная игровая консоль на Arduino Pro Mini: лабиринт A-Maze

Этап 6: Корпус и миниатюризация

3D-модель корпуса на Thingiverse: thingiverse.com/thing:2851100. Компоненты размещаются на плате 40x60 мм, проводка укладывается под держатели батареек и экран. ICSP-хедер можно не выводить наружу, если прошить чип перед пайкой или использовать гнездо DIP-28.

Карманная игровая консоль на Arduino Pro Mini: лабиринт A-Maze

Схемы и файлы

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

  1. DIY-консоль управления Photoshop на Arduino Nano RP2040 Connect
  2. Создание игры в реальном времени на Arduino Nano с гироскопом MPU-6050 и OLED-дисплеем
  3. TeleBall: ретро портативная игровая консоль на Arduino — собирайте сами Breakout и Tennis for Two
  4. Сборка портативной игровой консоли-клона Arduboy на Arduino Micro с проектированием PCB
  5. Создание классической игры Pong на Arduino UNO с OLED-дисплеем: пошаговый урок
  6. DIY USB-геймпад на Arduino: собственный высокопроизводительный контроллер
  7. Сборка консоли Pong 24×16 на Arduino Nano и MAX7219
  8. Arduino Breakout на сенсорном TFT 2.4″: классическая аркада своими руками
  9. Гигантский анимированный LEGO-человечек: игра «Операция» на Arduino
  10. Pixel Chaser: игра на один тап с NeoPixel Ring и Arduino Nano