舵机是一种位置(角度)伺服的驱动器,适用于那些需要角度不断变化并可以保持的控制系统。 舵机,作为模块系列S产品的四大重要组件之一,其在应用中发挥着十分重要的作用。舵机常使用的地方:航模,智能小车,机器人,以及工业领域等等
这个例程实现语音控制VDB-150S语音开发板板载180度数码舵机S1按语音指令旋转到指定的角度。
VDB-150S语音开发板板载的180度数码舵机S1通过10位拨码开关SW3的第1位开关连接到了语音模块的GPIO-B3引脚上。我们只需将GPIO-B3引脚设置为PWM输出模式同时输出不同占空比的PWM信号即可控制电机按要求旋转指定的角度。
首先,将开发板10位拨码开关SW3的第1位开关由下边(OFF)拨到上边(ON),按下开发板的红色电源按键为开发板上电,待开发板的蓝色电源灯亮起后,语音“你好,小朗”来唤醒语音开发板,待开发板语音回复“我在”后,可以语音“0度位置”,开发板会语音回复“已达到0度位置”,同时舵机s1的舵臂会指向0度位置。
语音“90度位置”,开发板会语音回复“已达到90度位置”,同时舵机s1的舵臂会指向90度位置。
语音“180度位置”,开发板会语音回复“已达到1800度位置”,同时舵机s1的舵臂会指向180度位置。
语音“减少角度”,开发板会语音回复”已减少角度“,同时舵机s1的舵臂会逆时针减少角度。
语音“增加角度”,开发板会语音回复“已增加角度”,同时舵机s1的舵臂会顺时针增加角度。
步骤:
- 弄懂原理
- 编写语音指令,生成固件
- 烧录固件
- 拨动开关
- 语音指令执行