舵机控制板的认识和选购
舵机控制板字面意思就是用于控制舵机的板子,就像驱动直流电机一样,
机器人使用的舵机也需要专门驱动,通过舵机的认知篇我们了解到舵机的驱动
方法是单片机输出特定的 PWM 信号,舵机接收到信号后经舵机内部电路检测
对比然后驱动内部的小型直流电机带动减速齿轮组使舵机的输出轴转动到特定
角度位置。所以想控制舵机就需要学会单片机的程序开发,这对一般的机器人
爱好者来说难度挺大,特别是没有接触单片机的。而做一个仿生机器人一般都
需要几个十几个舵机,控制多个舵机的程序则更加复杂,这是大多数机器人爱
好者在制作机器人的过程中都要遇到的一个大问题。为了使大多数不会编写舵
机控制程序的机器人爱好者能够轻松的控制舵机,高手们就专门开发了用于多
路舵机控制的硬件模块供其他不会编写程序的爱好者使用。
舵机控制板从硬件上来其实也就是一块单片机开发板,一片单片机加上一
些外围电路,但由于开发者将多路舵机控制程序写入到单片机中,这个外表上
看似普通的单片机开发板便有了不一样的价值,这就是软件开发的魅力所在。
与许多技术一样,舵机控制板起源于国外,国外比较流行的就是开源的(SSC-
32)32 路舵机控制板,原理就是使用单片机的硬件 PWM 接口通过 4 个
74HC595 扩展成 32 路 PWM 输出,实现 32 路舵机控制。另一种方法就是通
过单片机内部的定时器设置生成 PWM,这样理论有多少 I/O 口就能产生多少路
控制,但随着路数的增加控制精度就会下降,当然用高性能的单片机可以有效
避免这个问题。
舵机控制板还有个方便之处在于有一套与之相对应的 PC 调试软件,面向
用户界面,使用户能够更直观的操控舵机位移,而且还能把调整出来的动作保
存下来,形成连贯的动作组,这样便使得爱好者设计机器人步态的过程变得简
单化,让爱好者更快的享受制作机器人的乐趣。
简单来说,舵机控制板就是机器人的中枢神经,负责动作协调,另外的机
器人主控就是大脑,负责处理外界信息,统一指挥,机器人扩展的传感器就是
感官系统,负责接收外界信息。
下面这段是后加的,有时间再整理
(新手必看)简单说一下舵机控制板是什么:舵机控制板字面意思就是具
有控制舵机能力的电路板,是一种写好舵机驱动控制程序的单片机成品模块,
主要功能就是驱动多路舵机,然后内部程序又写好了与外部设备进行通讯的串
口协议,这样外部设备就能发送特定的指令给舵机控制板,间接的控制多路舵
机。舵机控制板就是这样的功能,它只是机器人控制系统的一部分,把舵机驱
动控制的程序分离出来单独做成了一个软硬件模块,如果做过智能小车那就好
理解了,舵机控制板在仿生机器人中的作用跟电机驱动模块在智能小车里的作
用是一样了,只不过前者看着要比后者高级些。脱机运行:字面意思就是能脱
离电脑运行,有两个方法,一个是按照仿生机器人的制作思路,在机器人主控
的程序里写入调试好的动作,主控检测外界信息来触发相应的动作发送给舵机
控制板,这样就实现了脱机运行;另外一种就是把调好的动作组存到舵机控制
板上的存储器中,然后还是用外部设备来发送单个动作组指令给舵机控制板,