_SKU_DFR0105_Power_Shield_电源扩展板 - jimaobian/DFRobotWikiCn GitHub Wiki
|
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 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显示屏上,会显示出电源扩展模块输出的电压值
更多问题及有趣的应用,请访问论坛