【电赛】2019电赛纸张计数显示装置Github仓库说明

Github项目地址、设计下载

内含:

  • 电赛论文
  • 程序设计
  • 机械结构设计
  • 硬件电路设计
  • 综合测评相关设计
  • 交互显示设计
  • 设计详细说明

在这里插入图片描述

纸张计数显示装置Github仓库说明😄

个人主页🕺| 电赛论文📚| 软件说明💻| 机械说明🎮| 交互界面说明📺| 综合测评📐

---

STM32 Size

1、简介✏️

纸张计数显示装置基于RT-Thread实时操作系统,硬件平台采用STM32F407单片机为主控制器,以具有抗电磁干扰(EMI)架构的FDC2214模块作为电容采集传感器,通过屏蔽双绞线连接至两铜极板,读取采集的数据并进行相应判断,应用触摸屏和语音模块进行状态显示与播报。FDC2214模块将采集到的数据通过IIC协议传输给主控制器,主控制器对原始数据进行卡尔曼滤波,抑制噪声对数据采集的影响。校准模式下,本系统利用最大隶属度法,确定电容模拟值及纸张数的论域,定义模糊子集和隶属函数,建立模糊规则控制表,求得模糊控制查询表。其根据采集到的两极板的数据,做出短路判断并读取多组实时数据,将其与模拟区间进行归类,选取最大可能性区间作为期望值,减小最终判断的差错率。

  • 成果:在校准好后,50张以下100%正确

配置参数主控制器配置参数主传感器
芯片型号STM32F407ZGT6芯片型号FCD2214
CPU32位 Cortex-M4(ARMv7)分辨率28位
主频168MHz通道数4
RAM192KB接口I2C
外存1MB(FLASH)最高输出速率4.08ksps
单元FPU、DSP特性抗电磁干扰(EMI)

  • 系统结构简图:
    这里添加图片描述

2、目录说明🔖

STM32F407控制程序在:

+——2019-Electronic-Design-Competition
|---+ software:【软件设计】
|       ├──README.md
|       ├──rt-thread-master
|            └──bsp
|               └──stm32f407【控制程序】
|                  └──project.uvprojx【Keil5工程】
|---- ...

目录名描述
2019电赛题目2019年电赛A-H题题目及器件清单
docs数据手册、设计图片、参考文献及设计文档
hardwareFDC2214、核心板原理图及PCB
hmi串口屏幕设计UI及交互程序
matlabmatlab函数拟合及Kalman
mechanical机械结构设计
others一些关于电赛前的准备
software纸张计数显示装置STM32程序
综合测评综合测评题目及Multisim电路仿真

3、机械结构🔨

  • 3维模型
    这里添加图片描述
  • 实物图
    铰链结构实物图

4、软件说明💻

应用线程总体分为:

  • 1.简单设备运行线程

    • LED
    • OLED
    • Buzzer
    • Flash
  • 2.主测量应用线程

    • HMI屏幕交互
    • FD2214数据获取与转换
    • 语音模块交互
  • 3.系统监控线程

    • Watch Dog🐕

5、硬件结构🛰

这里添加图片描述

  • 核心板(Core Controller)拥有外设:
外设名称RGB LEDKeyBuzzerDial SwitchFCD2214USART HMIOLEDW25Q128Voltage DetectionCurrent DetectionZigbeeJY901USR-C216CP2102
控制(通讯)方式GPIOGPIOGPIOGPIOI2CUSARTSPISPIADCADCUSARTUSARTUSARTUSART
功能描述指示灯按键蜂鸣器拨码开关电容传感器串口触摸屏显示屏闪存芯片电压检测电流检测2.4G无线通信九轴WiFi模块串口转USB
  • 整体实物图
    整体实物图

6、交互界面🖼

  • 电脑调试时的交互界面展示:

7、测试数据分析📊

(1)
保持测试环境不变,采集50个样本,通过MATLAB拟合出纸张页数与传感器原始数据的曲线关系,如图4-2所示。

这里添加图片描述

图4-2 纸张页数与模拟量的拟合函数关系图

  • (2) 根据(1)中采集的50个样本,确定电容模拟值及纸张数的论域,划分模糊子集,如表4-1
    所示。

表4-1页数与模拟量区间对应表

页数/张对应模拟量区间页数/张对应模拟量区间
1[1680.00,1345.34]6[682.48,633.84]
2[1345.34,1013.26]7[633.84,598.03]
3[1013.26,845.12]8[598.03,569.46]
4[845.12,748.79]9[569.46,546.28]
5[748.79,682.48]10[546.28,529.16]
  • (3)根据(2)中划分的模糊子集,保持测试环境不变,固定测量35张纸张,采集数据如表4-2所示,采集到的原始数据90%落入35张页数所对应的区间[401.35,399.50],如图4-35

35张纸区间图

表4-2 纸张数为35的实时数据

测试组别原始数据测试组别原始数据
1400.8966400.824
2401.0497400.591
3400.1578401.111
4399.9129400.443
5401.12510398.529
  • 测试结果

表4-4 工作模式下纸张测试结果表

范围测试次数正确次数正确率
1~102525100%
11~202525100%
20~302525100%
30~402525100%
40~502525100%
50~60252392%
60~70252080%
70~80251664%

8、综合测评演练📐

  • 选定2017综合测评题目【符合信号发生器】,进行综合测评训练
    这里添加图片描述

虽然测评训练的时候做的还行,但是实际当天综测比赛的时候,还是会手忙脚乱,现在想起那天焊接电路颤抖的双手都有点好笑🤣🤣。

  • 综测训练测试结果:
    这里添加图片描述

9、分工👪

  • 电路设计

    • 硬件搭建 by @Ian
  • 控制程序

    • 整体框架 by @Ian
    • 交互界面及通信 by @Ian
  • 机械结构

  • 论文

赞赏

这里添加图片描述

整理纪念

  • 点击联系我
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 技术工厂 设计师:CSDN官方博客 返回首页