텔레볼(TeleBall): 아두이노 기반 레트로 휴대용 게임기 직접 만들기
부품 및 소모품
| 아두이노 나노 R3 (Arduino Nano R3) |
1개 |
| 8×8 LED 매트릭스 디스플레이 (Adafruit 1.2" 블루) |
1개 |
| MAX7221CNG LED 드라이버 |
1개 |
| NRF24L01+ 2.4GHz 무선 모듈 |
1개 |
| 패들 컨트롤러 (가변저항), 버튼, LiPo 배터리, 충전 회로 등 |
각 1개 |
| 3D 프린팅 케이스 (STL 파일 제공) |
1세트 |
| 커스텀 PCB (거버 파일 제공, JLCPCB 등에서 주문) |
1개 |
소프트웨어 및 온라인 서비스
- 아두이노 IDE
- GitHub 저장소 (펌웨어, 회로도, 3D 파일 모두 포함)
프로젝트 개요: 텔레볼이란?
텔레볼(TeleBall)은 직접 조립해야 하는 아두이노 기반 레트로 휴대용 게임 콘솔입니다. 8×8 픽셀 LED 매트릭스, 패들 컨트롤러(가변저항), 버튼 하나로 구성된 극도로 미니멀한 하드웨어로, 두 가지 게임을 제공합니다:
- 브레이크아웃 (Breakout): 1인용 벽돌 깨기 게임
- 테니스 포 투 (Tennis for Two): 두 대의 텔레볼을 무선(NRF24L01+)으로 연결해 즐기는 2인용 테니스 게임
초보자용 느린 모드부터 숙련자용 초고속 모드까지 속도 조절이 가능하며, 특히 2인용 테니스는 명상적인 재미를 줍니다. 4개 AA 배터리로 구동되며, 미니 USB 포트로 펌웨어 업데이트 및 직접 게임 개발이 가능합니다. 소스 코드는 풍부한 주석으로 학습용으로도 최적입니다.
빌드 과정: 5단계 요약
- GitHub에서 패키지 다운로드: github.com/sy2002/TeleBall
- 3D 프린팅 케이스 출력: 직접 프린터가 없으면 온라인 출력 서비스 이용
- PCB 주문 및 부품 구매: 거버 파일로 PCB 제작(JLCPCB 등), 부품 리스트(BOM) 참조해 여러 공급처에서 구매 (가장 번거로운 단계)
- 납땜 및 조립: 커스텀 케이스와 PCB가 나사 없이 정확히 결합되도록 설계됨. LED 매트릭스를 PCB에 납땜하면 케이스와 고정됨
- 펌웨어 플래싱: 아두이노 IDE로 업로드
총 제작 비용은 부품 선택에 따라 $100~$150(약 13만~20만 원) 사이입니다. 주말 프로젝트로 충분히 완성 가능합니다.
프로젝트 웹사이트
자세한 회로도, BOM, 3D 파일, 소프트웨어 문서는 www.teleball.org에서 확인하세요. GitHub 저장소의 index.html을 열면 오프라인 문서로도 이용 가능합니다.
코드 저장소
https://github.com/sy2002/TeleBall
커스텀 파트 및 인클로저
- Thingiverse의 3D 프린팅 파일
- STL 파일 압축:
case_stl.zip
회로도 및 PCB 설계
- Eagle 설계 파일:
eagle.zip
- 회로도 이미지 제공