Arduino模拟量输出
请问各位大神,Arduino能不能输出模拟量,就是我想控制Arduino能够输出0-5v内的任意电压值,不通过pwm波的方式能不能实现?谢谢! 不能直接输出模拟量只有PWM PWM波输出变化为0~255,每变化“1”,相当于19.5mV。当然,这是理想状态。 hubertdong 发表于 2016-3-11 11:44 static/image/common/back.gifPWM波输出变化为0~255,每变化“1”,相当于19.5mV。当然,这是理想状态。
但是希望输出的能是常值函数,能做到吗? PWM+外围电路可以实现,但是要看你外接的负载电路是什么类型的,纯电阻性的负载最好办,其他的就要看你的需求了。 本帖最后由 hubertdong 于 2016-3-12 15:37 编辑
love-bear 发表于 2016-3-11 14:16 static/image/common/back.gif
但是希望输出的能是常值函数,能做到吗?
看你需要的值多少?
Vout=5000/256*D(mV)
D的值在0~255之间 164335413 发表于 2016-3-11 23:14 static/image/common/back.gif
PWM+外围电路可以实现,但是要看你外接的负载电路是什么类型的,纯电阻性的负载最好办,其他的就要看你的需 ...
驱动的是电磁铁,吸力会随着电压变化,所以希望是能输出常值 实际上吸力和功率有关系,你可以使用PWM进行控制,假如你的电磁铁是12V的,你可以使用驱动芯片(mos管)接到12V电源上进行驱动,这时调节PWM的占空比就可以控制电磁铁的吸合力了。 用个lm298就可以 或者用积分电路
页:
[1]