산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

아두이노 마이크로로 아듀보이(Arduboy) 클론 휴대용 게임기 만들기

부품 및 소모품

아두이노 프로 마이크로 5V (또는 아두이노 마이크로) 1개
OLED 디스플레이 (SPI 인터페이스, SSD1306 128×64) 1개
택타일 푸시 버튼 (6개: 상하좌우, A, B) 6개
피에조 스피커 1개
공통 애노드 RGB LED 1개
브레드보드 및 점퍼 와이어 (테스트용) 1세트
커스텀 PCB (거버 파일 제공, JLCPCB 제작 권장) 1개 (선택)
LiPo 배터리 (380mAh 권장), 충전/부스트 회로 (MT3608 모듈) 1세트 (휴대용 제작 시)

프로젝트 개요

아듀보이(Arduboy)는 ATmega32u4(아두이노 프로 마이크로와 동일 MCU) 기반 오픈소스 8비트 레트로 게임 플랫폼입니다. 사용자들이 만든 수백 가지 게임을 무료로 즐길 수 있습니다. 이 프로젝트는 브레드보드 테스트 → PCB 설계(EasyEDA) → 전문 PCB 제작(JLCPCB) → SMD 납땜 → 완성된 휴대용 게임기 제작 전 과정을 다룹니다.

1단계: 브레드보드 테스트

아두이노 마이크로로 아듀보이(Arduboy) 클론 휴대용 게임기 만들기

핀 연결표

기능 핀
위(UP) A0
아래(DOWN) A3
오른쪽(RIGHT) A1
왼쪽(LEFT) A2
A 버튼 D7
B 버튼 D8
OLED SCL D15 (SCK)
OLED SDA D16 (MOSI)
OLED DC D4
OLED RES D2
스피커 + D5
스피커 - D6
RGB LED Red D10
RGB LED Green D3
RGB LED Blue D9

2단계: 아두이노 IDE 설정 및 게임 업로드

  1. 아두이노 IDE → 파일 → 환경설정 → 추가 보드 매니저 URL에 아래 추가:
    https://github.com/MrBlinky/Arduboy-homemade-package/releases/download/current/package_mrblinky_arduboy_index.json
  2. 도구 → 보드 → 보드 매니저 → "homemade" 또는 "Arduboy homemade" 검색 → Arduboy Homemade 설치
  3. 도구 메뉴에서 아래와 같이 설정:
    • 보드: Homemade Arduboy
    • 부트로더: Cathy3K
    • 기반 보드: SparkFun Pro Micro 5V - Alternate Wiring
    • 코어: Arduboy optimized core
    • 디스플레이: SSD1306
  4. Arduboy 게임 저장소에서 원하는 게임 .ino 다운로드 후 업로드

3단계: EasyEDA로 PCB 설계

아두이노 마이크로로 아듀보이(Arduboy) 클론 휴대용 게임기 만들기

휴대용으로 만들기 위해 LiPo 배터리 + 부스트 컨버터(MT3608) 회로 포함 설계. 부스트 회로는 직접 설계했으나 부하 연결 시 전압 강하 문제로 결국 MT3608 모듈 풋프린트도 함께 배치해 두었습니다. (문제 해결 아이디어 환영!)

PCB 설계 순서

  1. 회로도 그리기 (풋프린트 확인 필수)
  2. Convert to PCB → 보드 아웃라인 그리기 (Layer: BoardOutline)
  3. 부품 배치 (Ratlines 참고해 논리적 배치)
  4. 배선: 신호 0.254mm, 전원 0.6mm 폭 권장. 비아(Via)로 층간 연결
  5. Copper Area로 GND 폴리곤 생성 (Net: GND)
  6. DRC 검사 후 Gerber 파일 생성 → JLCPCB 등 업체에 주문

4단계: PCB 조립 (SMD 납땜)

아두이노 마이크로로 아듀보이(Arduboy) 클론 휴대용 게임기 만들기

JLCPCB에서 PCB, LCSC에서 부품 동시 주문하면 배송비 절약. 실크스크린 따라 납땜. SMD 납땜 시 플럭스 넉넉히 사용하면 편함. 납땜 후 이소프로필 알코올로 플럭스 세척.

배터리 선택 가이드

380mAh LiPo 사용 시 소비 전류 50~100mA 기준 약 3~4시간 플레이 가능. 용량 더 큰 배터리로 교체 가능.

5단계: 완성 및 플레이!

아두이노 마이크로로 아듀보이(Arduboy) 클론 휴대용 게임기 만들기

배터리 연결, 게임 업로드, 추억의 레트로 게임 즐기기! 직접 만든 하드웨어로 플레이하는 뿌듯함은 덤입니다.

자료 다운로드

제조공정

  1. 아두이노 나노 RP2040으로 만드는 DIY 포토샵 컨트롤 콘솔
  2. 텔레볼(TeleBall): 아두이노 기반 레트로 휴대용 게임기 직접 만들기
  3. 블루투스 제어 아두이노 스파이봇(Spybot) 만들기
  4. 플릭모트(FlickMote): 스마트 홈을 위한 제스처 제어 IR 리모컨
  5. DIY 아두이노 TV B-Gone: 모든 TV를 끄는 만능 리모컨
  6. 아두이노로 만드는 대형 LED 마스터 시계 (알람 기능 포함, 12m 거리에서도 식별 가능)
  7. 아두이노 우노로 만드는 LCD 애니메이션 & 게임 기초
  8. 아두이노와 블루투스로 만드는 스마트 물건 찾기 'Find Me'
  9. 직접 만드는 아두이노 다마고치: 디지털 펫 DIY 프로젝트
  10. 아두이노 프로젝트를 위한 최적화된 전원 솔루션