《Arduino开发实战指南:机器人卷》一3.4 PWM速度控制原理

简介:
+关注继续查看

本节书摘来华章计算机《Arduino开发实战指南:机器人卷》一书中的第3章 ,第3.4节,黄文恺 伍冯洁 陈 虹 编著更多章节内容可以访问云栖社区“华章计算机”公众号查看。

3.4 PWM速度控制原理

从直流电机驱动电路原理可知,通过控制通断可驱动电机正转和反转,但不能实现电机的调速,要实现电机的转速控制则需要使用PWM技术。
PWM,是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,它实质上是把恒定的直流电源电压调制成频率一定、宽度可变的脉冲电压序列,从而改变平均输出电压的大小,以达到调节电机转速的目的。
由于Arduino Uno所使用的AVR Mega328芯片有6路8位的PWM输出,在 Arduino Uno控制板上,其PWM输出引脚为D3、D5、D6、D9、D10、D11(数字上标有波浪号“~”),频率大约为490Hz。进行电机调速程序设计时,使用anologWrite函数可实现PWM信号输出,从而控制电机的转速。

相关文章
|
传感器 机器人 定位技术
《Arduino开发实战指南:机器人卷》一导读
单片机中各种复杂的寄存器曾让众多的学习者望而生畏——要完成某项功能需要耗费大量的时间去熟悉单片机的底层。Arduino的诞生,改变了这一局面。Arduino将各种寄存器封装起来,并提供了易用的接口,极其简洁的界面,C语言编程方式,强大的第三方函数库支持,这些功能赋予其强大的生命力。
2307 0
热门文章
最新文章
推荐文章
更多