分享一个基于Arduino制作的自平衡小车,可以用手机控制,器件总共需要的成本大概在200块钱左右,你值得拥有。 平衡车所需器件: Arduino UNO或者Mega2560 LM298模块 MPU6050传感器 两个编码电机 公母杜邦线 蓝牙HT-06 锂电池18650(4) 如果用手机控制可以下载应用宝里面的一个“小蜜蜂机器人”APP,个人觉得这个APP功能超强大,大神写的APP就是屌!专门连接蓝牙的串口助手,还有调试舵机的功能,简直可以上天了。 调试过程中会学习到很多东西,希望大家可以看看,虽然我也做的很好,不过在这期间学习到了很多东西…… 几天就可以看到你想看到的现象哟,还等什么,开始动手吧,慢慢看资料慢慢理解(不对之处,敬请谅解) 附件里面有wire的库文件,MPU6050原始数据分析,以及PWM输出的原理,还有小蜜蜂蓝牙助手的调试APP…… 视频效果: https://v.youku.com/v_show/id_XMTUyODUwMDkxMg==.html
2021-06-23 16:29:52 5.18MB 两轮平衡车 自平衡小车 电路方案
1
两轮平衡机器人模糊PID控制方法研究,希望对有用的人提供帮助
2021-06-20 23:57:43 7.16MB 自平衡小车
1
一个老外的制作的双轮自平衡小车的所有资料,包括整个设计的论文,包括结构都有详细的图示说明
2021-06-16 11:06:45 3.83MB 智能小车 平衡车 电路方案
1
两轮自平衡小车,具有PD直立环和PI速度环使得两轮小车实现自平衡控制
2021-06-15 17:58:17 4.72MB stm32f103 自平衡小车 PID MPU6050
1
两轮自平衡小车开源,代码公布,基于arduino可用的代码。
2021-06-03 16:40:04 7KB 自平衡 arduino 代码
1
摘 要: 两轮自平衡小车被各种竞赛所喜爱,在很多大型比赛中都有涉及此方向的题目。阐述了基于飞思卡尔系列单片机为核心控制器,配合陀螺仪、角度传感器实现两轮小车的自平衡。着重介绍了两轮自平 衡小车的结构、平衡原理、控制算法,通过反复调试最终实现了小车的自平衡。
2021-05-03 14:16:38 510KB 自平衡小车
1
自己做的自平衡小车,基本达到预期效果。制作资料在压缩包里面,供参考。 该两轮自平衡小车硬件设计概述: 控制器:ATmega16;8MHz; 加速度传感器:MMA2260;陀螺仪:EWTS82; 传感器的融合:卡尔曼滤波; 马达:EN_2342CR(速比64)+双路12脉冲编码器+CD40106对信号整形; 驱动板芯片:CD4001+IR2111+IRF1404(驱动电流可以很大); 图片(拍摄效果不佳),视频如下: 小车实物图展示: 设计分析: 其实控制很简单,利用定时器产生10ms中断,每次中断进行如下工作: 1:AD采样加速度传感器和陀螺仪,然后卡尔曼滤波得出角度与角速度;(滤波模块借鉴老外的)(互补滤波效果感觉不是很好); 2:计算车轮的速度,积分得出位置; 3:利用PD算法得出PWM值=K1*angle + K2*angle_dot + K3*speed + K4 * position; 4:前进后退给定参考速度计算即可; 注意: 增量式轮速传感器A相中断,读取B相电位判断前进还是后退,在10ms的时间内累加,计算车轮的速度; 由于10ms累加的轮速信号不多,直接计算车体会发抖,所以增加了低通滤波,解决问题; 我在外面增加4个电位器可以手动调节4个K值,方便调试; 附件的文件夹里面有matlab建模的资料,可以求出所需的4个K的值,(参考NXT的),大家可自行调试K值看看对车辆的影响; 电机选取建议: 由于考虑到减速器,而且带传感器。其实后面实践得知可以不要位置传感器,这样选择电机的空间就很大了,买便宜的; 电机扭矩要大;说白了,功率要大;转动惯量大似乎的更稳定,所以不用空心杯的也许更好; 减速比可以大一点,用较大的轮子; 重心越靠下,抗扰性越强;但是可能会影响稳定性; 购买的电机型号参考: 算法: 常用计算方法有两种:互补滤波和卡尔曼滤波;都可以输出校正后的角度与角速度;我采用的是卡尔曼滤波,考虑到单片机的运算能力,是经过精简的,当然这些都是老外做的,关于卡尔曼滤波,我找了很多资料,详见附件内容。
1
双轮自平衡小车全部制作资料,包括原理图,PCB,上位机等;
2021-04-22 16:12:03 1.44MB 自平衡
1
基于51单片机的两轮PID 算法调节自平衡小车程序,其中附录有 1,源代码 2.原理图 3.手机蓝牙控制程序
2021-04-21 16:56:53 477KB 蓝牙 pid 51 平衡小车
1