一、创作灵感设计一个车载振动曲线摆件基于STM32F103C8T6开发搭载MPU6050陀螺仪采集汽车行驶过程中的振动加速度将加速度数据传输到显示屏上实时显示振动曲线供电使用车载USB口5V供电实物效果照片和视频如下https://www.bilibili.com/video/BV1C5XKBQEGH/?spm_id_from333.1387.homepage.video_card.click二、制作过程概述1、使用STM32F103C8T6采集MPU6050的传感器加速度数据2、将采集的z加速度数据实时通过串口传输给迪文串口屏显示曲线三、使用STM32F103C8T6采集MPU6050的传感器加速度数据1、见上一篇博客https://blog.csdn.net/jacklood/article/details/159354706?spm1001.2014.3001.5502需要注意的是MPU6050模块使用的是国产芯片其ID为0x70如果使用进口的6050模块则需要将程序中6050初始化的代码中ID数值改为0x68。四、将采集的z加速度数据实时通过串口传输给迪文串口屏显示曲线1、迪文屏配置过程笔者使用的迪文屏型号是曲线显示参考T5L DGUSII 应用开发指南按照以上配置使用T5L_DGUS Tool\DGUS_V7648工具创建工程如下然后生成ICL文件和配置文件这里面的数据采集、停止采集、改变颜色和改变线宽以及放大缩小功能只针对触摸屏使用这里只是做了配置最终成品并没有实际对应功能2、STM32迪文屏的实现部分按照迪文屏曲线指令协议写出发送数据函数3、最终main函数代码将z轴的加速度数据发送给迪文屏显示五、原理图及PCB设计六、实物展示七、程序源文件及原理图和PCB下载链接https://download.csdn.net/download/jacklood/92766879