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

Сборка портативной игровой консоли-клона Arduboy на Arduino Micro с проектированием PCB

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

О проекте

Arduboy — открытая 8-битная игровая платформа (ATmega32U4, тот же чип, что в Arduino Pro Micro). Игры пишутся пользователями, загружаются через Arduino IDE. Автор решил не просто собрать на макетке, а спроектировать собственную PCB в EasyEDA — отличный учебный проект для освоения проектирования плат.

Шаг 1: Необходимые детали (для макетной платы)

Список выше. На макетке проверяется работоспособность схемы перед заказом PCB.

Шаг 2: Тестирование на макетной плате

Распиновка (Arduino Micro / Pro Micro):

ФункцияПин
UPA0
DOWNA3
RIGHTA1
LEFTA2
A (кнопка)D7
B (кнопка)D8
OLED SCLD15 (SCK)
OLED SDAD16 (MOSI)
OLED DCD4
OLED RESD2
Speaker +D5
Speaker –D6
RGB RedD10
RGB GreenD3
RGB BlueD9

Шаг 3: Установка пакета Homemade Arduboy и загрузка игр

  1. Arduino IDE → File → Preferences → Additional Boards Manager URLs: добавьте https://github.com/MrBlinky/Arduboy-homemade-package/raw/master/package_mrblinky_homemade_arduboy_index.json
  2. Tools → Board → Boards Manager → поиск «homemade» или «Arduboy homemade» → Install Arduboy Homemade.
  3. Tools → Board: Homemade Arduboy
  4. Tools → Bootloader: Cathy3K
  5. Tools → Based on: SparkFun Pro Micro 5V - Alternate Wiring
  6. Tools → Core: Arduboy optimized core
  7. Tools → Display: SSD1306
  8. Скачайте игру (файл .ino) с ArduboyGames или форумов, откройте и загрузите.

Шаг 4: Проектирование PCB в EasyEDA

  1. Создайте схему (Schematic). Подписывайте выводы аккуратно — упростит отладку. Проверяйте footprint'ы компонентов.
  2. Convert to PCB → новый холст с фуутпринтами.
  3. Определите Board Outline (слой BoardOutline, инструмент Track).
  4. Разместите компоненты логически, ориентируясь на Ratlines (воздушные проводники).
  5. Проложите трассы: сигнальные — 0.254 мм, силовые — 0.6 мм. При необходимости переходите на Bottom Layer через Via (клавиша V во время трассировки).
  6. После всех соединений, кроме GND: инструмент Copper Area → обведите контур платы, Net = GND → создаст полигон земли.
  7. Тщательно проверьте DRC (Design Rule Check).
  8. Generate Fabrication File → Gerber-архив для производства.

Примечание автора: Буст-конвертер на MT3608 на плате работал без нагрузки, но при подключении нагрузки напряжение просело. В репозитории предусмотрен фуутпринт для готового модуля MT3608 (который и был использован в итоге). Причина — неоптимальная разводка высокочастотных контуров (индуктивность, ширина дорожек). Даташит MT3608 дает строгие рекомендации по лейауту.

Шаг 5: Монтаж PCB

Шаг 6: Наслаждайтесь!

Вставьте батарею, загрузите любимую игру — и играйте. Проект научил проектированию PCB, работе с EasyEDA, заказу плат и SMD-пайке.

Ресурсы

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

  1. DIY-консоль управления Photoshop на Arduino Nano RP2040 Connect
  2. TeleBall: ретро портативная игровая консоль на Arduino — собирайте сами Breakout и Tennis for Two
  3. Сборка Bluetooth-робота-шпиона на Arduino с управлением с телефона
  4. FlickMote: жестовое IR-пульт для умного дома на Arduino 101 и ультразвуковом датчике
  5. DIY Arduino TV-B-Gone: универсальный пульт для выключения любого телевизора
  6. Создание пользовательских LED-часов с будильником — видно с 12 метров
  7. Создание анимации и игр на LCD 16×2 с Arduino UNO
  8. Find Me: Умный поисковик вещей на Arduino и Bluetooth
  9. Собираем свой Tamagotchi на Arduino: цифровой питомец своими руками
  10. Оптимизированные решения питания для проектов на Arduino