我的賬戶
中國電子DIY

科技成就未來

親愛的游客,歡迎!

已有賬號,請

如尚未注冊?

皇冠即时赔率网: T12白光烙鐵開源程序(STC單片機)及原理圖(天山OLED屏顯)---轉載

  [復制鏈接]
55087 119
豐哥 發表于 2018-2-13 19:35:12 | 只看該作者 |只看大圖 |閱讀模式 打印 上一主題 下一主題
本帖最后由 豐哥 于 2018-2-13 20:11 編輯

   本人最近對T12烙鐵產生了濃厚的興趣,正直春節放假閑暇,通過網絡有幸看到王同學的T12烙鐵的相關資料,內心激動萬分,不敢獨自受用,遂將該資料分享給廣大DIY友人,以求共勉。
   特別說明:本“天山OLED白光T12烙鐵”轉自王同學,在此對他本人為廣大DIY愛好者在T12方面所作的貢獻表示衷心的感謝。本貼僅作為轉載,以便更多的T12愛好者進行DIY及改進。未經作者本人(王志浩)允許不得用于商業用途!
====================================================
天山OLED烙鐵使用手冊
修訂歷史
  
版本
  
更新日期
更新說明
作者
V1.0
2017-06-05
第一次發布
王志浩
V2.0
2017-08-23
增加中文菜單,優化溫度控制,修復若干BUG
王志浩
V2.1
2017-08-29
修復工廠模式中的若干BUG,優化溫度控制
王志浩
V2.2
2017-08-30
修復蜂鳴器音量的相關BUG
王志浩
V2.3
2017-08-31
調整進入工廠模式的方法
王志浩
V2.4
2017-09-01
調整顯示界面,修復若干BUG
王志浩
V2.5
2017-09-03
提高回溫速度,提高烙鐵可靠性
王志浩
V2.6
2017-09-13
修改程序適用于采用V1.0beta版硬件
王志浩
V2.7
2017-09-18
修改休眠和待機邏輯
王志浩
V2.7A
2017-09-19
修復若干BUG
王志浩
V2.8
2017-09-21
修復重要BUG,改進程序修改方法
王志浩
V2.9.0
2017-10-07
增加進口頭的兼容性,調整程序結構,修復BUG
王志浩
V2.9.1
2017-10-08
優化程序結構,優化對進口頭的兼容性
王志浩
V2.9.2
2017-10-09
優化溫度顯示,增加按鍵功能
王志浩
V2.9.3
2017-10-10
優化按鍵功能,優化菜單顯示,修復BUG
王志浩
V2.9.4
2017-10-11
徹底移除STC庫函數
王志浩
V2.9.5
2017-10-20
修改程序結構,為移植UI做最后準備
王志浩
V3.0.0
2017-10-21
更換菜單界面,取消工廠模式,修改焊咀校準
BEAT
V3.0.1
2017-10-22
修復若干BUG
BEAT
V3.0.2
2017-10-23
修復若干BUG
王志浩
V3.1.0
2017-10-27
更換新的UI界面,修復若干BUG
王志浩
V3.0.0 版更新詳細說明:
①更換新的菜單界面;
②將工廠模式功能移植到主菜單中;
③修改校準烙鐵頭的方法;
V3.0.1 版更新詳細說明:
①修復1.3OLED顯示不全的BUG;
②修復菜單中默認通道不能置0BUG;
③修復菜單中時間設置最大只能為10BUG;
V3.0.2 版更新詳細說明:
①修復部分硬件蜂鳴器不響的BUG;
②修復休眠時屏幕顯示的BUG;
③修復菜單中版本號顯示的BUG;
④嘗試修復待機喚醒的花屏BUG.
V3.1.0 版更新詳細說明:
①在保留原先UI界面的同時,添加仿JBC界面可供選擇;
②修復最高溫度限制可能無效的BUG;
③修復部分獨立按鍵無提示音的BUG。
0 特別聲明0.1 版權聲明
程序中所有代碼均由本人(即全體著作權所有人,下同)開發完成,程序開源后授權任何人可免費使用本程序(既可直接使用固件,亦可在程序基礎上修改出任何衍生版本),但上述程序及本文檔著作權屬本人所有。
硬件設計中參考了廣大網友的建議,不再聲明版權,但請各位使用者尊重本人和其他網友的勞動成果。

0.2 開源協議
除本人以外的任何人對本程序(包括但不限于此版本,下同)進行修改后的任何衍生版本,以及以本程序思路或部分代碼為基礎設計的其它程序,必需開源所有代碼。未經第一著作權所有人(@BEAT)之書面授權,任何單位和個人不得將上述程序(包括本程序及所有衍生版本和參考本程序設計的其它程序)及本文檔以任何形式用于商業用途。
本程序受著作權法?;?本人保留對侵權者及違反開源協議者追究法律責任的權利。請遵守此開源協議,尊重原作者、及所有衍生版本作者的勞動成果,遵守著作權人所在地法律法規!

2 功能介紹2.1 界面介紹
烙鐵工作時,分為兩種工作模式,即普通工作模式和通道工作模式,兩種模式可短按編碼器切換,以下將分別介紹。
2.1.1 普通工作模式
普通工作模式下,允許用戶以自定義的步進(在菜單中可調),調整設定溫度值。步進取值范圍為1-50。普通工作模式界面如圖2-1。


2.1.2 通道工作模式
       通道工作模式下,用戶可以在0~5共計6個溫度通道中選擇設定溫度,其中通道00℃,通道5為“最高溫度”值,其余四個通道的值可在工廠模式中設定。通道工作模式界面如圖2-2。
2.2.1 溫度設置
溫度步進:用戶在正常模式下旋轉編碼器的溫度步進值,以及在其他菜單中設定與溫度相關的參數時的溫度步進值;
休眠溫度:烙鐵進入“休眠模式”下的工作溫度,該選項值如小于50,則休眠時不加熱,且該選項值不能超過“最高溫度”的設定值(已在固件中進行了限制,下同);
默認溫度:烙鐵開機后默認的設定溫度,該選項值不能超過“最高溫度”的設定值,如希望焊臺保存上次關機時的設定溫度值,則可以將該選項置為“0”;
最高溫度:烙鐵可以設置的最高溫度,該選項值不能超過500(在溫度超過450℃后精度沒有保證,請謹慎使用);
2.2.2 時間設置
休眠時間:當烙鐵手柄停止振動且編碼器沒有動作后開始計時,到時進入休眠模式,以“休眠溫度”進行工作,直至進入“待機模式”,在此時間內通過振動手柄或編碼器動作可喚醒烙鐵,重新以原先的設定溫度進行加熱。如不需要休眠,該位置0。該位置0后,不會進入休眠和待機模式,也不會切斷220V電源。
待機時間:在進入休眠模式后開始計時,到時進入待機模式,烙鐵停止加熱。該位置0表示到休眠時間后直接進入待機模式。待機模式下,只能由編碼器動作喚醒烙鐵。
關機時間:在進入待機模式后開始計時,到時由單片機IO口(可自定義,參見第三章第五節)給出低電平信號,由硬件配合切斷220V電源,該位置0表示不切斷220V電源,沒有硬件配合的該位無效,可置任何值不影響程序運行。由于單片機掉電喚醒定時器時鐘不準,該時間存在較大誤差(20%)。
2.2.3 通道設置
默認通道:烙鐵開機后默認的設定通道,該選項取值范圍為1-5,如希望焊臺保存上次關機時的設定通道,則可以將該選項置為“0”;
通道1-4:允許用戶設定通道1-通道4的通道值,在通道模式中調用,該選項取值不得大于“最高溫度”值。
2.2.4 其它設置
       焊咀選擇:允許用戶在工廠模式中事先儲存4支烙鐵頭的參數;
       振動閾值:烙鐵頭振動喚醒烙鐵時的靈敏度設定,取值0~10,0為最靈敏;
       按鍵音量:編碼器轉動或按下時的音量設定,取值為0~10,0為關閉蜂鳴器;
?;さ繆梗豪猶V辜尤鵲牡繆怪?,當電源(或電池)電壓低于該設定值時,烙鐵停止加熱,但不影響菜單操作;
溫度波動:烙鐵顯示溫度波動較大時,可提高該值使顯示穩定,取值范圍1-5,1為顯示實時值。
恢復出廠設置:如需恢復出廠設置,則將該位置1,退出菜單后所有參數均恢復出廠設置。
2.2.5 焊咀校準
         焊咀選校: 如需矯正并存儲烙鐵頭參數,需將該選項調整為想要校準的烙鐵頭編號,之后在其余子菜單中進行校準。
0~600℃: 單擊選中100℃至500℃選項后,將按照“焊咀選?!敝猩柚玫睦猶繁嗪哦雜Φ奈露缺磯岳猶尤?,取消選中后自動停止加熱。在校準過程中,如實際溫度低于設定的溫度,則調大AD值;如實際溫度高于設定的溫度,則調小AD值。0℃及600℃一般為默認值無需調整。溫度有過沖比較嚴重的現象時,反復多次校準溫度一般可以解決. 在烙鐵頭校準時,切記該組數據必須嚴格從小到大遞增,否則溫度無效。例如,如果校準前:100℃,AD=110;200℃,AD =270;300℃,AD = 380,當校準200℃時,溫度不足200℃,需要將AD值從270調大,但其大小不能超過300°時的AD值380,如果從270調到380溫度還不能達到200℃,那就說明300℃時的380這個值也偏小了,需先將300℃的380也增大。
2.2.6 其他校準
按鍵校準:不同廠家的編碼器AB通道不一定相同,如編碼器方向與習慣不符,可將該選項調整為1,默認為0。
電壓校準:如需矯正電源電壓,需旋轉編碼器將當前電源電壓的測量值乘10取整保存在菜單中,如當前電源電壓為24.4V,那么將該值調整為244即可;(注意此值對應的編碼器步進不為1,需多次旋轉才會進1)

室溫校準:如需矯正室溫,需旋轉編碼器將當前室溫的測量值取證保存在菜單中,如當前室溫為18℃,那么將該值調整為18即可;(注意此值對應的編碼器步進不為1,需多次旋轉才會進1)
3 程序修改
為方便各位朋友在本程序的基礎上繼續添加或修改自己需要的功能,在此介紹一些常見的問題。
3.1 準備工作
首先需安裝Keil軟件(見群文件),并下載解壓STC-ISP軟件(見群文件)。添加型號和頭文件到Keil中,如圖3-1。然后打開prj文件夾下的HAKKO.uvproj文件即可開始修改。
3.2 可快捷修改的幾個設置
         1)打開程序文件的config.h文件,找到圖3-2(a)所示位置。
(2)根據需要注釋相關定義;
(3)設置完畢后按編譯按鈕,編譯按鈕在Keil界面左上角如圖3-2(b)所示的紅圈內。
3.3 修改開機LOGO
①準備一張128*64的logo圖片,單色BMP格式;

②打開PCtoLCD2002軟件;
③點菜單上的模式,改成圖片模式。
④點菜單上文件、打開(打開準備好的bmp格式的logo圖片)如圖3-3;
⑤點上面的齒輪,設字模選項,陰碼,列行式,逆向,C51,自定義格式(刪去行前綴和行后綴的大括號),如圖3-4所示;
⑥設定好后,點確定,然后點生成字模,如圖3-6;

⑦復制生成的代碼,替換源程序中LQ12864.C中的LOGO[1024]數組,如圖3-5所示;
4 結語
本程序為天山T12焊臺最終版程序,程序中不再新增任何功能,不再修復任何不影響使用的BUG。軟硬件均已經開源,希望各位朋友在研究、使用的同時切實遵守開源協議,尊重各版本作者勞動成果,共同營造一個自由、平等、排除商業模式干擾的交流平臺。再次感謝開發本焊臺過程中向我提供過幫助的所有人,衷心感謝!



以上為使用手冊中的部分摘錄,有興趣的朋友可以下載附件學習研究。最后祝大家新年快樂,闔家幸福?。?!


1.png (39.5 KB, 下載次數: 2307)

1.png

白光烙鐵_V3.1.1源程序.zip

1.09 MB, 下載次數: 2944, 下載積分: 下載幣 -5

源程序

天山T12_V1.0原理圖.pdf

25.4 KB, 下載次數: 539, 下載積分: 下載幣 -5

原理圖

收藏
收藏34
分享
分享
支持
支持13
反對
反對0

精彩評論119

跳轉到指定樓層
2#
IR偵查robot 發表于 2018-2-14 09:37:19 來自手機 | 只看該作者
贊賞樓主的開源和DIY精神,新年快樂!
3#
yechuan220 發表于 2018-2-14 16:15:47 | 只看該作者
謝謝樓主分享。。
4#
npwjm 發表于 2018-2-15 10:55:17 | 只看該作者
不斷更新,不斷進步。
5#
2607118521 發表于 2018-2-15 21:47:42 | 只看該作者
謝謝樓主分享。。
6#
cjxu 發表于 2018-2-18 13:33:22 | 只看該作者
謝謝謝謝分享  頂頂頂頂頂
7#
jipu 發表于 2018-2-20 16:16:55 | 只看該作者
作者的群不能進了,還好有同學發了,好像不是最新的,希望更新
8#
wuzanci 發表于 2018-2-20 16:21:06 | 只看該作者
謝謝樓主分享,好東西啊。有空也D一個。
9#
acbear 發表于 2018-2-20 19:03:11 | 只看該作者
謝謝樓主分享。。
10#
wyl 發表于 2018-2-21 00:41:01 | 只看該作者
謝謝分享收藏了。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規則

關注我們
中國電子DIY官方微信

客服電話:000-000-0000

客服郵箱:[email protected]

周一至周五 9:00-18:00

公司地址:深圳市南山區美麗灣大廈B座

Powered by Discuz! X3.4@ 2001-2013 Comsenz Inc.

{ganrao} 山水云南麻将安卓版 刮刮乐中大奖怎么兑换 nba无插件在线直 体彩幸运赛车怎么玩 大圣闹海捕鱼手机版现金版 体彩环岛赛的玩法 中超积分榜2018 澳洲幸运8是正规彩票吗 中国篮球直播 网络赚钱网站 龙兴山西麻将俱乐部 福彩捐款抗疫 单机打麻将全部免费 用手机网上赚钱 兴动大庆麻将 25选7开奖查询