烽火社区

标题: 如何用ARDUINO输出直流0-5v电压? [打印本页]

作者: MickS    时间: 2015-10-21 03:52 PM
标题: 如何用ARDUINO输出直流0-5v电压?
    我用arduino输出0-5V直流电压来控制电气比例阀,0-5V对应比例阀输出0.001-0.1MPA的气压,用analogWrite来输出PWM,接到比例阀上,比例阀不能正常工作。用函数发生器输出0-5V直流电压接到比例阀上,比例阀就能正常工作。是arduino输出信号没有经过滤波的缘故吗?还是PWM的频率不行,频率是490HZ。请教一下大神,这是怎么回事?

作者: 梧桐芭蕉雨    时间: 2015-10-21 03:52 PM
单片机的I/O,通常就来拿数码管都不轻易的让其直接驱动!没错,Datasheet是有说明,I/O口能输出多少多少的电流,但是,I/O通常是作为数字电平工作的,那么它的电流首先不会很大,再是,你使用PWM驱动了,这是为了稳定电压吧!你试试,如果直接给气阀电平,对于小气阀来说,应该是可以驱动的!所以,加三极管或者MOS管!驱动!
作者: gronau    时间: 2015-10-21 03:57 PM
是不是IO口输出电流太小,导致驱动力不够!!
作者: kkalizee    时间: 2015-10-21 03:57 PM
估计是电流不够,加个三极管吧
作者: jdcg    时间: 2015-10-21 03:58 PM
怎么把arduino的PWM输出信号转换成直流稳压输出?是用滤波算法还是滤波电路?
作者: echo2005    时间: 2015-10-21 04:00 PM
电气比例阀要求的是20MA,arduino的输出是够的
作者: BruceLone    时间: 2015-10-21 04:19 PM
比例阀参数呢
作者: EDC_nijifeng    时间: 2015-10-21 04:21 PM
PWM信号转换成直流电必须得滤波,要不还是脉冲信号。可以用示波器看一下的。
作者: lcyuyan    时间: 2015-10-21 04:22 PM
而且肯定是硬件上的滤波了。
作者: wjx943    时间: 2015-10-21 04:23 PM
在回答你这个问题的时候,我想先问你个问题,平时我们无论是使用有源蜂鸣器还是无源蜂鸣器,为何都得使用三极管或者MOS管,然后用PWM驱动?为何?基本上出了点灯,很多器件不是有I/O口直接驱动,为何要这么用?
作者: 归属感是    时间: 2015-10-21 04:28 PM
最大输出40mA是在通用IO口设置成推挽输出模式的情况下才有的,模拟输出估计达不到,建议加个三极管看看
作者: btiger2000    时间: 2015-10-21 04:42 PM
比例阀有四根线,一根输入信号线,输出0-5V直流电压,对应于0.001-0.1MPA的气压,另一根是供电,24V直流电压,这个没问题,一根监控线,这个暂时不管,一根地线。input singal用的是电压接法。
作者: 1460357814215    时间: 2015-10-21 04:43 PM
请问有没有滤波电路图纸啊,我新手不太懂
作者: ADI中文技术论坛    时间: 2015-10-21 04:45 PM
请问三极管或者mos管怎么加?新手一枚,不怎么懂,谢谢大神了
作者: 金色丛林    时间: 2015-10-21 04:55 PM
接电解电容和高频电容进行滤波就可以了。
作者: tianbian8200    时间: 2015-10-22 02:52 PM
PWM后接一个阻容滤波,然后加一个运放做跟随,就可以了。




欢迎光临 烽火社区 (https://bbs.cnecport.com/) Powered by Discuz! X3.2