Hermit Under the Cliff

[Arduino] 아두이노 코딩봇 만들기 (17) - 총정리 본문

Personal Projects/아두이노 코딩봇

[Arduino] 아두이노 코딩봇 만들기 (17) - 총정리

AnonymousDeveloper 2022. 4. 12. 14:55

아두이노 코딩봇 자작 프로젝트의 아마 마지막 포스트, 총정리 입니다.

모든 코드들은 아래 Github에 올려 두었습니다.

https://github.com/reitn/OlbinBot 

 

GitHub - reitn/OlbinBot: Olbin Coding bot based on Arduino and Mblock

Olbin Coding bot based on Arduino and Mblock. Contribute to reitn/OlbinBot development by creating an account on GitHub.

github.com

 

하드웨어

코딩봇의 하드웨어 구성을 위해서 아래와 같은 부품들이 사용되었습니다.

- 아두이노 우노 (호환보드 사용)

- 로보티즈 올로 CM-50 (Device Id 및 Control table address 의 간단한 변경으로 다이나믹셀과 아마 호환 가능합니다.)

- 18650 배터리

- DC Step Up (SX1308) 2EA

- TP4056 충전 모듈

- 토글 스위치

- 초음파 센서 (HC-SR04)

- MAX7219 8x8 Dot Matrix

- 서보 모터 (SG90)

- 푸쉬 버튼 및 10k 저항

 

이 부품들을 아래와 같이 결선을 하여 사용하시면 됩니다.

원하시는 모양에 맞게 올로 블록들을 이용해서 로봇의 모양을 잡아주시면 됩니다.

참고를 위해서 저는 아래와 같이 로봇을 조립해 보았습니다.

 

소프트웨어

소프트웨어는 단순히 사용을 하시려면 mBlock 하나만 다운 받으시면 됩니다.

추가로 코드 수정이나, 다이나믹셀 모듈들을 사용하시려면 필요한 것들을 사용하시면 됩니다.

- mBlock (https://mblock.makeblock.com/en-us/download/)

- Arduino IDE (https://www.arduino.cc/en/software)

- Robotis Softwares (https://www.robotis.com/service/downloadpage.php?ca_id=10)

    + R+ Manager : Control table 확인 및 간단한 동작 확인

    + Dynamixel Wizard : Control packet 확인 및 동작 확인

 

 

올빈봇 확장모듈

올빈봇의 확장모듈은 Github에서 mext 파일을 받으셔서 mBlock으로 Drag&Drop 하셔도 되지만,

이미 확장모듈을 publish 까지 해 놓았기 때문에 mBlock에서 장치 추가를 누르시면

아래와 같이 Olbin Bot을 추가하실 수 있습니다.

하드웨어를 조립하신 뒤 mBlock에서 확장 모듈만 받으시면 FW Upgarde 부터 바로 사용이 가능합니다.

 

이전 포스트

2022.02.13 - [Personal Projects/아두이노 코딩봇] - [Arduino] 아두이노 코딩봇 만들기 (1) - 아두이노 알아보기

2022.02.15 - [Personal Projects/아두이노 코딩봇] - [Arduino] 아두이노 코딩봇 만들기 (2) - 블록코딩 툴 결정

2022.02.18 - [Personal Projects/아두이노 코딩봇] - [Arduino] 아두이노 코딩봇 만들기 (3) - 코딩봇 설계 with 로보티즈 올로

2022.02.20 - [Personal Projects/아두이노 코딩봇] - [Arduino] 아두이노 코딩봇 만들기 (4) - 로보티즈 올로 CM-50 컨트롤 하기

2022.02.21 - [Personal Projects/아두이노 코딩봇] - [Arduino] 아두이노 코딩봇 만들기 (5) - 아두이노로 CM-50 제어하기

2022.02.22 - [Personal Projects/아두이노 코딩봇] - [Arduino] 아두이노 코딩봇 만들기 (6) - 코딩봇 펌웨어 작성

2022.02.23 - [Personal Projects/아두이노 코딩봇] - [Arduino] 아두이노 코딩봇 만들기 (7) - mBlock Device Extension

2022.02.23 - [Personal Projects/아두이노 코딩봇] - [Arduino] 아두이노 코딩봇 만들기 (8) - mBlock의 라이브 모드와 업로드 모드

2022.02.25 - [Personal Projects/아두이노 코딩봇] - [Arduino] 아두이노 코딩봇 만들기 (9) - mBlock 라이브 모드

2022.02.28 - [Personal Projects/아두이노 코딩봇] - [Arduino] 아두이노 코딩봇 만들기 (10) - mBlock 업로드 모드

2022.03.03 - [Personal Projects/아두이노 코딩봇] - [Arduino] 아두이노 코딩봇 만들기 (11) - 초음파 센서 추가하기

 

2022.03.08 - [Personal Projects/아두이노 코딩봇] - [Arduino] 아두이노 코딩봇 만들기 (12) - 속도조절을 위한 버튼

2022.03.18 - [Personal Projects/아두이노 코딩봇] - [Arduino] 아두이노 코딩봇 만들기 (13) - 8x8 LED Dot Matrix 장착

2022.03.21 - [Personal Projects/아두이노 코딩봇] - [Arduino] 아두이노 코딩봇 만들기 (14) - 서보모터를 이용해 회전하는 머리 달아주기

2022.03.21 - [Personal Projects/아두이노 코딩봇] - [Arduino] 아두이노 코딩봇 만들기 (15) - 하드웨어 구성

2022.03.22 - [Personal Projects/아두이노 코딩봇] - [Arduino] 아두이노 코딩봇 만들기 (16) - 엠블록 변수 사용

Comments