You are on page 1of 6

纸张计数的设计与实现

基于 STM32 的显示系统

Lingjie Qin* Yizheng Chen


计算机与信息工程学院 数理科学学院
中南林业科技大学 湖南文理学院
中国长沙 Changde, China
1309128373@qq.com 136639136@qq.com

ABSTRACT 对相机精度要求较高,图像处理算法复杂。 还有机器计数的方


设计了一种可以测量纸张数量、显示纸张数量并通过语音播报 法:如点钞机。 但机器对纸张规格要求严格,容易造成纸张损
的装置。 该装置的硬件部分由两块金属板、电容电压检测电路 坏。 到目前为止,还没有任何解决方案。 本文设计了一种结合
和单片机组成; 软件部分采用最小二乘法进行线性拟合,减少 STM32 单片机和电容检测电路的纸张计数显示装置。 实现了对
了系统自校准所需的数据量,并利用统计学原理减少线性误差, 两块金属板之间的纸张进行计数和显示的功能,有效提高了计
提高了判别纸张张数的准确性。 数精度。

CCS 概念 2 系统解决方案
硬件 ~ 逻辑电路 • 硬件 ~ 算术和数据路径电路
该系统主要由 STM32F103ZET6 主控微控制器和微小电容检测
电路组成。 该系统的工作原理如下。 首先,使用微小的电容
关键词
检测电路将两个平行金属板之间的电容变化转换为电压变化。
微小电容检测; 纸张计数; STM32
然后电容检测电路的电压由 STM32 的 12 位 ADC 采集[4]。 最
后将采集到的电压与校准得到的标准值进行比较,找出最接近
1 简介 标准值对应的纸张数量。 然后你就会得到正确的结果 [5]。 获
随着印刷行业的发展,生产厂家对纸张计数装置的精度要求逐 得的纸号不仅可以显示在液晶屏上,还可以通过 OE6590 语音
渐提高。 严格把控产品质量,防止缺页的不合格产品流入市场, 模块语音播报结果。 系统总体框图如图 1 所示。
是生产企业的迫切需要。 因此,纸张计数显示装置的作用不可
忽视[1]。 准确的纸张计数装置对于环保印刷的发展起着重要
的作用。
传统的纸张计数方法,即摄像头拍摄方法。 其中一堆纸是弯曲
的,侧面被拍照。 论文数量根据论文边缘线数计算 [2][3]。 虽
然这个方法
允许免费制作本作品全部或部分内容的数字或硬拷贝以供个人或课
堂使用,前提是制作或分发副本不是为了盈利或商业利益,并且副
本在首页上附有此通知和完整引用。 必须尊重 ACM 以外的其他人
拥有的本作品组件的版权。 允许以信用方式提取。 以其他方式复制 、
重新发布、发布到服务器上或重新分发到列表,需要事先获得特定
许可和/或付费。 从 Permissions@acm.org 请求权限。
ICITEE-2019,2019 年 12 月 6-7 日,中国湖
南株洲 © 2019 计算机协会。 图 1:整体系统框图
ACM ISBN 978-1-4503-7293-
0/19/12...15.00 美元
https://doi.org/10.1145/3
ICITEE-2019,2019 年 12 月 6 日至 7 日,中国湖南株洲 L.Qin 等人。

3 Design of The Tiny Capacitor Detection Circuit S  2.5103 m2 (3)


The formula for calculating the capacitance between two plates is The thickness of a standard A4 paper is 0.088mm, that is
as followed
d  8.8 105 m (4)
S
c (1) Substituting equations (2), (3), and (4) into equation (1) gives
d
pS 2.211011  2.5103 10

It can be seen that when the dielectric constant ε and the area S cp   5  6.27 10 F
d 8.810
facing the two plates are determined, when different amounts of
That is, when a piece of paper is inserted, the capacitance
paper are inserted between the plates, the distance d between the
between the plates is about 627 pF.
plates will change, thereby changing the capacitance C between the
The above theoretical calculations show that when a piece of
two plates.
paper is inserted between two plates, the capacitance value is in the
It shows that the dielectric constant of the paper is 2.5 times that in
order of pF, and a tiny capacitance detection circuit needs to be
vacuum, and the dielectric constant of the paper can be calculated
designed. The tiny capacitor detection circuit used in this system
as follows
includes a sine wave generation circuit, a signal amplifier circuit, a
 p  2.58.851012  2.211011 (2) rectifier filter circuit, and a voltage acquisition circuit. The circuit
示意图如图 2 所示。
系统中使用的金属板为 50mm*50mm 的正方形,并且
它的面积可以计算
图 2:微小电容检测电路

3.1 正弦波发生器电路
正弦波发生器电路采用文氏桥振荡器
电路产生 10KHz 正弦波。 文氏电桥振荡器
电路由串联臂 R、C 和并联臂 R、C 组成。
原理图如图 3 所示。
基于 STM32 的纸张计数显示系统的设计与实现 ICITEE-2019,2019 年 12 月 6 日至 7 日,中国湖南株洲

Rf
A  (1 ) (6)
V

R
信号放大电路原理图如图 5 所示。由图 5 可知,输入电阻
R=R7
10KΩ,本电路中同一对比例放大器的反馈电阻 Rf=R1 为 50KΩ
电位器[6]。 调节电位器 R1 可以改变增益倍数 Av。

图 3:文氏电桥振荡电路

文氏桥振荡电路的谐振频率如式(5)所示:

1
f0  (5)
2 RC
选择 R = 10K,C = 1.6nF,并计算:
1
f0  2  3.14 10 103 1.6 109  10KHz
可以得出,文氏电桥振荡电路产生的正弦波频率约为
10KHz。 正弦波发生器电路输出的正弦波的幅度还可以通过电
位器 R15 进行微调,R15 越大,输出的正弦波的幅度越大。 正 图 5:信号放大电路
弦波发生器电路如图 4 所示。
3.3 整流滤波电路
整流滤波电路采用高输入阻抗精密运放全波整流电路,由第一
级半波整流电路 U5B 和单相桥式整流电路 U6A 组成。 电路如
图 6 所示。输入信号 Vi 经过高通滤波后进入两级运放的同相端
[7]。

图 4:正弦波发生器电路

3.2 信号放大电路
信号放大电路由 NE5532 制成的同相增益可调同放大器组成。
请注意,同一放大器的输入电阻为 R,反馈电阻为 Rf。 增益
Av 公式如下 图 6:整流滤波电路
ICITEE-2019,2019 年 12 月 6 日至 7 日,中国湖南株洲 L.秦等人。

当输入信号 Vi>0 时,U5B 输出 V5=Vi,二极管 D2 截 其次有短路报警功能。 正式测试前,如果两块金属板直接接触,


止,D1 导通。 此时 U6A 的反向端电压为 0,相当于开 发生短路,液晶屏会显示短路,蜂鸣器会发出报警声,实现短
路报警功能。 最后,纸张量测试功能如图 8 所示。
环,因此 U6A 输出 V6=Vi。
当输入信号 Vi < 0 时,U5B 输出 V5 = - Vi ,二极管
D2 导通,D1 截止。 则 U6A 的闭环增益为-2,输出电压
V6 如式(7)所示

V6  2  (Vi )  (Vi )  Vi (7)


因此,该电路实现了全波整流。 二极管 D3 将交流信号转换
成有效值直流输出。
前级信号放大电路放大的信号经过高通滤波器进入整流滤
波电路进行全波整流,最后输出电压变化值。

3.4 电压采集电路
电压采集电路由稳压电路和电压跟随电路组成[8]。 稳压电路
采 用 3.3V 稳 压 管 1N4728 , 将 电 压 稳 定 在 3V 左 右 , 防 止
STM32 的 ADC 被烧坏。 电压跟随电路起到隔离的作用,减少
对输出阻抗的影响,提高 ADC 采集的稳定性。 电压采集电路
如图 7 所示。

图 8:主程序流程图

5 系统测试及结果分析
测试时,在两块金属板之间插入 1 至 30 张标准 A4 纸
(70g/m[2]),设备由两节 12V 锂电池供电。
接通电源时,如果两块金属板短路,液晶屏会显示短路,蜂鸣
器会发出报警声。 将一定量的 A4 纸夹在两块板之间,然后按
图 7:电压采集电路 “测试键”进行测量。 蜂鸣器鸣响后,液晶屏上显示张数。
OE6590 语音模块对 SD 卡中的 MP3 语音文件进行解码并驱动。
4 编程 然后演讲者宣布张数。
程序部分主要实现自校准、短路报警和纸量测试三个功能。 从表 1 可以看出,随着两块板之间插入的纸张数量增加,AD
第一个是自校准功能。 在正式开始测试之前,需要在试纸上进 采样值的变化会减小,并且纸张数量与 AD 采样值之间的线性
行量程数内的自校准。 即在两块平行的金属板之间放 1~30 张 关系会越来越差。 因此,本系统采用分段二值化拟合,根据不
纸,记录板间相应的电压。 然后用最小二乘法进行线性拟合, 同的情况选择不同的拟合曲线。
作为测试时使用的标准电压值,有助于实现自校准。
基于 STM32 的纸张计数显示系统的设计与实现 ICITEE-2019,2019 年 12 月 6 日至 7 日,中国湖南株洲

AD 采样值的间隔[9],最终在 1~30 张纸范围内获得了良好的


测试结果。 六,结论
值得注意的是,由于电容器的大小与两块金属板相对的面积有 该系统采用巧妙的微型电容检测电路来完成两块平行金属板之
关,因此两块金属板应平行放置并相对 间的纸张数量检测。 所用电路结构清晰,成本较低。 经过多
其他尽量多。 论文之间的差距会导致结果出现较大误差。 所 次测试,系统整体稳定,能够在 3 秒内准确测量出一定范围内
以在测试时,应该用重物压在上板上,以减少纸张之间的间隙, 的纸张数量。 事实证明,这是一种简单、低成本的纸张计数装
提高测试结果的准确性。 置。 然而,仍有进一步改进的空间。 例如,电压采集部分可
最终 1~30 张纸的测试结果如表 1 所示。 以更换为外部 16 位 AD 模块。 这样可以提高板间电压测试的
准确性,让单片机更好地判断纸张的量。
表 1:STM32 插入 1~30 篇论文时的 ADC 样本值 References
[1] Yao Shufeng, Chen Yufei, Li Lin. Design of paper counting display
Paper quantity 1 2 3 4 5 device [J]. Technology and Market, 2019 (26): 32.
[2] Li Dan, Huang Yun. An automatic counting method for laminated
ADC sample value 3357 3270 3201 3135 3052 paper based on machine vision [J]. Mechatronic Engineering
Paper quantity 6 7 8 9 10 Technology, 2017 (46): 14-15.
ADC sample value 2970 2894 2812 2730 2648 [3] Jiang Jin, Ao Yinhui, Xu Teng. Embedded Paper Vision Counting
Paper quantity 11 12 13 14 15 System [J]. Mechatronic Engineering Technology, 2016 (45): 5-6.
[4] ST Microelectronics.UM0427 Reference manual (Medium High
ADC sample value 2561 2476 2388 2287 2216 debility STM32F101xx and SRM32F103xx advanced ARM-based 32-
Paper quantity 16 17 18 19 20 bit MCUs) [Z]. 2008.
ADC sample value 2116 2053 1960 1875 1800 [5] MIURA N, NAGASAKS A, MIYATAKE T. Extraction of finger-vein
Paper quantity 21 22 23 24 25 patterns using maximum curvature points in image profiles [J]. The
Institute of Electronics Information and Communication Engineers,
ADC sample value 1742 1668 1607 1542 1481 2007, 90 (8):1185-1194.
Paper quantity 26 27 28 29 30 [6] Johnson D J, Johnson J R, Hilburn J L. Electric circuit analysis [M].
ADC sample value 1430 1369 1335 1320 1275 New Jersey: Prentice-Hall, Inc, 1989.
[7] Sun Lining, Yan Zugen, Chen Liguo. Design of Detection Circuit of
Capacitive Micro Displacement Sensor [J]. Machinery and Electronics,
2005 (01): 33-35.
[8] Kang Huaguang. Electronic technology basic simulation part [M]. Sixth
edition. Beijing: Higher Education Press, 2013.12.
[9] Qiu Hualin, Xiao Changyan, Jiang Shilong. Paper counting algorithm
combining minimum curvature method with peak detection [J]. Journal
of Electronic Measurement and Instrument, 2017 (31): 1477-1479.

You might also like