16路舵机控制板与智能运动平台

需积分: 49 6 下载量 141 浏览量 更新于2024-07-19 收藏 2.01MB PDF 举报
"舵机控制板,16路舵机,2路步进/直流电机,STM32主控芯片,48MHz主频,TTL/蓝牙/IIC通讯,电脑端控制软件,动作序列编辑,多片级联" 舵机控制板是一种用于精确控制舵机运动的电子装置。在机器人和自动化系统中,舵机因其高精度和可编程性而被广泛使用。舵机的控制主要基于脉冲宽度调制(PWM)技术,即通过改变脉冲信号的宽度来调整舵机的角度。一个典型的舵机控制信号是一个20毫秒周期内的脉冲,其宽度变化在1至2毫秒之间。当舵机接收到这样的信号后,它会产生一个1.5毫秒的标准中位脉冲,并与输入信号相比较。差值脉冲经过放大后驱动舵机电机转动,使舵机角度接近输入脉冲的角度,直到两个脉冲宽度相等,差值脉冲消失,舵机停止转动。 本文提到的是一款16路舵机控制板,它还集成了2路步进或直流电机控制,以及8路模拟电压控制。控制板采用STM32系列微控制器,工作频率为48MHz,适应性强,能够处理复杂的控制任务。控制板尺寸小巧,便于集成到各种设备中,工作电压范围为3.3至7.4V,适合大多数应用场景。舵机通道的PWM精度达到0.1us,最小控制步长为1us,这意味着可以实现非常精细的角位移控制。 该控制板支持TTL、无线蓝牙和IIC通讯接口,通讯速率可调,提供了一套完善的电脑端控制软件,用户可以在线控制、编辑运动程序,定义动作序列。此外,该控制板还支持多片级联扩展,允许构建更大规模的控制系统。上位机软件提供了16组动作组和最大8192个动作存储容量,用户可以通过简单的操作界面进行配置和调试。 快速上手过程中,用户只需一个USB转TTL串口模块连接控制板和电脑,通过双击上位机图标打开软件,设置正确的端口号和波特率,即可进行基本功能测试。驱动程序的安装和端口查找在设备管理器中进行,确保硬件连接无误后,便能顺利进行通信。 这款16路舵机控制板是实现复杂机器人和自动化系统中多轴同步控制的理想选择,其丰富的接口、强大的处理能力和易用的软件支持使得系统设计和调试变得更加便捷。
2018-06-12 上传
舵机控制指令集 # P S ... # P S T =舵机号, 0 - 31. =脉冲宽度单位 微秒 , 范围500 - 2500. =移动速率 us/s 每秒移动脉宽数针对一个舵机有效 =移动到指定位置使用的毫秒数 (Optional) 例:"#5 P1600 S750 " 移动舵机号5 到脉宽 1600us 速率为每秒移动脉宽750微秒 "#5 P1600 #10 P750 T2500 " 移动舵机号5 到脉宽 1600us 移动舵机号10 到脉宽 750us 使用时间为2500ms 注: T 可以对前面所有舵机有效除了有S的舵机号 #5 P1600 #10 P750 #12 P1700S500 T2500 5号和10舵机是使用2.5S完成移动12舵机看它以速率 500us/s实际使用时间确定 ************************************************************ 外接单片机或者ARDUINO时,运行动作组执行指令说明 运行动作组 PL SQ [SM ] [IX ] [ONCE] PL 0 指定动作场景 必须指定 SQ 指定动作组编号 s, 0 – 127 不指定为0 SM 指定速度比m, –200- 200 不指定为100 IX 指定启动动作组开始步编号i , 0 - 255。 不指定为0 ONCE 指定执行动作一次。 不指定为循环运行 范例说明如下: PL 0 SQ 5 在动作场景中运行动作组5, 100%速度正向运行。 PL 0 SM -50 改变动作场景中的速度,以50%速度反向运行。 PL 0 SM 0 暂停动作场景 (设置速度为0) PL 0 SM 200 改变动作场景的速度为200%正向运行。 PL 0 停止动作场景 PL 0 SQ 15 IX 2 SM -70 ONCE 在动作场景中运行动作组15, 开始步编号为2,以70%的速度反向运行, 只运行一次 ARDUINO控制舵机板范例: void setup() { Serial.begin(115200);//波特率锁定在115200,不能修改 } void loop()  { Serial.println("PL0");//先停止以前的动作组 delay(100);//延时   Serial.println("PL0 SQ1 SM100 ");//以100%速度运行动作组1   delay(500);//延时500MS,以保证该动作组运行完成 Serial.println("#5 P1600 T500");//5号舵机用500MS的时间运行到P1600的位置   delay(500);// 延时500MS,以保证该舵机运行到指定位置 }