教你做一个属于自己的平衡小车,用STM32F103单片机实现(硬件篇)

平衡小车软件篇

平衡小车代码篇

目录

一、电机

二、电机驱动

三、陀螺仪

四、OLED显示屏

五、STM单片机

六、其它

七、效果展示


一、电机

如果要做平衡小车不仅需要电机输出PWM来控制小车的行走,还应该适用带编码器的电机,因为要得到小车的速度,这样才能实现闭环控制,如下图

(编码电机) 

(编码器)

关于编码器是如何工作的可以去查询相关资料,这里就不在介绍工作原理了

二、电机驱动

有电机当然就要有电机驱动了,电机驱动市面上也有很多,比如L298N和TB6612都是比较常用的,因为是做平衡车,所以电机驱动小点要好点,所以我采用的是TB6612电机驱动,这个都是因人而异了,能达到功能就可以。如下

三、陀螺仪

做平衡车就要知道小车每时每刻的角度,如果角度发生了变化,就要立刻调整,所以使用了陀螺仪陀螺仪我采用的是MPU6050,这款陀螺仪还是挺好用的,市面上买的也有很多,当然了只要是陀螺仪就可以了。

四、OLED显示屏

做平衡车为什么要用OLED显示屏呢?

用屏幕可以时刻显示小车角度的变化,或者是在调代码的时候可以作为输出方便调试,当然了这也不是平衡小车必须要的,可有可无。我这里选择的是SSD1306 0.96寸屏幕

五、STM单片机

单片机我采用的是stm32f103c8t6最小系统,做平衡小车的话,这款单片机也够用了,当然了,如果自己还有其它单片机也不是不可以。

六、其它

其它还包括电池,或者亚克力板,洞洞板啥的,这个要看自己需要什么,每个人都不一样,我还使用了一个降压模块,降压到5V给单片机和其它外设供电用。

七、效果展示

平衡小车

版权声明:本文为CSDN博主「Li WanLiang」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_48458789/article/details/122143845

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐