简单DIY基于51单片机的舵机控制器

创建时间:2020-11-20 11:16
浏览量:0

功能描述:手机蓝牙调试助手发送指令通过蓝牙无线传输到串口蓝牙模块,模块将控制信息通过串口返回给单片机,单片机解析控制指令,最后控制二自由度舵机转动,最终控制激光点打到目标,可玩性相当高,其实除了可以用蓝牙调试助手控制之外,也可以用有线的串口调试助手来控制,只不过无线变成有线了而已,串口蓝牙的功能无非就是让有线串口变成无线串口而已。

技术描述:如果用stm32来控制舵机,一般人都觉得没有问题,因为有现成的库函数可以调用,但是用51单片机定时器0通过两个IO口同时输出两路不相互干扰的PWM波来控制舵机就不是那么容易了,同时又要使用定时器1作为波特率发生器实现串口蓝牙通信。原来的开源舵机程序0到180度一共有五档,现在有10档,也就是最小翻转角度达到18度,那是因为修改了定时器中断。本次设计绝对是单片机串口编程和PWM编程最好的学习资料。

扩展描述:本次设计专门编写了开源安卓手机app,由于不是一个专题,并且加进去价格贵,买家可能不愿意接受,所以把开源app留在下一个专题,敬请期待!这里可以给出一个app的截图作为宣传。用手机重力传感器和手机方向键两种方式控制钢铁爱国者机关枪绝对是一种享受!下面的安卓app预览: