(SKU:DFR0105)Power Shield 电源扩展板

来自DFRobot Product Wiki
2015年11月23日 (一) 14:58Techsupport讨论 | 贡献的版本

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索
Power Shield 电源扩展板(SKU:DFR0105)


目录

简介

Arduino叠层式可调稳压模块,发热量低,效率高,输出电压1.25-12V可调。只要您的输入电压在4.5-35V以内,就可以随意调节1.25-12V的输出电压,比如需要给5V的舵机供电,则可把输入端接在12V电池上,调节输出微调电位器,使5V指示灯亮起,这时输出电压为5V。该模块非常适用于机器人中的舵机云台供电。

产品参数

1.模块性质:非隔离降压模块(buck)

2.输入电压:4.5-35V

3.输出电压:连续可调1.25-12V

4.输出电流:额定电流2A,峰值3A

5.转换效率:最高90%(输出电压越高,效率越高)

6.开关频率:150KHz

7.工作温度:工业级(-40℃到 +85℃)(输出电流1A 以内)

8.满载温升:40℃

9.负载调整率:±1%

10.电压调整率:±0.5%

11.动态响应速度:5% 200uS

12.短路保护:限流,自恢复

引脚说明

Power Shield1 new.png


如上图所示,Power Shield模块具有一个电源输入端、一个电源输出端、一个输出电压微调电位器、一个输出控制端、一个电压检测端、一个输入电源切换端、一组LED指示灯。

使用教程

用法

Power Shield必须配合Arduino才能使用,需要将Power Shield插到Arduino上,Arduino需要供电。

电源输入端:可输入4.5-35V的直流电;

电源输出端:经过输出电压微调电位器调节,可输出1.25-12V的直流电压;

输出电压微调电位器:顺时针调节,输出电压增大,逆时针调节,输出电压减小;

输出控制端:使用Arduino的数字口PIN13做开关控制,高电平关闭,低电平开启,拔掉短路帽默认为开启;

电压检测端:使用Arduino的模拟口PIN0检测输出电压高低,插上短路帽接通,拔掉就断开;

输入电源切换端:

短路帽插到PWRIN端,电源从蓝色接线柱电源输入端输入;

短路帽插到VIN端,电源从Arduino的VIN输入;


LED指示灯:

L指示灯,Arduino数字PIN13控制模块输出指示灯,有输出灯灭,无输出灯亮;

3.3V指示灯,调节输出电压微调电位器,输出电压大于3.3V时,LED亮;

5V指示灯,调节输出电压微调电位器,输出电压大于5V时,LED亮;

9V指示灯,调节输出电压微调电位器,输出电压大于9V时,LED亮;

12V指示灯,调节输出电压微调电位器,输出电压大于12V时,LED亮;

注:当输出调节到一个固定值时,比如9V,输入电压为10-35V均能稳定输出9V。如输入的电源电压下降,比如低于5V时,9V 和5V指示灯都将熄灭,因此,电压指示灯也可作为电量显示。

样例代码

这样例代码需要一个I2C LCD 模块去显示电压.


#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2);  // set the LCD address to 0x27 for a 16 chars and 2 line display

void setup() 
{ 
  lcd.init();  
  lcd.backlight(); 
  lcd.setCursor(0, 0);
  lcd.print("www.DFRobot.com");
  lcd.setCursor(0, 1); 
  lcd.print("Voltage: "); 
  lcd.setCursor(13, 1); 
  lcd.print("V"); 
}
void loop() 
{
      int val;
      float temp;
      val=analogRead(0);
      temp=val/4.092;
      val=(int)temp;//
      lcd.setCursor(9, 1); 
      lcd.print(temp);
/*
      lcd.print(0x30+val/100,BYTE);  
      lcd.print(0x30+(val%100)/10,BYTE); 
      lcd.print('.');
      lcd.print(0x30+val%10,BYTE); 
*/
      delay(100);
}

结果

在LCD显示屏上,会显示出电源扩展模块输出的电压值


疑难解答

更多问题及有趣的应用,请访问论坛

更多


Nextredirectltr.pngDFRobot商城购买链接

个人工具
名字空间

变换
操作
导航
工具箱