K型測溫模塊 這款測溫計靈感來自孫老師發的測溫計視頻,我進行了PCB和代碼的重做,使外形更小巧 ,使用STC8G1K08A-SOP8來替代STM8L(代價是功耗提高了一些) 2、模塊參數- 大約平均功耗1mA
- 尺寸36mm*20mm
- 測量精度±2℃
- 測溫范圍0~999℃
3、K型測溫計涉及的主要知識點 1、SPI通信 2、如何驅動TM1621斷碼屏的IC 3、如何與MAX6675通信 4、怎么樣選擇硬件,使其較少的硬件資源,來完成所需功能 5、如何使用一個IO口識別兩個按鍵 6、STC8G的低功耗使用,和使用細節(其實實際功耗還是蠻高的,也算不上低功耗(*  ̄︿ ̄)) 7、STC8G的EEPROM使用,和使用細節
4、焊接說明 推薦焊接順序:頂層貼片的IC和元器件-->底層的冷端接插端子-->紐扣電池座-->LCD斷碼屏(務必把屏幕放到最后焊) 重點留意事項!! a、STC8G單片機需要提前燒錄好代碼,在焊接; b、冷端接插端子需要提前插入一次,使其開口變大,這樣在焊接時就不用特意預留空隙
1.png (1.57 MB, 下載次數: 30)
下載附件
2022-10-25 21:27 上傳
2.png (258.24 KB, 下載次數: 27)
下載附件
2022-10-25 21:27 上傳
5、最后說明 關于物料,我在原理圖的元器件參數里面有放了寶鏈接,可根據需要更換或入手; 關于STC-ISP的下載配置和二次移植注意事項,見附錄里面的壓縮包相關TXT文件,里面也有我寫的源碼文件,采用的是模塊化編程,如果需要TM1621等模塊代碼請自取,如有疑惑,請留言或私信,在我所不多的知識里為你提供參考
6、實拍圖
3.png (276.54 KB, 下載次數: 28)
下載附件
2022-10-25 21:27 上傳
4.png (210.76 KB, 下載次數: 24)
下載附件
2022-10-25 21:27 上傳
5.png (575.96 KB, 下載次數: 33)
下載附件
2022-10-25 21:27 上傳
本次程序使用的是STC8G1K08A-SOP8單片機,由于引腳受限,所以在給TM1621
和MAX6675通信時,采用的是一個IO連接,由于MAX6675的數據是輸出給單片機,
而TM1621是單片機發送數據給它,所以當MAX6675的數據腳和TM1621的數據腳
連在一起,使用普通的IO模式是無法對這兩個進行正常通信的。
解決辦法:在MAX6675的數據口串聯一個電阻,并且在單片機數據端口接一個上拉電阻5~10K左右(重要提示!!!)
(在和TM1621通信時需要有上拉電阻,和MAX6675通信時可以不用上拉電阻)
為了降低功耗,需要對上拉電阻進行開關控制(也可以一直接著上拉電阻,只是功耗高一些而已)
正好STC8G內部集成了上拉電阻和控制,所以程序上會有控制上拉電阻開關的代碼
單片機源程序如下:Keil代碼下載:
K型測溫計-STC8G-MAX6675---2022-10-18.7z
(1.11 MB, 下載次數: 53)
2022-10-25 21:30 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|