本文來源電子發燒友社區,作者:jinyi7016, 帖子地址:https://bbs.elecfans.com/jishu_2290095_1_1.html
經過日夜奮戰,上位機的雛形終于做出來了,
先看主界面,由于時間倉促,還沒有進行美化,只是功能上的簡單實現。
使用的qt版本為5.9.運行在win10上,理論上可以進行交叉編譯后,運行在ARM的開發板上也是可以的。
每次通訊還要確定一下串口號確實不太方便,尤其是電腦上插著多個串口線的時候。
所以,這里讓程序遍歷所有可用的串口號,來自動查找出電阻箱的串口號,并使用相應的配置打開串口即可。
根據電腦上插著的串口的線的多少,分配的串口號的不同,查找的時間也不同。
只要點一下“查找設備”,當找到后,按鍵會變成綠色,否則會彈出窗口提示“末找到設備”,這時,就要看一下驅動是不是安裝了,電腦是不是識別到了串口號,還有一個最主要的是,電阻箱有沒有開機。
使用方法:
將到打設備,并連接到后,就可以用上位機配置電阻值的大小了。
目前是兩種方式 :
一、
可以通過Slider來調整電阻值的大小,范圍是通過與電阻箱通訊后確定的,當滑動到指定點后,釋放鼠標后,會把滑動的值設置到電阻箱上。
最后設置的電阻值會顯示在滑動條的最后的文本中。
二、
還可以通過啟動按鍵來動態、周期性的改變電阻值的大小。
三、
至于模擬PT100、PT1000,光敏電阻的方式,目前還在計劃中,其中的邏輯還沒有想好,不同的應用,可能需要的邏輯是不同的,使用前兩種方式基本上也可以識別這些傳感器的模擬了。
這些功能,可能要針對項目來定制功能了,后續在工作項目中用到后,會再加上。
注意:考慮到串口通訊的速率等問題,這里周期時間要大于100ms,如果小于,會設置一下SP值為開始阻值,但不會啟動周期設置。
如上配置,啟動后,電阻箱如視頻所示。
發布評論請先 登錄
相關推薦
評論