一、項目名稱:
模擬量采集4-20ma變送器。
二、項目概述:
4-20ma變送是工業(yè)上廣泛使用的,用來傳輸模擬量。我們可以通過變送傳送溫度,壓力等一些模擬信號。加上HART系統(tǒng)也是疊加在4-20ma信號上的。且工業(yè)上使用4-20ma也是因為20ma開關(guān)過程中不會產(chǎn)生火花,所以工業(yè)現(xiàn)場不至于引發(fā)危險。所以本次項目實現(xiàn)了4路變送,其中溫度是第四路變送和濕度是第三路變送,第二路是通過按鍵以1ma每次改變送值,可以在演示視頻中看到,第一路閑置。其中第二路的輸出做了一個簡單的轉(zhuǎn)換,直接送到單片機(jī)的ADC上采集,并通過OLED顯示出來。
三、作品實物圖
溫度變送輸出:
濕度變送輸出:
目前做的都是0-100的范圍之前的變送,可以根據(jù)公式:I=0.16*t+4,計算出溫度和濕度實際變送電流值,這上面溫度17.7攝氏度,變送了6.75ma,與實際差了0.08ma。濕度值是69.2%,變送了14.97ma,與實際差了0.102ma。誤差上應(yīng)該是在0.5%,還要排除下零點誤差,基本上符合使用要求。
四、項目的實施
1.? ??硬件部分
本次是自己畫了一個拓展板,因為一些原因,使用的溫濕度傳感器(SHT20)外置了一個。下面是這次的硬件連接框圖。
2.? ? 軟件設(shè)計
使用KEIL開發(fā),例程是使用SDK例程里的demo_app下的hello_world程序。因為時間關(guān)系,一些新特性沒有使用,中途還壞了一次板子,所以后序有時間會繼續(xù)完善和學(xué)習(xí)這塊板子。
五、演示視頻
視頻
https://v.youku.com/v_show/id_XNDQ3ODUwNjM3Ng==.html
六、項目文檔和代碼:
4-20ma輸出.zip (1.01 MB)
4-20ma完成.zip (458.69 KB)