日韩无码一区,老翁h狠狠躁死你h乔舒,人妻精品久久无码区洗澡,被伦流澡到高潮苏软软

我的訂單購物車(0)會員中心 聯系客服 幫助中心供應商合作 嘉立創產業服務群
領券中心備貨找料立推專區爆款推薦PLUS會員BOM配單 品牌庫PCB/SMT工業品面板定制

多功能控制臺

2022-12-02 15:34:32閱讀量:2919

本文作者:立創開源硬件平臺 OSHWHub @flyn禁止商用,未經許可禁止轉載點擊看原文章


01、工程描述


這是一個多功能控制臺,整合了電烙鐵、焊臺、熱風槍、數控電源、Typec充電等多個功能。


  


控制臺有一個“圓形屏幕”和一個“編碼開關”作為人機交互。也可以使用type-c接口通過串口方式與PC通信,電烙鐵、 風槍和加熱臺接口采用航空接插方式,數控電源采用香蕉插頭方式。


02、視頻演示


焊臺的制作過程和功能演示戳下方的小卡片查看~看完視頻我們再接著看本項目的硬件設計思路。






03、硬件設計

(1)結構

外殼:采用鋁合金外殼,噴砂黑。


尺寸:整體尺寸為200X55X70。

接口:主要接口在正面,電源以及通信接口在背面,液晶顯示在上面。

底部:底部安裝一個120W開關電源,以及一塊PCB板,所有功能都在這一塊板上。

其他:正面和背面部分暫時做了亞克力板,為了前期驗證。


  




(2)PCB設計


MCU是M481SIDAE,基本所有功能都由它控制。這是新唐的一款MCU,基于Arm Cortex M4F核,主頻最高可到192MHz。控制各個設備的PWM口都分別引出一個LED燈,用于查看是否在運行。整個PCB框架以及外形如下:



  


  


  



(3)安裝

由于內部只有一塊PCB,兩邊的接口需要通過端子接到板子上。除了直接在PCB板上的。包括:編碼開關。端子比較多請注意先后順序!

具體操作:可以做一塊小板將編碼開關通過排線轉出,然后直接將排線焊在其引腳上。詳細安裝可以看上方的演示視頻。



  



04、軟件設計

(1)MCU代碼

IDE軟件是IAR 8.32。軟件上移植了FreeRTOS系統,每個功能都單獨建立任務方便設計。GUI方面移植了LVGL:GUI使用的LVGL能在后期改進交互體驗。LVGL界面可以在PC上模擬開發不需要硬件,建議完善后再移到項目里。我用的是CodeBlocks。


映射組、PID參數組可以保存到外置的SPI接口Flash。flash有8M。后期可以移植LittleFS文件系統。目前代碼需要通過SWD口燒入。代碼包含了很多外設的使用,包含了:SPI、Uart、PWM、定時器等。后期我再填坑寫個bootloader,通過串口下載。代碼等穩定測試后上傳到gitee,目前想看看的伙伴可以到附件下載。



  




(2)上位機軟件


配套的上位機軟件采用QT Creator4.11開發。附件中有自定義的一套通信協議,后面我會統一使用這個軟件,適配之前做過的電烙鐵和加熱臺。


  


通過上位機軟件,可以校準各個測量值的映射值和PID值。當然不是每個測量值都有這些系數的,我們可以通過一個資源包來設置。比如:烙鐵溫度有4檔“映射值”和2組“PID值”。映射值也就是其“溫度”對應的“ADC值”。


當MCU讀取到對應的ADC值后就會根據其映射組來計算其溫度值。再使用其PID組來計算新的控制占空比值。而電源電壓就只有一組映射值,沒有PID組,因為這是個線性的并且不需要控制。所以校準時要將測量值按照對應的實際值先輸出。比如:烙鐵先讓其升溫到100℃,然后按下第一檔鎖定,依次鎖定各映射組后保存起來就行了。



點擊“啟動校準”后,軟件會不停刷新采樣值。



  


  



PID參數的設置我們可以通過查看“對應測量值”的波形看到參數是否合適。選擇合適的Y軸擋位,間隔時間(mS)、參考值,軟件會定時讀取控制臺的實時數據來繪制出波形。


  






05、設計圖

  

框圖(點擊進入嘉創EDA編輯器打開)


  

T12_heat_driver(點擊進入嘉創EDA編輯器打開)


  

gun_driver(點擊進入嘉創EDA編輯器打開)


  

可調電源(點擊進入嘉創EDA編輯器打開)


  

MCU(點擊進入嘉創EDA編輯器打開)


  

power(點擊進入嘉創EDA編輯器打開)



  

quick_charge(點擊進入嘉創EDA編輯器打開)


  

PCB圖(點擊進入嘉創EDA編輯器打開)



更多詳情及附件,可從原工程查看。

本文作者:立創開源硬件平臺 OSHWHub 用戶@flyn禁止商用,未經許可禁止轉載


主站蜘蛛池模板: 德格县| 阜康市| 阳高县| 榆社县| 栖霞市| 万年县| 鄂伦春自治旗| 来安县| 那曲县| 偏关县| 罗甸县| 阿勒泰市| 鄂托克旗| 宁化县| 岳西县| 绩溪县| 环江| 侯马市| 无极县| 高清| 巴楚县| 嘉义市| 桃园县| 常宁市| 昌宁县| 岳阳市| 诸暨市| 虹口区| 普兰店市| 尼玛县| 漳州市| 湟中县| 连州市| 扬中市| 应用必备| 马山县| 新建县| 平乡县| 博罗县| 双鸭山市| 富民县|