一、作品簡介
視覺貨幣(數字)轉換器是我為交互標牌創客爭霸賽設計的項目,項目的主要功能是能將所見的數字按照設定的公式轉換成新的單位量,這里我主要演示的是貨幣轉換,直接將攝像頭對準價簽,即可顯示出轉換后的貨幣數額,并且此項目可以從網上更新最新的匯率表,確保貨幣轉換的及時準確和方便。
使用時只需上電,會自動讀取上次獲取的匯率信息,并通過按鍵選擇轉變換的幣種,直接攝像頭對準價格的數字就可以及時顯示轉換后的價格了,非常快速方便。
二、系統結構
使用的硬件為01STUDIO的k230mini和SEEED的XIAO-esp32s3,st7789屏幕以及兩個按鍵,為了整體性我設計了連接板PCB將所有原件連接到一起。
為了項目的實用性和準確性,這里我選用了性能強大的k230,它能離線快速準確地進行數字識別,將攝像頭中出現的數字識別并通過串口輸出給esp32s3,esp32s3按照預先設定好的公式將價格轉換成對應的貨幣數額,同時也可以通過匯率api及時更新最新的貨幣信息并保存下來,這樣即可實現上電就工作,需要的時候再按下按鈕來更新匯率信息。
轉換后的信息通過屏幕輸出,兩個按鍵可以切換幣種,同時按下則為更新匯率。
三、各部分代碼
K230部分:
main.py 上電自動運行
esp32s3部分:
main.py 主要代碼
源碼目錄圖
四、作品功能演示視頻
見柴火b站活動區
五、項目總結
本項目主要是交互標牌的一次探索,之前網上并沒有類似的項目,項目的核心就是識別數字進行運算,也可以根據特殊需要改成其他的功能。