# HighTouch **Repository Path**: WSN110/HighTouch ## Basic Information - **Project Name**: HighTouch - **Description**: 2018年研究生种子基金项目--基于多点触控电子屏的智能摸高测试系统 成员:王非、贺林、邢斯琦 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2018-04-26 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # HighTouch ## 项目介绍 ### 项目题目 **基于多点触控电子屏的智能摸高测试系统** ### 项目简述 该项目面向智慧健身领域,主要针对于弹跳力的训练与测试,构建了一个智能的摸高测试平台。如下图所示项目完成概念图。 _注:_ 本项目此处仅展示的是树莓派平台的代码,并未展示Android-APP代码 _场景模拟图_ ![场景模拟图](img/%E5%9C%BA%E6%99%AF%E6%A8%A1%E6%8B%9F%E5%9B%BE.png) ### 项目成员 - 王非 - 贺林 - 邢斯琦 ## 整体架构 - 如下图所示为整个项目的总体框架结构 _系统框架图_ ![系统总体构架](img/%E7%B3%BB%E7%BB%9F%E6%80%BB%E4%BD%93%E6%9E%84%E6%9E%B6.png) _注:_ 其中的红外模块改为激光模块 ## 硬件平台 - 树莓派3B+: - 处理速度更快,项目响应更好 - 双频 802.11ac 无线网卡和蓝牙 4.2 **Cypress CYW43455 “combo”**模块 - 具体可查看[树莓派实验室3B+](http://shumeipai.nxez.com/2018/03/14/raspberry-pi-3-model-bplus-sale-now.html) - 红外触摸屏 - 响应时间7-15ms - 最小触摸物体 5mm - USB 接口 - 丝杆滑台电动数控步进电机**FSL40** - 有效行程 100~1100mm - 定位精度 0.03mm - 步距角 1.8 度 - 两相四线57步进电机 - RFID读卡器YMC150 - RS232通信接口 - 工作频率 13.56MHz - 支持协议 ISO14443A,支持Mifare 1 S50,1 S70,ISO14443A - ID卡 - 读卡距离 0~10cm - 34寸 21:9显示器 - HDMI接口 - 1080P分辨率 - 激光测距传感器 - 测量精度 +/-1mm - 测量范围 0.02-50m - 电压电流 3v,120mA - 通信接口 TTL 波特率19.2k ## [软件架构](/说明.md) ### 主程序 - HighTochWithHand_v0.8/0.9.py - 为主程序,以下程序均被该程序直接或间接调用 - [v0.8](/HighTochWithHand_v0.8.py): - [v0.9](/HighTochWithHand_v0.9.py) ### 各个模块 - [Myserial.py](/Myserial.py) 为串口类,封装了串口的输入输出函数,被RFIDCard.py和Ultrasonic.py调用 - MyStyle.qss 为界面的样式表文件 - [RFIDCard.py](/RFIDCard.py) 包含RFID读卡子线程类 - [ScreenPoint.py](/ScreenPoint.py) 包含获取屏幕触点的程序 - [Ultrasonic.py](/Ultrasonic.py) 包含超声波测距子线程类 - [Laser.py](/Laser.py) 激光测距模块 - [Motor.py](/Motor.py) 电机驱动模块 - [MechanicalSystem.py](/MechanicalSystem.py)& [Screw.py](/Screw.py) 电机的上层应用模块 - [Bluetooth.py](/Bluetooth.py) 蓝牙模块 ## 附件 - hand2.png 为手形图片 - image 文件夹 - 场景模拟图.png 为项目场景描述图 - 系统总体构架.png 为系统总体架构图 - current_position 保存电机的实时位置 - [版本说明.md](/版本说明.md) - [串口、蓝牙设置配置说明](/串口设置配置文件.md) - [树莓派配置](/树莓派配置.md) ## 版本说明 - Version-0.8 - 2018.04.26 1. 屏幕去掉了触摸点的显示,转为手型图片的插入,同时5s之后,痕迹擦除,需从新测试; 2. 刷卡功能实现; 3. 电机功能实现; 4. 超声波测距功能实现; 5. 数据库记录成绩实现。 - Version-0.9 - 2018.04.27 1. 增加了采用SPP协议的蓝牙通信模块,能够实现同APP的数据通信; 2. 增加了激光测距模块,使得精度能够达到+-2mm; 3. 界面上增加了能够按照距离滑动的标尺; 4. 规定了摸高锻炼的锻炼次数,为三次,并在界面上呈现; 5. 增加了摸高人员姓名的展示 6. 去掉数据库,和刷卡模块,改为由APP传输记录数据的模式 7. 因激光测距精度远高于超生波测距模块,故去掉超声波测距模块的功能