查看: 1022|回复: 15
打印 上一主题 下一主题

如何用ARDUINO输出直流0-5v电压?

[复制链接] qrcode

25

主题

26

帖子

80

积分

注册会员

Rank: 2

积分
80
楼主
跳转到指定楼层
发表于 2015-10-21 03:52 PM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    我用arduino输出0-5V直流电压来控制电气比例阀,0-5V对应比例阀输出0.001-0.1MPA的气压,用analogWrite来输出PWM,接到比例阀上,比例阀不能正常工作。用函数发生器输出0-5V直流电压接到比例阀上,比例阀就能正常工作。是arduino输出信号没有经过滤波的缘故吗?还是PWM的频率不行,频率是490HZ。请教一下大神,这是怎么回事?
回复

使用道具 举报

0

主题

95

帖子

22

积分

新手上路

Rank: 1

积分
22
沙发
发表于 2015-10-21 03:52 PM | 只看该作者
单片机的I/O,通常就来拿数码管都不轻易的让其直接驱动!没错,Datasheet是有说明,I/O口能输出多少多少的电流,但是,I/O通常是作为数字电平工作的,那么它的电流首先不会很大,再是,你使用PWM驱动了,这是为了稳定电压吧!你试试,如果直接给气阀电平,对于小气阀来说,应该是可以驱动的!所以,加三极管或者MOS管!驱动!
回复 支持 反对

使用道具 举报

3

主题

145

帖子

159

积分

注册会员

Rank: 2

积分
159
板凳
发表于 2015-10-21 03:57 PM | 只看该作者
是不是IO口输出电流太小,导致驱动力不够!!
回复 支持 反对

使用道具 举报

0

主题

78

帖子

6

积分

新手上路

Rank: 1

积分
6
地板
发表于 2015-10-21 03:57 PM | 只看该作者
估计是电流不够,加个三极管吧
回复 支持 反对

使用道具 举报

0

主题

92

帖子

8

积分

新手上路

Rank: 1

积分
8
5#
发表于 2015-10-21 03:58 PM | 只看该作者
怎么把arduino的PWM输出信号转换成直流稳压输出?是用滤波算法还是滤波电路?
回复 支持 反对

使用道具 举报

368

主题

2017

帖子

4268

积分

论坛元老

Rank: 8Rank: 8

积分
4268
6#
发表于 2015-10-21 04:00 PM | 只看该作者
电气比例阀要求的是20MA,arduino的输出是够的
回复 支持 反对

使用道具 举报

0

主题

84

帖子

18

积分

新手上路

Rank: 1

积分
18
7#
发表于 2015-10-21 04:19 PM | 只看该作者
比例阀参数呢
回复 支持 反对

使用道具 举报

0

主题

105

帖子

46

积分

新手上路

Rank: 1

积分
46
8#
发表于 2015-10-21 04:21 PM | 只看该作者
PWM信号转换成直流电必须得滤波,要不还是脉冲信号。可以用示波器看一下的。
回复 支持 反对

使用道具 举报

1

主题

102

帖子

43

积分

新手上路

Rank: 1

积分
43
9#
发表于 2015-10-21 04:22 PM | 只看该作者
而且肯定是硬件上的滤波了。
回复 支持 反对

使用道具 举报

0

主题

113

帖子

46

积分

新手上路

Rank: 1

积分
46
10#
发表于 2015-10-21 04:23 PM | 只看该作者
在回答你这个问题的时候,我想先问你个问题,平时我们无论是使用有源蜂鸣器还是无源蜂鸣器,为何都得使用三极管或者MOS管,然后用PWM驱动?为何?基本上出了点灯,很多器件不是有I/O口直接驱动,为何要这么用?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表