Arduino Technical Specs:
8. PWM Output(脉冲宽度调制) 6个
PWM(Pulse-width modulation) is a modulation technique(调制技术) used to(被用来) encode a message into a pulsing signal(将消息编码成脉冲信号).
PWM比较专业,在后面我会与大家分享具体的实现算法及应用。今天我们以科普为主,因此只要知道PWM是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用于测量,通信,功率控制与变换等许多领域.
Digital I/O Pins 3, 5, 6, 9, 10, and 11(引脚D3, D5,
D6, D9, D10, D11) Provide(提供)8-bit PWM output(脉冲宽度调制输出) with the analogWrite() function(函数).
上面的意思是说,3,5,6,9,10,11这六个PWM output输出引脚可以直接使用analogWrite(模拟写函数)进行信号输出。
PWM非常有用,在机器人编程中,使用PWM来控制多个舵机,可以实现很多令人惊讶的效果!
其实关于PWM,最好的理解方式就是拿块黑板,在上面示意图,推导公式(初中数学知识足够了)。
PWM有时不太好控制,会导致波形的连续性出现颤抖,抽风等不可控现象,此时最好的方式就是使用示波器。观察波的周期性以及占空比等要素。
一直想买个示波器,但是太贵了。
示波器是小众产品,非大规模生产的东西,都是非常贵的玩意!
感觉应该可以自己做一个,但是精度问题不太好解决。这个是下一步查资料,需要解决的问题。
PWM控制大功率的数字舵机
每日科技英文9: arduino术语7(PWM:核心的脉冲宽度调制技术)
拍摄视频,和大家分享:
每日科技英文9: arduino术语7(PWM:核心的脉冲宽度调制技术) 每日科技英文9: arduino术语7(PWM:核心的脉冲宽度调制技术)
网友评论