基于STM32单片机和超声波传感器的跑步机防摔控制方法

Bai Tianyu
{"title":"基于STM32单片机和超声波传感器的跑步机防摔控制方法","authors":"Bai Tianyu","doi":"10.1109/CCDC.2017.7979386","DOIUrl":null,"url":null,"abstract":"A treadmill is widely used at home or health entertainment centers, its safety is essential. If the body gait is not appropriate or the inclination degree of the body is too large, movement instability may be caused or even be fallen down from a treadmill. This paper presents an intelligent electronic control method based on STM32 microcontroller and ultrasonic transducer, which can real-time automatically control the treadmill velocity through detection of the upper body position or the tilt angle of human body. Control components are mainly STM32 microcontroller, signal detection unit and motor control unit. The STM32 microcontroller accepts ultrasonic signals of detection unit from input port and digitally processes these signals, and then drives the motor control unit to adjust the operating state and speed of motor through output port. The emitting and receiving of signals are realized by using the ultrasonic T/R module. The main control method is using multiple ultrasonic transducers to measure the interval time between the emitting signals and receiving signals to detect the distance between the subject's position and treadmill or the tilt angle of the body. These collected measurement data are digitally processed by some correlation calculation algorithm, in which some noise and interference signals can be excluded to avoid false judgments. The preliminary test results show that the upper limit of the distance error is less than 8 mm for a 43 kHz ultrasonic wave, and the tilt angular error of human body is approximately 1 to 5 degrees. Therefore the proposed control method and correlation calculation are effective and feasible.","PeriodicalId":6588,"journal":{"name":"2017 29th Chinese Control And Decision Conference (CCDC)","volume":"31 1","pages":"5025-5028"},"PeriodicalIF":0.0000,"publicationDate":"2017-05-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"A control method to prevent falling from a treadmill based on STM32 microcontroller and ultrasonic transducer\",\"authors\":\"Bai Tianyu\",\"doi\":\"10.1109/CCDC.2017.7979386\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"A treadmill is widely used at home or health entertainment centers, its safety is essential. If the body gait is not appropriate or the inclination degree of the body is too large, movement instability may be caused or even be fallen down from a treadmill. This paper presents an intelligent electronic control method based on STM32 microcontroller and ultrasonic transducer, which can real-time automatically control the treadmill velocity through detection of the upper body position or the tilt angle of human body. Control components are mainly STM32 microcontroller, signal detection unit and motor control unit. The STM32 microcontroller accepts ultrasonic signals of detection unit from input port and digitally processes these signals, and then drives the motor control unit to adjust the operating state and speed of motor through output port. The emitting and receiving of signals are realized by using the ultrasonic T/R module. The main control method is using multiple ultrasonic transducers to measure the interval time between the emitting signals and receiving signals to detect the distance between the subject's position and treadmill or the tilt angle of the body. These collected measurement data are digitally processed by some correlation calculation algorithm, in which some noise and interference signals can be excluded to avoid false judgments. The preliminary test results show that the upper limit of the distance error is less than 8 mm for a 43 kHz ultrasonic wave, and the tilt angular error of human body is approximately 1 to 5 degrees. Therefore the proposed control method and correlation calculation are effective and feasible.\",\"PeriodicalId\":6588,\"journal\":{\"name\":\"2017 29th Chinese Control And Decision Conference (CCDC)\",\"volume\":\"31 1\",\"pages\":\"5025-5028\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-05-28\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 29th Chinese Control And Decision Conference (CCDC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CCDC.2017.7979386\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 29th Chinese Control And Decision Conference (CCDC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CCDC.2017.7979386","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

摘要

跑步机广泛应用于家庭或健康娱乐中心,其安全性至关重要。如果身体步态不合适或身体的倾斜度过大,可能会导致运动不稳定,甚至从跑步机上摔下来。本文提出了一种基于STM32单片机和超声波换能器的智能电子控制方法,通过检测上身位置或人体倾斜角度,实时自动控制跑步机速度。控制部件主要有STM32单片机、信号检测单元和电机控制单元。STM32单片机从输入口接收检测单元的超声波信号,并对这些信号进行数字化处理,然后通过输出口驱动电机控制单元调整电机的运行状态和转速。利用超声波收发模块实现信号的发射和接收。主要的控制方法是利用多个超声波换能器测量发射信号和接收信号的间隔时间,以检测受试者的位置与跑步机的距离或身体的倾斜角度。这些采集到的测量数据通过相关计算算法进行数字化处理,可以排除一些噪声和干扰信号,避免错误判断。初步测试结果表明,43 kHz超声波距离误差上限小于8 mm,人体倾斜角度误差约为1 ~ 5度。因此所提出的控制方法和相关计算是有效可行的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
A control method to prevent falling from a treadmill based on STM32 microcontroller and ultrasonic transducer
A treadmill is widely used at home or health entertainment centers, its safety is essential. If the body gait is not appropriate or the inclination degree of the body is too large, movement instability may be caused or even be fallen down from a treadmill. This paper presents an intelligent electronic control method based on STM32 microcontroller and ultrasonic transducer, which can real-time automatically control the treadmill velocity through detection of the upper body position or the tilt angle of human body. Control components are mainly STM32 microcontroller, signal detection unit and motor control unit. The STM32 microcontroller accepts ultrasonic signals of detection unit from input port and digitally processes these signals, and then drives the motor control unit to adjust the operating state and speed of motor through output port. The emitting and receiving of signals are realized by using the ultrasonic T/R module. The main control method is using multiple ultrasonic transducers to measure the interval time between the emitting signals and receiving signals to detect the distance between the subject's position and treadmill or the tilt angle of the body. These collected measurement data are digitally processed by some correlation calculation algorithm, in which some noise and interference signals can be excluded to avoid false judgments. The preliminary test results show that the upper limit of the distance error is less than 8 mm for a 43 kHz ultrasonic wave, and the tilt angular error of human body is approximately 1 to 5 degrees. Therefore the proposed control method and correlation calculation are effective and feasible.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信