溫濕度檢測斷電報警器的改造
用來測量北方供暖管道/鍋爐等的溫度,實時發送給雲服務器,當檢測到異常時,通過電話報警通知用戶,從而實現遠程監控。
我們現在的產品是用於養殖場的環境監測,
溫濕度檢測模塊用的是盛世瑞恩生產的溫濕度傳感器SHT30。
其通過IIC總線與主芯片通信,按我的理解,測量管道/鍋爐的溫度需要把探頭貼合在其表麵。
而SHT30用於檢測環境溫/濕度,不能貼在物體上麵。不能滿足用戶的需求。
PT100更適合於這種使用場景。
因此,需要為客戶再定製一款采用PT100的測溫模塊。
模塊的設計要求
供電:5V
通信:485通信/IIC通信
測溫範圍:-40℃~+125℃
精度:+/-1℃
設計考慮
1)單片機選擇STM32F030x4,資源如下
Cortex?-M0 CPU, frequency up to 48 MHz
One 12-bit, 1.0 μs ADC (up to 16 channels)
Internal 8 MHz RC with x6 PLL option
Digital & I/Os supply: VDD = 2.4 V to 3.6 V
Analog supply: VDDA = VDD to 3.6 V
選擇TSSOP20封裝,單價大概3元左右(最近芯片價格瘋漲,目前可能需要近10元)。
2) IIC還是RS485通信
從主控提供IIC以及RS485兩種不同的通信方式給外接模塊,其中RS485支持Modbus協議。
但是考慮到該測溫模塊的體積、成本等因素,
如果采用RS485通信,其內部8MHz RC晶振器的精度無法滿足要求,
根據計算,在全溫度範圍內,時鍾精度超過2%,將會導致誤碼。
而從STM32F030x4的規格書中可知,其內部8MHz RC振蕩器的精度在25℃是為+/-1%,不能滿足要求,需要外加高精度的晶振,這無疑增加了成本和占用的麵積。
因此,應該選擇IIC作為通信接口。
3) 怎麼最大程序提高測試的精度
為簡化設計和節省成本同時保證精度,選擇OPA333用於信號處理,
其具有極低輸入失調電壓、軌對軌輸出、單電源1.8V-5.5V供電等特點。
采用三線製的PT100,通過電橋,以及差分放大消除連線電阻,幹擾信號的影響。
采用LDO AMS1117-3.3V將5V電壓降壓到3.3V給單片機供電;
電橋的供電、以及運放OPA333的供電采用3.3V的電源;
由於電橋沒有采用精密穩壓電源供電,PT100輸出的電壓值精度受3.3V電源的影響。
而LDO的輸出電壓隻能達到1%左右的精度。
為了降低這一影響,我利用了MCU內部電壓為1.23V精密參考電壓,對A/D轉換結果,通過數學公式進行校正。
電路原理圖
過零點檢測信號的特點 | |
在數字電壓表如上海電表廠生產的PZ28型。它用於測量O至2伏直流電壓,精度為O點5%。其中檢測電路中的采樣時間內,對被測電壓值進行雙向積分,然後過零點又反向積分。將這段信號轉換為脈衝值。用表中基準電壓的cPU脈衝作開門計數至零點,所檢測出多少個脈衝。... |
怎樣能組成一個通電後斷開,斷電後自通的電 | |
是我們常用的最簡單的雙電源轉換功能,比如在倒順閘刀上有六個樁頭,上方是220V交流電,下方是逆變的220V電壓,由於經常停電,為了使中間的輸出電源樁頭上永不缺電,當有電時,將開關推向上接通220V市電,當停電時,將倒順開關拉下去用逆變電壓,這就是你要... |
自製漏電感應檢測電路用什麼三極管 | |
用四隻9013三極管組成的放大電路,手進入一米以內時的感應就能作開關打開電燈,2我用三隻9013三極管組成放大電路用在水塔內,水箱內探測水位,控製水泵全自動開機打水並在水滿自動停機,電路及其簡單。 可以找三隻9013矽管隻有小黃豆大,找幾隻電阻,組裝一... |
什麼叫過零檢測電路,過零檢測電路作用 | |
過零檢測電路定義: 檢測交流電的正半軸與負半軸的交界點。也就是交流電壓為零的地方 過零檢測電路的作用: 1、在電子電路中有一個重要器件就是晶閘管,通過過零點來控製晶閘管的導通。 2、控製繼電器的開閉狀態,消滅火花。 3、校準同步 4、功率調控作用 5... |
BP3125芯片的結構與特點及質量好壞檢測 | |
對於BP3125芯片它是一種電源芯片,它常常用在5W到12W之間的電源電路中。下麵給朋友們簡單介紹一下這款芯片的特點,然後簡單說說如何去檢測這種芯片質量的好壞。 BP3125芯片的結構與特點 BP3125其實是一款高精度具有原邊反饋的恒流控製開關,BP3125內部集成了... |