目录
一、简介
耗时五个月,终于完成了毕业设计和毕业答辩,在这里记录一下学习与实现过程。
题目是导师给的,这是主要任务和工作内容:利用M5Stack UnitV2的目标检测功能,用摄像头拍摄样本,通过训练,识别手写的数字和运算符,设计并制作一款能够自动识别手写数字和运算符的简易计算器。
二、设计原理
使用M5Stack UnitV2摄像头内置的目标检测功能,拍摄手写的数字以及运算符,使用V-training功能训练平台训练出可识别模型,然后用M5Stack UnitV2的Objection功能识别出手写数字和运算符,将识别结果发送至M5Stack Basic上位机解析并展示计算结果,计算完成发出“嘀”声,提示结束。
三、系统设计
1.硬件设备
(1)M5Stack UnitV2
一种基于ESP32芯片的多功能开发平台,内嵌Linux操作系统,即插即用,通过USB-C接口连接到PC时,自动与UnitV2建立网络连接,也可以通过WI-FI连接和调试。UART串口通讯,所有识别内容通过串口自动以JSON格式输出。
(2)M5Stack Basic
一款采用了ESP32物联网芯片作为微控制器,集成Wi-Fi,拥有2个CPU内核,16MB的SPI内存和蓝牙5.0功能的开发板,可用于连接其他设备或者无线通讯,具有双核低功耗的特点。
本设计作为上位机用来解析、展示手写计算式以及计算结果。