我的賬戶
中國電子DIY

科技成就未來

親愛的游客,歡迎!

已有賬號,請

如尚未注冊?

威廉即时赔率: 天山OLED T12焊臺,程序全部開源,已更新到3.3.2

  [復制鏈接]
16414 47
wzh2814685 發表于 2018-4-30 04:56:56 | 只看該作者 |只看大圖 |閱讀模式 打印 上一主題 下一主題
做了將近一年的焊臺,程序已經接近完美了,歡迎對T12感興趣的朋友一起玩,在此把程序全部開源。程序水平有限,大佬看了不要見笑。這里給出焊臺使用手冊的部分,程序代碼全部打包上傳。硬件的版本較多,在這里只給出原理圖,PCB圖可加QQ群:668682263,在群文件下載。
0.1 版權聲明
程序中所有代碼除OLED底層驅動程序、STC提供的部分參考范例外,均由新疆大學獨立開發完成。除在程序中顯著位置標注引用的代碼外,本程序未參考其他單位或個人類似產品的代碼,對本程序開發做出突出貢獻的單位和個人,均已在手冊或源代碼相關位置中以明確方式標明,本程序著作權歸屬新疆大學所有,軟件著作權登記編號:2018R11L423999。
0.2 開源協議
本程序(包括但不限于此版本,下同)及其衍生版本程序,及以本程序數據結構或主要代碼為基礎設計的其它程序,必需開源全部代碼。未經著作權人書面授權,任何單位和個人不得將上述程序及包括手冊在內的其它開源資料以任何形式用于商業盈利用途。
本程序受著作權法、知識產權法及其它中國大陸境內相關法律、法規?;?著作權人保留對侵權者及違反開源協議者追究法律責任的權利。

1 焊臺簡介
焊臺以STC15F2K60S2單片機作為主控芯片,通過AD采樣、結合PID算法控制PWM輸出,可實現對T12發熱芯的恒溫控制,硬件上稍加改造即可用來控制C210、C245或936等發熱芯。關于硬件的原理圖和PCB資料可以見群文件“3.焊臺硬件資料”文件夾,文件夾內大部分PCB都可以使用本程序。但小王推薦新手使用智盟設計的V1.0版本或小張設計的硬件,這樣可以避免對程序的修改,直接下載即可使用。除了文件夾內的PCB,本程序還可以兼容“雪駒電子”設計控制板,為雪駒的客戶提供了更多選擇,但這不代表小王對“雪駒電子”的產品進行售后。除了以上版本的硬件,用戶也可以方便的通過修改程序IO適配更多的硬件。關于IO接口的定義,推薦使用智盟設計的1.0版本定義,由于群里硬件版本過多,程序不可能支持所有版本,原則上也不再對其它版本硬件提供技術支持。關于硬件兼容性的問題,僅給出修改硬件IO的一般方法,您可以通過查閱手冊4.4得到更多信息。
焊臺使用SSD1306、SSH1106為驅動的OLED顯示屏,程序亦可兼容ST7565驅動的LCD顯示屏,通過屏幕可實時顯示準確的烙鐵溫度、環境溫度和電源電壓等信息;焊臺使用EC11編碼器作為用戶輸入端口,但軟件上稍加改動亦可兼容普通的輕觸開關作為輸入接口;焊臺使用水銀開關計時檢測烙鐵手柄使用狀態,長時間不工作可自動休眠或待機,但亦可兼容JBC焊臺的休眠方式,通過電平觸發休眠和待機,通過休眠和待機可有效提高焊咀的使用壽命;焊臺控制板配合必要的硬件,可以實現定時切斷整機電源,確保了使用的安全性。
焊臺菜單中可以對休眠和待機方式或時間進行調整,可對環境溫度和電源電壓、編碼器方向進行校準或標定,可通過菜單選擇事先標定好的4組焊咀熱電偶參數。恒溫烙鐵PID控制參數通過簡單調整,可以適應不同類型電源和發熱芯并精確控溫。關于菜單的詳細內容請參見手冊3.2。
總之,焊臺程序不僅包含市面上常見的功能,還兼具較高的兼容性與可移植性,以及精確、快速的溫度控制性能,最重要的是軟硬件完全開源,程序結構規范、注釋清晰。不僅可以作為一款性能優良的焊臺使用,亦可當做學習51單片機的入門項目作為參考。
3 焊臺功能3.1 操作界面介紹3.1.1 開機界面
用戶可以自定義開機界面,亦可取消開機界面,詳見手冊4.2。手冊以LCD屏幕為例,默認的開機界面如圖3-1所示。
圖3-1 默認開機界面
3.1.2 警告圖標
當未接入手柄或電源電壓低于?;さ繆故?,屏幕將顯示帶有感嘆號的警告圖標,分別如圖3-2(a)、3-2(b)所示。其中未接入手柄將在溫度顯示區域顯示“ERROR”提示;電源電壓過低時僅顯示警告圖標,仍有實際溫度顯示,關于?;さ繆溝納柚煤退得骷植?.2.4。
      
(a)未接入手柄                                         (b)電源電壓過低
圖3-2 警告圖標
3.1.3 工作模式介紹
焊臺在正常工作時,有兩種工作模式以供選擇,分別為“正常模式”和“通道模式”,界面分別如圖3-3(a)、3-4(b)所示。其中正常模式允許用戶以預先設定的溫度步進調整設定溫度,而通道模式下旋轉編碼器則會在預先存儲的幾個溫度通道之間切換。關于溫度步進的介紹見手冊3.2.1 關于溫度通道的介紹見手冊3.2.3。
            
(a)正常模式                                             (b)通道模式
圖3-3不同工作模式界面
在焊臺正常工作時,左上角顯示了設定溫度,右上角顯示了電源電壓;左下角顯示了選擇的焊咀編號,右下角顯示了環境溫度;右下角的白色點可以表示手柄的使用狀態,白色點出現時表明相應IO為低電平,消失時說明該IO口為高電平。中間部分則顯示了實時溫度信息和加熱的PWM占空比。
3.1.4 顯示模式介紹
為滿足不同用戶對于界面的不同需求,菜單中還給出了不同的顯示模式以供選擇,見手冊3.2.4。圖3-3中界面的顯示模式選擇為1,即通過方形進度條的方式顯示加熱占空比。圖3-4還給出了顯示模式為0時的界面,此時中部靠左的區域僅顯示焊臺的加熱情況,而加熱的PWM占空比在右上角顯示,電源電壓在最后一行中部顯示。
      
(a)溫度保持                             (b)正在加熱                          (c)正在冷卻
圖3-4 顯示模式為0時界面
3.1.5 休眠模式界面
在焊臺休眠后,將顯示休眠界面,其左上角顯示休眠設定溫度,右上角顯示距進入待機模式的時間,單位為分鐘。關于進入休眠模式的方式和時間設置見手冊3.2.2。休眠后界面如圖3-5所示(漢字顯示不全的BUG已更正)。
圖3-5 休眠模式界面
3.2 菜單功能介紹
進入菜單的方式為在焊臺正常工作時長按編碼器,之后將顯示一級菜單界面,如圖3-6(a)所示;隨后旋轉編碼器選擇想要進入的二級菜單,短按進入該二級菜單,如圖3-6(b);再次旋轉編碼器,將光標移動至需要修改的具體參數上,短按編碼器選中該內容,選中后該選項值顯示在文字后方,如圖3-6(c)所示。旋轉編碼器修改該值,修改完成后短按編碼器取消選中,取消選中后值消失。退出一級菜單和二級菜單均需要長按編碼器。菜單結構如圖3-7所示。
       
(a)一級菜單                      (b)二級菜單                        (c)設定參數
圖3-6 菜單操作


圖3-7 菜單結構圖


白光烙鐵_V3.3.2.rar

1.11 MB, 下載次數: 700, 下載積分: 下載幣 -5

收藏
收藏11
分享
分享
支持
支持9
反對
反對0

精彩評論47

跳轉到指定樓層
2#
fhmd 發表于 2018-5-2 17:27:23 | 只看該作者
設計很完善,謝謝樓主
3#
bdyker 發表于 2018-9-30 14:42:27 | 只看該作者

設計很完善 謝謝樓主
4#
breathing 發表于 2018-12-15 14:31:49 | 只看該作者
謝謝樓主分享,想下載學習學習,等積分夠了再來!
5#
天使之音 發表于 2019-2-15 15:23:24 | 只看該作者

顏值很高!
能寫程序的,都是高高手~~
6#
kingzqq 發表于 2019-3-9 16:13:11 | 只看該作者
看到自己也想做一個,但是不知道下載幣如何能得到
7#
南方云龍 發表于 2019-3-9 20:24:54 | 只看該作者
怎么回事?搜索不到QQ群。
8#
syf466 發表于 2019-3-17 10:55:36 | 只看該作者
怎么回事?搜索不到QQ群
9#
fuchen9475 發表于 2019-4-5 20:42:06 | 只看該作者
牛逼,感覺好強大哦,膜拜中
10#
jlian168 發表于 2019-5-31 09:59:06 | 只看該作者
謝謝你,希望能下在......
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規則

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

客服電話:000-000-0000

客服郵箱:[email protected]

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

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

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

{ganrao} 喜乐彩怎么玩 老奇人精选资料大全免费公开 乐禧白城麻将官网 天天爰海南麻将安卓版 网上赚钱用哪个ap 海南琼崖麻将下载 35选7开奖号 弈乐贵州捉鸡麻将安卓版 福彩开机号近300期 四川血战麻将下载 四肖期期准+三肖期期准 南通金游棋牌中心? 今天特马公开资料 豪利棋牌备用网址 捕鱼大亨 韩国快乐8|计划