一种基于STM32F103控制器控制的平衡车制造技术

技术编号:14032937 阅读:305 留言:0更新日期:2016-11-20 11:43
本发明专利技术公开了一种基于STM32F103控制器控制的平衡车,包括平衡车主体,所述平衡车主体包括脚踏板、控制盒、车轮、连接杆和手握件,所述控制盒安装在脚踏板的上方,所述脚踏板的左、右两端安装有车轮,所述脚踏板的上方通过连接杆安装有手握件,所述控制盒内设有主控模块,所述主控模块通过电导体连接有重力感应模块、倾斜度感应模块、滤波模块、PID控制模块、供电模块和电机驱动模块。本发明专利技术结构简单,设计巧妙,使用方便,通过MPU6050倾斜度感应模块来检测小车的倾角,选用STM32F103C8T6为控制核心,来处理传感器测得的数据,最终实现及车身的平衡控制,在无人干预的情况下小车可以实现自主平衡,并且在遇到适量外界干扰的情况下小车也能自动调节并恢复平衡。

Balance car controlled by STM32F103 controller

The invention discloses a STM32F103 controller based on the balance of the car, including the balance of the car body, the balance of the car body comprises a pedal, a control box, wheels, a connecting rod and a holding piece, wherein the control box is installed above the pedal, the pedal of the left and right wheels are arranged at both ends, connected through the holding rod is arranged above the pedal, the control box is provided with a main control module, the main control module through an electrical conductor is connected with a gravity sensing module, tilt sensor module, filter module, PID control module, power supply module and motor drive module. The invention has the advantages of simple structure, artful design, convenient use, through the MPU6050 tilt sensor module to detect the car's angle, using STM32F103C8T6 as the control core, to process the sensor data, and finally realize the balance control of the body, without human intervention the car can realize self balance, and in the face of moderate interference under the condition of the car can automatically adjust and restore the balance.

【技术实现步骤摘要】

在本专利技术涉及平衡车
,具体为一种基于STM32F103控制器控制的平衡车
技术介绍
在国内交通越来越拥挤的情况下,平衡车代替汽车作为上下班的交通工具受到了众多人的认可,首先平衡车使用无污染的电力作为能源也符合今后的绿色能源的主题,其次,相较于其他交通工具,平衡车占用空间小,携带方便,价格便宜,生产工艺并不复杂,可以进行规模化生产。最后,平衡车对于交通的压力较小,这很好的解决了交通严重拥挤的现状。平衡车又名体感车、思维车、飘移车、扭扭车。现有技术中的平衡车以光耦开关作为车体触发开关。当人体站立在平衡车的刚性踏板上以后,刚性踏板压迫阻隔件截断红外光的传播路线,使受光器不能检测到红外光,平衡车的控制器以此为触发信号驱动车体运动。但采用光耦作为开关的平衡车,经常会出现阻隔件位置偏离、无法回弹或者卡在光耦之间的状况,此时控制器会一直以为人体还站立在平衡车上,从而驱动车轮转动不能停下来,直到电池耗尽,针对上述问题,特提出一种基于STM32F103控制器控制的平衡车。
技术实现思路
本专利技术的目的在于提供一种基于STM32F103控制器控制的平衡车,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种基于STM32F103控制器控制的平衡车,包括平衡车主体,所述平衡车主体包括脚踏板、控制盒、车轮、连接杆和手握件,所述控制盒安装在脚踏板的上方,所述脚踏板的左、右两端安装有车轮,所述脚踏板的上方通过连接杆安装有手握件,所述控制盒内设有主控模块,所述主控模块通过电导体连接有重力感应模块、倾斜度感应模块、滤波模块、PID控制模块、供电模块和电机驱动模块。优选的,所述滤波模块34包括依次电连接的状态控制模块、最佳滤波值模块、一步状态预测模块、滤波增益模块、预测误差方差模块和滤波误差方差模块。优选的,所述滤波模块包括负载吸收模块,所述负载吸收模块通过电导体分别连接有低通滤波模块和高通滤波模块,且低通滤波模块和高通滤波模块均通过电导体连接有功放输出模块。优选的,所述PID控制模块包括速度控制模块和方向控制模块。优选的,所述连接杆的前端安装有LED照明灯,且LED照明灯通过电导体连接到控制盒。优选的,所述供电模块通过电导体连接有电压检测模块,且供电模块与电压监测模块间的电连接方式为双向电连接。优选的,所述主控模块的型号为STM32F103,所述倾斜度感应模块的型号为MPU6050。优选的,所述滤波模块和PID控制模块与主控模块间的电连接方式均为双向电连接。与现有技术相比,本专利技术的有益效果是:一种基于STM32F103控制器控制的平衡车,通过MPU6050倾斜度感应模块来检测小车的倾角,选用STM32F103C8T6为控制核心,来处理传感器测得的数据,最终实现车身的平衡控制,在无人干预的情况下小车可以实现自主平衡,并且在遇到适量外界干扰的情况下小车也能自动调节并恢复平衡。附图说明图1为本专利技术的结构示意图;图2为本专利技术第一种实施例中控制盒内部电子元件的结构框图;图3为本专利技术第二种实施例中控制盒内部电子元件的结构框图。图中:1、平衡车主体,2、脚踏板,3、控制盒,31、主控模块,32、重力感应模块,33、倾斜度感应模块,34、滤波模块,3401、状态控制模块,3402、最佳滤波值模块,3403、一步状态预测模块,3404、滤波增益模块,3405、预测误差方差模块,3406、滤波误差方差模块,3407、负载吸收模块,3408、低通滤波模块,3409、高通滤波模块,3410、功放输出模块,35、PID控制模块,3501、速度控制模块,3502、方向控制模块,36、供电模块,37、电机驱动模块,38、电压监测模块,4、车轮,5、连接杆,6、手握件,7、LED照明灯。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1-2,为本专利技术提供的第一种技术方案:一种基于STM32F103控制器控制的平衡车,包括平衡车主体1,所述平衡车主体1包括脚踏板2、控制盒3、车轮4、连接杆5和手握件6,所述控制盒3安装在脚踏板2的上方,所述脚踏板2的左、右两端安装有车轮4,所述脚踏板2的上方通过连接杆5安装有手握件6,所述控制盒3内设有主控模块31,所述主控模块31通过电导体连接有重力感应模块32、倾斜度感应模块33、滤波模块34、PID控制模块35、供电模块36和电机驱动模块37,所述滤波模块34包括依次电连接的状态控制模块3401、最佳滤波值模块3402、一步状态预测模块3403、滤波增益模块3404、预测误差方差模块3405和滤波误差方差模块3406,所述PID控制模块35包括速度控制模块3501和方向控制模块3502,所述连接杆5的前端安装有LED照明灯7,且LED照明灯7通过电导体连接到控制盒3,可以在光线过暗时进行辅助照明,所述供电模块36通过电导体连接有电压检测模块38,且供电模块36与电压监测模块38间的电连接方式为双向电连接,可以监测供电模块的电压,防止过电压异常工作对设备造成损伤,所述主控模块31的型号为STM32F103,所述倾斜度感应模块33的型号为MPU6050,可以更好的控制平衡车的平衡,所述滤波模块34和PID控制模块35与主控模块31间的电连接方式均为双向电连接,可以实现数据间的双向传输。本专利技术第一种实施例的工作原理:在正常情况下我们知道两个轮子并不能达到平衡状态,这时候该基于STM32F103控制器控制的平衡车的车轮4如果能在该基于STM32F103控制器控制的平衡车往前倒的时候往前转动,同样的,该基于STM32F103控制器控制的平衡车向后倒的时候后转,如果转速达到合理的程度,该基于STM32F103控制器控制的平衡车就能平衡,所以我们通过电机驱动模块37控制电机的转动,首先,当该基于STM32F103控制器控制的平衡车倾倒时,倾斜度感应模块33会测量出该基于STM32F103控制器控制的平衡车的倾斜角度,通过卡尔曼滤波方式滤波后,把这个角度作为一个输入,然后系统控制电机正转或者反转来使该基于STM32F103控制器控制的平衡车达到平衡状态,这样就实现了对该基于STM32F103控制器控制的平衡车平衡的控制,其次,在该基于STM32F103控制器控制的平衡车已经可以维持平衡的状态下,我们加入一个量来改变了该基于STM32F103控制器控制的平衡车的倾角,这时系统就会为了调节平衡而加减速,这就达到了平衡该基于STM32F103控制器控制的平衡车的速度控制,最后如果我们把车轮4的速度保持不同的数值,由于速度差该基于STM32F103控制器控制的平衡车就会转向,这就实现了该基于STM32F103控制器控制的平衡车的方向控制。请参阅图1和图3,为本专利技术提供的第二种技术方案:一种基于STM32F103控制器控制的平衡车,包括平衡车主体1,所述平衡车主体1包括脚踏板2、控制盒3、车轮4、连接杆5和手握件6,所述控制盒3安装在脚踏板2的上方,所述脚踏板2的左、右两端安装有车轮本文档来自技高网...
一种基于STM32F103控制器控制的平衡车

【技术保护点】
一种基于STM32F103控制器控制的平衡车,包括平衡车主体(1),其特征在于:所述平衡车主体(1)包括脚踏板(2)、控制盒(3)、车轮(4)、连接杆(5)和手握件(6),所述控制盒(3)安装在脚踏板(2)的上方,所述脚踏板(2)的左、右两端安装有车轮(4),所述脚踏板(2)的上方通过连接杆(5)安装有手握件(6),所述控制盒(3)内设有主控模块(31),所述主控模块(31)通过电导体连接有重力感应模块(32)、倾斜度感应模块(33)、滤波模块(34)、PID控制模块(35)、供电模块(36)和电机驱动模块(37)。

【技术特征摘要】
1.一种基于STM32F103控制器控制的平衡车,包括平衡车主体(1),其特征在于:所述平衡车主体(1)包括脚踏板(2)、控制盒(3)、车轮(4)、连接杆(5)和手握件(6),所述控制盒(3)安装在脚踏板(2)的上方,所述脚踏板(2)的左、右两端安装有车轮(4),所述脚踏板(2)的上方通过连接杆(5)安装有手握件(6),所述控制盒(3)内设有主控模块(31),所述主控模块(31)通过电导体连接有重力感应模块(32)、倾斜度感应模块(33)、滤波模块(34)、PID控制模块(35)、供电模块(36)和电机驱动模块(37)。2.根据权利要求1所述的一种基于STM32F103控制器控制的平衡车,其特征在于:所述滤波模块(34)包括依次电连接的状态控制模块(3401)、最佳滤波值模块(3402)、一步状态预测模块(3403)、滤波增益模块(3404)、预测误差方差模块(3405)和滤波误差方差模块(3406)。3.根据权利要求1所述的一种基于STM32F103控制器控制的平衡车,其特征在于:所述滤波模块(34)包括负载吸收模块(3407),所述负载吸收模块(3407)通过电导体分别连接有低通滤波模块(3408)和高通...

【专利技术属性】
技术研发人员:谢军丁富舜
申请(专利权)人:南京晓庄学院
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1