最近用電容觸摸一下TOPWAY7用7寸智能顯示模塊制作水質檢測儀TOPWAY官方智能LCD模塊開發工具可以類似于開發C#上位機(可以省去)C#編寫代碼的部分)節省了單片機驅動屏幕移植的正常開發GUI通過添加簡單的協議交互,可以快速高效地實現項目需求,節省大量的開發時間和硬件成本。
芯片采購網專注于整合國內外授權IC代理商現貨資源,芯片庫存實時查詢,行業價格合理,采購方便IC芯片,國內專業芯片采購平臺。
一、項目簡介
1、需求分析:
1)收集數據(定期收集水PH以及環境的溫濕度)
2)顯示在屏幕上(實時顯示采集值)
3)曲線顯示(以曲線的形式在屏幕上顯示一段時間內的變量)
2.項目流程:
1)AllianceMemory代理屏幕內容設計(顯示內容和控件的主要設計)
2)硬件設計(電源、傳感器接口、屏幕接口)
3)軟件設計(數據采集和屏幕與單片機信息交互)
硬件:NUCLEO-G070RB以及硬件擴展板,PH溫度采集傳感器,TOPWAY- HMT070ETD-1D
開發工具及版本:TOPWAY SGTools V9.35、STM32CuBeMx V6.4.0、KEILMDK V5.25、PhotoShop
二、屏幕內容設計
1、界面規劃
根據需要設計三個界面
a)主界面:顯示時間及各種傳感器的實時值;
b)顯示水質曲線:顯示PH水溫動態曲線;
c)溫濕度曲線顯示:顯示環境溫濕度的動態曲線。
2.整理設計資源
d)主界面:只需要一張背景圖,其他的都可以用屏幕設計工具設計;
e)水質曲線顯示:需要兩個圖標和兩個坐標軸;
f)溫濕度曲線顯示:需要兩個圖標和兩個坐標軸。
可可以在網上找到資源或與公司合作UI在這里,我在網上找到了背景圖和圖標,并使用了它們PhotoShop和Word坐標軸由工具制成。
3、界面設計
a)創建工程
使用TOPWAY SGTools V9.35工具創建工程
創建工程和文件夾并選擇使用的屏幕類型。您可以根據屏幕的大小更快地選擇屏幕。您可以根據實際情況選擇0°/180°(正常顯示,即1024*600)或者90°/270°(旋轉90°顯示即600*1024)。
背景和圖標分別添加到工程資源欄中
字體配置1中有一些固定的字庫,可以直接使用。
在字體配置2中,您可以創建自定義寬度和高度的字體,這使得開發有更多的選擇和非常方便。然而,應該注意的是,生成的字體庫也相對較大,或添加,否則會消耗屏幕本身的存儲。
d)新頁面并添加控件
根據規劃,需要新建三個頁面來更換相應的背景,并添加所需的控件。
使用控件:
靜態字符串-用于顯示一些靜態字符,如標題、變量名和固定符號
日期時鐘-顯示時間
數字-顯示變量
表盤-直觀顯示變量范圍
進度條-直觀顯示變量范圍
曲線-顯示變量的動態變化過程
觸摸鍵-人機交互(調整時間,改變不同頁面等)
頁面0:
頁面1:
頁面2:
e)調整控件
工具欄中的對齊工具可用于調整控制器,以拯救強迫癥患者
f)添加變量并綁定編輯
根據實際使用情況,只使用16位數字變量和曲線變量
綁定和編輯剩余的數字、表盤和曲線
g)添加觸摸鍵
有兩種方法可以添加觸摸鍵,一種是直接在控件上右鍵,選擇添加觸摸鍵,如下:
在時間方面,每個鍵盤都需要添加一個數字鍵盤,并綁定變量地址來調整最大值和最小值。
這樣,數字鍵盤可以通過觸摸鍵呼叫,輸入時間,發送到單片機,然后單片機返回設置指令到屏幕,達到設置時間的效果。
也可使用TOPWAY的屏內RTC時鐘功能, 并使用"RTC鍵盤(PIP)更換,使開發設計更加方便。
跳轉界面更簡單,可以直接跳轉到目標頁面,也可以在其他界面添加觸摸鍵返回主界面。
三、硬件設計
原理圖如下:
主要包括12V電源接口(NUCLEO板上有12V-5V-3.3V,所以不需要轉換),NUCLEO水質傳感器接口(溫度) PH)、屏幕接口,溫濕度AHT10.串口轉232和串口轉網口(使用億百特模塊),其中可以選擇串口轉232和串口轉網口,因為屏幕支持232和以太網,可根據不同情況切換。
PCB實物圖如下:
- 蘋果iPhone iCloud新增鑰匙串支持萬能鑰匙
- VIAVI 6G Forward項目促進學術和產業研究的發展
- MVG 與思博倫攜手推動OTA測試
- JAI A/S在深圳VisionCon解構產業動態視覺系統設計研討會
- 小米印度公司負責人責人 ,擢升 COO 穆拉里什南是總裁
- 如何影響半導體?
- 三星將為巴西購買Galaxy Z Fold 4/Flip 4用戶提供充電器
- 研華攜手Basler及Canonical 探索機器人發展的三個關鍵要素
- CITE2022年觀眾登記全面開放,享受VIP觀眾只需一步!
- 自動駕駛卡車可以緩解供應鏈問題
- 厲害!龍芯國內自研GPU芯片實現0突破
- 摩爾定律不會死 臺積電已計劃1nm工藝:下代EUV光刻機是關鍵