可以同时操控32个模拟舵机的控制器软件,可设置串口号和通信波特率;
可激活或者不激活舵机;
可设置舵机转动速度(默认3000,执行范围可以在1——3000中调节,在舵机位置指示条的下放蓝色小框内输入);
可直接拉动舵机位置指示条来设置舵机,可以在指示条上方白色小框内输入数据来精确定位,500-2500对应-90——+90度,1500对应0度中位点。
熟悉Arduino的人都知道Arduino有一个缺点就是I/O口较少,要想做个智能机器人,一两个舵机再加几个传感器是不行的,若想用Arduino控制十几个甚至二十几个舵机来做各种机器人的话,硬件资源就显得有些力不从心了,我发现32路舵机控制器很好的解决了这个问题,研究明白它与Arduino的通信,控制多个舵机也就变得简单多了。
32路舵机控制器功能图解实例:

这个控制器使用起来还是蛮简单的,接上电源(这里要注意,伺服电机供电,绿端子要接入+4V到+6V电压,控制部分,红端子供电要接入+7V到+12V电压),红绿指示灯就会亮起,再插好舵机,若单独使用控制器的话,可以用PC机做上位机通过自带的调试软件控制舵机转动角度以及速度。
这是我看到的上位机界面:

它与Arduino配合连接也很简单,接线如下图,只要将Arduino的TX与控制器的RX连接,再共地(GND)就OK了。

我的实物连线图


这里我先控制两个舵机,做个试验,当然你想控制几个都行,只要不超过限定数量,下面是程序代码,只要发送控制器指令就可以达到控制指定舵机的位置与速度啦!
int val;
void setup()
{
Serial.begin(115200);
}
void loop()
{
val=Serial.read();
if(val=='r')
{
Serial.println("#0 P1600 #4 P1700S500 T2500 ");
delay(500);
Serial.println("#0 P1000S1000 #4 P2000S500 ");
delay(500);
}
}
注:#舵机号 P脉宽数(500-2500) S速度 T动作完成时间
0号舵机是使用2.5S完成转动,4号舵机看它以速率 500us/s完成转动,实际使用时间由速度确定,T 可以对前面所有舵机有效除了有S的舵机号。
下载完程序,输入"r",0号舵机和1号舵机就会转到指定角度了。这个程序比较简单,我们也可以根据我们自己的机器人的需要,根据传感器返回的信号控制舵机。
拿到32路控制器不得不让我想起前一阵子玩的蓝牙,今天可以体验一下,脱机控制的快感了。

配上上位机软件果然像群友说的很好用,不用串口线,一插即可,很棒。


























大小: 8KB
大小: 89.5M
终端仿真器 SecureCRTv7.1.1.264 最新版
串口调试小助手1.3 免费版
WinHex 十六进制编辑器v20.2 SR-5 绿色中文注册版
小旋风ASP服务器安装版
16进制转换工具V1.0 中文绿色版
Adobe AIRV33.1.1.932 官方最新版
github离线安装包64位版V2.9.11官方最新版(github desktop)
mysql数据库.net开发驱动(mysql connector net )8.0.11 官方最新版
MSDN Library Visual Studio 6.0(VC、VB、VF、VJ)中文版win32开发人员必备
版本控制软件(SourceTree)v3.4.6 官方最新版
Memory Analyzer (MAT)V1.01 免费绿色版
Delphi Distillerv1.85绿色版
IBM内存检测工具(IBM Thread and Monitor Dump Analyzer for Java)V4.3.3 绿色版
.NETv3.0 可再发行组件包
一键安装JSP环境安装版
slave4j(基于eclipse插件的java代码生成器)V1.0.0 正式版
Auto DebugProfessional 5.6.5.18 中文绿色版
Understand For C++V1.4.319英文安装版