오토 DIY 키트로 단 1시간 만에 나만의 로봇 만들기
오토(Otto)란?
누구나 만들 수 있는 인터랙티브 로봇, 오토를 소개합니다. 오토는 걷고, 춤추고, 소리를 내며 장애물을 피하는 귀여운 이족 보행 로봇입니다. 완전히 오픈 소스이며 아두이노와 호환되고, 3D 프린팅이 가능하며, 아이들을 위한 포용적인 교육 환경을 만드는 사회적 미션을 가지고 있습니다.
주요 특징
- 완전 오픈 소스: 하드웨어 설계도, 펌웨어, 소프트웨어 모두 공개
- 아두이노 호환: 아두이노 나노/나노 에브리 기반으로 쉽게 프로그래밍 가능
- 3D 프린팅 가능: 본체, 다리, 발, 머리 등 6개 부품만 출력하면 됨
- 납땜 최소화: 쉴드 보드 사용으로 점퍼 와이어 연결만으로 조립 완료
- 1시간 완성: 기본 버전 기준 약 1시간 만에 조립 가능
필요한 부품 및 도구
전자 부품
| 부품 | 수량 | 비고 |
| 오토 DIY 빌더 키트 | 1 | 3D 프린팅 부품 포함 |
| 오토 DIY 아두이노 나노 쉴드 I/O | 1 | 서보 모터 및 센서 연결용 |
| 아두이노 나노 에브리 (Arduino Nano Every) | 1 | 메인 컨트롤러 |
| USB-A to Mini-USB 케이블 | 1 | 프로그래밍 및 전원용 |
| SG90 마이크로 서보 모터 | 4 | 다리(2개) + 발(2개) 구동 |
| 부저 | 1 | 소리 출력용 |
| 암-암 점퍼 와이어 | 6 | 센서 및 부저 연결용 |
| 마이크로 스위치 (전원 ON/OFF) | 1 | 자체 잠금식 |
| 4xAA 배터리 홀더 | 1 | 2개 직렬 연결로 6V 구성 |
| AA 배터리 | 8 | 알카라인 권장 |
필수 도구
- 3D 프린터 (FDM 방식, PLA 필라멘트)
- 십자 드라이버 (소형)
- 니퍼/커터 (3D 프린팅 부품 후가공용)
- 인두기 (배터리 홀더 연결 시 선택 사항)
소프트웨어
- 아두이노 IDE
- 아두이노 웹 에디터
- VS Code 아두이노 확장
3D 프린팅 설정
오토는 3D 프린팅에 최적화되어 있습니다. 다음 설정을 권장합니다:
- 프린터: FDM 방식
- 필라멘트: PLA
- 서포트/래프트: 불필요
- 해상도: 0.15mm
- 충전 밀도: 20%
슬라이서는 큐라(Cura)나 플래시프린트(FlashPrint) 등 무료 소프트웨어를 사용하세요. 출력 후 다리와 발의 서보 모터 장착 부위를 가볍게 다듬어 주세요.
조립 단계별 가이드
1단계: 부품 준비 및 확인
모든 전자 부품을 준비하고 서보 모터에 동봉된 나사 3개씩을 확인하세요. 드라이버 자석화도 잊지 마세요.
2단계: 발 서보 모터 장착
마이크로 서보를 발 부품에 넣고 밀어 넣습니다. 잘 안 들어가면 커터로 구멍을 다듬으세요. 서보가 양쪽으로 90도 이상 회전하는지 확인한 후 작은 나사로 고정합니다. 반대쪽 발도 동일하게 진행합니다.
3단계: 몸체에 서보 모터 고정
나머지 2개의 서보 모터를 몸체 지정된 위치에 넣고 뾰족한 나사로만 고정합니다.
4단계: 다리 장착
다리를 서보 혼(horn)에 연결합니다. 몸체 기준으로 양쪽 90도 회전하는지 확인 후 다리 안쪽 구멍에 작은 나사로 고정합니다.
5단계: 발-다리 연결
케이블을 몸체의 슬롯과 다리 구멍을 통해 통과시킨 후, 뒤쪽에서 뾰족한 나사로 고정합니다. 케이블 정리가 중요합니다.
6단계: 머리 조립
초음파 센서의 '눈'을 끝까지 뽑아냅니다. 아두이노 나노를 쉴드에 꽂고, 배터리 홀더의 양극을 보드의 Vin에, 음극을 GND에 납땜합니다(선택 사항). 두 보드를 대각선으로 넣어 USB 커넥터가 머리 부품의 구멍에 오도록 한 뒤, 남은 2개의 뾰족한 나사로 고정합니다.
7단계: 전기 배선
제공된 회로도 핀 번호를 따라 듀폰 케이블, 마이크로 스위치, 부저를 연결합니다. 쉴드가 없다면 브레드보드와 TinkerCAD 회로도를 참조하세요.
프로그래밍
오토 위키팩토리(Wikifactory)에서 소스 코드를 다운로드할 수 있습니다. 초보자를 위한 컴포넌트별 튜토리얼도 제공됩니다:
블록 기반 코딩(Blockly)을 지원하는 Webduino Blockly나 Visuino를 사용하면 코딩 경험이 없어도 쉽게 프로그래밍할 수 있습니다.
확장 가능성
오토 DIY+ 버전은 블루투스, 추가 센서, 터치 센서, 사운드 센서 등을 지원하며 더 다양한 상호작용이 가능합니다. 직접 만든 변형 버전은 오토 빌더 커뮤니티에 공유해 보세요.
참고 자료