【DigiKey“智造万物,快乐不停”创意大赛】基于ST平台的振动状态监控传感器项目...
[复制链接]
本帖最后由 laocuo1142 于 2024-1-12 17:02 编辑
基于ST平台的振动状态监控传感器
作者:laocuo1142
一. 作品简介
该作品主要是基于ST平台的振动状态监控传感器项目,选择的开发板是以STM32L152RET6主控的ST开发板,选择的加速度传感器为ADI的ADXL372。
主要原理的通过ST的定时器,按照一定的采样频率(4khz)采集加速度传感器输出的连续加速度数据,通过滤波、FFT处理之后,对时间进行积分,获得当前设备的运行状态,当前的加速度、速度和位移值。
作品照片:
测量方法(基本原理)
设加速度传感器测量振动所得的加速度为: (单位:m/s2)
对加速度积分一次可得速率: (单位:m/s)
对速率信号积分一次可得位移: (单位:m)
其中:
为连续时域加速度波形
为连续时域速率波形
为连续位移波形
为i时刻的加速度采样值
为i时刻的速率值
=0;=0
为两次采样之间的时间差
二. 系统框图
功能流程图:
系统时钟图:
三. 各部分功能说明
- 定时器设置:配置为4096采样
- 数据采集:采集ADXL372数据
- 带通滤波
//通过MATLAB生成的巴特沃斯6阶带通滤波器系数
//fl:5Hz fh:1800Hz 通带增益0dB//5hz~1000hz
1.打开MATLAB,输入fdatool,打开模拟工具。
2.选择参数
- 加速度进行积分运算
四. 作品源码
下载链接:
ADXL372.rar
(3.37 KB, 下载次数: 7)
五. 作品功能演示视频
六. 项目总结
- 下次选择传感器还是要注意选择量程和功能是不是能满足当前项目需求。
- 学习了STM32L152RE芯片的使用。
- 熟悉了ADXL372加速度芯片,对其进行参数设置和数据采集操作。
总得来说还是花时间认真完成的该计划,也学习了新知识,感谢EEWORLD和得捷提供的机会。
【DigiKey“智造万物,快乐不停”创意大赛】基于ST平台的振动状态监控传感器 开箱贴 https://bbs.eeworld.com.cn/thread-1265925-1-1.html
【DigiKey“智造万物,快乐不停”创意大赛】1.准备STM32L152程序+开始写驱动 https://bbs.eeworld.com.cn/thread-1266809-1-1.html
【DigiKey“智造万物,快乐不停”创意大赛】2.开始调试ADXL372加速度传感器 https://bbs.eeworld.com.cn/thread-1267691-1-1.html
【DigiKey“智造万物,快乐不停”创意大赛】3.设置ADXL372加速度传感器参数,升级... https://bbs.eeworld.com.cn/thread-1268402-1-1.html
【DigiKey“智造万物,快乐不停”创意大赛】4.确认ADXL372加速度传感器采集正常,... https://bbs.eeworld.com.cn/thread-1269624-1-1.html
七. 其他
无
|