diff --git a/_data/navigation.yml b/_data/navigation.yml index 9cd092bbf..134dcf374 100644 --- a/_data/navigation.yml +++ b/_data/navigation.yml @@ -26882,89 +26882,163 @@ cm-900: #rb-86 sidebar rb-86: - - titlekr: "개요" + - title: "Introduction" + titlekr: "개요" + # url: /parts/controller/rb-86/#introduction urlkr: /parts/controller/rb-86/#개요 - - titlekr: "제품사양" + - title: "Specifications" + titlekr: "제품사양" + # url: /parts/controller/rb-86/#specifications urlkr: /parts/controller/rb-86/#제품-사양 - - titlekr: "각 부 명칭" + - title: "Layout" + titlekr: "각 부 명칭" + # url: /parts/controller/rb-86/#layout urlkr: /parts/controller/rb-86/#각-부-명칭 - - titlekr: "전원 연결" + - title: "Power Supply" + titlekr: "전원 연결" + # url: /parts/controller/rb-86/#power-supply urlkr: /parts/controller/rb-86/#전원-연결 - - titlekr: "제어기 모드 선택" + - title: "Controller Modes" + titlekr: "제어기 모드 선택" + # url: /parts/controller/rb-86/#controller-modes urlkr: /parts/controller/rb-86/#제어기-모드-선택 children: - - titlekr: "Play 모드" + - title: "Play Mode" + titlekr: "Play 모드" + # url: /parts/controller/rb-86/#play-mode urlkr: /parts/controller/rb-86/#play-모드 - - titlekr: "Manage 모드" + - title: "Manage Mode" + titlekr: "Manage 모드" + # url: /parts/controller/rb-86/#manage-mode urlkr: /parts/controller/rb-86/#manage-모드 - - titlekr: "언플러그드 코딩 모드" - urlkr: /parts/controller/rb-86/#언플러그드-코딩-모드 - - titlekr: "복구 모드" + - title: "Unplugged Coding Mode" + titlekr: "언플러그드 코딩 모드" + # url: /parts/controller/rb-86/#unplugged-coding-mode + urlkr: /parts/controller/rb-86/#언플러그드-코딩-모드 + - title: "Recovery Mode" + titlekr: "복구 모드" + # url: /parts/controller/rb-86/#recovery-mode urlkr: /parts/controller/rb-86/#복구-모드 - - titlekr: "제어기 종료" + - title: "Controller Shutdown" + titlekr: "제어기 종료" + # url: /parts/controller/rb-86/#controller-shutdown urlkr: /parts/controller/rb-86/#제어기-종료 - - titlekr: "십자혼 조립 방법" + - title: "Cross Hub Assembly" + titlekr: "십자혼 조립 방법" + # url: /parts/controller/rb-86/#cross-hub-assembly urlkr: /parts/controller/rb-86/#십자혼-조립-방법 - - titlekr : "STEAMCUP 연결" + - title: "Connect to STEAMCUP" + titlekr : "STEAMCUP 연결" + # url: /parts/controller/rb-86/#connect-to-steamcup urlkr : /parts/controller/rb-86/#steamcup-연결 children: - - titlekr: "PC에서 연결" + - title: "Connect from PC" + titlekr: "PC에서 연결" + # url: /parts/controller/rb-86/#connect-from-pc urlkr: /parts/controller/rb-86/#pc에서-연결 - - titlekr: "모바일에서 연결" + - title: "Connect from Mobile" + titlekr: "모바일에서 연결" + # url: /parts/controller/rb-86/#connect-from-mobile urlkr: /parts/controller/rb-86/#모바일에서-연결 - - titlekr: "펌웨어 업데이트" + - title: "Firmware Update" + titlekr: "펌웨어 업데이트" + # url: /parts/controller/rb-86/#firmware-update urlkr: /parts/controller/rb-86/#펌웨어-업데이트 - - titlekr: "조종기 연결" + - title: "Connect to Remote Controller" + titlekr: "조종기 연결" + # url: /parts/controller/rb-86/#connect-to-remote-controller urlkr: /parts/controller/rb-86/#조종기-연결 children: - - titlekr: "RC-100B 또는 RC-300 연결" + - title: "Connect to RC-100B or RC-300" + titlekr: "RC-100B 또는 RC-300 연결" + # url: /parts/controller/rb-86/#connect-to-rc-100b-or-rc-300 urlkr: /parts/controller/rb-86/#rc-100b-또는-rc-300-연결 - - titlekr: "STEAMCUP에서 조종기 연결" + - title: "Connect from STEAMCUP to Remote Controller" + titlekr: "STEAMCUP에서 조종기 연결" + # url: /parts/controller/rb-86/#connect-from-steamcup-to-remote-controller urlkr: /parts/controller/rb-86/#steamcup에서-조종기-연결 - - titlekr: "직진성 보정" - urlkr: /parts/controller/rb-86/#직진성-보정 + - title: "Straightness Calibration" + titlekr: "직진성 보정" + # url: /parts/controller/rb-86/#straightness-calibration + urlkr: /parts/controller/rb-86/#직진성-보정 #rb-88 sidebar rb-88: - - titlekr: "개요" + - title: "Introduction" + titlekr: "개요" + # url: /parts/controller/rb-88/#introduction urlkr: /parts/controller/rb-88/#개요 - - titlekr: "제품사양" + - title: "Specifications" + titlekr: "제품사양" + # url: /parts/controller/rb-88/#specifications urlkr: /parts/controller/rb-88/#제품-사양 - - titlekr: "각 부 명칭" + - title: "Layout" + titlekr: "각 부 명칭" + # url: /parts/controller/rb-88/#layout urlkr: /parts/controller/rb-88/#각-부-명칭 - - titlekr: "전원 연결" + - title: "Power Supply" + titlekr: "전원 연결" + # url: /parts/controller/rb-88/#power-supply urlkr: /parts/controller/rb-88/#전원-연결 - - titlekr: "제어기 모드 선택" + - title: "Controller Modes" + titlekr: "제어기 모드 선택" + # url: /parts/controller/rb-88/#controller-modes urlkr: /parts/controller/rb-88/#제어기-모드-선택 children: - - titlekr: "Play 모드" + - title: "Play Mode" + titlekr: "Play 모드" + # url: /parts/controller/rb-88/#play-mode urlkr: /parts/controller/rb-88/#play-모드 - - titlekr: "Manage 모드" + - title: "Manage Mode" + titlekr: "Manage 모드" + # url: /parts/controller/rb-88/#manage-mode urlkr: /parts/controller/rb-88/#manage-모드 - - titlekr: "복구 모드" + - title: "Recovery Mode" + titlekr: "복구 모드" + # url: /parts/controller/rb-88/#recovery-mode urlkr: /parts/controller/rb-88/#복구-모드 - - titlekr: "제어기 종료" + - title: "Controller Shutdown" + titlekr: "제어기 종료" + # url: /parts/controller/rb-88/#controller-shutdown urlkr: /parts/controller/rb-88/#제어기-종료 - - titlekr: "십자혼 조립 방법" + - title: "Cross Hub Assembly" + titlekr: "십자혼 조립 방법" + # url: /parts/controller/rb-88/#cross-hub-assembly urlkr: /parts/controller/rb-88/#십자혼-조립-방법 - - titlekr : "STEAMCUP 연결" + - title: "Connect to STEAMCUP" + titlekr : "STEAMCUP 연결" + # url: /parts/controller/rb-88/#connect-to-steamcup urlkr : /parts/controller/rb-88/#steamcup-연결 children: - - titlekr: "PC에서 연결" + - title: "Connect from PC" + titlekr: "PC에서 연결" + # url: /parts/controller/rb-88/#connect-from-pc urlkr: /parts/controller/rb-88/#pc에서-연결 - - titlekr: "모바일에서 연결" + - title: "Connect from Mobile" + titlekr: "모바일에서 연결" + # url: /parts/controller/rb-88/#connect-from-mobile urlkr: /parts/controller/rb-88/#모바일에서-연결 - - titlekr: "펌웨어 업데이트" + - title: "Firmware Update" + titlekr: "펌웨어 업데이트" + # url: /parts/controller/rb-88/#firmware-update urlkr: /parts/controller/rb-88/#펌웨어-업데이트 - - titlekr: "조종기 연결" + - title: "Connect to Remote Controller" + titlekr: "조종기 연결" + # url: /parts/controller/rb-88/#connect-to-remote-controller urlkr: /parts/controller/rb-88/#조종기-연결 children: - - titlekr: "RC-100B 또는 RC-300 연결" + - title: "Connect to RC-100B or RC-300" + titlekr: "RC-100B 또는 RC-300 연결" + # url: /parts/controller/rb-88/#connect-to-rc-100b-or-rc-300 urlkr: /parts/controller/rb-88/#rc-100b-또는-rc-300-연결 - - titlekr: "STEAMCUP에서 조종기 연결" + - title: "Connect from STEAMCUP to Remote Controller" + titlekr: "STEAMCUP에서 조종기 연결" + # url: /parts/controller/rb-88/#connect-from-steamcup-to-remote-controller urlkr: /parts/controller/rb-88/#steamcup에서-조종기-연결 - - titlekr: "직진성 보정" - urlkr: /parts/controller/rb-88/#직진성-보정 + - title: "Straightness Calibration" + titlekr: "직진성 보정" + # url: /parts/controller/rb-88/#straightness-calibration + urlkr: /parts/controller/rb-88/#직진성-보정 #OpenCM 9.04_JP sidebar opencm904_jp: @@ -28097,7 +28171,39 @@ rc-200: url: /parts/communication/rc-200/#straightness-tuning-for-cm-50 urlkr: /parts/communication/rc-200/#cm-50-직진성-보정하기 - +#RC-300 sidebar + - title: "Introduction" + titlekr: "개요" + url: /parts/communication/rc-300/#introduction + urlkr: /parts/communication/rc-300/#개요 + - title: "Specifications" + titlekr: "제품 사양" + url: /parts/communication/rc-300/#specifications + urlkr: /parts/communication/rc-300/#제품-사양 + - title: "How to Use" + titlekr: "사용 방법" + url: /parts/communication/rc-300/#how-to-use + urlkr: /parts/communication/rc-300/#사용-방법 + - title: "How to Connect" + titlekr: "연결하기" + url: /parts/communication/rc-300/#how-to-connect + urlkr: /parts/communication/rc-300/#연결하기 + - title: "Code Map" + titlekr: "리모콘 코드 맵" + url: /parts/communication/rc-300/#code-map + urlkr: /parts/communication/rc-300/#리모콘-코드-맵 + - title: "Communication Packet" + titlekr: "통신 패킷" + url: /parts/communication/rc-300/#communication-packet + urlkr: /parts/communication/rc-300/#통신-패킷 + - title: "How to Insert Batteries" + titlekr: "건전지 넣는 방법" + url: /parts/communication/rc-300/#how-to-insert-batteries + urlkr: /parts/communication/rc-300/#건전지-넣는-방법 + - title: "Tutorials" + titlekr: "활용 방법" + url: /parts/communication/rc-300/#tutorials + urlkr: /parts/communication/rc-300/#활용-방법 #ZIG-100/110 sidebar zig-110: @@ -28265,44 +28371,44 @@ bt-410-dongle: bt-430-dongle: - title: "Introduction" titlekr: "개요" - # url: /parts/communication/bt-430-dongle/#introduction + url: /parts/communication/bt-430-dongle/#introduction urlkr: /parts/communication/bt-430-dongle/#개요 - title: "Specifications" titlekr: "제품 사양" - # url: /parts/communication/bt-410-dongle/#specifications + url: /parts/communication/bt-410-dongle/#specifications urlkr: /parts/communication/bt-430-dongle/#제품-사양 - title: "Compatibility" titlekr: "호환성" - # url: /parts/communication/bt-430-dongle/#compatibility + url: /parts/communication/bt-430-dongle/#compatibility urlkr: /parts/communication/bt-430-dongle/#호환성 - title: "Communication Mode" titlekr: "통신 모드" - # url: /parts/communication/bt-430-dongle/#communication-mode + url: /parts/communication/bt-430-dongle/#communication-mode urlkr: /parts/communication/bt-430-dongle/#통신-모드 - title: "BT-410 Dongle Setting" titlekr: "BT-430 동글 설정하기" - # url: /parts/communication/bt-430-dongle/#bt-430-dongle-setting + url: /parts/communication/bt-430-dongle/#bt-430-dongle-setting urlkr: /parts/communication/bt-430-dongle/#bt-430-동글-설정하기 - title: "AT Commands" titlekr: "AT 명령어" - # url: /parts/communication/bt-430-dongle/#at-commands + url: /parts/communication/bt-430-dongle/#at-commands urlkr: /parts/communication/bt-430-dongle/#at-명령어 - title: "Check Driver" titlekr: "드라이버 설치 확인방법" - # url: /parts/communication/bt-430-dongle/#check-driver + url: /parts/communication/bt-430-dongle/#check-driver urlkr: /parts/communication/bt-430-dongle/#드라이버-설치-확인방법 - title: "Install Driver Manually" titlekr: "드라이버 수동 설치" - # url: /parts/communication/bt-430-dongle/#install-driver-manually + url: /parts/communication/bt-430-dongle/#install-driver-manually urlkr: /parts/communication/bt-430-dongle/#드라이버-수동-설치 - title: "References" titlekr: "참고자료" - # url: /parts/communication/bt-430-dongle/#references + url: /parts/communication/bt-430-dongle/#references urlkr: /parts/communication/bt-430-dongle/#참고자료 children: - title: "Certifications" titlekr: "인증 획득" - # url: /parts/communication/bt-430-dongle/#certifications + url: /parts/communication/bt-430-dongle/#certifications urlkr: /parts/communication/bt-430-dongle/#인증-획득 diff --git a/assets/images/parts/communication/rc-300_product.png b/assets/images/parts/communication/rc-300_product.png new file mode 100644 index 000000000..43c85cfa6 Binary files /dev/null and b/assets/images/parts/communication/rc-300_product.png differ diff --git a/assets/images/parts/controller/rb-86/rb_86_backward_en.jpg b/assets/images/parts/controller/rb-86/rb_86_backward_en.jpg new file mode 100644 index 000000000..ff87d5386 Binary files /dev/null and b/assets/images/parts/controller/rb-86/rb_86_backward_en.jpg differ diff --git a/assets/images/parts/controller/rb-86/rb_86_click_en.jpg b/assets/images/parts/controller/rb-86/rb_86_click_en.jpg new file mode 100644 index 000000000..1974fe8cb Binary files /dev/null and b/assets/images/parts/controller/rb-86/rb_86_click_en.jpg differ diff --git a/assets/images/parts/controller/rb-86/rb_86_control_en.jpg b/assets/images/parts/controller/rb-86/rb_86_control_en.jpg new file mode 100644 index 000000000..e4107d2ed Binary files /dev/null and b/assets/images/parts/controller/rb-86/rb_86_control_en.jpg differ diff --git a/assets/images/parts/controller/rb-86/rb_86_foward_en.jpg b/assets/images/parts/controller/rb-86/rb_86_foward_en.jpg new file mode 100644 index 000000000..a4063fff9 Binary files /dev/null and b/assets/images/parts/controller/rb-86/rb_86_foward_en.jpg differ diff --git a/assets/images/parts/controller/rb-86/rb_86_icon_en.jpg b/assets/images/parts/controller/rb-86/rb_86_icon_en.jpg new file mode 100644 index 000000000..d7fe9ac67 Binary files /dev/null and b/assets/images/parts/controller/rb-86/rb_86_icon_en.jpg differ diff --git a/assets/images/parts/controller/rb-86/rb_86_mob_add_rb_en.jpg b/assets/images/parts/controller/rb-86/rb_86_mob_add_rb_en.jpg new file mode 100644 index 000000000..9c46ab873 Binary files /dev/null and b/assets/images/parts/controller/rb-86/rb_86_mob_add_rb_en.jpg differ diff --git a/assets/images/parts/controller/rb-86/rb_86_mob_download_en.jpg b/assets/images/parts/controller/rb-86/rb_86_mob_download_en.jpg new file mode 100644 index 000000000..346b47136 Binary files /dev/null and b/assets/images/parts/controller/rb-86/rb_86_mob_download_en.jpg differ diff --git a/assets/images/parts/controller/rb-86/rb_86_pc_04_pairing_en.jpg b/assets/images/parts/controller/rb-86/rb_86_pc_04_pairing_en.jpg new file mode 100644 index 000000000..d1f64d297 Binary files /dev/null and b/assets/images/parts/controller/rb-86/rb_86_pc_04_pairing_en.jpg differ diff --git a/assets/images/parts/controller/rb-86/rb_86_pc_add_rb_en.jpg b/assets/images/parts/controller/rb-86/rb_86_pc_add_rb_en.jpg new file mode 100644 index 000000000..a1d25f7aa Binary files /dev/null and b/assets/images/parts/controller/rb-86/rb_86_pc_add_rb_en.jpg differ diff --git a/assets/images/parts/controller/rb-86/rb_86_pc_google.jpg b/assets/images/parts/controller/rb-86/rb_86_pc_google.jpg new file mode 100644 index 000000000..92e617207 Binary files /dev/null and b/assets/images/parts/controller/rb-86/rb_86_pc_google.jpg differ diff --git a/assets/images/parts/controller/rb-86/rb_86_pc_hamburger_en.jpg b/assets/images/parts/controller/rb-86/rb_86_pc_hamburger_en.jpg new file mode 100644 index 000000000..7cead180b Binary files /dev/null and b/assets/images/parts/controller/rb-86/rb_86_pc_hamburger_en.jpg differ diff --git a/assets/images/parts/controller/rb-86/rb_86_recovery_en.jpg b/assets/images/parts/controller/rb-86/rb_86_recovery_en.jpg new file mode 100644 index 000000000..c8955bafc Binary files /dev/null and b/assets/images/parts/controller/rb-86/rb_86_recovery_en.jpg differ diff --git a/assets/images/parts/controller/rb-86/rb_86_unpluged_md_en.PNG b/assets/images/parts/controller/rb-86/rb_86_unpluged_md_en.PNG new file mode 100644 index 000000000..6a7ca4069 Binary files /dev/null and b/assets/images/parts/controller/rb-86/rb_86_unpluged_md_en.PNG differ diff --git a/assets/images/parts/controller/rb-88/rb_88_backward_en.jpg b/assets/images/parts/controller/rb-88/rb_88_backward_en.jpg new file mode 100644 index 000000000..ff87d5386 Binary files /dev/null and b/assets/images/parts/controller/rb-88/rb_88_backward_en.jpg differ diff --git a/assets/images/parts/controller/rb-88/rb_88_click_en.jpg b/assets/images/parts/controller/rb-88/rb_88_click_en.jpg new file mode 100644 index 000000000..4c1fea317 Binary files /dev/null and b/assets/images/parts/controller/rb-88/rb_88_click_en.jpg differ diff --git a/assets/images/parts/controller/rb-88/rb_88_control_en.jpg b/assets/images/parts/controller/rb-88/rb_88_control_en.jpg new file mode 100644 index 000000000..3c7706867 Binary files /dev/null and b/assets/images/parts/controller/rb-88/rb_88_control_en.jpg differ diff --git a/assets/images/parts/controller/rb-88/rb_88_foward_en.jpg b/assets/images/parts/controller/rb-88/rb_88_foward_en.jpg new file mode 100644 index 000000000..a4063fff9 Binary files /dev/null and b/assets/images/parts/controller/rb-88/rb_88_foward_en.jpg differ diff --git a/assets/images/parts/controller/rb-88/rb_88_icon_en.jpg b/assets/images/parts/controller/rb-88/rb_88_icon_en.jpg new file mode 100644 index 000000000..8987aa1d7 Binary files /dev/null and b/assets/images/parts/controller/rb-88/rb_88_icon_en.jpg differ diff --git a/assets/images/parts/controller/rb-88/rb_88_mob_add_rb_en.jpg b/assets/images/parts/controller/rb-88/rb_88_mob_add_rb_en.jpg new file mode 100644 index 000000000..7b7fc63a7 Binary files /dev/null and b/assets/images/parts/controller/rb-88/rb_88_mob_add_rb_en.jpg differ diff --git a/assets/images/parts/controller/rb-88/rb_88_mob_download_en.jpg b/assets/images/parts/controller/rb-88/rb_88_mob_download_en.jpg new file mode 100644 index 000000000..346b47136 Binary files /dev/null and b/assets/images/parts/controller/rb-88/rb_88_mob_download_en.jpg differ diff --git a/assets/images/parts/controller/rb-88/rb_88_pc_04_pairing_en.jpg b/assets/images/parts/controller/rb-88/rb_88_pc_04_pairing_en.jpg new file mode 100644 index 000000000..d1f64d297 Binary files /dev/null and b/assets/images/parts/controller/rb-88/rb_88_pc_04_pairing_en.jpg differ diff --git a/assets/images/parts/controller/rb-88/rb_88_pc_add_rb_en.jpg b/assets/images/parts/controller/rb-88/rb_88_pc_add_rb_en.jpg new file mode 100644 index 000000000..a1d25f7aa Binary files /dev/null and b/assets/images/parts/controller/rb-88/rb_88_pc_add_rb_en.jpg differ diff --git a/assets/images/parts/controller/rb-88/rb_88_pc_google.jpg b/assets/images/parts/controller/rb-88/rb_88_pc_google.jpg new file mode 100644 index 000000000..92e617207 Binary files /dev/null and b/assets/images/parts/controller/rb-88/rb_88_pc_google.jpg differ diff --git a/assets/images/parts/controller/rb-88/rb_88_pc_hamburger_en.jpg b/assets/images/parts/controller/rb-88/rb_88_pc_hamburger_en.jpg new file mode 100644 index 000000000..7cead180b Binary files /dev/null and b/assets/images/parts/controller/rb-88/rb_88_pc_hamburger_en.jpg differ diff --git a/assets/images/parts/controller/rb-88/rb_88_recovery_en.jpg b/assets/images/parts/controller/rb-88/rb_88_recovery_en.jpg new file mode 100644 index 000000000..b51ee2c70 Binary files /dev/null and b/assets/images/parts/controller/rb-88/rb_88_recovery_en.jpg differ diff --git a/docs/en/parts/communication/bt-430-dongle.md b/docs/en/parts/communication/bt-430-dongle.md new file mode 100644 index 000000000..70169031c --- /dev/null +++ b/docs/en/parts/communication/bt-430-dongle.md @@ -0,0 +1,239 @@ +--- +layout: archive +lang: en +ref: bt-430-dongle +read_time: true +share: true +author_profile: false +permalink: /docs/en/parts/communication/bt-430-dongle/ +sidebar: + title: BT-430 Dongle + nav: "bt-430-dongle" +--- + +# [Introduction](#introduction) + +![img](/assets/images/parts/communication/bt-430_dongle_01.jpg){: width='200px'} + +![img](/assets/images/parts/communication/bt-430_dongle_02.jpg){: width='200px'} + +> BT-430 Dongle + +The `BT-430 Dongle` is a component that features a USB 2.0 interface and Bluetooth 5 Low Energy standard communication interface (master function) and converts between these two interfaces. It can perform the same functions as the `BT-410 Dongle`. + +In other words, by attaching the `BT-430 Dongle` to a PC and pairing it with a BLE-supported controller (1 piece) or `BT-410 SLAVE module` (1 piece), data can be exchanged between the PC and `BT-410 SLAVE module`. (Refer to the respective component's description page for how to attach each component.) + +**1. Controllers and Wireless Modules Compatible with BT-430 Dongle** + - RB-100 + - [CM-151] + - [RB-86] / [RB-88] + - [BT-410 SLAVE module] + +**2. Wireless Modules Not Compatible with BT-430 Dongle** + - [BT-410 MASTER module] + - BT-210 MASTER module + - BT-210 SLAVE module + - BT-100/110A + - ZIG-100/110A + +## Usage Example + +![img](/assets/images/parts/communication/bt-430_dongle_03.jpg) + +# [Specifications](#specifications) + +| Item | Details | +|:------------:|:------------------------------------:| +| Weight | 6.6g | +| Size | 50.5mm x 20mm x 10.5mm | +| Bluetooth Specification | Bluetooth 5 | +| Effective Communication Range | 10M | +| Frequency Band | 2.4GHz ISM Band | +| Bandwidth | MAX 702.8kbps | +| Operating Voltage | 5.0V | +| Current Consumption | 20mA (Max) | +| Operating Temperature | 0°C ~ 40°C | +| Antenna | PCB Pattern Antenna | +| Interface | USB 2.0 Full Speed | +| Sensitivity | -81dBm (Typical) | +| Transmit Power | -6 ~ 4dBm (Class 2) | + +# [Compatibility](#compatibility) + +Work possible with combinations of BT-430 Dongle and BLE-supported controllers or BT-410 SLAVE module + +| Product | R-Block | R-Motion | FW Recovery/Update
R+ Manager 2.0 | Entry | [R+ Scratch] | Task 2.0
Download | R+ Motion 2.0
Download | +|:-------------:|:-------:|:--------:|:----------------------------------------:|:-----:|:------------:|:-----------------------:|:---------------------------:| +| RB-100 | O | O | X | O | X | X | X | +| [CM-151] | O | X | O | O | O | O | O | +|[RB-86] / [RB-88] | O | X | X | O | X | X | X | +| CM-50 | X | X | O | - | O | O | - | +| [CM-150] | X | X | O | - | O | O | - | +| [CM-200] | X | X | O | - | O | O | O | +| [CM-530] | X | X | O | - | - | O | O | +| [OpenCM9.04] | X | X | O | - | - | O | O | + + +# [Communication Modes](#communication-modes) + +The BT-430 Dongle can establish reliable 1:1 communication through pairing. + +## [1:1 Communication](#11-communication) + +- When connected to a powered-on PC's USB port, the blue LED blinks, and when it successfully pairs with a BLE-supported controller or BT-410 SLAVE module, the blue LED remains lit. +- **Automatic Pairing Method**: When the blue LED of BT-430 Dongle blinks (not paired), if you bring the BT-410 SLAVE module close (within 10cm), it will automatically pair. (Afterward, pairing is possible even from a longer distance.) + +# [BT-430 Dongle Setting](bt-430-dongle-setting) + +- Resettable System +- Configurable SLAVE Address +- Enable/Disable Auto-Pairing Feature + +## [Setup](#setup) + +1. Connect the BT-430 Dongle to your PC and install the driver, then check the COM port number. + + - [Download] [Tera Term](http://www.robotis.com/download/software/teraterm-4.73.zip) + + ![img](/assets/images/parts/communication/bt-410_dongle_02.png) + + - Run the Tera Term terminal program, click File > New Connection. + + ![img](/assets/images/parts/communication/bt-410_dongle_03.png) + +2. Select the COM port number for the BT-430 Dongle. + + ![img](/assets/images/parts/communication/bt-410_dongle_04.png) + +3. Serial Port Configuration Window. + + ![img](/assets/images/parts/communication/bt-410_dongle_05.png) + +4. Set the communication speed to 57600. + + ![img](/assets/images/parts/communication/bt-410_dongle_06.png) + +5. Terminal Configuration Window. + + ![img](/assets/images/parts/communication/bt-410_dongle_07.png) + +6. Activate the Local Echo feature. + + ![img](/assets/images/parts/communication/bt-410_dongle_08.png) + +7. Enter `!` as shown + + below in the terminal, and when OK appears, it enters command mode. Here, if OK continues to appear when entering AT, it means that the BT-430 Dongle has successfully connected, and you can configure it. + + ![img](/assets/images/parts/communication/bt-410_dongle_09.png) + + +8. This is the device search feature. Enter AT+BTINQ=DBE7DF000001 and press Enter, and devices with MAC addresses greater than or equal to DBE7DF000001 among nearby BLE devices will be searched. + + ![img](/assets/images/parts/communication/bt-410_dongle_10.png) + +9. Device connection is done by searching for nearby devices with the AT+BTINQ command, and then pairing with the displayed Bluetooth address (12 digits in hexadecimal) without dashes. For example, if you enter ATDDBE7DF000001 and press Enter without dashes, it will attempt to connect. + + +# [AT Commands](#at-commands) + +You can change the settings of the BT-430 Dongle using AT commands in the terminal as follows. + +1. Restart the system. + Enter ATZ and press Enter to restart the BT-430 Dongle. If you have made any changes to the settings, it will restart in the changed mode. + + ![img](/assets/images/parts/communication/bt-410_dongle_11.png) + +2. Device Discovery + Enter AT+BTINQ as shown below and press Enter to search for devices with MAC addresses greater than or equal to DBE7DF000001 among nearby BLE devices. + + ![img](/assets/images/parts/communication/bt-410_dongle_12.png) + +3. Automatic Pairing + Unpaired BT-430 SLAVE modules will automatically pair when brought close to the BT-430 Dongle (within about 10cm). + +4. Disable Automatic Pairing + Enter AT+BTAUTOPAIR=0 and press ENTER. + + ![img](/assets/images/parts/communication/bt-410_dongle_13.png) + + A success message will be displayed after a few seconds. + + ![img](/assets/images/parts/communication/bt-410_dongle_14.png) + +5. Enable Automatic Pairing + Enter AT+BTAUTOPAIR=1 and press ENTER. + + ![img](/assets/images/parts/communication/bt-410_dongle_15.png) + + A success message will be displayed after a few seconds. + + ![img](/assets/images/parts/communication/bt-410_dongle_16.png) + +# [Check Driver](#check-driver) +How to check whether the BT-430 Dongle driver is installed correctly is as follows. + +To check if the BT-430 Dongle driver is correctly installed on your PC, follow these steps: + +1. Connect the BT-430 Dongle to a USB port on your PC. + + ![img](/assets/images/parts/communication/bt-410_dongle_17.png) + +2. Right-click on "My Computer" and select "Manage" from the popup menu. + + ![img](/assets/images/parts/communication/bt-430_dongle_05.jpg) + +3. In the "Device Manager," under "Ports (COM & LPT)," check for "USB Serial Port (COMx)." (The COM port number may vary depending on your system.) + + ![img](/assets/images/parts/communication/bt-430_dongle_06.jpg) + +# [Install Driver Manually](#install-driver-manually) + +**Note**: If you install RoboPlus, the driver for the BT-430 Dongle will be installed automatically. If you choose not to install RoboPlus and need to install the driver manually, or if the driver did not install correctly when RoboPlus was installed, follow these steps. +{: .notice} + +1. Connect the device to your PC. If the driver is not installed when checked in Device Manager, it will be displayed as an "Unknown Device." + + ![img](/assets/images/parts/communication/bt-430_dongle_07.jpg) + +2. Download and extract the driver to your PC. + + - [Download Link](https://robotis.s3.ap-northeast-2.amazonaws.com/support/ko/baggage_files/opencm/robotis_cdc_drv.zip) + + ![img](/assets/images/parts/communication/bt-430_dongle_08.jpg) + +3. Start the driver installation for the USB device in Device Manager. + + ![img](/assets/images/parts/communication/bt-430_dongle_09.jpg) + +4. Choose to search for the driver on your PC. + + ![img](/assets/images/parts/communication/bt-430_dongle_10.jpg) + +5. Enter the path to the downloaded driver and click "Next" to install the driver. + + ![img](/assets/images/parts/communication/bt-430_dongle_11.jpg) + + ![img](/assets/images/parts/communication/bt-430_dongle_12.jpg) + + ![img](/assets/images/parts/communication/bt-430_dongle_13.jpg) + + +# [References](#references) + +## [Certifications](#certifications) +Please inquire us for information regarding unlisted certifications. +- KC + +[R-Block]: https://rblock.steamcup.org/?lang=en +[R-Motion]: https://rmotion.steamcup.org/?lang=en +[R+ Scratch]: /docs/en/software/rplus2/scratch/ +[RB-86]: /docs/en/parts/controller/rb-86/ +[RB-88]: /docs/en/parts/controller/rb-88/ +[CM-151]: /docs/en/parts/controller/cm-151/ +[CM-150]: /docs/en/parts/controller/cm-150/ +[BT-410 SLAVE module]: /docs/en/parts/communication/bt-410/ +[BT-410 MASTER module]: /docs/en/parts/communication/bt-410/ +[CM-200]: /docs/en/parts/controller/cm-200/ +[CM-530]: /docs/en/parts/controller/cm-530/ +[OpenCM9.04]: /docs/en/parts/controller/opencm904/ \ No newline at end of file diff --git a/docs/en/parts/communication/rc-300.md b/docs/en/parts/communication/rc-300.md new file mode 100644 index 000000000..0d39b78c5 --- /dev/null +++ b/docs/en/parts/communication/rc-300.md @@ -0,0 +1,132 @@ +--- +layout: archive +lang: kr +ref: rc-300 +read_time: true +share: true +author_profile: false +permalink: /docs/kr/parts/communication/rc-300/ +sidebar: + title: RC-300 + nav: "rc-300" +--- + +# [Introduction](#introduction) + +![img](/assets/images/parts/communication/rc-300_product.png){: width='300px'} + +> RC-300 + +This device allows you to control robots via Bluetooth Low Energy (BLE) communication. + +{% capture rc-300_01 %} +**NOTE** +- When RC-300 is powered on, a blue LED will illuminate. +- If RC-300 is not connected to a BLE slave device, the blue LED will blink; once connected, it will remain continuously lit. +{% endcapture %} + +
{{ rc-300_01 | markdownify }}
+ +# [Specifications](#specifications) + +| Item | Description | +|:-----------------:|:----------------------------------------:| +| Weight | 72.4g | +| Dimensions | 138mm x 105mm x 36mm | +| Operating Voltage | 3.0V (DC) | +| Power Consumption | 0.05W | +| Battery | Alkaline (LR6) AA batteries x 2 | +| Buttons | 11 buttons (including power/mode button) | +| Communication | BLE (Master) | + +# [How to Use](#how-to-use) + +1. Power On + - The central POWER button serves as the power button. Press it lightly for about 1 second, and the blue LED will turn on, indicating that the power is on. +2. LED (Power and BLE Connection Status) + - If not connected to a BLE slave device, the blue LED will blink. + - Once connected to a BLE slave device, the blue LED will stay on without blinking. +3. Power Off + - Press and hold the central POWER button for approximately 2 seconds. The blue LED will blink rapidly four times before turning off. +4. Auto Power Saving Mode + - If RC-300 is not used for 3 minutes (no button presses), it will automatically turn off to conserve battery power. + - If the battery voltage is low and needs replacement, the LED will blink rapidly four times, indicating power-saving mode. +5. Transmitting Button Press States + - While RC-300 is turned on, it transmits packets corresponding to the pressed U/D/L/R/1/2/3/4/5/6 buttons to the paired BLE SLAVE device. + - It also sends a packet indicating that no buttons are pressed when all buttons are released. + - For packet details, refer to the [Code Map](#code-map). + +# [How to Connect](#how-to-connect) +## Available Wireless Modules and Controllers (1:1 Pairing) + +| Module | RC-300 | +|:----------------------------:|:------:| +| RB-100 | O | +| RB-86 / RB-88 | O | +| CM-151 | O | +| BT-410 Slave Module | O | +| BT-410 Master Module | X | +| BT-210 Slave / Master Module | X | +| BT-100/110A | X | +| ZIG-100/110A | X | + +## Connection Procedure +- Confirm that the RC-300's blue LED is blinking. +- Check if the LED on the BLE slave device you want to connect to is blinking. +- Move the RC-300 close to the BLE slave device you want to pair with. +- Once pairing is successful, both devices will have steady, non-blinking LEDs. +- Proximity pairing like this is required only during the initial pairing; subsequent pairings will occur automatically when both devices are within range (approximately 10 meters). + +# [Code Map](#code-map) + +When buttons on the RC-300 remote control are pressed, corresponding code values are transmitted as shown in the code map below. + +![img](/assets/images/parts/communication/rc-100_12.png) + +When more than 2 buttons are pressed, the sum of pressed code values will be sent. +- `Example` Button U + Button 3 => Code value of Button U (1) + Code value of Button 3 (64) = Sending Value (65) +- `Example` Button 1 + Button 5 => Code value of Button 1 (16) + Code value of Button 5 (256) = Sending Value (272) + +**NOTE** : There are 128 combination keys usable in IR Mode.There are 512 combinations keys usable in Zigbee Mode. +{: .notice} + +# [Communication Packet](#communication-packet) + +RC-300 uses communication packets in the following format, similar to RC-100 series remote controllers. + +![](/assets/images/parts/communication/rc-100_13.gif) + +- `~` represents Inverse (1’s Complement) + - `Example` ~0xAA -> 0x55, ~0xF0 -> 0x0F + - `Example` `DATA` : 0x1234 -> `Packet` : 0xFF 0x55 0x34 0xCB 0x12 0xED + +# [How to Insert Batteries](#how-to-insert-batteries) + +1. Open the lid on the backside. + + ![](/assets/images/parts/communication/rc-100_14.jpg) + +2. Insert 1 battery. (Please be careful with the terminal) + + ![](/assets/images/parts/communication/rc-100_15.jpg) + +3. Insert the other battery. + + ![](/assets/images/parts/communication/rc-100_16.jpg) + +4. Press firmly to insert the batteries. + + ![](/assets/images/parts/communication/rc-100_17.jpg) + +# [Tutorials](#tutorials) + +- R-Block + You can create programs to control robots through [R-Block](https://rblock.steamcup.org/?lang=en). + + +- Remocon Packet SDK + You can send or parse remocon packets using C language using [Remocon Packet SDK](/docs/en/software/sdk/zigbee_sdk/). + + +[R-Block]: https://rblock.steamcup.org/?lang=en +[Remocon Packet SDK]: /docs/en/software/embedded_sdk/zigbee_sdk/ diff --git a/docs/en/parts/controller/rb-86.md b/docs/en/parts/controller/rb-86.md new file mode 100644 index 000000000..9e9aaea12 --- /dev/null +++ b/docs/en/parts/controller/rb-86.md @@ -0,0 +1,184 @@ +--- +layout: archive +lang: en +ref: rb-86 +read_time: true +share: true +author_profile: false +permalink: /docs/en/parts/controller/rb-86/ +sidebar: + title: RB-86 + nav: "rb-86" +--- + +![](/assets\images\parts\controller\rb-86\rb_86_overview.jpg){: width='400px'} + +> RB-86 Controller + +# [Introduction](#introduction) + +- The RB-86 is a controller used in the OLLO Kinder Kit, featuring Bluetooth functionality and built-in devices such as motor output shafts and various input/output devices (infrared sensor, microphone, LED, buzzer). +- The RB-86 controller is compatible with ROBOTIS' 12mm standard products. +- Firmware updates and recovery can be done via the STEAMCUP app. +- You can program the RB-86 with [R-Block] and download the program to make the controller operate. + +# [Specifications](#specifications) + +| Item | Specification | +|:---------------- |:--------------------------------------------------------------------------| +| Weight | 160g | +| Controller | Arm® Cortex®-M4 MCU | +| Dimensions | 120 mm x 60 mm x 36 mm | +| Motor Output Shafts | Rear Shaft x 2 | +| Gear Ratio | 60:1 | +| Speed | 270 RPM (at 4.5V) | +| Operating Voltage | 3.6V ~ 4.8V (AA batteries x 3) | +| Internal I/O Devices | Infrared Sensor (Obstacle Detection) x 6, Microphone (Sound Detection) x 1, Buzzer x 1, AUX LED x 2 (Orange, Green), POWER LED x 1 (Blue) | +| External I/O Ports | DXL TTL 3P Port x 2 | + +{% include en/dxl/warning.md %} + +# [Layout](#layout) + +![rb_86_label](/assets/images/parts/controller/rb-86/rb_86_label.jpg){: width='800px'} + +- **Power Button**: Short press to turn on. The power LED lights up, and the controller enters Play Mode and downloaded program on the controller starts running. If held for more than 3 seconds, the buzzer beeps twice, indicating Manage Mode. Holding for about 9 seconds results in three beeps, indicating Firmware Recovery Mode. +- **Power LED**: Pressing the power button causes the blue LED to flash. When connected to the BT-430 dongle, the blue LED remains on without flashing. +- **LED 1,2 (LED)**: LEDs can be turned on or off through programming. +- **IR Sensor (1~6)** (Infrared Sensor): Six infrared sensors are equipped, allowing programming using sensor values from different directions. +- **3Pin DXL Port (1,2) (3-pin port)**: Located below the power button, can be used to connect [XL330-M077-T](https://emanual.robotis.com/docs/en/dxl/x/xl330-m077/) and [XL330-M288-T](https://emanual.robotis.com/docs/en/dxl/x/xl330-m288/), and more. +- **Rear Motor Shaft**: You can attach a cross axle. The gear ratio is 60:1. + +# [Power Supply](#power-supply) + +The RB-86 is powered by three AA batteries. + +# [Controller Modes](#controller-modes) + +## [Play Mode](#play-mode) + +- With the controller off, briefly press the power button to start, and the blue LED lights up, indicating the controller is in Play mode. +- Play mode executes R-Block programs downloaded to the controller. +- The number of times you press the start button in succession at the initial start increases the button press count. You can use this parameter for programming to make RB-86 perform different actions depending on the number of times you press the start button. +- In Play mode, if Bluetooth is not paired with a Master device, the blue LED flashes. When paired, the blue LED remains on without flashing. + +## [Manage Mode](#manage-mode) + +- With the controller off, press and hold the power button for about 1 second until you hear two short beeps, and the blue LED lights up, indicating the controller is in Manage mode. +- In Manage mode, you can download R-Blcok programs. +- In Manage mode, if Bluetooth is not paired with a Master device, the blue LED flashes. When paired, the blue LED remains on without flashing. + +## [Unplugged Coding Mode](#unplugged-coding-mode) + +![rb_86_unpluged_md](/assets/images/parts/controller/rb-86/rb_86_unpluged_md_en.PNG){: width='600px'} + +- If RB-86 is not properly recognizing cards, you can calibrate sensor values using a sensor value calibration card. +- In Manage mode, press the power button briefly three times to enter calibration mode, then read the sensor value calibration card to proceed with calibration. + + +## [Recovery Mode](#recovery-mode) + +- With the controller off, press and hold the power button for about 9 seconds until there is no more sound. This indicates entry into Recovery mode. +- In Recovery mode, both the orange and blue LEDs will flash. +- Connect the RB-86 controller in Recovery mode by clicking "Add Robot" in the STEAMCUP app. ([Connect from Mobile](https://emanual.robotis.com/docs/en/parts/controller/rb-86/#connect-from-mobile)) +- Do not close the app during the update. +- Place your smartphone as close as possible to the controller during the update. + +## [Controller Shutdown](#controller-shutdown) + +To turn off the controller when it's on, press the start button again. + +# [Cross Hub Assembly](#cross-hub-assembly) + +Assemble the gear shaft of RB-86 with the end of the cross hub, making sure their directions match. + +![rb_86_cross_hn](/assets/images/parts/controller/rb-86/rb_86_cross_hn.png){: width='800px'} + +# [Connect to STEAMCUP](#connect-to-steamcup) + +## [Connect from PC](#connect-from-pc) + +1. Access the STEAMCUP website, sign up, and log in. + + - Search for `STEAMCUP` on Google and visit [enjoy.steamcup.org](https://enjoy.steamcup.org/). + + ![rb_86_pc_google](/assets/images/parts/controller/rb-86/rb_86_pc_google.jpg) + +2. Click on the hamburger menu in the upper right corner, sign up, and log in. + + ![rb_86_pc_hamburger](/assets/images/parts/controller/rb-86/rb_86_pc_hamburger_en.jpg) + +3. Click on `Add Robot`. + + ![rb_86_pc_add_rb](/assets/images/parts/controller/rb-86/rb_86_pc_add_rb_en.jpg){: width='600px'} + + +4. Select the controller you want to connect to from the Bluetooth device selection window and proceed with pairing. + + ![rb_86_pc_04_pairing](/assets/images/parts/controller/rb-86/rb_86_pc_04_pairing_en.jpg) + +5. RB-86 will beep once, indicating a successful connection. + +## [Connect from Mobile](#connect-from-mobile) + +1. Download the STEAMCUP app from Google Play Store or App Store. + + ![rb_86_mob_download](/assets/images/parts/controller/rb-86/rb_86_mob_download_en.jpg) + +2. Run the STEAMCUP app, sign up, and log in. + +3. Click on `Add Robot` and select the controller you want to connect to. + + ![rb_86_mob_add_rb](/assets/images/parts/controller/rb-86/rb_86_mob_add_rb_en.jpg){: width='600px'} + +4. RB-86 will beep once, indicating a successful connection. + +# [Firmware Update](#firmware-update) + +1. Connect RB-86 via the STEAMCUP app. + +2. Click on the RB-86 icon. + + ![rb_86_icon](/assets/images/parts/controller/rb-86/rb_86_icon_en.jpg){: width='650px'} + +3. Click on the Firmware Recovery/Update button. + + ![rb_86_click](/assets/images/parts/controller/rb-86/rb_86_click_en.jpg) + +4. Follow the wireless firmware update instructions. + + ![rb_86_recovery](/assets/images/parts/controller/rb-86/rb_86_recovery_en.jpg){: width='300px'} + +**Note**: PC does not support firmware update functionality. +{: .notice--warning} + +# [Connect to Remote Controller](#connect-to-remote-controller) + +## [Connect to RC-100B or RC-300](#connect-to-rc-100b-or-rc-300) + +1. Turn on RB-86 without BLE connection. +2. Power on the RC-100B (equipped with BT-410 SLAVE module) or RC-300 near the RB-86 controller. +3. The RC-100B (BT-410 SLAVE module equipped) or RC-300 will automatically connect to the nearby RB-86 controller. + +## [Connect from STEAMCUP to Remote Controller](#connect-from-steamcup-to-remote-controller) + +1. Connect RB-86 from your PC or the STEAMCUP app. + +2. Select the remote controller icon and run the remote controller. + + ![rb_86_control](/assets/images/parts/controller/rb-86/rb_86_control_en.jpg) + +# [Straightness Calibration](#straightness-calibration) + +- When running from the above block in R-Block, RB-86 automatically corrects straightness during forward motion. + + ![rb_86_foward](/assets/images/parts/controller/rb-86/rb_86_foward_en.jpg){: width='400px'} + +- When running from the above block in R-Block, RB-86 automatically corrects straightness during backward motion. + + ![rb_86_backward](/assets/images/parts/controller/rb-86/rb_86_backward_en.jpg){: width='400px'} + +- Long-distance travel is required for straightness calibration to be completed. +- The straightness calibration value is retained even when the power is turned off. + +[R-Block]: https://rblock.steamcup.org/?lang=en diff --git a/docs/en/parts/controller/rb-88.md b/docs/en/parts/controller/rb-88.md new file mode 100644 index 000000000..54e8f2731 --- /dev/null +++ b/docs/en/parts/controller/rb-88.md @@ -0,0 +1,177 @@ +--- +layout: archive +lang: en +ref: rb-88 +read_time: true +share: true +author_profile: false +permalink: /docs/en/parts/controller/rb-88/ +sidebar: + title: RB-88 + nav: "rb-88" +--- + +![](/assets/images/parts/controller/rb-88/rb_88_overview.jpg){: width='400px'} + +> RB-88 Controller + +# [Introduction](#introduction) + +- The RB-88 is a controller used in the OLLO Spark and OLLO Excel Kit, featuring Bluetooth functionality and built-in devices such as motor output shafts and various input/output devices (infrared sensor, microphone, LED, buzzer). +- The RB-88 controller is compatible with ROBOTIS' 12mm standard products. +- Firmware updates and recovery can be done via the STEAMCUP app. +- You can program the RB-88 with [R-Block] and download the program to make the controller operate. + +# [Specifications](#specifications) + +| Item | Specification | +|:---------------- |:--------------------------------------------------------------------------| +| Weight | 160g | +| Controller | Arm® Cortex®-M4 MCU | +| Dimensions | 120 mm x 60 mm x 36 mm | +| Motor Output Shafts | Central Shaft x 2, Rear Shaft x 2 | +| Gear Ratio | Central Shaft 30:1, Rear Shaft 60:1 | +| Speed | Central Shaft 135 RPM, Rear Shaft 270 RPM (at 4.5V) | +| Operating Voltage | 3.6V ~ 4.8V (AA batteries x 3) | +| Internal I/O Devices | Infrared Sensor (Obstacle Detection) x 6, Microphone (Sound Detection) x 1, Buzzer x 1, AUX LED x 2 (Orange, Green), POWER LED x 1 (Blue) | +| External I/O Ports | DXL TTL 3P Port x 2 | + +{% include en/dxl/warning.md %} + +# [Layout](#layout) + +![rb_88_label](/assets/images/parts/controller/rb-88/rb_88_label.jpg){: width='800px'} + +- **Power Button**: Short press to turn on. The power LED lights up, and the controller enters Play Mode and downloaded program on the controller starts running. If held for more than 3 seconds, the buzzer beeps twice, indicating Manage Mode. Holding for about 9 seconds results in three beeps, indicating Firmware Recovery Mode. +- **Power LED**: Pressing the power button causes the blue LED to flash. When connected to the BT-430 dongle, the blue LED remains on without flashing. +- **LED 1,2 (LED)**: LEDs can be turned on or off through programming. +- **IR Sensor (1~6)** (Infrared Sensor): Six infrared sensors are equipped, allowing programming using sensor values from different directions. +- **3Pin DXL Port (1,2) (3-pin port)**: Located below the power button, can be used to connect [XL330-M077-T](https://emanual.robotis.com/docs/en/dxl/x/xl330-m077/) and [XL330-M288-T](https://emanual.robotis.com/docs/en/dxl/x/xl330-m288/), and more. +- **Center Motor Shaft**: You can attach a cross axle. The gear ratio is 30:1. +- **Rear Motor Shaft**: You can attach a cross axle. The gear ratio is 60:1. + +# [Power Supply](#power-supply) + +The RB-88 is powered by three AA batteries. + +# [Controller Modes](#controller-modes) + +## [Play Mode](#play-mode) + +- With the controller off, briefly press the power button to start, and the blue LED lights up, indicating the controller is in Play mode. +- Play mode executes R-Block programs downloaded to the controller. +- The number of times you press the start button in succession at the initial start increases the button press count. You can use this parameter for programming to make RB-88 perform different actions depending on the number of times you press the start button. +- In Play mode, if Bluetooth is not paired with a Master device, the blue LED flashes. When paired, the blue LED remains on without flashing. + +## [Manage Mode](#manage-mode) + +- With the controller off, press and hold the power button for about 1 second until you hear two short beeps, and the blue LED lights up, indicating the controller is in Manage mode. +- In Manage mode, you can download R-Blcok programs. +- In Manage mode, if Bluetooth is not paired with a Master device, the blue LED flashes. When paired, the blue LED remains on without flashing. + +## [Recovery Mode](#recovery-mode) + +- With the controller off, press and hold the power button for about 9 seconds until there is no more sound. This indicates entry into Recovery mode. +- In Recovery mode, both the orange and blue LEDs will flash. +- Connect the RB-88 controller in Recovery mode by clicking "Add Robot" in the STEAMCUP app. ([Connect from Mobile](https://emanual.robotis.com/docs/en/parts/controller/rb-88/#connect-from-mobile)) +- Do not close the app during the update. +- Place your smartphone as close as possible to the controller during the update. + +## [Controller Shutdown](#controller-shutdown) + +To turn off the controller when it's on, press the start button again. + +# [Cross Hub Assembly](#cross-hub-assembly) + +Assemble the gear shaft of RB-88 with the end of the cross hub, making sure their directions match. + +![rb_88_cross_hn](/assets/images/parts/controller/rb-88/rb_88_cross_hn.jpg){: width='800px'} + +# [Connect to STEAMCUP](#connect-to-steamcup) + +## [Connect from PC](#connect-from-pc) + +1. Access the STEAMCUP website, sign up, and log in. + + - Search for `STEAMCUP` on Google and visit [enjoy.steamcup.org](https://enjoy.steamcup.org/). + + ![rb_88_pc_google](/assets/images/parts/controller/rb-88/rb_88_pc_google.jpg) + +2. Click on the hamburger menu in the upper right corner, sign up, and log in. + + ![rb_88_pc_hamburger](/assets/images/parts/controller/rb-88/rb_88_pc_hamburger_en.jpg) + +3. Click on `Add Robot`. + + ![rb_88_pc_add_rb](/assets/images/parts/controller/rb-88/rb_88_pc_add_rb_en.jpg){: width='600px'} + + +4. Select the controller you want to connect to from the Bluetooth device selection window and proceed with pairing. + + ![rb_88_pc_04_pairing](/assets/images/parts/controller/rb-88/rb_88_pc_04_pairing_en.jpg) + +5. RB-88 will beep once, indicating a successful connection. + +## [Connect from Mobile](#connect-from-mobile) + +1. Download the STEAMCUP app from Google Play Store or App Store. + + ![rb_88_mob_download](/assets/images/parts/controller/rb-88/rb_88_mob_download_en.jpg) + +2. Run the STEAMCUP app, sign up, and log in. + +3. Click on `Add Robot` and select the controller you want to connect to. + + ![rb_88_mob_add_rb](/assets/images/parts/controller/rb-88/rb_88_mob_add_rb_en.jpg){: width='600px'} + +4. RB-88 will beep once, indicating a successful connection. + +# [Firmware Update](#firmware-update) + +1. Connect RB-88 via the STEAMCUP app. + +2. Click on the RB-88 icon. + + ![rb_88_icon](/assets/images/parts/controller/rb-88/rb_88_icon_en.jpg){: width='650px'} + +3. Click on the Firmware Recovery/Update button. + + ![rb_88_click](/assets/images/parts/controller/rb-88/rb_88_click_en.jpg) + +4. Follow the wireless firmware update instructions. + + ![rb_88_recovery](/assets/images/parts/controller/rb-88/rb_88_recovery_en.jpg){: width='300px'} + +**Note**: PC does not support firmware update functionality. +{: .notice--warning} + +# [Connect to Remote Controller](#connect-to-remote-controller) + +## [Connect to RC-100B or RC-300](#connect-to-rc-100b-or-rc-300) + +1. Turn on RB-88 without BLE connection. +2. Power on the RC-100B (equipped with BT-410 SLAVE module) or RC-300 near the RB-88 controller. +3. The RC-100B (BT-410 SLAVE module equipped) or RC-300 will automatically connect to the nearby RB-88 controller. + +## [Connect from STEAMCUP to Remote Controller](#connect-from-steamcup-to-remote-controller) + +1. Connect RB-88 from your PC or the STEAMCUP app. + +2. Select the remote controller icon and run the remote controller. + + ![rb_88_control](/assets/images/parts/controller/rb-88/rb_88_control_en.jpg) + +# [Straightness Calibration](#straightness-calibration) + +- When running from the above block in R-Block, RB-88 automatically corrects straightness during forward motion. + + ![rb_88_foward](/assets/images/parts/controller/rb-88/rb_88_foward_en.jpg){: width='400px'} + +- When running from the above block in R-Block, RB-88 automatically corrects straightness during backward motion. + + ![rb_88_backward](/assets/images/parts/controller/rb-88/rb_88_backward_en.jpg){: width='400px'} + +- Long-distance travel is required for straightness calibration to be completed. +- The straightness calibration value is retained even when the power is turned off. + +[R-Block]: https://rblock.steamcup.org/?lang=en \ No newline at end of file diff --git a/docs/kr/parts/communication/bt-430-dongle.md b/docs/kr/parts/communication/bt-430-dongle.md index dd883c312..dd80d19e6 100644 --- a/docs/kr/parts/communication/bt-430-dongle.md +++ b/docs/kr/parts/communication/bt-430-dongle.md @@ -26,16 +26,16 @@ sidebar: **1. BT-430 동글과 연동 가능한 제어기 및 무선통신 모듈** - RB-100 - - CM-151 - - RB-86 / RB-88 - - BT-410 SLAVE 모듈 + - [CM-151] + - [RB-86] / [RB-88] + - [BT-410 SLAVE 모듈] **2. BT-430 동글과 연동 불가능한 무선통신 모듈** - - BT-410 MASTER 모듈 -- BT-210 MASTER 모듈 -- BT-210 SLAVE 모듈 -- BT-100/110A -- ZIG-100/110A + - [BT-410 MASTER 모듈] + - BT-210 MASTER 모듈 + - BT-210 SLAVE 모듈 + - BT-100/110A + - ZIG-100/110A ## 사용 예시 @@ -62,18 +62,19 @@ sidebar: # [호환성](#호환성) BT-430 동글과 BLE지원 제어기 및 BT-410 SLAVE 모듈의 조합으로 가능한 작업 -| 제품 | 알모션
| FW 복구/업데이트
R+ Manager 2.0 | Entry | [R+ Scratch] | Task 2.0
다운로드 | R+ Motion 2.0
다운로드 | -|:------------:|:--------------------------------------:|:------------------------------------------:|:-----:|:------------:|:------------------------:|:----------------------:| -| RB-100 | O | X | O | X | X | X | -| CM-151 | X | O | O | O | O | O | -| RB-86/88 | X | X | O | X | X | X | -| CM-50 | X | O | - | O | O | - | -| [CM-150] | X | O | - | O | O | - | -| [CM-200] | X | O | - | O | O | O | -| [CM-530] | X | O | - | - | O | O | -| [OpenCM7.0] | X | O | O | O | O | - | -| [OpenCM9.04] | X | O | - | - | O | O | -| [자동차로봇] | X | - | O | O | - | - | +| 제품 | [알블록] | [알모션]| FW 복구/업데이트
R+ Manager 2.0 | Entry | [R+ Scratch] | Task 2.0
다운로드 | R+ Motion 2.0
다운로드 | +|:-------------:|:-------:|:--------:|:----------------------------------------:|:-----:|:------------:|:-----------------------:|:---------------------------:| +| RB-100 | O | O | X | O | X | X | X | +| [CM-151] | O | X | O | O | O | O | O | +|[RB-86] / [RB-88] | O | X | X | O | X | X | X | +| CM-50 | X | X | O | - | O | O | - | +| [CM-150] | X | X | O | - | O | O | - | +| [CM-200] | X | X | O | - | O | O | O | +| [CM-530] | X | X | O | - | - | O | O | +| [OpenCM7.0] | X | X | O | O | O | O | - | +| [OpenCM9.04] | X | X | O | - | - | O | O | +| [자동차로봇] | X | X | - | O | - | - | - | + # [통신 모드](#통신-모드) @@ -210,7 +211,9 @@ BT-430 동글 드라이버가 PC에 바르게 설치되었는지 확인하는 5. 앞서 다운로드 한 드라이버의 경로를 입력하고 [Next]버튼을 클릭하여 드라이버를 설치합니다. ![img](/assets/images/parts/communication/bt-430_dongle_11.jpg) + ![img](/assets/images/parts/communication/bt-430_dongle_12.jpg) + ![img](/assets/images/parts/communication/bt-430_dongle_13.jpg) # [참고자료](#참고자료) @@ -219,10 +222,17 @@ BT-430 동글 드라이버가 PC에 바르게 설치되었는지 확인하는 표기되지 않은 인증에 대해서는 별도 문의하시기 바랍니다. - KC +[알블록]: https://rblock.steamcup.org/?lang=ko +[알모션]: https://rmotion.steamcup.org/?lang=ko [R+ Scratch]: /docs/kr/software/rplus2/scratch/ -[CM-150]: /doc/kr/parts/controller/cm-150 -[CM-200]: /doc/kr/parts/controller/cm-200 -[CM-530]: /doc/kr/parts/controller/cm-530 -[OpenCM7.0]: /docs/kr/parts/controller/opencm70/ +[RB-86]: /docs/kr/parts/controller/rb-86 +[RB-88]: /docs/kr/parts/controller/rb-88 +[CM-151]: /docs/kr/parts/controller/cm-151 +[CM-150]: /docs/kr/parts/controller/cm-150 +[CM-200]: /docs/kr/parts/controller/cm-200 +[CM-530]: /docs/kr/parts/controller/cm-530 +[BT-410 SLAVE 모듈]: /docs/kr/parts/communication/bt-410/ +[BT-410 MASTER 모듈]: /docs/kr/parts/communication/bt-410/ +[OpenCM7.0]: /docs/kr/parts/controller/opencm7/ [OpenCM9.04]: /docs/kr/parts/controller/opencm904/ [자동차로봇]: /docs/kr/edu/car/ diff --git a/docs/kr/parts/communication/rc-300.md b/docs/kr/parts/communication/rc-300.md new file mode 100644 index 000000000..558aa21f1 --- /dev/null +++ b/docs/kr/parts/communication/rc-300.md @@ -0,0 +1,133 @@ +--- +layout: archive +lang: kr +ref: rc-300 +read_time: true +share: true +author_profile: false +permalink: /docs/kr/parts/communication/rc-300/ +sidebar: + title: RC-300 + nav: "rc-300" +--- + +# [개요](#개요) + +![img](/assets/images/parts/communication/rc-300_product.png){: width='300px'} + +> RC-300 + +블루투스(Bluetooth Low Energy) 통신을 통해 로봇을 조종할 수 있는 장치입니다. + +{% capture rc-300_01 %} +**참고** +- RC-300은 전원이 켜지면 파란색 LED 가 켜집니다. +- RC-300은 BLE Slave 장치와 연결되지 않은 경우에는 파란색 LED가 깜박이고 연결된 이후에는 파란색 LED가 계속 켜져있습니다. +{% endcapture %} + +
{{ rc-300_01 | markdownify }}
+ +# [제품 사양](#제품-사양) + +| 항목 | 설명 | +|:---------:|:---------------------------:| +| 무게 | 72.4g | +| 크기 | 138mm x 105mm x 36mm | +| 동작 전압 | 3.0V (DC) | +| 소비전력 | 0.05W | +| 배터리 | 알랄라인(LR6) AA 건전지 x 2 | +| 버튼 | 11 버튼 (전원/모드 버튼 포함) | +| 통신 방식 | BLE (마스터) | + +# [사용 방법](#사용-방법) + +1. 전원 켜기 + - 가운데의 POWER 버튼이 전원 버튼으로, 전원이 꺼진 상태에서 가볍게 1초 동안 누르면 파란색 LED 가 켜지면서 전원이 켜집니다. +2. LED (전원 표시 및 BLE 연결상태 표시) + - BLE Slave 장치와 연결이 되지 않은 경우 파란색 LED가 깜박입니다. + - BLE Slave 장치와 연결이 되면 파란색 LED가 깜박이지 않고 켜져 있습니다. +2. 전원 끄기 + - 가운데의 POWER 버튼을 길게 (약 2초 이상) 누르면 파란색 LED 가 빠르게 4회 깜박인 후 전원이 꺼집니다. +3. 자동 절전 모드 + - RC-300은 3분간 사용하지 않으면 (아무 버튼도 누르지 않으면) 배터리 소모를 줄이기 위해 자동으로 전원이 꺼집니다. + - 건전지 전압이 낮아 교체가 필요한 경우 LED를 빠르게 4회 깜박이고 절전모드로 진입합니다. +4. 버튼 눌림 상태 전송 + - RC-300 는 켜져있는 동안 U/D/L/R/1/2/3/4/5/6 버튼이 눌리면, 눌린 버튼에 해당하는 패킷을 페어링 된 BLE SLAVE 장치에게 전송합니다. + - 버튼을 모두 떼는 순간에도 버튼이 눌리지 않음을 나타내는 패킷을 전송합니다. + - 패킷과 관련된 내용은 [리모콘 코드 맵](#리모콘-코드-맵)을 참조하십시오. + +# [연결하기](#연결하기) +## 사용 가능한 무선모듈 및 제어기 (1:1 페어링) + +| 모듈 | RC-300 | +|:----------------------------:|:-------:| +| RB-100 | O | +| RB-86 / RB-88 | O | +| CM-151 | O | +| BT-410 Slave 모듈 | O | +| BT-410 Master 모듈 | X | +| BT-210 Slave / Master 모듈 | X | +| BT-100/110A | X | +| ZIG-100/110A | X | + +## 연결 방법 +- RC-300의 파란 LED가 깜박이는지 확인합니다. +- 연결하려는 BLE Slave 장치의 LED가 깜박이는지 확인합니다. +- RC-300을 연결하려는 BLE Slave 장치에 가깝게 이동합니다. +- 페어링에 성공하면 두 장치 모두 LED가 깜박이지 않고 켜져 있게 됩니다. +- 최초 페어링시에만 이처럼 근접 페어링이 필요하고 다음부터는 유효거리 (약 10m) 이내에서는 전원만 켜지면 자동으로 서로 페어링 됩니다. + + + +# [리모콘 코드 맵](#리모콘-코드-맵) + +RC-300 조종기의 버튼을 누르면 아래 코드맵에서와 같이 각 버튼에 해당하는 코드 값이 송신됩니다. + +![img](/assets/images/parts/communication/rc-100_12.png) + +2개 이상의 버튼을 누른 경우에는 눌려진 각 버튼 코드 값의 합이 송신됩니다. + +- `예제` U 버튼 + 3 버튼 => U 버튼 코드 값 1 + 3 버튼 코드 값 64 = 65 (송신 값) +- `예제` 1 버튼 + 5 버튼 => 1 버튼 코드 값 16 + 5 버튼 코드 값 256 = 272 (송신 값) + +# [통신 패킷](#통신-패킷) + +RC-300은 RC-100 시리즈 조종기와 마찬가지로 통신 패킷을 아래와 같은 형식으로 사용하고 있습니다. + +![img](/assets/images/parts/communication/rc-100_13.gif) + +- `~`는 Inverse(1의 보수)를 뜻합니다. + - `예제` ~0xAA -> 0x55, ~0xF0 -> 0x0F + - `예제` `DATA` : 0x1234 -> `Packet` : 0xFF 0x55 0x34 0xCB 0x12 0xED + +# [건전지 넣는 방법](#건전지-넣는-방법) + +1. 뒷 뚜껑을 연다. + + ![img](/assets/images/parts/communication/rc-100_14.jpg) + +2. 건전지를 1개 넣는다. (극성에 주의) + + ![img](/assets/images/parts/communication/rc-100_15.jpg) + +3. 다음 건전지를 넣는다. + + ![img](/assets/images/parts/communication/rc-100_16.jpg) + +4. 꾹 눌러서 건전지 삽입을 완료한다. + + ![img](/assets/images/parts/communication/rc-100_17.jpg) + + +# [활용 방법](#활용-방법) + +- 알블록 + [알블록]를 통해 로봇을 조종하는 프로그램을 만들 수 있습니다. + + +- Zigbee SDK + [Zigbee SDK]를 통해 C언어로 ZIGBee를 제어할 수 있습니다. + + +[알블록]: https://rblock.steamcup.org/?lang=ko +[Zigbee SDK]: /docs/kr/software/embedded_sdk/zigbee_sdk/ diff --git a/docs/kr/parts/controller/rb-86.md b/docs/kr/parts/controller/rb-86.md index 481c25c13..d28f05ce3 100644 --- a/docs/kr/parts/controller/rb-86.md +++ b/docs/kr/parts/controller/rb-86.md @@ -33,7 +33,7 @@ sidebar: | 기어비 | 60:1 | | 속력 | 270RPM(at 4.5V) | | 동작 전압 | 3.6V ~ 4.8V (AA 배터리 x 3) | -| 내부 I/O 장치 | 적외선 센서(거리 감지) x 6
마이크(소리 감지) x 1
부저 x 1
AUX LED x 2 (주황, 초록)
POWER LED x 1 (파랑) | +| 내부 I/O 장치 | 적외선 센서(장애물 감지) x 6
마이크(소리 감지) x 1
부저 x 1
AUX LED x 2 (주황, 초록)
POWER LED x 1 (파랑) | | 외부 I/O 포트 | DXL TTL 3P Port x 2 | {% include kr/dxl/warning.md %} @@ -42,7 +42,7 @@ sidebar: ![rb_86_label](/assets/images/parts/controller/rb-86/rb_86_label.jpg){: width='800px'} -- **Power Button (전원 버튼)**: 짧게 버튼을 눌러 켜면, 전원 LED 에 불이 켜지며 제어기에 다운로드 한 프로그램이 실행됩니다. 3초 이상 길게 눌러 켜면, 부저가 2번 울리며 프로그램 다운로드 모드가 실행됩니다. 9초정도 길게 눌러 켜면, 부저가 3번 울리며 펌웨어 복구 모드가 실행됩니다. +- **Power Button (전원 버튼)**: 짧게 버튼을 눌러 켜면, 전원 LED 에 불이 켜지며 제어기는 실행 모드에 진입하며 다운로드 한 프로그램이 실행됩니다. 3초 이상 길게 눌러 켜면, 부저가 2번 울리며 관리모드에 진입합니다. 9초정도 길게 눌러 켜면, 부저가 3번 울리며 펌웨어 복구 모드가 실행됩니다. - **Power LED (전원 LED)**: 전원버튼을 누르면 푸른색 LED가 깜빡이며 켜집니다. BT-430 동글과 연결되면 푸른색 LED가 깜빡이지 않고 계속 켜집니다. - **LED 1,2 (LED)**: 프로그래밍을 통해 LED를 켜거나 끌 수 있습니다. - **IR Sensor(1~6)** (적외선 센서): 6개의 적외선 센서가 장착되어 있어 각 방향에서의 센서값을 이용하여 프로그래밍 할 수 있습니다. diff --git a/docs/kr/parts/controller/rb-88.md b/docs/kr/parts/controller/rb-88.md index 13282b89b..59a596875 100644 --- a/docs/kr/parts/controller/rb-88.md +++ b/docs/kr/parts/controller/rb-88.md @@ -33,7 +33,7 @@ sidebar: | 기어비 | 중앙 축 30:1, 후방 축 60:1 | | 속력 | 중앙 축 135RPM, 후방 축 270RPM(at 4.5V) | | 동작 전압 | 3.6V ~ 4.8V (AA 배터리 x 3) | -| 내부 I/O 장치 | 적외선 센서(거리 감지) x 6
마이크(소리 감지) x 1
부저 x 1
AUX LED x 2 (주황, 초록)
POWER LED x 1 (파랑) | +| 내부 I/O 장치 | 적외선 센서(장애물 감지) x 6
마이크(소리 감지) x 1
부저 x 1
AUX LED x 2 (주황, 초록)
POWER LED x 1 (파랑) | | 외부 I/O 포트 | DXL TTL 3P Port x 2 | {% include kr/dxl/warning.md %} @@ -42,7 +42,7 @@ sidebar: ![rb_88_label](/assets/images/parts/controller/rb-88/rb_88_label.jpg){: width='800px'} -- **Power Button (전원 버튼)**: 짧게 버튼을 눌러 켜면, 전원 LED 에 불이 켜지며 제어기에 다운로드 한 프로그램이 실행됩니다. 3초 이상 길게 눌러 켜면, 부저가 2번 울리며 프로그램 다운로드 모드가 실행됩니다. 9초정도 길게 눌러 켜면, 부저가 3번 울리며 펌웨어 복구 모드가 실행됩니다. +- **Power Button (전원 버튼)**: 짧게 버튼을 눌러 켜면, 전원 LED 에 불이 켜지며 제어기는 실행 모드에 진입하며 다운로드 한 프로그램이 실행됩니다. 3초 이상 길게 눌러 켜면, 부저가 2번 울리며 관리모드에 진입합니다. 9초정도 길게 눌러 켜면, 부저가 3번 울리며 펌웨어 복구 모드가 실행됩니다. - **Power LED (전원 LED)**: 전원버튼을 누르면 푸른색 LED가 깜빡이며 켜집니다. BT-430 동글과 연결되면 푸른색 LED가 깜빡이지 않고 계속 켜집니다. - **LED 1,2 (LED)**: 프로그래밍을 통해 LED를 켜거나 끌 수 있습니다. - **IR Sensor(1~6)** (적외선 센서): 6개의 적외선 센서가 장착되어 있어 각 방향에서의 센서값을 이용하여 프로그래밍 할 수 있습니다.