pdf-icon

RoverC

SKU:K036

描述

RoverC是一款兼容M5StickC的可编程麦克纳姆轮全向移动机器人底座,只需插入M5StickC即可启动.主控芯片为STM32F030F4,4路N20蜗杆减速电机由电机驱动器直驱,带动麦克纳姆轮进行全向移动.此外,提供2个兼容Grove的I2C连接座方便扩展其他模块.底座兼容乐高孔,可以在结构上对其进行拓展.底座的背面装有18350(900mAh)电池,并由独立开关控制,满足小车的动力和续航需求.

产品特性

  • I2C通讯(0x38)
  • 可编程机器人
  • 远程控制
  • 四路电机驱动器
  • 全向移动
  • 配备18350电池底座
  • 运动灵活

包含

  • 1x RoverC底座(内置18350电池900mAh)

应用

  • 小型移动式机器人
  • 远程遥控
  • 智能玩具

规格参数

规格 参数
通信协议 I2C:0x38
净重 213g
毛重 217g
产品尺寸 75*75*55mm
包装尺寸 115*85*65mm

EasyLoader

RoverC测试

RoverC搭配JoyC使用(for M5StickC)

EasyLoader介绍
1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.

2.下载软件后,双击运行应用程序,将M5设备通过数据线连接至电脑,选择端口参数,点击 "Burn" 即可开始烧录.(为M5StickC烧录时,请将波特率设置在750000或115200)

管脚映射

M5StickC GPIO26 GPIO0 5V GND
RoverC HAT SCL SDA 5V GND
I2C① SCL SDA 5V GND
I2C② SCL SDA 5V GND

通讯协议

  • 协议类型I2C
  • I2C Address: 0x38
/*--------------------------------------------------------------------------------------------------*/
| ROVERC_MOTOR_REG       | 0x00-0x03
| ------------------------------------------------------------------------------------------------
| motor_1_reg[0]  |  R/W  |  Motor1 Speed value(-127~127)
| motor_2_reg[1]  |  R/W  |  Motor2 Speed value(-127~127)
| motor_3_reg[2]  |  R/W  |  Motor3 Speed value(-127~127)
| motor_4_reg[3]  |  R/W  |  Motor4 Speed value(-127~127)
/*----------------------------------------------------------------------------------------------------

软件开发

Arduino

1: 该案例使用RoverC和JoyC,通过UDP通信实现无线控制。 请据你所使用的设备选择下方对应的案例程序。

  • M5StickC

  • M5StickC Plus

  • 注意: 使用前请确保RoverC已经充满电,充电方式:将M5StickC插入RoverC,并连接USB线缆进行充电.分别将两台M5StickC烧录JoyC与RoverC的EasyLoader固件,烧录后分别插入JoyC与RoverC,开机后RoverC会显示"M5AP+2字节mac地址"热点名称,同时JoyC会扫描到RoverC的mac地址名,长按3秒JoyC上的M5StickC的Home键,开始扫描小车的热点,即可配对成功。成功配对后屏幕左上角会高亮显示链接图标,同时屏幕显示摇杆数值。左摇杆上下控制前后,左右控制平移,右摇杆左右控制转向。

2: 该案例为RoverC单机控制程序,由主控直接控制。请据你所使用的设备选择下方对应的案例程序。

版本变更

上市日期 产品变动 备注:
2019.11 首次发售 /
2020.5 电池型号16340(750mAh)变更为18350(900mAh) /

UIFlow

如何在UIFlow1.0图形化编程平台中使用Hat roverc 以及相关API说明

相关视频