一、作品简介
视觉货币(数字)转换器是我为交互标牌创客争霸赛设计的项目,项目的主要功能是能将所见的数字按照设定的公式转换成新的单位量,这里我主要演示的是货币转换,直接将摄像头对准价签,即可显示出转换后的货币数额,并且此项目可以从网上更新最新的汇率表,确保货币转换的及时准确和方便。
使用时只需上电,会自动读取上次获取的汇率信息,并通过按键选择转变换的币种,直接摄像头对准价格的数字就可以及时显示转换后的价格了,非常快速方便。
二、系统结构
使用的硬件为01STUDIO的k230mini和SEEED的XIAO-esp32s3,st7789屏幕以及两个按键,为了整体性我设计了连接板PCB将所有原件连接到一起。
为了项目的实用性和准确性,这里我选用了性能强大的k230,它能离线快速准确地进行数字识别,将摄像头中出现的数字识别并通过串口输出给esp32s3,esp32s3按照预先设定好的公式将价格转换成对应的货币数额,同时也可以通过汇率api及时更新最新的货币信息并保存下来,这样即可实现上电就工作,需要的时候再按下按钮来更新汇率信息。
转换后的信息通过屏幕输出,两个按键可以切换币种,同时按下则为更新汇率。
三、各部分代码
K230部分:
main.py 上电自动运行
esp32s3部分:
main.py 主要代码
源码目录图
四、作品功能演示视频
见柴火b站活动区
五、项目总结
本项目主要是交互标牌的一次探索,之前网上并没有类似的项目,项目的核心就是识别数字进行运算,也可以根据特殊需要改成其他的功能。