极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 66073|回复: 18

小白的关于arduino电流输出的问题?

[复制链接]
发表于 2015-7-17 18:27:23 | 显示全部楼层 |阅读模式
直接上图:
问题一:已知arduino的I/O口最大输出电流大概是40mA 左右,那么,下面3.3v,5v和Vin的最大输出电流是多少?
问题二:那个插口是干什么用的?
望大神来。。。。。。。。

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2015-7-17 20:34:31 | 显示全部楼层
5V输出可以近似的认为是直接接的USB输入,所以最大电流和所链接负载有关,如果各个端口都没有使用,可以进似的认为在400ma左右。另外vin是输入端口,当使用vin输入而不用USB时最大电流和所用的降压稳压芯片有关。从原理图可以看得出来USB vcc通过mosfet接到5V,vin通过稳压芯片接5V,3.3V的输出电流和所用芯片有关,uno使用lp2985,nano是从串口芯片ft232转换的。至于你所问的另一个端口,就是icsp,下载程序用的,你可以暂时不用理会。多看看原理图,官网就有,很多问题看一下就知道了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-7-17 21:29:34 | 显示全部楼层
萧芸凤 发表于 2015-7-17 20:34
5V输出可以近似的认为是直接接的USB输入,所以最大电流和所链接负载有关,如果各个端口都没有使用,可以进似 ...

那意思是下面这个5v的输出的,最大电流可以到400mA左右?那这样能否直接驱动一个5v,300mA左右马达?
回复 支持 反对

使用道具 举报

发表于 2015-7-17 23:48:19 | 显示全部楼层
马达峰值需要的电流更高,可能ARDUINO 会不稳定,
回复 支持 反对

使用道具 举报

发表于 2015-7-18 07:52:42 | 显示全部楼层
yqfans 发表于 2015-7-17 21:29
那意思是下面这个5v的输出的,最大电流可以到400mA左右?那这样能否直接驱动一个5v,300mA左右马达?

如果端口有了其他元件电流就没那么大了。另外直接连接马达,马达运行时的干扰会进来,单片机可能运行不正常
回复 支持 反对

使用道具 举报

发表于 2015-7-18 17:50:31 | 显示全部楼层
楼主好,arduino的供电有两种选择  1、USB口供电,如果使用5V,这取决于自复保险丝的电流限制(500ma左右),如果用3.3V,由于是经过稳压芯片,所以输出电流不会太大(400左右)。
另一种就是用外接电源口供电,那么你所使用的5V电压就是 经过5V稳压芯片提供,可输出5V的电流也是500Ma左右,3.3V也是400Ma左右。另外VIN引脚是直接取自于外接电源输入口的电压(实际经过了二极管,电流也就1A~3A,电压会降0.3或0.7,这根据二极管型号而定)所以我建议使用7.4V锂电池或者6V电池夹从外置电源输入口供电,由Vin接到马达上,然后由arduino的信号对马达进行控制(最好有相应的马达驱动芯片)。
回复 支持 反对

使用道具 举报

发表于 2015-7-19 10:27:32 | 显示全部楼层
那个是ICSP接口,外置烧录器
回复 支持 反对

使用道具 举报

发表于 2015-7-20 03:41:21 | 显示全部楼层
yqfans 发表于 2015-7-17 21:29
那意思是下面这个5v的输出的,最大电流可以到400mA左右?那这样能否直接驱动一个5v,300mA左右马达?

我认为任何时候都不应该在单片机的系统板上直接驱动马达
回复 支持 反对

使用道具 举报

发表于 2015-7-20 03:42:42 | 显示全部楼层
yqfans 发表于 2015-7-17 21:29
那意思是下面这个5v的输出的,最大电流可以到400mA左右?那这样能否直接驱动一个5v,300mA左右马达?

并且任何时候马达都不应该和单片机最小系统接在同一个稳压芯片下
回复 支持 反对

使用道具 举报

发表于 2015-7-20 20:50:15 | 显示全部楼层
马达在停止工作的时候会产生尖峰。。。你的Arduino过不了多久就爆掉了。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-7-22 16:03:53 | 显示全部楼层
164335413 发表于 2015-7-18 17:50
楼主好,arduino的供电有两种选择  1、USB口供电,如果使用5V,这取决于自复保险丝的电流限制(500ma左右) ...

你好,意思是Vin端接马达正极,负极接GND,然后通过arduino 程序来控制vin端口吗?我的目前马达控制比较简单,只需要通断两种状态就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-7-22 16:05:39 | 显示全部楼层
asdfcgdc 发表于 2015-7-19 10:27
那个是ICSP接口,外置烧录器

就是说通过这个接口也可以上传编译好的程序吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-7-22 16:10:43 | 显示全部楼层
Ultrady 发表于 2015-7-20 03:41
我认为任何时候都不应该在单片机的系统板上直接驱动马达

哦,这样混接在一起,是不是万一马达的电路出现问题,Arduino控制器就会受到牵连而挂掉?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-7-22 16:16:23 | 显示全部楼层
Ultrady 发表于 2015-7-20 03:42
并且任何时候马达都不应该和单片机最小系统接在同一个稳压芯片下

那意思是单片机只是作为控制器,用小电源控制。其他大电流大电压的设备,如电机,舵机,大电流的发光设备或者是交流电设备,都自己另设计一套自己的电路和供电电源,万一其中一个烧毁,也不会牵连其他设备,更不会影响单片机,是这意思吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-7-22 16:24:07 | 显示全部楼层
萧芸凤 发表于 2015-7-18 07:52
如果端口有了其他元件电流就没那么大了。另外直接连接马达,马达运行时的干扰会进来,单片机可能运行不正 ...

哦,明白了,就是说总共也就那么大的电流(比如500mA),这里接了额定300mA的东西,其他地方加起来也就不能超过200mA了吧?
直接接马达会有什么干扰呢?难道马达的供电电流和电压不是稳定的?那么中间应该加一个什么元件,保护单片机正常运行?
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-16 19:57 , Processed in 0.040818 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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