完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
一. 项目基本信息
项目名称:基于STM32f103简单自平衡小车 项目类别:自动控制类 项目总体概述: 这个项目是我在入门嵌入式做的第一个项目,是在看完原子哥的视频后,为了巩固和连接起来这些知识点做的,做的不是很好。此次项目主要涉及到嵌入式方面的的基础知识,如PWM输出,IIC通信时序,uart串口通信,定时器。核心部分是用MPU6050来读取平衡角度以及平衡角速度,通过PID来处理得到的数据使小车实现自平衡。 二 .项目完成情况 项目目标:1.通过PID调节使小车实现自平衡 2.通过手机蓝牙控制小车行走 实际完成情况:实现了小车的自平衡,实现通过手机蓝牙和开发板进行通信。由于当时时间与能力问题未能实现通过蓝牙来控制小车行走。 三 .项目完成过程
2.然后学习了定时器的编码器模式配置。通过编码器读取小车速度。 3.按照计划应该是学习IIC通信时序用这来驱动MPU6050,但是出于好奇先玩了MCU与手机上的蓝牙串口进行聊天(只能英文)。 4.了解MPU6050的工作原理,以及如何使用它为我所用。了解了之后发现要驱动它(用它)首先得学会用IIC来控制它。所以也就学习了IIC的通信原理以及通信时序。并完成对MPU6050的驱动,及能通过它得到三轴加速度,温度和三轴角度。里面包含了FIFO,所以对FIFO有大概的了解。 5.准备工作做完后,有了数据。现在就开始处理数据来控制小车。用到了PID(比例-积分-微分控制)。就通过平衡小车之家的资料大概了解了PID。然后依次来控制小车自平衡。
四. 项目总结及改进 总结:总体完成断断续续,前期没有一个总体的计划。但目的达到了,对涉及到的一些基础知识,如PWM输出,IIC通信时序,uart串口通信,定时器加深理解。 改进:加上之前没实现的功能,通过手机蓝牙控制小车行走。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1744 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1607 浏览 1 评论
1046 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
721 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1664 浏览 2 评论
1920浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
708浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
557浏览 3评论
582浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
541浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-16 19:11 , Processed in 0.886543 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号