“(SKU:RB-02S009A)電壓檢測(cè)傳感器”的版本間的差異
(→?接口定義) |
(→?例子程序) |
||
(未顯示1個(gè)用戶的4個(gè)中間版本) | |||
第1行: | 第1行: | ||
[[文件:02S009A 01.png|500px|縮略圖|右]] | [[文件:02S009A 01.png|500px|縮略圖|右]] | ||
==產(chǎn)品概述== | ==產(chǎn)品概述== | ||
? | + | 由于目前電子產(chǎn)品各式各樣,供電電源的電壓也各不相同,要想檢測(cè)就需要一款合適的電壓檢測(cè)模塊和控制器。控制器模擬接口檢測(cè)輸入電壓最大為5V,也就是說(shuō)大于5V的電壓將無(wú)法檢測(cè)。最新推出的電壓檢測(cè)模塊能夠解決此問(wèn)題,實(shí)現(xiàn)檢測(cè)大于5V的電壓。通過(guò)3P傳感器連接線插接到傳感器擴(kuò)展板,不僅可以輕松實(shí)現(xiàn)對(duì)電壓電量大小的檢測(cè),監(jiān)控互動(dòng)媒體作品或機(jī)器人電池供電的電量,也可以通過(guò)IICLCD1602液晶模塊顯示電壓制作電壓監(jiān)測(cè)器。 | |
==規(guī)格參數(shù)== | ==規(guī)格參數(shù)== | ||
# 工作電壓 :0V-25V DC | # 工作電壓 :0V-25V DC | ||
第12行: | 第12行: | ||
* GND:電源地 | * GND:電源地 | ||
* VCC:電源正極 | * VCC:電源正極 | ||
? | [[文件:dian ya 04|500px|有框|居中]] | + | [[文件:dian ya 04.png|500px|有框|居中]] |
* DC輸入接口:紅色端子正極接VCC,負(fù)極接GND | * DC輸入接口:紅色端子正極接VCC,負(fù)極接GND | ||
? | |||
==使用方法== | ==使用方法== | ||
+ | ===工作原理=== | ||
+ | 電壓檢測(cè)模塊由紅色端子部分輸入模擬電壓,模塊測(cè)量原理是基于電阻分壓所設(shè)計(jì),能使紅色端子接口輸入的電壓縮小5倍,模擬輸入電壓最大為5V,那么電壓檢測(cè)模塊的輸入電壓則不能大于5V×5=25V(如果用到3.3V系統(tǒng),輸入電壓不能大于3.3Vx5=16.5V)。因?yàn)锳rduino控制器自帶的是10位AD轉(zhuǎn)換,所以此模塊的模擬分辨率為0.00489V(5V/1023),所以可以計(jì)算出,電壓檢測(cè)模塊檢測(cè)輸入最小電壓為 0.00489V×5=0.02445V。 | ||
+ | ===編程原理=== | ||
+ | 電壓檢測(cè)模塊共引出三個(gè)引腳,分別是地線GND、電源Vcc和信號(hào)線S。實(shí)際使用時(shí),可以將S端接在Arduino UNO控制器的一個(gè)模擬輸入引腳上,如引腳A0,接線方法如接線圖所示,電壓輸入信號(hào)由模塊的紅色端子處接入,經(jīng)過(guò)分壓后,在電壓模塊的S端會(huì)輸出相應(yīng)的模擬量電壓信號(hào),Arduino控制器通過(guò)模擬口讀取,與控制器的基準(zhǔn)電壓比較,輸出相應(yīng)的模擬量值,利用電壓的計(jì)算公式,可以計(jì)算出輸入電壓的大小。 | ||
===接線示意圖=== | ===接線示意圖=== | ||
[[文件:dianyajiance02.jpg|700px|有框|居中]] | [[文件:dianyajiance02.jpg|700px|有框|居中]] | ||
S引腳接到控制器的A0口。+和-分別接到電源的5V和GND。 | S引腳接到控制器的A0口。+和-分別接到電源的5V和GND。 | ||
===例子程序=== | ===例子程序=== | ||
? | <pre style='color:blue'>int analogpin=0; //定義analogpin為模擬口0 | + | <pre style='color:blue'> |
? | int val,val5; | + | int analogpin=0; //定義analogpin為模擬口0 |
? | int val2=0; | + | int val,val5; //定義變量val,val5 |
? | int val3=0; | + | int val2=0; //定義變量val2 |
? | int val4=0; | + | int val3=0; //定義變量val3 |
+ | int val4=0; //定義變量val4 | ||
void setup() | void setup() | ||
{ | { | ||
? | + | Serial.begin(9600); //設(shè)置波特率位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(val3); //串口打印出變量val3的值 | |
? | + | Serial.print(val2); //串口打印出變量val2的值 | |
? | + | Serial.print("."); //串口打印出“.” | |
? | + | Serial.print(val4); //串口打印出變量val4的值 | |
? | + | Serial.println("V"); //串口打印出大寫字母V | |
? | + | delay(100); //延時(shí)0.1秒 | |
? | + | } | |
? | + | </pre> | |
? | + | ||
? | + | ||
? | + | ||
? | }</pre> | + | |
===程序效果=== | ===程序效果=== | ||
? | + | 將例子程序上傳到Arduino控制器中,按照接線示意圖連接電壓檢測(cè)模塊,打開(kāi)串口監(jiān)視器之后,會(huì)輸出當(dāng)前檢測(cè)到的電壓值,如下圖所示。 | |
? | + | [[文件:02S009A03.png|500px|縮略圖|居中]] | |
==視頻演示== | ==視頻演示== | ||
[[File:dian ya mo kuai 01.png|400px|左|link=http://v.youku.com/v_show/id_XMTI5NjIzMDg2MA==.html?from=y1.7-2]] | [[File:dian ya mo kuai 01.png|400px|左|link=http://v.youku.com/v_show/id_XMTI5NjIzMDg2MA==.html?from=y1.7-2]] | ||
[[File:dian ya mo kuai 02.png|400px|居中|link=http://v.youku.com/v_show/id_XODgxOTM5Njk2.html?from=y1.7-2]] | [[File:dian ya mo kuai 02.png|400px|居中|link=http://v.youku.com/v_show/id_XODgxOTM5Njk2.html?from=y1.7-2]] | ||
<br/> | <br/> | ||
? | |||
==產(chǎn)品相關(guān)推薦== | ==產(chǎn)品相關(guān)推薦== | ||
[[文件:erweima.png|230px|無(wú)框|右]] | [[文件:erweima.png|230px|無(wú)框|右]] |
2015年12月11日 (五) 09:25的最后版本
目錄 |
產(chǎn)品概述
由于目前電子產(chǎn)品各式各樣,供電電源的電壓也各不相同,要想檢測(cè)就需要一款合適的電壓檢測(cè)模塊和控制器。控制器模擬接口檢測(cè)輸入電壓最大為5V,也就是說(shuō)大于5V的電壓將無(wú)法檢測(cè)。最新推出的電壓檢測(cè)模塊能夠解決此問(wèn)題,實(shí)現(xiàn)檢測(cè)大于5V的電壓。通過(guò)3P傳感器連接線插接到傳感器擴(kuò)展板,不僅可以輕松實(shí)現(xiàn)對(duì)電壓電量大小的檢測(cè),監(jiān)控互動(dòng)媒體作品或機(jī)器人電池供電的電量,也可以通過(guò)IICLCD1602液晶模塊顯示電壓制作電壓監(jiān)測(cè)器。
規(guī)格參數(shù)
- 工作電壓 :0V-25V DC
- 尺寸大小: 30mm x 25mm
- 重量大?。?g
- 信號(hào)類型:模擬信號(hào)
- 接口類型:KF2510-3P
接口定義
- S:信號(hào)引腳
- GND:電源地
- VCC:電源正極
- DC輸入接口:紅色端子正極接VCC,負(fù)極接GND
使用方法
工作原理
電壓檢測(cè)模塊由紅色端子部分輸入模擬電壓,模塊測(cè)量原理是基于電阻分壓所設(shè)計(jì),能使紅色端子接口輸入的電壓縮小5倍,模擬輸入電壓最大為5V,那么電壓檢測(cè)模塊的輸入電壓則不能大于5V×5=25V(如果用到3.3V系統(tǒng),輸入電壓不能大于3.3Vx5=16.5V)。因?yàn)锳rduino控制器自帶的是10位AD轉(zhuǎn)換,所以此模塊的模擬分辨率為0.00489V(5V/1023),所以可以計(jì)算出,電壓檢測(cè)模塊檢測(cè)輸入最小電壓為 0.00489V×5=0.02445V。
編程原理
電壓檢測(cè)模塊共引出三個(gè)引腳,分別是地線GND、電源Vcc和信號(hào)線S。實(shí)際使用時(shí),可以將S端接在Arduino UNO控制器的一個(gè)模擬輸入引腳上,如引腳A0,接線方法如接線圖所示,電壓輸入信號(hào)由模塊的紅色端子處接入,經(jīng)過(guò)分壓后,在電壓模塊的S端會(huì)輸出相應(yīng)的模擬量電壓信號(hào),Arduino控制器通過(guò)模擬口讀取,與控制器的基準(zhǔn)電壓比較,輸出相應(yīng)的模擬量值,利用電壓的計(jì)算公式,可以計(jì)算出輸入電壓的大小。
接線示意圖
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); //設(shè)置波特率位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(val3); //串口打印出變量val3的值 Serial.print(val2); //串口打印出變量val2的值 Serial.print("."); //串口打印出“.” Serial.print(val4); //串口打印出變量val4的值 Serial.println("V"); //串口打印出大寫字母V delay(100); //延時(shí)0.1秒 }
程序效果
將例子程序上傳到Arduino控制器中,按照接線示意圖連接電壓檢測(cè)模塊,打開(kāi)串口監(jiān)視器之后,會(huì)輸出當(dāng)前檢測(cè)到的電壓值,如下圖所示。
視頻演示