5879| 1
|
自平衡车 |
很多人在网上都看到过在硅谷穿行的一种2轮小车,没错就是segway,世界最先进的自平衡车。每个第一次见到自平衡车的人,都被它的神奇所震撼,这种看似违背自然规律的小车让很多技术宅都幻想能拥有一辆,作为创客的我们自然不会错过,我们决定自己做一辆。其实实现一个基本的自平衡车不是很复杂,学会使用一些传感器,了解单片机编程,再掌握一些PID自动控制的知识就可以做出一辆自平衡车。 1.实现陀螺仪和加速度计采样数据的换算; 2.实现PID自动控制和信号滤波; 3.Arduino协调工作; 实现关键点 1.利用arduino芯片采集陀螺仪和加速度计数据,并换算成角度等有效数据。 2.根据采样数据形成PID自动控制系统,对信号进行滤波,结合波形显示软件,矫正PID波形。 3.驱动电机,调整PID。 4.难点:1)PID的调试 2)arduino的数据采集精度,数据精度对PID调试效果影响较大,所以选择精度较高的传感器。 5.元器件表
6.软件开发准备工作: 1.arduino PID libraries : 7.上位机调试陀螺仪和加速计信号 8.工作原理: 用小车角度数据结合当前的倾斜目标值,通过PID运算,得出电机PWM脉宽数据,指挥电机运行即可 9.PID算法和资料: 10.卡尔曼滤波: |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed