MiniT12焊臺(tái)-基于Arduino平臺(tái)-Atmege328p(軟件、硬件、結(jié)構(gòu)全開(kāi)源)
點(diǎn)擊上方「嵌入式云IOT技術(shù)圈」,選擇「置頂公眾號(hào)」第一時(shí)間查看嵌入式筆記!
刷引導(dǎo)和程序視頻:
https://www.bilibili.com/video/BV1QQ4y1R7Gj
U8G2中文字庫(kù)制作指南:
https://www.arduino.cn/thread-92313-1-8.html
2021-04-17
- V2.2適配華為音響電源一體版的3D打印外殼文件放出
2021-04-14
- V2.2pd誘騙版本 需將誘騙芯片處100K電阻(接地的那一顆)改為300K,另外一顆不需要改。
2021-03-21 V1.21程序更新
- 1.修正溫度動(dòng)畫(huà)
2021-03-20 V1.20程序更新
- 1.主界面溫度添加線性化動(dòng)畫(huà)
- 2.修改蜂鳴器端口配置策略,停止后改為輸入模式
- 3.縮小字庫(kù)刪減不需要的字符并將字庫(kù)放在本地調(diào)用
- 4.休眠時(shí)間可以關(guān)閉,小于30秒為關(guān)閉
默認(rèn)支持深圳頭,更換其他廠商的頭需要自行校準(zhǔn)溫度曲線
一定要使用我提供的U8g2庫(kù),否者無(wú)法顯示中文和提示內(nèi)存過(guò)大無(wú)法編譯
缺點(diǎn)就是PID溫控超調(diào)回正時(shí)間過(guò)長(zhǎng),有能力的小伙伴可自己調(diào)節(jié)pid參數(shù)。
本人喜歡溫度顯示真實(shí)一點(diǎn),故采用顯示平均溫度的方案(8次溫度采樣的平均值)。
當(dāng)設(shè)定溫度和平均溫度的差值<=3度時(shí)就顯示平均溫度,所以看著會(huì)上下浮動(dòng)1-2度是正常的。
新烙鐵頭要經(jīng)過(guò)老化溫度才能穩(wěn)定
- 可以在菜單設(shè)置里旋轉(zhuǎn)屏幕顯示的方向,方便不同的人群
- 動(dòng)態(tài)調(diào)參PID
- 穩(wěn)定時(shí)顯示5次采集到的平均溫度,其他時(shí)候顯示實(shí)時(shí)溫度大概500ma刷新一次
- 取消電流傳感器,主界面取消電流顯示改為顯示PWM百分比
- 使用4段溫度擬合溫度曲線,4項(xiàng)式公式計(jì)時(shí),可在設(shè)置菜單“校準(zhǔn)”選項(xiàng)調(diào)整
- 休眠計(jì)時(shí)和息屏倒計(jì)時(shí)改用定時(shí)器2計(jì)時(shí)
- 息屏顯示,無(wú)加熱無(wú)操作3分鐘后進(jìn)入,息屏?xí)r顯示環(huán)境溫度,隨機(jī)平滑移動(dòng)
- 開(kāi)機(jī)提示音和平滑過(guò)渡的開(kāi)機(jī)界面
- 休眠時(shí)自動(dòng)保存當(dāng)前設(shè)置溫度到eeprom
- 待機(jī)功耗8.8ma 息屏待機(jī)功耗6.4ma(24)
觀看視頻?https://www.bilibili.com/video/BV1vf4y1B7Xa
按鍵功能定義
- 長(zhǎng)按操作(5下短音最后1下長(zhǎng)音)
- 主界面,進(jìn)入設(shè)置界面
- 其他界面,退出至主界面
- 雙擊操作(2下短音)
- 主界面,加熱或停止?fàn)顟B(tài)切換
- 其他界面,無(wú)
- 單擊(1下短音)
- 主界面,無(wú)
- 設(shè)置界面,進(jìn)入二級(jí)菜單
- 二級(jí)菜單,切換數(shù)值更改選中狀態(tài),或確認(rèn)更改數(shù)值,無(wú)選框狀態(tài)則退出至一級(jí)菜單
菜單選項(xiàng)
- PID
- P
- I
- D
- 休眠
- 休眠時(shí)間
- 休眠溫度
- 屏幕
- 屏幕亮度
- 屏幕方向
- 編碼器方向
- 電源
- 基準(zhǔn)電壓
- 電源電壓
- 低壓報(bào)警
- 校準(zhǔn)
- 調(diào)節(jié)曲線第1段溫度
- 調(diào)節(jié)曲線第2段溫度
- 調(diào)節(jié)曲線第3段溫度
- 調(diào)節(jié)曲線第4段溫度
- 運(yùn)行曲線擬合程序校準(zhǔn)溫度曲線
- 烙鐵
- 冷端補(bǔ)償
- 開(kāi)機(jī)加熱
- 重置
校準(zhǔn)溫度曲線的方法
- 1.先校準(zhǔn)基準(zhǔn)電壓,測(cè)量串口的5V接口就是基準(zhǔn)電壓
- 2.準(zhǔn)備好能測(cè)量0-500攝氏度的設(shè)備,探頭建議使用裸裝,以免外殼熱傳導(dǎo)導(dǎo)致熱量損失測(cè)量不準(zhǔn)
- 3.將探頭緊壓住烙鐵頭發(fā)熱前段(上錫部分再下來(lái)一點(diǎn)),一定要緊緊壓住,不然也會(huì)測(cè)量不準(zhǔn)
- 4.放置好烙鐵頭以免校準(zhǔn)時(shí)燙傷手或物品!
- 5.接上電源,進(jìn)入‘烙臺(tái)’界面,將室溫設(shè)置為當(dāng)前的冷端補(bǔ)償溫度,再進(jìn)入‘校準(zhǔn)’界面,將空心選框移動(dòng)至第1段溫度處(即對(duì)應(yīng)的ADC 10下面)
- 6.按下確認(rèn)鍵,此時(shí)空心選框變成實(shí)心選框,烙鐵頭開(kāi)始加熱,等待最下方的‘Now ADC’值穩(wěn)定在一定的范圍,與第一行相應(yīng)的ADC值差不多即可(此時(shí)是ADC 10)
- 7.使用測(cè)量設(shè)備測(cè)量烙鐵頭的溫度,將第1段溫度調(diào)至測(cè)量得到的溫度(實(shí)心選框狀態(tài)可旋轉(zhuǎn)旋鈕調(diào)節(jié)數(shù)值)
- 8.依次測(cè)量剩下的第2段、第3段、第4段溫度并輸入至控制器
- 9.測(cè)量完4段溫度后將光標(biāo)移至Save,按下確認(rèn)鍵,等待程序計(jì)時(shí)溫度曲線
- 10.計(jì)算完會(huì)顯示P系數(shù)界面,,再按下確認(rèn)鍵即可退出校準(zhǔn)界面
- 11.在主界面準(zhǔn)備進(jìn)行二次校準(zhǔn)
- 12.在主界面開(kāi)啟加熱至第二段校準(zhǔn)的溫度,如265,則加熱至260度,若不對(duì)則進(jìn)入校準(zhǔn)界面加減對(duì)應(yīng)的計(jì)算溫度,直至自己滿意為止。
- 13.依次加熱至第三、第四、第一、第四段溫度并校準(zhǔn),直至自己滿意為止。
git?clone https://gitee.com/Lichengjiez/mini-T12.git
往期精彩
干貨|手把手帶你搞懂Modbus通信協(xié)議一種無(wú)OS的MCU實(shí)用軟件框架詳述I2C總線協(xié)議、時(shí)序,入門(mén)不再是難事一文搞懂T型曲線速度規(guī)劃的原理和實(shí)現(xiàn)
一種AT命令通信解析模塊,支持裸機(jī)(at_chat)和OS版本(at)
一個(gè)應(yīng)用在單片機(jī)上的極簡(jiǎn)圖形化狀態(tài)機(jī)框架NorthFrame覺(jué)得本次分享的文章對(duì)您有幫助,隨手點(diǎn)
[在看]
并轉(zhuǎn)發(fā)分享,也是對(duì)我的支持。