오토 DIY+ 아두이노 블루투스 로봇: 3D 프린팅 조립 키트
오토 DIY+ 소개
오토 DIY+는 원조 오토 DIY의 개선·고급 버전으로, 기본 기능(걷기, 춤추기, 장애물 회피, 소리 내기)에 더해 블루투스 제어·프로그래밍, 메탈 기어 서보 모터(MG90), 선택적 충전식 배터리, 터치 센서 모드 전환, 사운드 센서 등을 추가했습니다. 전 세계 메이커·해커들과 오픈 개발을 진행 중이며, 전문가뿐 아니라 누구나 피드백, 테스트, 아이디어 공유로 참여 가능합니다.
오토 DIY vs 오토 DIY+ 비교
| 특징 | 오토 DIY (기본) | 오토 DIY+ (고급) |
| 서보 모터 | SG90 (플라스틱 기어) | MG90 (메탈 기어, 내구성↑) |
| 블루투스 | 미지원 | 지원 (스마트폰 앱 제어) |
| 충전식 배터리 | 미지원 (AA 건전지) | 선택 가능 (리튬 이온 1000mAh) |
| 터치 센서 | 미지원 | MPR121 I2C 터치 센서 (최대 3개) |
| 사운드 센서 | 미지원 | 일렉트렛 마이크 브레이크아웃 |
| 메인 보드 | 아두이노 나노 에브리 | 아두이노 나노 33 BLE Sense |
| 초음파 센서 | HC-SR04 (5V) | HC-SR04 (3.3V 호환 권장) |
필요한 부품 (오토 DIY+ 빌더 키트+ 기준)
| 부품 | 수량 | 비고 |
| 오토 DIY 빌더 키트+ | 1 | 3D 프린팅 부품 + 전용 쉴드 포함 |
| 아두이노 나노 33 BLE Sense | 1 | 블루투스 내장, IMU/마이크/환경 센서 내장 |
| 오토 DIY 아두이노 나노 쉴드 I/O | 1 | 서보/센서 간편 연결용 |
| MG90 메탈 기어 마이크로 서보 | 4 | 다리 2 + 발 2 |
| HC-SR04 초음파 센서 (3.3V 호환) | 1 | 장애물 감지 |
| 부저 | 1 | |
| 암-암 점퍼 와이어 | 10 | |
| 마이크로 스위치 (전원 ON/OFF) | 1 | |
| 4xAA 배터리 홀더 | 1 | |
| AA 배터리 | 4 | |
| 리튬 이온 배터리 1000mAh | 1 | 선택 사항 (충전식 옵션) |
| 일렉트렛 마이크 브레이크아웃 | 1 | 사운드 센서용 |
| 그로브 I2C 터치 센서 MPR121 | 3 | 터치 모드 전환용 |
| USB-A to Mini-USB 케이블 | 1 | 프로그래밍용 |
필수 도구
- 3D 프린터 (FDM, PLA)
- 인두기 (오토디와이닷컴 키트 구매 시 불필요, 사전 납땜 완료)
- 십자 드라이버 (소형)
- 글루건 (부품 고정 보조용)
소프트웨어 및 개발 환경
- 아두이노 IDE / 아두이노 웹 에디터 / VS Code 아두이노 확장
- Visuino - 그래픽 프로그래밍 환경 (코딩 없이 플로우차트로 로직 구성)
- Webduino Blockly - 블록 기반 코딩 (초보자/교육용 최적)
- Autodesk Fusion 360 - 3D 모델 수정/커스터마이징용
조립 및 프로그래밍 워크플로
1. 라이브 빌드 비디오 참조
공식 유튜브/위키팩토리의 단계별 조립 영상을 따라 하세요.
2. 메인 펌웨어 업로드 (블루투스 모듈 분리 상태에서!)
소스 코드: Wikifactory Otto DIY+ 프로젝트
업로드 완료 후 블루투스 모듈 연결 → 페어링 모드 진입.
3. 스마트폰 앱으로 제어
- 안드로이드: 구글 플레이에서 "Otto DIY" 검색 (무료)
- iOS: 앱스토어에서 "Otto DIY" 검색 (무료)
- 중요: 블루투스 모듈 보드레이트가 9600bps여야 앱과 통신 가능. 다를 경우 코드 또는 AT 명령어로 변경 필요.
4. 블록 코딩으로 나만의 동작 만들기
Webduino Blockly나 Visuino로 드래그-드롭 프로그래밍 가능. 아두이노 IDE 초보자 튜토리얼도 제공:
회로도 참고사항
오토디와이닷컴 키트 구매 시 쉴드 보드에 커넥터가 미리 납땜되어 있어 점퍼 와이어 꽂기만 하면 됩니다. 회로도는 Autodesk Circuits(현 Tinkercad Circuits)에서 확인 가능하며, 초음파 센서 배선 중 1선 누락 표시가 있으니 실물 배선 시 주의하세요.
커뮤니티 및 리소스
교육/연구 활용 포인트
- BLE 내장 MCU(나노 33 BLE Sense)로 무선 통신, IMU(가속도/자이로), 환경 센서(온도/습도/기압/조도/마이크) 모두 온칩 활용 가능
- MPR121 터치 센서로 정전식 터치 인터페이스 구현 학습
- 메탈 기어 서보(MG90)로 내구성 높은 로봇 관절 설계 경험
- 오픈 소스 하드웨어/소프트웨어 생태계 참여 경험