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