极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 21761|回复: 8

Arduino模拟量输出

[复制链接]
发表于 2016-3-11 10:31:13 | 显示全部楼层 |阅读模式
请问各位大神,Arduino能不能输出模拟量,就是我想控制Arduino能够输出0-5v内的任意电压值,不通过pwm波的方式能不能实现?谢谢!
回复

使用道具 举报

发表于 2016-3-11 10:56:08 | 显示全部楼层
不能直接输出模拟量只有PWM
回复 支持 反对

使用道具 举报

发表于 2016-3-11 11:44:19 | 显示全部楼层
PWM波输出变化为0~255,每变化“1”,相当于19.5mV。当然,这是理想状态。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-3-11 14:16:46 | 显示全部楼层
hubertdong 发表于 2016-3-11 11:44
PWM波输出变化为0~255,每变化“1”,相当于19.5mV。当然,这是理想状态。

但是希望输出的能是常值函数,能做到吗?
回复 支持 反对

使用道具 举报

发表于 2016-3-11 23:14:56 | 显示全部楼层
PWM+外围电路可以实现,但是要看你外接的负载电路是什么类型的,纯电阻性的负载最好办,其他的就要看你的需求了。
回复 支持 反对

使用道具 举报

发表于 2016-3-12 15:34:45 | 显示全部楼层
本帖最后由 hubertdong 于 2016-3-12 15:37 编辑
love-bear 发表于 2016-3-11 14:16
但是希望输出的能是常值函数,能做到吗?


看你需要的值多少?
Vout=5000/256*D(mV)
D的值在0~255之间
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-3-14 14:39:09 | 显示全部楼层
164335413 发表于 2016-3-11 23:14
PWM+外围电路可以实现,但是要看你外接的负载电路是什么类型的,纯电阻性的负载最好办,其他的就要看你的需 ...

驱动的是电磁铁,吸力会随着电压变化,所以希望是能输出常值
回复 支持 反对

使用道具 举报

发表于 2016-3-14 17:33:01 | 显示全部楼层
实际上吸力和功率有关系,你可以使用PWM进行控制,假如你的电磁铁是12V的,你可以使用驱动芯片(mos管)接到12V电源上进行驱动,这时调节PWM的占空比就可以控制电磁铁的吸合力了。
回复 支持 反对

使用道具 举报

发表于 2016-11-17 22:09:33 | 显示全部楼层
用个lm298就可以 或者用积分电路

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-3 00:55 , Processed in 0.081902 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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