pdf-icon

8Servos HAT

SKU:U076

描述

8Servos HAT是一款兼容M5StickC的8路舵机控制板,主控为STM32F030F4,通过I2C的方式与M5StickC进行通信,为了保证多个舵机同时工作,控制板配备了独立的16340电池底座用来供电,由独立开关进行控制,此外在控制板上集成了一颗RGB指示灯。你可以使用它来控制SG90舵机,完成一些角度的精准操作。

产品特性

  • 八路舵机控制
  • 1xRGB LED
  • 16340电池底座
  • I2C协议控制(0x38)

包含

  • 1x 8Servos-HAT
  • 1x 16340电池(700mAh)

应用

  • 舵机控制器
  • 机器人控制
  • 智能玩具

规格参数

规格 参数
通信协议 I2C:0x38
净重 27g
毛重 38g
产品尺寸 54*24*20mm
包装尺寸 75*46*29mm

EasyLoader

EasyLoader是一个简洁快速的程序烧录器,其内置了一个产品相关的案例程序,通过简单步骤将其烧录至主控,即可进行一系列的功能验证.

Download Windows Version Easyloader Download MacOS Version Easyloader

案例描述:
该测试程序将测试8Servos HAT模块每个端口的舵机驱动功能是否正常.

引脚映射

M5StickC GPIO0 GPIO26 3.3V GND
8Servos SDA SCL Vin GND

舵机控制说明

> 1.功能说明

    (1)八路舵机控制

    (2)板载sk6812 LED控制

> 2.通讯方式

    I2C,速率最大400HZ,地址支持自加

    设备地址:0x38

    地址    默认值    说明

    00H    0X00    CH1角度输出

    01H    0X00    CH2角度输出

    02H    0X00    CH3角度输出

    03H    0X00    CH4角度输出

    04H    0X00    CH5角度输出

    05H    0X00    CH6角度输出

    06H    0X00    CH7角度输出

    07H    0X00    CH8角度输出

> 3.I2C地址说明

    00H(R/W)舵机角度寄存器

    说明:

    (1)数据可连续读写

    (2)每个寄存器值表示度数可写入0-180

>    10H(R/W)舵机脉宽寄存器

    地址    默认值    说明

    10H    0X00    CH1_WIDTH[8:15]

    11H    0X00    CH1_WIDTH[0:7]

    12H    0X00    CH2_WIDTH[8:15]

    13H    0X00    CH2_WIDTH[0:7]

    14H    0X00    CH3_WIDTH[8:15]

    15H    0X00    CH3_WIDTH[0:7]

    16H    0X00    CH4_WIDTH[8:15]

    17H    0X00    CH4_WIDTH[0:7]

    18H    0X00    CH5_WIDTH[8:15]

    19H    0X00    CH5_WIDTH[0:7]

    1AH    0X00    CH6_WIDTH[8:15]

    1BH    0X00    CH6_WIDTH[0:7]

    1CH    0X00    CH7_WIDTH[8:15]

    1DH    0X00    CH7_WIDTH[0:7]

    1EH    0X00    CH8_WIDTH[8:15]

    1FH    0X00    CH8_WIDTH[0:7]

    说明:

    (1)数据可连续读写

>   20H(R/W)LED_RGB寄存器

    地址    默认值    说明

    20H    0X00    G[0:7]

    21H    0X00    R[0:7]

    22H    0X00    B[0:7]

说明:

    (1)数据可连续读写

    (2)RGB888

案例程序

Arduino

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