1.硬件原理
我们通过按键控制舵机的旋转,每按一次按键,舵机旋转的度数增加20度,旋转的同时,点亮LED,用于指示舵机的工作状态。
舵机的基础知识和工作原理上篇文章已介绍过了。这里直接介绍整个控制系统硬件原理。使用的舵机型号是SG90,能够转动的角度是0-180度,驱动电压是3.5-6V,这个舵机的齿轮是塑料的,工作扭矩是1.6KG/CM。
![45ae56630d3fbfee91e509932706fdc4.png](https://i-blog.csdnimg.cn/blog_migrate/ead92ec35686c059ab8425b9eef69d37.jpeg)
舵机
舵机有3根线,电源线连接到Arduino板子的5V接口,信号线连接到IO9,按键接口连接到IO7,并接10k电阻上拉,上拉电阻不能省,否则按键接口电平不稳定,导致舵机不受控制,LED连接IO13。舵机的驱动用PWM信号,是一个周期为20ms,脉宽范围在0.5-2.5ms之间的信号,硬件原理图如下图。
![be785b563abbe2c63318e47c30b7c52b.png](https://i-blog.csdnimg.cn/blog_migrate/1663611eab2d2be489640d7e109d45cc.jpeg)
原理图
2.程序解读
算法描述