基于STM32的硬币检测系统设计 |
| |
作者姓名: | 孙永 江志婕 赵新超 洛桑珠巴 |
| |
作者单位: | 1. 天津职业技术师范大学自动化与电气工程学院;2. 西藏职业技术学院机电工程技术学院 |
| |
基金项目: | 国家级大学生创新创业训练计划项目(202210066021); |
| |
摘 要: | 该文设计了一种利用STM32F103C8T6实现的盲盒识别装置,用于识别装在封闭盒子(盲盒)里的硬币及硬币组合。该系统采用STM32F103C8T6单片机为控制核心实现对整个电路的控制,对WL01涡流传感器的空心线圈中通以交变电流,在线圈周围产生一个交变的磁场,当WL01涡流传感器模块检测到硬币时,该模块输出0~3.3 V的电压信号,并通过STM32F103C8T6单片机内部的AD模块采集该模拟信号,经过中值滤波算法对采集的模拟信号进行预处理,采用KNN算法对识别系统进行训练。通过随机对6种不同版本的硬币各10次实验验证,所设计的盲盒识别装置的正确率最高达到100%,平均准确率达到97.5%,识别的平均时间低于3 s。通过实验证明该系统具有响应速度快、抗干扰能力强等特点,能够对不同面值硬币均具有很高的识别率。
|
关 键 词: | STM32F103C8T6 WL01涡流传感器 中值滤波算法 KNN算法 |
|