基于拓普微HMT070ETD-1D液晶模塊的充電樁顯示屏設計
引言
本文引用地址:http://dyxdggzs.com/article/202112/430285.htm在中國,乃至全球,“碳排放”的環(huán)境問(wèn)題日益突出,交通出行又在我們日常工作與學(xué)習必不可少。兩者的矛盾之間的緩和方法之一——新能源汽車(chē),就是非常好的辦法。隨著(zhù)新能源汽車(chē)的保有量不斷增加,充電樁的需求也越來(lái)越強。
充電樁系統設計方案涉及強電,計費,聯(lián)網(wǎng),顯示,保護等多種功能模塊。本文將介紹使用拓普微HMT070ETD-1D液晶模塊設計的充電樁顯示屏,該方案顯示屏獨立設計,TCP以太網(wǎng)接口進(jìn)行數據交互,快速、穩定且非常方便集成到充電樁系統。
目標功能
1. 仿照國家電網(wǎng)現有充電樁顯示屏操作方式
2. 需要有二維碼生成與顯示功能。分別將用于充電樁付費信息的安全鏈接生成;充電樁本樁信息的顯示,便于運維工作人員快速采集充電樁的各種信息
3. 廣告界面的顯示。主要以圖片滾動(dòng)顯示的方式,顯示運營(yíng)商的廣告推廣信息等
4. 背景圖片的添加,參數的顯示,數值的顯示
5. 觸摸屏的使用,如按鈕
6. 靈活地通訊接口,如串口,以太網(wǎng)接口
7. 充電界面,包含以下信息:充電電壓、充電電流、充電時(shí)間、充電費用、電池SOC等
8. 充電完成界面,包含以下信息:充電總時(shí)間,充電電量,充電總費用等
9. 停止充電按鍵,即用戶(hù)可提前手動(dòng)結束充電
拓普微液晶模塊
拓普微HMT070ETD-1D 7寸液晶屏,其模塊化、一體化設計,自供電的方式,非常適合充電樁項目中各個(gè)模塊的獨立開(kāi)發(fā)與系統集成。
拓普微顯示的開(kāi)發(fā)套件中直接提供了二維碼控制的生成,可直接使用拖動(dòng)方式在設計界面中添加。
拓普微顯示屏提供了串口與以太網(wǎng)接口的原生支持。
拓普微顯示屏有充足的Flash空間,可以用來(lái)保存圖片及數據。
拓普微顯示屏的工具中提供文本添加,數字顯示控制等非常適合生成運行信息的展示
制作過(guò)程
考慮到220v充電的實(shí)驗環(huán)境安全成本較高,亦較難實(shí)現,本次以給手機充電為實(shí)驗環(huán)境,獲取手機充電過(guò)程中的實(shí)際數據為顯示數據。
來(lái)自拓普微的demo
深圳拓普微公司的智能液晶屏HMT070ETD-1D包裝簡(jiǎn)約實(shí)用。內容也分為三個(gè)部分:液晶屏和線(xiàn),說(shuō)明書(shū)與填充豐富的泡沫。坦白講,這泡沫還真是扛事,外包裝的紙箱都壓變型了,其保護了產(chǎn)品屏幕無(wú)絲毫影響。找來(lái)了DC2.5mm的接頭,直流小電源,將電壓輸出調整到標準的12v,打開(kāi)輸出,出廠(chǎng)自帶的demo程序便展示在了眼前。
屏保界面展示了滑動(dòng)開(kāi)鎖的應用,操作起來(lái)靈敏度適中,也很順利的進(jìn)入了主程序。
主程序是其余幾個(gè)demo,分別是石油、化工常見(jiàn)的管道控制應用,儀表盤(pán)應用、數據曲線(xiàn)圖等以不同的領(lǐng)域和背景做出來(lái)的常見(jiàn)應用演示示例。
看過(guò)演示示例,一方面可以肯定我將要設計的充電樁控制顯示屏肯定沒(méi)有技術(shù)難點(diǎn)了;另一方面,我覺(jué)得,我的設計方案是不是大材小用了。
充電樁待機界面
充電樁的三個(gè)典型狀態(tài)之一——待機狀態(tài)。參考國家電網(wǎng)的設計方案,其充電樁在待機的時(shí)候是循環(huán)播放圖片廣告。所以我也就參考其設計,設計成這個(gè)樣子了。
我使用了拓普微的界面設計工具,添加底部的文字與兩張圖片(軟件里稱(chēng)為圖標),用于顯示我們的贊助商。
在左上——動(dòng)畫(huà)控制,該控件可以設置要顯示的圖片組,并且可以設置播放速度,將滾動(dòng)圖片的功能一分鐘輕松解決!贊?。?!
在右上部添加了時(shí)鐘顯示,用來(lái)顯示當前的時(shí)間,在右中部添加了一個(gè)二維碼來(lái)標識充電樁的基本信息,比如計費,維護等。
時(shí)鐘、二維碼的設計實(shí)在是太方便了,控件拖拽即完成——特別地貼心。
充電樁充電界面
充電樁的三個(gè)核心狀態(tài)之一充電狀態(tài)。充電狀態(tài)要以最直觀(guān)的數據方式顯示給客戶(hù)?,F在是什么狀態(tài),充了多少電,已經(jīng)花了多少錢(qián)?
當然,還要有停止充電的操作按鍵。
在設計界面的時(shí)候,參考了拓普微設計手冊的建議,將固定字符串與背景圖設計在一起,雖然靈活度看似下降,但確實(shí)節省了數據空間,減少了算力需求,增加了顯示屏的顯示速度。
先上一個(gè)界面的圖。
數據顯示數字的增加也非常方便,直接拖拽控件即可,然后再添加變量,給數字控件分配一個(gè)寄存器地址。
在通訊的過(guò)程中,與Modbus協(xié)議類(lèi)似,都是寫(xiě)入或讀取寄存器地址的方式,所以對于Modbus這個(gè)通用的全球標準大家還是非常值得學(xué)習與借鑒的。
以下是我本次數據的指令,非常方便與拓普微的顯示屏通訊的。
charge fee
aa 3d 00 08 00 0C 00 EA cc 33 c3 3c
charge voltage
aa 3d 00 08 00 04 01 FA cc 33 c3 3c
charge current
aa 3d 00 08 00 06 03 EA cc 33 c3 3c
charge power
aa 3d 00 08 00 08 00 EA cc 33 c3 3c
charge soc
aa 3d 00 08 00 0e 00 5A cc 33 c3 3c
charge time
aa 3d 00 08 00 0a 00 5A cc 33 c3 3c
充電樁充電完成
充電樁的三個(gè)核心狀態(tài)最后一個(gè)狀態(tài)——充電完成狀態(tài)。充電完成狀態(tài)主要是提示當前的充電完成后的信息,如充電時(shí)間,充電電量,充電費用。
在經(jīng)過(guò)前兩個(gè)界面的設計后,這個(gè)最后一個(gè)界面在有了GUI后,實(shí)現過(guò)程非常順利。大致僅用了10分鐘左右。
這里也給大家一個(gè)tip:咱們在設計的時(shí)候,需要先將所需要的變量,或者需要的變量先設計并保存起來(lái)。當界面設計的時(shí)候,需要哪些變量顯示,直接從這個(gè)變量里面選擇。如果不需要這個(gè)變量,則空閑此變量,而不要不設計,不提供,甚至刪除其變量?!@樣為后續升級會(huì )帶來(lái)一些不必要的困難。
串口是調試口,網(wǎng)口才是通訊口
顯示屏提供了RS232協(xié)議電平的DB9接口,非常適合我們通過(guò)PC機調試,但其由于接口獨占的方式,并不適合多機接入,而這時(shí),以太網(wǎng)的通訊方式便輕松解決上述煩惱。
下面,我們來(lái)看看使用以太網(wǎng)通訊與顯示屏交互數據難不難?
我們首先要配置液晶屏的網(wǎng)口參數。通過(guò)工具=>工程設置=>網(wǎng)絡(luò )設置,打開(kāi)如下面所示的界面。大家依自己的網(wǎng)絡(luò )環(huán)境配置對應的參數。
接下來(lái),使用普通的TCP client端就可以與液晶屏連接了。我首先使用了PC軟件進(jìn)行了測試,參數配置,如下圖所示:
發(fā)送的數據內容格式與串口通訊相同,這里就不做贅述了。網(wǎng)絡(luò )接口測試通過(guò)后,我們將液晶屏集成到我們系統里面來(lái)了。
液晶屏的OTA升級
我們在開(kāi)發(fā)嵌入式程序時(shí),多數情況下,為了便于以后增加功能或修正bug都會(huì )編寫(xiě)固件在線(xiàn)升級模塊。那么我們的液晶屏也有在線(xiàn)升級模塊嗎?答案是肯定的。
液晶屏的固件燒寫(xiě),除了通過(guò)USB端口外,以太網(wǎng)接口也是可以的。經(jīng)過(guò)測試,我個(gè)人覺(jué)得較USB端口更加方便,也符合我們交叉編譯環(huán)境下的程序編寫(xiě)——通過(guò)網(wǎng)絡(luò ),將主機程序同步到下位機嵌入式設備中。
液晶屏的固件升級程序是使用常用的TFTP協(xié)議,方便、簡(jiǎn)潔。PC端軟件拓普微公司已經(jīng)幫我們設計完成了。只需要在這個(gè)界面里配置好參數,并將固件文件保存到指定位置即可。
簡(jiǎn)單不!
系統連接圖
雖然桌子上面的線(xiàn)有亂,但是連接方式是以交換機為中心,以網(wǎng)線(xiàn)為連接方式,分別連接液晶屏,PC電腦,LPC1768開(kāi)發(fā)板。如果放在充電樁的機柜里面,整齊的布線(xiàn)后,線(xiàn)路的思路就會(huì )非常清晰了。
一點(diǎn)建議
以太網(wǎng)接口也可以升級為PoE方式,不再需要額外的供電電線(xiàn)了,這樣對于布線(xiàn)就方便多了,更加適應模塊化的項目中,如門(mén)禁顯示屏方案等。
開(kāi)發(fā)雜記
液晶屏的界面設計是基于拓普微官方的設計軟件,其軟件免費下載安裝與使用,全程拖拽式設計,僅有少量的配置參數需要設計人員設計。保存配置,下載固件,一鍵完成。完美的“所見(jiàn)即所得”。
在官方技術(shù)人員胡工的協(xié)助下,將按鍵的實(shí)現方式修改為由狀態(tài)改變后的照片轉換的方式。制作的效果更加符合用戶(hù)習慣,效果也更加完美。
剛開(kāi)始的時(shí)候,在設計滾動(dòng)圖片時(shí),將圖片保存在了單一背景頁(yè)面下,但此方式受限,在官方技術(shù)人員胡工的建議下,修改為多背景圖片的方式則輕松解決,效果更加流暢。
評論