You are on page 1of 6

基于 STM32 的计纸装置设计

Wanping Li[*], Jundong Xie


武汉工商大学,湖北武汉,430066。
*4290435@qq.com; 电话 17740677140

ABSTRACT

本文介绍一种纸张计数装置。 系统由 STM32 核心板、FDC2214 模块、OLED 显示模块、蜂鸣器模块、按键模


块、两块平行板组成。 采用两块边长为 50mm 见方的覆铜板作为电容板,中间放置待测纸张,通过 FDC2214 采
集两块板之间的电容值并将采集到的数据传输给 MCU 控制器通过 IIC 串行总线。 控制器通过算法转换为相应
纸张数量的数值显示在 OLED 显示屏上。 系统根据调整电容大小设置自校准模式。
关键词:STM32F103RCT6、FDC2214、电容板、OLED 显示屏

1 系统设计的选型
1.1 单片机的论证及选型
方案一:系统采用 MSP430 单片机。 MSP430 系列是一款具有简单指令集的 16 位超低功耗混合信号处理器。 但
开发复杂,下载速度太慢,不利于程序调试[[1]]。
方案 2:系统采用 STM32F103 处理器。 STM32 系列运行速度快,时钟频率高达 72MHz,有 11 个定时器和丰富
的 IO 口,并内置 3 个 12 位 A/D 转换器,2 个 12 位 D/A 转换器,其先进的定时器可以产生带死区的 PWM 波互
补,具有成本效益[[2]]。
由于 STM32F103 处理器运行速度更快,成本更低,且资源满足设计要求,因此本设计选择方案 2。
1.2 传感器模块的选择
方案一:传感器模块采用超声波传感器。 超声波传感器常见反射式和辐射式,超声波辐射式传感器常用于纸张
厚度检测,一般包括超声波发射探头、超声波接收探头,纸张厚度的大小影响探头接收超声波的强度,在电路
设计中需要添加超声波发生电路和接收到的超声波信号处理电路,增加了硬件电路的设计成本。
方案 2:传感器模块采用 FDC2214 电容式传感器。 FDC2214 是电容式抗噪声、抗 EMI、高分辨率、高速、多通
道电容数字转换器系列[[3]]。 FDC2214 的分辨率高达 28 位,采样率高达 13.3ksps,支持使用快速移动目标的应
用。 并采用小外形尺寸无引线(WQFN16)封装,IIC 外部接口简化了与单片机的连接,每片包含 4 通道电容
检测,测量精度高。
从转换精度和频率响应方面来看,系统采用 FDC2214 模块实现纸数测量。

2 理论分析与计算
检测模块为电容式传感器技术的传感器。 平行板电容器的两个极板是真空下的电容。 极板的功率由电容器
C=Q / U 的定义可知。

第五届计算机信息科学与应用技术国际会议
(CISAT 2022),赵福明编辑,Proc. SPIE 卷。 12451, 1245111
© 2022 SPIE · 0277-786X · doi: 10.1117/12.2656762

过程。 SPIE 卷。 12451 1245111-1


Q=C*U (1)
Voltage of the plate:
U= 埃 = 4πkdQ/S (2)


然后:

S
C=
4πkd (3)
同一介质之间的电容,电介质在电场 E0 下,会产生极化电荷,形成的电场与原场方向相反,使得实际场强 E 相
对较小,我们定义实际场强的比值 E 代入电介质作为电介质的相对介电常数。

E0
ε= E (4)
The voltage between the two plates when the plates are filled with the same medium.

E0 4πkσd Q
U = Ed = d= = 4πk d
ε ε εS (5)
Then:

εS
C= .
4πkd (6)

3 系统总体设计
3.1 系统功能概述
计纸显示装置系统通过铜板作为感应区感应不同厚度不同电容的变化,然后利用 FDC2214 芯片将感应电容的变
化转换成数字信号,输入到 STM32F103 开发板,然后 STM32F103 芯片通过内部程序处理成 OLED 显示屏上显
示的纸量输出信号,从而实现不同纸张的准确判断,并通过外部按键实现校准功能。
3.2 系统总体框图设计
系统采用 STM32F103 作为控制核心,FDC2214 检测纸张厚度,通过 IIC 串口与单片机进行数据通信,并通过
OLED 显示屏显示纸张和厚度。 系统设计按钮模块实现交互、启动测量、自校准模式选择,并设计蜂鸣器报警
电路进行声音提示。系统由 STM32F103 单片机模块、FDC2214 模块、纸张检测电容板模块和蜂鸣器模块组成 。
整体框图如图 1 所示。

图 1.整体框图

过程。 SPIE 卷。 12451 1245111-2


4 系统硬件电路设计
4.1 单片机最小系统
STM32F103 是一款采用 Cortex-M3 内核的增强型微处理器,工作频率高达 72MHZ。 其工作电压为 2.0-3.6v,存
储容量为 16KB~1MB Flash,具有丰富的 SPI、IIC、USB 等串口资源。 内置两个 12 位 A/D 转换器,可转换模拟
电压范围 0-3.6v,并具有丰富的 I/O 口。其最小系统包括晶振、复位、供电、BOOT 模式选择等。
4.2 系统电源电路
系统采用 ME6212 系列线性稳压器进行电源设计。 ME6212 系列具有纹波抑制比高、噪声低、响应速度快、压
差低等特点。 输入电压最低为 2.0v,最高为 6.0v。 该系列兼容更小的陶瓷电容,不再需要 0.1UF 旁路点,并且
芯片的 CE 引脚使能输出关闭功能,一旦关闭至 1uA 以下。
4.3 FDC2214 模块
本系统采用电容式传感器 FDC2214 进行纸张厚度测量,该装置属于电容式抗噪声、 EMI、高分辨率、高速、多
通道电容数字转换器系列[4]]。 该传感器每片包含 4 通道电容检测,供电电压 2.7-3.6v,分辨率高达 28 位,
FDC2214 采样率高达 13.3ksps,测量精度高,轻松实现快速移动目标的使用。 该设计采用小外形尺寸无引线
(WQFN16)封装,IIC 外部接口简化了与微控制器的连接方式。
FDC 电容数字转换器,其基本原理是通过构建 LC 谐振电路,振荡电路的振荡频率与电容 C 成函数关系。传感
器输出一个与振荡频率成正比的数字量,转换为等效电容。
4.4 显示模块
该系统采用有机发光二极管,也称为机电激光显示器,OLED 显示器与 LCD 显示器相比,OLED 在亮度、功耗、
反应速度和刷新率方面,都更具优势。 系统中, OLED 显示屏进行数据显示,OLED 显示屏在硬件接口上采用
串行通信方式 IIC,并通过库函数 OLED_ShowString 固定屏幕上的纸张数量。
4.5 关键模块
为了使系统能够进行交互,系统设计了按键输入模块。 由于系统所需的输入信号较少,设计中采用了独立的按
键。 设计中采用四角开关独立按钮电路,每个四角开关按钮都有一条 I/O 线,各个 IO 口的工作状态互不影响。
这种键盘扫描方法采用端口直接扫描。 缺点是当多个按钮同时按下时,只会有对应优先级的 IO,优点是电路设
计简单,有效提高单片机系统中 IO 口的利用率,编程极其方便简单的。 系统利用 IO 口实现系统自校准和进入
测试选择按键。
4.6 蜂鸣器模块
由于系统 IO 口输出电压只有 3.3v,无法直接驱动外部蜂鸣器。 系统采用 9012 三极管驱动,高低电平触发,有
源蜂鸣器。 优点是程序控制方便,STM32F103 的 IO 口可以输出蜂鸣器高低电平。

5. 电路程序设计
5.1 编程思路
(1) 重要的是检查核心模块是否完好,STM32F103 通过 IIC 通信链路与 OLED 显示屏连接,软件 PCtoLCE2002
实现字库,然后通过使 OLED 可以在指定的地方显示特定的图像。代码。
(2) 软件功能应根据题目的要求,如“纸张数量的测量”

过程。 SPIE 卷。 12451 1245111-3


实现还有“纸张自校准功能”等,该功能可以通过按键进行扫描,如按键按下,就会触发相应的程序,从而达
到各种功能之间切换的效果。
(3)统一的功能设计采用模块化设计思想。 在本设计中,作者利用 STM32F103 中的 I/O 口来控制按键和蜂鸣器
模块,同时还通过具体的引脚复用功能实现了与 OLED、FDC2214 的 IIC 协议通信,同时我们也要定义相应的
功能模块,初始化相应的引脚并应用模块的特殊功能来完成所需的操作 [[5]]。 例如 STM32F103 通过 PB8 和
PB9 连接 OLED 显示屏的 SCK 和 SDA 引脚。 为了完成 IIC 通信,需要初始化相应的引脚,通过特定的时序实
现双方的通信,对应的图像就是 OLED 功能模块。
(4) 系统设计的中值滤波功能提高了采样精度。 为实现 A4 纸张张数的精确测量,通过定时器中断服务函数采样
大量数据,按照中位数的方法得出一个相对稳定的数字,这种方法对纸张张数测量出相应的值 [[6] ]],通过以上
过程测得多组数据,对相同数量的纸电容的每组数据进行平均然后写入到主函数中。 为了确定具体的纸张数量
[[7]],采用中值滤波算法对一个值及其相邻的两个数据进行平均,作为纸张数量的测量电容值区间[[8]]。 如果
在这个区间内测量到一个电容值,则纸张的张数就是这个值。对于电容值相对区间较小的纸张张数,通过
matlab 应用程序用相应的函数对采集到的数据进行解释,得到纸张的张数被预测。
5.2 主程序流程图设计
本设计采用 32 位单片机 STM32F103 作为主控,进行系统控制及显示和按键调节。 STM32F103 主频高达
72MHz,具有多个 PWM 通道和 ADC 通道。 软件流程图如下图 2 所示。

图 2. 程序流程图

main 函数首先初始化所需的功能模块,实现外设的初始化。 然后扫描按钮确定程序方向,分别进行自校准和测


量,进入相应的程序功能,最后呈现在 OLED 显示屏上。
5.3 自校准子程序
由于每次测量都反复对纸张进行操作,测量后纸张不是很好贴合或者没有很好对位,并且发现测试纸张可能存
在纸浆材质、粗糙工序和化学差异[[9]],这会导致介电常数电容的不同,最终影响测量的精度 [[10]]。 系统设置
自校准功能,在测试不同类型的纸张之前使用 2,4,8 张纸,并在平行板电容的计算公式中引入校准参数 A,以消
除不同类型的检测误差纸。

过程。 SPIE 卷。 12451 1245111-4


6. 系统测试
6.1 试验仪器及试验方法
(1)试验准备。 需要准备万用表、电烙铁、示波器等测试所需的设备。 接下来就是检查系统的硬件电路,确保
电源的连接正确。
(2)同类型纸张的测试。首先根据系统设计连接硬件,将纸张放在两块铜板之间压紧,观察数据的范围和误差然
后不断改变纸张的数量和位置,多次测量数据取平均值。
(3) 自校准功能测试。笔者对不同规格的 A4 纸进行测试,并记录测试结果,与(2)测试结果进行比较,根据纸张
放入两个铜板模块时的位置调整并记录根据测试结果,改进送纸装置固定纸张的位置。
6.2 测试过程及结果分析
测试时使用的是常规 70g 规格 A5 纸。 论文摄入数量逐渐从 1 篇增加到 10 篇。每次论文摄入测量四组数据。 所
得测量数据如表 1 所示。
表 1 测试不同纸张数据表(单位:Hz)

误差分析:(1)测试环境中存在一些电磁波,会对传感器采集的电容值造成较小的干扰; (2)厚度随空气温度、
湿度的变化而变化; (3)加料时压缩不一致,导致测量数据出现误差。
当放置不同数量的纸张时,电容值发生变化,LC 振荡电路会得到不同频率的振荡信号。 MUC 检测振荡信号的
频率,从而实现纸张张数的检测。 每个不同数量的纸张传感器都会传回不同的值,程序会通过每个值的范围给
出确定的纸张数量,根据上面测得的数据分析,系统基本上可以测量 0-范围内的纸张 22、准确可靠。

7. 结论
该系统具有电路简单、性能稳定的特点。 与传统的纸张计数器相比,具有精度高、稳定性好、价格低廉等优点 。
未来,系统还需要进一步完善设备结构,减少运行带来的误差,并优化程序设计,纠正环境温湿度带来的误差 ,
以便更好地应用到造纸、印刷等控制系统。

过程。 SPIE 卷。 12451 1245111-5


致谢

(该论文得到湖北省优势特色学科(群)专项基金资助。
论文受湖北省教育厅 2021 年科研计划项目资助(B2021312)

REFERENCES

[1] Yuping Jiang, Wenzao Shi, Yuan Situ, Ge Gao. Design of Scintillation Counter Circuit Based on STM32
Counting[J]. 2021 2nd International Conference on Electronics, Communications and Information Technology
(CECIT 2021).
[2] Binfang Cao, Jianqi Li, Chengfa Liu, Lingjie Qin. Defect detection of nickel plated punched steel strip based on
improved least square method [J]. Optik-International Journal for Light and Electron Optics, 2020.
[3] Jian Huang. Salt Water Concentration Measuring Instrument Based On fdc2214[J]. Journal of Physics:
Conference SeriesVolume 1533, Issue 2. 2020.
[4] Huang D, Wang S. Gesture recognition system based on FDC2214[J]. Wireless Internet Technology, 2019.
[5] Gao L,Jiang F, Wang S.Paper counting display device based on STM32F103 single chip computer[C]// IOP
Conference Series: Materials Science and Engineering. IOP Publishing, 2020.
[6] Chen J, Lu Q , Liang Q. Design and Implementation of Paper Counting Algorithm Based on Gabor Filter[C]//
the International Symposium. 2018.
[7] Chen Jiqiu, Lu Qirong, Liang Qianming. Design and Implementation of Paper Counting Algorithm Based on
Gabor Filter[J]. Big Data and Artificial Intelligence2018. PP 281-285.
[8] Qu Jingkun, Xu Jinxiang. Image Salt and Pepper Noise Adaptive Based on Fuzzy Median Filtering. Proceedings
of Spie--The International Society For Optical Engineering, Volume 11519, 2020.
[9] A. Rückerl, S.Huppmann, R.Zeisel et al. Monolithic integrable capacitive humidity sensing method for material
characterization of dielectric thin films[J]. Microelectronics Reliability, 2014, 54(9-10).
[10]Li H. Design of Paper Counting Display Device Based on STC89C52 Single Chip Microcomputer[J]. China
Computer & Communication, 2019.

Proc. of SPIE Vol. 12451 1245111-6

You might also like