SKU:RB-02S009A 電壓檢測傳感器
目錄 |
產(chǎn)品概述
由于目前電子產(chǎn)品各式各樣,供電電源的電壓也各不相同,要想檢測就需要一款合適的電壓檢測模塊和控制器??刂破髂M接口檢測輸入電壓最大為5V,也就是說大于5V的電壓將無法檢測。最新推出的電壓檢測模塊能夠解決此問題,實(shí)現(xiàn)檢測大于5V的電壓。通過3P傳感器連接線插接到傳感器擴(kuò)展板,不僅可以輕松實(shí)現(xiàn)對電壓電量大小的檢測,監(jiān)控互動媒體作品或機(jī)器人電池供電的電量,也可以通過IICLCD1602液晶模塊顯示電壓制作電壓監(jiān)測器。
規(guī)格參數(shù)
- 工作電壓:3.3V - 5V
- 檢測電壓:0V - 16.5V(25V)DC
- 信號類型:模擬信號
- 接口類型:KF2510-3P
- 尺寸大小: 30mm x 25mm
- 重量大?。?g
模塊尺寸
接口定義
- S:信號引腳
- GND:電源地
- VCC:電源正極
- DC輸入接口:紅色端子正極接VCC,負(fù)極接GND
使用方法
工作原理
電壓檢測模塊由紅色端子部分輸入待檢測電壓,模塊檢測原理是基于電阻分壓所設(shè)計(jì),能使紅色端子接口輸入的電壓縮小5倍,因?yàn)槟M輸入電壓最大為5V,那么電壓檢測模塊的輸入待檢測電壓則不能大于5V×5=25V(如果用到3.3V系統(tǒng),輸入電壓不能大于3.3Vx5=16.5V)。因?yàn)锳rduino控制器自帶的是10位AD轉(zhuǎn)換,所以此模塊的模擬分辨率為0.00489V(5V/1023),從而得出電壓檢測模塊檢測輸入最小電壓為 0.00489V×5=0.02445V。
編程原理
電壓檢測模塊帶有三個引腳,分別是地線(GND)、電源(Vcc)和信號(S)。實(shí)際使用時,可以將S端接在Arduino UNO控制器的一個模擬輸入引腳上,如:A0,接線方法如接線圖所示,待檢測電壓由模塊的紅色端子處接入,經(jīng)過電阻分壓后,在電壓檢測模塊的S端會輸出相應(yīng)的模擬量電壓信號,通過Arduino控制器模擬口進(jìn)行讀取,并與控制器的基準(zhǔn)電壓比較,輸出相應(yīng)的模擬量值,利用電壓的計(jì)算公式,可以計(jì)算出輸入電壓的大小。
接線示意圖
S引腳接到控制器的A0口。+和-分別接到電源的5V和GND。
Arduino 例子程序
#define Voltage A0 int val; //定義變量val void setup() { Serial.begin(9600); //設(shè)置波特率位9600 } void loop() { float val1; val = analogRead(Voltage); //讀出模擬口的值并賦給變量val val1 = (float)val * 0.02445; //計(jì)算檢測電壓值 Serial.print("Voltage = "); Serial.print(val1); Serial.println("V"); //串口打印出電壓符號V delay(100); //延時0.1秒 }
云編程例子程序
注意:云編程系統(tǒng)中不帶有串口監(jiān)視器功能,可以使用任意一種串口通信助手或者使用 Arduino IDE 的串口監(jiān)視器來進(jìn)行數(shù)據(jù)監(jiān)視。
程序效果
將例子程序上傳到Arduino控制器中,按照接線示意圖連接電壓檢測模塊,打開串口監(jiān)視器之后,會輸出當(dāng)前檢測到的電壓值,如下圖所示。
視頻演示
產(chǎn)品相關(guān)推薦
資料下載
例程下載網(wǎng)盤鏈接: https://pan.baidu.com/s/1KDmBbc_f7zn_IsEr6MK9ng 提取碼:ytuc