tft每日頭條

 > 汽車

 > 單片機溫度控制系統編程

單片機溫度控制系統編程

汽車 更新时间:2025-01-23 17:52:10

CC3200LaunchPad,如圖,就不多評價了,性能啥的應該還可以,不過8266的性價比大家都懂(尤其是價格),一般玩wifi都玩8266,手裡這塊CC3200LaunchPad吃灰好久了,上邊有個紅外的溫度傳感器,TI的TMP006,感覺可以利用一下,做個溫度計,省的吃灰。

單片機溫度控制系統編程(單片機開發闆不吃灰運動)1

材料

CC3200LaunchPad

TMP1637數碼管

杜邦線

microUSB電源線

開發環境

energia,好像是TI推出的,類似arduino的開發環境,庫函數很好下載添加,簡單粗暴實現功能

單片機溫度控制系統編程(單片機開發闆不吃灰運動)2

硬件連接

注意下載部分需要條線,不知道TI為啥設計這麼複雜繁瑣

數碼管模塊連線參考上圖注釋

沒找到CC3200的庫,随便用個紅色闆子畫了個示意圖:

單片機溫度控制系統編程(單片機開發闆不吃灰運動)3

紅外溫度傳感器:

這個比較複雜,回頭我單開一篇聊聊這個傳感器,這個設計裡我實用的是目标問題,因為感覺和環境溫度比較接近

TMP006,TI說這款芯片的介紹是世界上首款單片數字IR MEMS溫度傳感器,首次為便攜式消費電子産品實現非接觸溫度測量功能。

優勢:

1. 體積小

2. 支持-40℃至 125℃寬範圍工作溫度,測溫範圍遠遠超過這個範圍,因為紅外測溫測的是目标溫度和環境溫度的溫差,隻要溫差電勢不超過允許值(5.12mV)就可以

3. 紅外測量速度塊,這個是我說的,熱敏電阻溫度變化比較慢,比如從溫暖的室内到寒冷的室外,熱敏電阻需要一段時間才能準确測量環境溫度,紅外溫度傳感器原理不同,所以速度的會快。

測量了一段時間室内溫度,和DHT11和DHT21(AM2301)對比,“Object Temperature”目标溫度更接近對照傳感器。

軟件:

調用了這幾個庫函數

#include <Wire.h>

#include "Adafruit_TMP006.h"

#include "TM1637.h"

Float數據轉換顯示部分:

dis_temp = (int16_t)objt;

ListDisp[0] = dis_temp/10;

ListDisp[1] = dis_temp;

dis_temp = (int16_t)(objt*10);

ListDisp[2] = dis_temp;

dis_temp = (int16_t)(objt*100);

ListDisp[3] = dis_temp;

tm1637.display(0,ListDisp[0]);

tm1637.display(1,ListDisp[1]);

tm1637.point(1);

tm1637.display(2,ListDisp[2]);

tm1637.display(3,ListDisp[3]);

結構:

找了個翻蓋的盒子,正好放下兩個東西,豎起來打開蓋子,正好可以平穩放在桌面上,再給闆子沾個安全帶,防止立在桌面上倒下滾出來

單片機溫度控制系統編程(單片機開發闆不吃灰運動)4

最終顯示效果:

單片機溫度控制系統編程(單片機開發闆不吃灰運動)5

室溫23.94約24攝氏度,中間的小數點,你懂的,能看懂就行哈~

感謝您的閱讀,獲取更多創客作品和教程,請關注我:DLGG創客DIY,微信微博頭條同名,歡迎關注

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关汽車资讯推荐

热门汽車资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved