“(SKU:RB-02S009)電壓檢測傳感器”的版本間的差異
來自ALSROBOT WiKi
(→?產(chǎn)品相關推薦) |
|||
第3行: | 第3行: | ||
由于目前電子產(chǎn)品各式各樣,供電電源的電壓也各不相同,要想檢測就需要一款合適的電壓檢測模塊和控制器??刂破髂M接口檢測輸入電壓最大為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)測器。 | 由于目前電子產(chǎn)品各式各樣,供電電源的電壓也各不相同,要想檢測就需要一款合適的電壓檢測模塊和控制器??刂破髂M接口檢測輸入電壓最大為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ù)== | ==規(guī)格參數(shù)== | ||
? | # | + | # 工作電壓 :0V-25V DC |
? | + | # 尺寸大?。?30mm x 25mm | |
? | # | + | # 重量大?。?g |
? | # | + | # 信號類型:模擬信號 |
? | # | + | # 接口類型:KF2510-3P |
==使用方法== | ==使用方法== | ||
===引腳定義=== | ===引腳定義=== | ||
? | * | + | * S:信號引腳 |
? | * | + | * GND:電源地 |
? | * | + | * VCC:電源正極 |
[[文件:dianyamokuai.jpg|500px|有框|居中]] | [[文件:dianyamokuai.jpg|500px|有框|居中]] | ||
* DC輸入接口:紅色端子正極接VCC,負極接GND | * DC輸入接口:紅色端子正極接VCC,負極接GND | ||
? | === | + | ===使用方法=== |
? | + | [[文件:RB-02S00901.jpg|700px|有框|居中]] | |
? | [[文件: | + | [[文件:RB-02S00902.jpg|700px|有框|居中]] |
? | + | S引腳接到控制器的A0口。+和-分別接到電源的5V和GND。 | |
==應用例程== | ==應用例程== | ||
===示例程序=== | ===示例程序=== | ||
<pre style='color:blue'>int analogpin=0; //定義analogpin為模擬口0 | <pre style='color:blue'>int analogpin=0; //定義analogpin為模擬口0 | ||
? | int val,val5; | + | int val,val5; //定義變量val,val5 |
? | int val2=0; | + | int val2=0; //定義變量val2 |
? | int val3=0; | + | int val3=0; //定義變量val3 |
? | int val4=0; | + | int val4=0; //定義變量val4 |
+ | |||
void setup() | void setup() | ||
{ | { | ||
? | + | Serial.begin(9600); //設置波特率位9600 | |
} | } | ||
void loop() | void loop() | ||
{ | { | ||
? | + | int val,val5; | |
? | + | float val1; | |
? | + | val=analogRead(analogpin); //讀出模擬口的值并賦給變量val | |
? | + | val1=val/3.9; | |
? | + | val5=(int)val1; | |
? | + | val3=val5/100; | |
? | + | val2=(val5%100)/10; | |
? | + | val4=val5%10; | |
? | + | Serial.print("$CLEAR\r\n"); //清屏 | |
? | + | Serial.print("$GO 1 1\r\n"); | |
? | + | Serial.print("$PRINT Voltage:\r\n"); | |
? | + | Serial.print("$GO 1 9\r\n"); | |
? | + | Serial.print("$PRINT "); | |
? | + | Serial.print(val3); //串口打印出變量val3的值 | |
+ | Serial.print(val2); //串口打印出變量val2的值 | ||
+ | Serial.print("."); //串口打印出“.” | ||
+ | Serial.print(val4); //串口打印出變量val4的值 | ||
+ | Serial.println("V"); //串口打印出大寫字母V | ||
+ | delay(100); //延時0.1秒 | ||
}</pre> | }</pre> | ||
===程序效果=== | ===程序效果=== | ||
? | : | + | :打開串口監(jiān)視器之后,會輸出當前檢測到的電壓值。 |
==產(chǎn)品相關推薦== | ==產(chǎn)品相關推薦== | ||
論壇地址:[http://www.makerspace.cn/portal.php 奧松機器人技術論壇]<br/> | 論壇地址:[http://www.makerspace.cn/portal.php 奧松機器人技術論壇]<br/> | ||
購買地址:[http://gharee.com/goods-61.html 電壓檢測傳感器] | 購買地址:[http://gharee.com/goods-61.html 電壓檢測傳感器] |
2015年7月31日 (五) 09:14的版本
目錄 |
產(chǎn)品概述
由于目前電子產(chǎn)品各式各樣,供電電源的電壓也各不相同,要想檢測就需要一款合適的電壓檢測模塊和控制器??刂破髂M接口檢測輸入電壓最大為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ù)
- 工作電壓 :0V-25V DC
- 尺寸大?。?30mm x 25mm
- 重量大小:4g
- 信號類型:模擬信號
- 接口類型:KF2510-3P
使用方法
引腳定義
- S:信號引腳
- GND:電源地
- VCC:電源正極
- DC輸入接口:紅色端子正極接VCC,負極接GND
使用方法
S引腳接到控制器的A0口。+和-分別接到電源的5V和GND。
應用例程
示例程序
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=val5/100; val2=(val5%100)/10; val4=val5%10; Serial.print("$CLEAR\r\n"); //清屏 Serial.print("$GO 1 1\r\n"); Serial.print("$PRINT Voltage:\r\n"); Serial.print("$GO 1 9\r\n"); Serial.print("$PRINT "); Serial.print(val3); //串口打印出變量val3的值 Serial.print(val2); //串口打印出變量val2的值 Serial.print("."); //串口打印出“.” Serial.print(val4); //串口打印出變量val4的值 Serial.println("V"); //串口打印出大寫字母V delay(100); //延時0.1秒 }
程序效果
- 打開串口監(jiān)視器之后,會輸出當前檢測到的電壓值。