安瑞范文网

基于STM32的双轮自平衡小车设计实现

|来源:网友投稿

杨东泽 孙强 丁韬 贾萱 温裕鸿 席鹏程 赵昱皓 李德玖

摘要:本项目基于STM32来设计实现双轮平衡小车,硬件方面采用STM32F103R6单片机作为系统的主控芯片,采用MPU6050陀螺仪检测小车的自身姿态,采用两个直流电机和两路直流电机驱动器控制平衡小车的前进后退和转速。同时加装蓝牙传输模块将小车数据传输到手机APP上,通过手机APP也可以遥控小车的运行。在软件方面,平衡小车实时读取陀螺仪的数据获取自身姿态,并与目标姿态对比后通过PID控制两轮的转速和转向,实现小车姿态的调整。

1.引言

如今科技发展不断进步,但从这些年来讲,移动机器人的发展越来越好,产业链也日渐完善,在生活中我们或多或少可以见到不同形式的机器人的存在。这几年最受人们关注的莫过于平衡车了,自动平衡车的各种优点让它迅速成为了一种环保又舒适的绿色交通代步工具,有望成为以后未来汽车和自行车的代步品。

2.硬件设计

该系统由主控制器STM32单片机、电机驱动模块、蓝牙通讯模块、直流电源模块、液晶显示模块、传感器感知模块和速度测量模块等部分组成。

控制器采用单片机STM32F429,该单片机使用的内核是Cortex M4,含有DSP指令集,它内部的SRAM

大小为256KB。该芯片的模拟量转为数字量的转换速度非常快,并且转换模块的工作供电电压很低,内部含有8个定时器,可同时处理32位数据,I/O端口可以复用为很多其它的功能,常用的串行接口有USART和SPI通信,该单片机最高的工作频率可以达到180MHz , STM32F429单片机总线访问的速度非常快,并且该单片机拥有强大的数据处理能力,可以完全满足本次设计要求。

显示模块主要是将双轮自平衡小车的运行状态实时的显示到人机交互界面,使我们进一步了解双轮自平衡小车的运行状况。显示模块采用串口触摸屏显示,串口触摸屏HMI就是将它的一般功能进行封装,使用者可以通过串口USART与屏幕进行消息的交换,从而满足用户的要求,人机交互界面非常友好且操作性良好,用户可以通过屏幕发送相应的指令来完成相关操作。

3.自平衡原理与控制策略

由于小车上安装有六轴传感器MPU6050,可以检测到小车x, y,,三轴的倾斜角度和三轴方向的加速度,将所收集的数据进行分析和处理,可以得到小車所处的状态,并且程序是根据小车所处的不同状态而编写。

(1)静止时:当小车的重心位于电机轴线中心位置的正上方时,此时传感器MPU6050将采集到的数据进行处理分析得出小车位于00位置,即平衡位置,此时小车静止。当检测到小车的重心向前倾斜时,则需要小车向前运动来保持小车的平衡状态;当检测到小车的重心向后倾斜时,则需要小车向后运动来保持小车的平衡状态。

(2)前进时:小车略微向后加速,这将倾斜小车的重心,使其稍微向前,然后再使小车在反方向加速,小车就会向前倾斜,同时保持小车处于平衡状态,使得小车前进。

(3)后退时:小车的车轮稍微向前加速,这将倾斜小车的重心,使其稍微向后,然后再使小车的两轮在反方向加速,这将使小车向后倾斜,同时保持小车的平衡,使得小车倒退。

(4)左转时:当小车处于前进或者后退并且保持平衡状态时,控制小车的左轮以较慢的速度运动、小车的右轮以较快速度运动时,即可使小车向左转。

(5)右转时:当小车处于前进或者后退并且保持平衡状态时,控制小车的右轮以较慢的速度运动、小车的左轮以较快速度运动时,即可使小车向右转。

经过理论分析即可得出小车处于不同状态时的控制思路,进而对小车实现不同的控制。

结论

本次系统设计采用单片机STM32作为主控制器,对该系统发送指令,实现控制;传感器MPU6050模块用来检测当前小车的倾斜程度,通过倾斜程度来对小车进行控制;显示模块用来显示小车的运行信息;最终小车实现了在不同状态下的自平衡。

参考文献:

[1] 李详鹏, 陈春, 周子文,等. 基于MEMS传感器的两轮平衡小车设计[J]. 科技创新与应用, 2019, 000(022):27-29.

[2] 朱先勇, 欧阳修若, 孙灵欣,等. 基于STM32f1两轮自平衡小车设计[J]. 数码设计:下, 2019, 000(008):82-83.

[3]郑欢.双轮小车自平衡循迹系统设计与实现[J].内蒙古煤炭经济,2019(08):141-142.

[4]李帅男.基于STM32控制的双轮自平衡小车的设计[J].现代工业经济和信息化,2018,8(13):34-35.

[5]钱玉恒,杨亚非.基于双轮自平衡小车的创新实验课教学内容设计[J].实验技术与管理,2018,35(09):29-33.

[6]徐施博,李辉,黄毅,陈彬.基于STM32的单轴双轮自平衡小车的设计[J].仪表技术,2018(02):27-29.

[7]孟帅,常德军,陈章宝.双轮自平衡小车控制系统设计[J].电子世界,2017(01):89-90.

[8]徐锦.基于STM32单片机的双轮自平衡小车系统的设计[J].山东工业技术,2016(21):282+272.

[9]陈章宝,鲍伟超,孟帅.两轮自平衡小车的研究与设计[J].蚌埠学院学报,2016,5(05):1-5.

经费支持:衢州学院实验室开放项目(KFXM202007)

衢州学院 电气与信息工程学院 浙江省衢州市 324000

猜你喜欢串口小车单片机积木小车幼儿教育·父母孩子版(2019年5期)2019-10-18MCS—51单片机中的多串口通讯技术的应用电子技术与软件工程(2017年5期)2017-04-23去修理厂新少年(2017年1期)2017-03-15听话的小车学苑创造·A版(2016年11期)2016-12-07C8051F020与80C51单片机的异同点中国机械(2014年23期)2014-10-21全国计算机等级考试机房准备工作探讨电脑知识与技术(2014年11期)2014-06-18微机串口的测试诊断中国信息化·学术版(2013年5期)2013-10-09智能小车中学科技(2008年7期)2008-08-14基于VC串口通信的实现智能计算机与应用(2007年3期)2007-07-05单片机I/O口模拟串行通讯的C51实现方法电子世界(2004年4期)2004-07-26

推荐访问:双轮 小车 平衡

热门推荐
  • 中央八项规定内容全文

    中央八项规定内容全文中央八项规定内容全文关于改进工作作风、密切联系群众的八项规定一、要改进调查研究,到基层调研要深入了解真实情况,总结经验、研究问题、解决困难、指导工作,向群众学习、向实践学习,多同群

  • 中国共产党百年四大时

    吴庆军陈红梅张霞[摘要]党的百年庆祝大会上,习近平总书记总结了四个伟大成就,意味着中央已经将党的一百

  • 政治理论学习不够深入

    政治理论学习不够深入整改措施方案三篇政治理论学习不够深入整改措施方案1通过认真回顾自已近年来在工作、生活中的表现,切实感觉到与要求还有一定差距,有必要进行认真查摆自己存在的实际问题和不足,并剖析根源,

  • 全球安全倡议的核心要

    王玏刘军〔提  要〕全球安全倡议是破解人类安全难题、维护世界和平安宁的中国智慧和中国方案,其所包含的

  • 推进全面从严治党工作

    推进全面从严治党工作措施为全面贯彻党的十九大和十九届二中、三中、四中全会精神,深入学习贯彻习近平新时代中国特色社会主义思想和党中央治国理政新理念新思想新战略,认真落实省委X届X次全会和市委X届X次全会

  • 意识形态工作责任制实

    意识形态工作责任制实施细则第一章总则第一条为进一步加强和改进意识形态工作,落实党要管党意识形态原则,明确党组领导班子、领导干部的意识形态工作责任,结合实际,制定本细则。第二条意识形态工作是党的一项极端

  • 中华人民共和国建筑法

    中华人民共和国主席令第四十六号全国人民代表大会常务委员会关于修改《中华人民共和国建筑法》的决定已由中华人民共和国第十一届全国人民代表大会常务委员会第二十次会议于011年4月日通过,现予公布,自011年

  • 2023年度支部委员会会

    支部委员会会议记录1  会议时间:年月日参加人员:基础部全体党员  主持人:xxx记录人:xxx  会议内容:  党支部活动记录  时间:年月日出席人数:缺席人员:  主持人:老师)记录人:  活动