mirror of
https://github.com/m5stack/m5-docs.git
synced 2026-05-20 10:23:01 -07:00
4.6 KiB
4.6 KiB
BugC
SKU:K033
描述
BugC 是一款兼容M5StickC的可编程机器人底座,底座主要部分由四路电机驱动器、四路直流电机、控制芯片为STM32F030F4、2个可编程RGB LED以及电池座和独立开关等部件组成,外观小巧运动灵活. Bugc底座需要结合M5StickC控制器使用.在底座上,配备了四个由STM32F030驱动的直流减速电机,电路连接至M5StickC的顶部插槽,通过I2C协议(0x38)通信,最终实现控制.
产品特性
- 可编程机器人
- 远程控制
- 四路电机驱动器
- 2xRGB LED
- 简洁的设计
- 配备电池底座
- 运动灵活
- 输出轴:⌀0.81mm
- 电机参数:
- 额定电压: 3.7V DC
- 额定转速: 15000-2000rpm
- 额定电流: 50mA
- 堵转电流: 70mA
- 绝缘电阻: 10MΩ
应用
- 远程电机控制
- 机器人控制
- 智能玩具
包含
- 1x BugC底座
- 1x 16340电池(750mAh)
规格参数
| 规格 | 参数 |
| 通信协议 | I2C:0x38 |
| 净重 | 34g |
| 毛重 | 46g |
| 产品尺寸 | 55*40*25mm |
| 包装尺寸 | 74*46*9mm |
EasyLoader
1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.
2.下载软件后,双击运行应用程序,将M5设备通过数据线连接至电脑,选择端口参数,点击 "Burn" 即可开始烧录.(为M5StickC烧录时,请将波特率设置在750000或115200)
管脚映射
| M5StickC | GPIO0 | GPIO26 | 3.3V | GND | BAT |
| BugC | SDA | SCL | 3.3V | GND | BAT |
通讯协议
- 协议类型I2C
- I2C Address: 0x38
/*--------------------------------------------------------------------------------------------------*/
| MOTOR SPEED REG | 0x00
| ------------------------------------------------------------------------------------------------
| FRONT_LEFT_reg[0] | R/W | FRONT_LEFT SPEED
| FRONT_RIGHT_reg[1] | R/W | FRONT_RIGHT SPEED
| REAR_LEFT_reg[2] | R/W | REAR_LEFT SPEED
| REAR_RIGHT_reg[3] | R/W | REAR_RIGHT SPEED
/*----------------------------------------------------------------------------------------------------
/*--------------------------------------------------------------------------------------------------*/
| RGB LED COLOR REG | 0x10
| ------------------------------------------------------------------------------------------------
| left/right_reg[0] | R/W | left/right control
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| R | R | R | R | R | R | R | SELECT |
| -SELECT: 0 FRONT_LEFT RGB LED
| 1 FRONT_RIGHT RGB LED
| rgb_r_reg[1] | R/W | RED value
| rgb_g_reg[2] | R/W | Green value
| rgb_b_reg[3] | R/W | Blue value
/*----------------------------------------------------------------------------------------------------
案例程序
1. Arduino
2. UIFlow

