(SKU:RB-02S009)電壓檢測傳感器
來自ALSROBOT WiKi
目錄 |
產(chǎn)品概述
由于目前電子產(chǎn)品各式各樣,供電電源的電壓也各不相同,要想檢測就需要一款合適的電壓檢測模塊和控制器。控制器模擬接口檢測輸入電壓最大為5V,也就是說大于5V的電壓將無法檢測。2011 年最新推出的電壓檢測模塊能夠解決此問題,實現(xiàn)檢測大于5V的電壓,此模塊基于電阻分壓原理所設計,能使紅色端子接口輸入的電壓縮小5倍,模擬輸入電壓最 大為5V,那么電壓檢測模塊的輸入電壓則不能大于5V×5=25V(如果用到3.3V系統(tǒng),輸入電壓不能大于3.3Vx5=16.5V)。因為所用AVR 芯片為10位AD,所以此模塊的模擬分辨率為0.00489V(5V/1023),故電壓檢測模塊檢測輸入最小電壓為 0.00489V×5=0.02445V。通過3P傳感器連接線插接到傳感器擴展板,不僅可以輕松實現(xiàn)對電壓電量大小的檢測,監(jiān)控互動媒體作品或機器人電池供電的電量,也可以通過IICLCD1602液晶模塊顯示電壓制作電壓監(jiān)測器。
規(guī)格參數(shù)
- 電壓輸入范圍:DC0-25V
- 電壓檢測范圍:DC0.02445V-25V
- 電壓模擬分辨率:0.00489V
- 包裝方式:靜電袋密封
- 重量:4克
使用方法
引腳定義
- S:信號輸出
- +:電源(VCC)
- -:地(GND)
- DC輸入接口:紅色端子正極接VCC,負極接GND
連接方法
- 通過3P傳感器連接線插接到Carduino UNO R3 控制器專用傳感器擴展板上使用
應用例程
示例程序
int analogpin=0; //定義analogpin為模擬口0 int val,val5; //定義變量val,val5 int val2=0; //定義變量val2 int val3=0; //定義變量val3 int val4=0; //定義變量val4 void setup() { Serial.begin(9600); //設置波特率位9600 } void loop() { int val,val5; float val1; val=analogRead(analogpin); //讀出模擬口的值并賦給變量val val1=val/3.9; val5=(int)val1; val3=0x30+val5/100; val2=0x30+(val5%100)/10; val4=0x30+val5%10; Serial.print(val3,BYTE); //串口打印出變量val3的值 Serial.print(val2,BYTE); //串口打印出變量val2的值 Serial.print("."); //串口打印出“.” Serial.print(val4,BYTE); //串口打印出變量val4的值 Serial.println("V"); //串口打印出大寫字母V delay(100); //延時0.1秒 }
程序效果
- 測試電壓檢測傳感器串口模擬值
產(chǎn)品相關推薦
[→購買地址 電壓檢測傳感器 http://lifestyle201.com/goods-61.html]