音頻反饋(和輸入)和觸覺表面是兩種額外的 UI 技術,可以讓您的產品真正脫穎而出。
嵌入式產品的設計師通常將屏幕作為他們與用戶聯系的主要渠道,這是正確的——我們的眼睛是我們感覺輸入的主要來源,讓我們能夠快速訪問、評估、理解和處理大量信息。然而,雖然彩色顯示器幾乎成為嵌入式產品設計的必需品(我們在之前的博客中談到了這一點),但這并不是接觸用戶的唯一方式。
音頻反饋(和輸入)和觸覺表面是兩種額外的用戶界面 (UI) 技術,可以讓您的產品真正脫穎而出。但是您如何將這些合并到您的代碼中,尤其是當您的大部分 UI 構建在高級腳本環境中時?
好吧,盡管像Crank Storyboard這樣的圖形用戶界面 (GUI) 設計工具可以通過在圖形模型中設置屬性和連接器來提供大量界面行為,但它們依賴Lua來完成更復雜的任務。Lua 是一種功能強大、輕量級且易于理解的腳本語言,非常適合嵌入式項目。
幸運的是,Lua 還可以輕松橋接到 C/C++ 代碼。您所需要的只是 C 端的一些額外代碼——一個注冊函數,以及一些獲取和設置參數的調用——并且您可以將所需的任何其他庫函數合并到您的 Storyboard 應用程序中。
聽覺反饋和輸入
音頻啁啾、嗶嗶聲和吱吱聲一直是標準嵌入式詞匯的一部分。但是使用像Vocalizer或Cepstral這樣的高質量文本到語音引擎,可以為您的產品賦予語音功能,使其在競爭中具有優勢。這并不總是有意義的——例如,在工廠車間或辦公室運行的產品中——但在許多情況下,提供口頭更新可能是一種更好的交互方式,尤其是當您希望用戶的注意力在其他地方時。
下一步是讓產品處理雙向音頻通信。雖然不是每個人的設備都能從支持與用戶的類似 Amazon Alexa 的對話中受益,但考慮讓您的設備接受簡短的命令并提供語音狀態作為一種可能的選項是有意義的。
從 Lua 訪問像 Alexa 這樣的自然語言服務應該相對簡單。值得慶幸的是,有人已經有一個GitHub 項目可以做到這一點。
觸覺反饋
產品開發人員需要考慮的第三個重要感覺是觸覺。雖然幾乎所有產品都使用點擊按鈕,但對手指按壓提供更具反應性的響應將會脫穎而出。
觸覺領域著眼于開關、滑動和屏幕點擊如何最直觀地對用戶的按壓做出反應:觸覺按鈕可以主動改變按壓的感覺,使其感覺堅硬、柔軟或有阻力,從而巧妙地將信息傳達給用戶。操作員。將觸覺顯示器與屏幕合并(所謂的混合觸覺)可以提供更高級別的復雜顯示。
雖然運行觸覺傳感器的軟件可能很復雜,但只要你有一個 C 庫,從 Storyboard 中訪問這些功能就很容易了。
有意義
即使您現在沒有在您的產品和系統中構建多模式輸入,也不要創建一個將您限制在其中并限制您在未來包含這些功能的設計。最好的選擇是創建一個模塊化設計,以便在現有技術發生變化和新技術上線時輕松更換組件和升級解決方案的部分內容。
多模式輸入設計只是出色產品設計的一部分。如果您覺得這篇文章很有趣,那么您一定會想閱讀電子書“構建您的下一個殺手級嵌入式 UI ”。當然,如果您正在尋找幫助來實施您當前的 UI 或構建您的下一個 UI,我們有一支專業的專家團隊隨時準備提供幫助。
Brian Edmond是Crank Software的總裁和創始人,該公司是可口可樂和約翰迪爾等財富 100 強品牌使用的Storyboard GUI設計和開發工具的制造商,以更快的速度將出色的嵌入式 UI 設計帶入生活。Brian 擁有電氣工程學位,在嵌入式圖形領域擁有 20 多年的經驗。
審核編輯 黃昊宇
-
觸摸屏
+關注
關注
42文章
2320瀏覽量
116865 -
ui
+關注
關注
0文章
205瀏覽量
21436
發布評論請先 登錄
相關推薦
Maxtouch觸摸屏:多場景觸控解決方案
![Maxtouch<b class='flag-5'>觸摸屏</b>:<b class='flag-5'>多</b>場景觸控解決方案](https://file1.elecfans.com/web3/M00/07/D2/wKgZO2eqpvWAE9UGAACycNM4ivY952.png)
4線電阻式觸摸屏是如何工作的
![4線電阻式<b class='flag-5'>觸摸屏</b>是如何工作的](https://file1.elecfans.com/web3/M00/06/63/wKgZPGeKH-WAGZ0fAABxQlsgfwI188.png)
觸摸屏靜電保護方案
![<b class='flag-5'>觸摸屏</b>靜電保護方案](https://file1.elecfans.com//web2/M00/09/2B/wKgaomb2YRGAQWu9AAA57ytu_kQ083.png)
dsi接口,支持觸摸控制嗎
LCD屏和觸摸屏的PCB設計
![LCD<b class='flag-5'>屏</b>和<b class='flag-5'>觸摸屏</b>的PCB設計](https://file1.elecfans.com/web2/M00/FD/27/wKgZomaYiZqAKyOxAAAqbWHuO2Q072.png)
觸摸屏和plc的程序怎么編寫
人機界面觸摸屏編程的基本概念及硬件選擇
人機界面觸摸屏如何觸摸校正屏幕
觸摸屏是上位機還是下位機好
如何快速實施可靠的觸摸屏
![如何快速實施可靠的<b class='flag-5'>觸摸屏</b>](https://file1.elecfans.com/web2/M00/BE/A0/wKgZomWz0eyAY33gAABILyr456w126.jpg)
評論