PS2 컨트롤러로 원격 조종 배틀 봇 만들기
부품 및 소모품
| 부품 | 수량 | 비고 |
| Arduino UNO | 1 | 메인 컨트롤러 |
| DC 파워 커넥터 어댑터 (2.1mm) | 1 | 전원 연결용 |
| UNO R3 센서 쉴드 V5.0 | 1 | 간편한 배선을 위해 사용 |
| 모터 드라이버 모듈 쉴드 | 1 | 모터 제어용 |
| PS2 컨트롤러 (블루투스 개조형) | 1 | 이미 개조된 제품 구매 권장 |
| 모터 & 후륜 휠 세트 | 1 | 조립이 쉬운 제품 선택 |
| 스위벨 캐스터 휠 | 1 | 전륜용 |
| 18650 배터리 홀더 (케이스) | 1 | 6인치 리드선 포함 제품 추천 |
| 18650 충전식 배터리 3.7V | 2~3 | 용량에 따라 수량 조절 |
| 코로플라스트 (Coroplast) | 1 | 차체, 플리퍼 제작용 |
| 점퍼 와이어 (수/수, 암/수) | 1세트 | 배선용 |
필요한 도구 및 장비
- 무선 드라이버 (SKIL 등)
- 카드보드 가위 (Canary 등)
소프트웨어 및 온라인 서비스
프로젝트 소개
이 프로젝트는 Trivium Personalized Learning Public Charter School의 5~8학년 로봇 클럽 학생들을 위해 기획되었습니다. Arduino UNO와 저렴한 부품들을 이용해 배틀 봇을 제작하며, 아이들이 로봇공학과 아두이노를 재미있게 배울 수 있도록 했습니다.
주요 특징
- 납땜 불필요: 모든 연결은 점퍼 와이어와 쉴드로 이루어져 초보자도 쉽게 조립 가능
- 창의적 자유: 한정된 부품 내에서 아이들이 직접 봇 디자인 설계
- PS2 컨트롤러 제어: 블루투스로 개조된 PS2 컨트롤러로 직관적 조작
- 플리퍼/스피너 기능: X 버튼 눌렀을 때 추가 모터 작동
차체 제작: 코로플라스트 (Coroplast)
코로플라스트는 골판지 플라스틱 소재로, 일반 골판지보다 견고하면서도 자르고 구부리기 쉽습니다. 저렴한 가격에 차체와 플리퍼, 스피너 등을 제작하기에 적합합니다.
Arduino UNO & 센서 쉴드
UNO R3 센서 쉴드를 Arduino 위에 꽂기만 하면 즉시 사용 가능합니다. 핀 헤더가 3핀(GND, VCC, Signal) 형태로 나와 있어 센서와 액추에이터 연결이 매우 간편합니다.
모터 드라이버 보드
모터 드라이버 쉴드를 사용하면 모터 연결이 훨씬 수월합니다. 이 프로젝트에서는 2WD(후륜 구동 2개 + 전륜 캐스터 휠) 구성으로 비용을 절감했지만, 쉴드는 4WD까지 지원하므로 전륜 모터 2개를 추가하면 4WD로 확장 가능합니다.
18650 배터리 케이스
6인치 길이의 리드선이 달린 케이스를 선택하면 Arduino 전원 단자나 DC 잭에 바로 연결할 수 있어 편리합니다.
PS2 컨트롤러 (블루투스)
기존 PS2 컨트롤러를 개조하는 튜토리얼도 있지만, 이미 블루투스로 개조된 제품을 eBay 등에서 구매하는 것이 시간과 노력을 아낄 수 있습니다. 부품 리스트에 구매 링크가 포함되어 있습니다.
기타 소모품
- 점퍼 와이어 (수/수, 암/수)
- 덕트 테이프, 나사, 너트, 볼트
- 목재 다월, 양면 테이프, 벨크로 테이프
- 3D 프린팅 파츠: 플리퍼, 스피너, 모터 커넥터 (STL 파일 제공)
배틀 영상 및 자료
회로도 (Schematics)
- 모터 보드 배선: 모터와 모터 보드 연결, 모터 보드에서 센서 쉴드로의 배선
- 블루투스 모듈 배선: 센서 쉴드에 블루투스 모듈 연결 방법
- 플리퍼용 추가 모터: PS2 컨트롤러 X 버튼 눌렀을 때 작동하는 플리퍼/스피너 모터 회로
상세 회로도는 프로젝트 페이지의 'Schematics' 섹션에서 확인할 수 있습니다.