本帖最后由 lxf 于 2021-6-22 15:08 编辑
在电源接口上方有一个芯片,其实是个三端5V稳压器。根据输入电压的不同而输出不同的电压,可提供1.8V、2.5V、2.85V、3.3V、5V稳定输出,电流最大可达800mA,当输入5V的时候输出为3.3V。使用5V的适配器与Arduino连接,之后连接外设做实验,会发现一些传感器没有反应,这就是某些传感器需要5V的信号源,可是板子最高输出只能达到3.3V,而实验需要至少要给 6.25V 的输入电压才行,电压越高,稳压IC就要负责消耗掉压差功率,很容易烧掉,所以一般建议是用 9V,最大12V就可以了。
(Arduino UNO 正面)
电源
Arduino UNO可以通过3种方式供电,而且能自动选择供电方式 1. 外部直流电源通过电源插座供电,供电电压:DC 9V~12V。 2. 电池连接电源连接器的GND和VIN引脚,供电电压:DC 7V~12V,内带有稳压模块会降到5V,不能超12V,容易过热。 3. USB接口直接供电,用数据线把开发板连到电脑上。
电源引脚说明
VIN --- 当外部直流电源接入电源插座时,可以通过VIN向外部供电;也可以通过此引脚向UNO直接供电;VIN有电时将忽略从USB或者其他引脚接入的电源。 5V --- 通过稳压器或USB的5V电压,为UNO上的5V芯片供电。 3.3V --- 通过稳压器产生的3.3V电压,最大驱动电流50mA。 GND --- 地脚。
供电问题与解决
问题1:板子接到电脑上传感器返回值正常,用电池供电之后就不正常了。 解决:如果是用VIN供电,如果低于7V有可能达不到要求,而传感器的模拟电压输入输出其实依赖于供电电压,那么就会造成异常。另外,5V和3V3不能接超过要求的电压。 问题2:如果电机和开发板需要不同电压,应该怎么供电 解决:取决于电机需要的功率和电池能输出的功率,可以用7-12V电池直接用L298N之类的驱动电机,同时也接入VIN;如果电池功率的功率不够,可以用两组电池,一组给电机,一组给开发板,但是两者和其它外设之间一定要共地。 |