0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

做一个STM32小车很简单吗

STM32嵌入式开发 来源:STM32嵌入式开发 2023-02-06 16:41 次阅读

最近想做一个STM32的小车,偶然在B站上看到某人做的STM32蓝牙小车,小车可以进行红外检测,能自动避障。看起来挺好玩,实践性也很强。

cac83292-9663-11ed-bfe3-dac502259ad0.png

一看评论区却充满了酸激流的白菜馅儿饺子味儿。

caea13da-9663-11ed-bfe3-dac502259ad0.png

不禁感叹,难道评论区已经人均大神了吗?

caf7613e-9663-11ed-bfe3-dac502259ad0.png

但也有的网友感慨楼上课设是真牛,自己的单片机课设只是做了一个抢答器这种难度的项目而已。也有的说是课设用了下温度传感器DS18B20,做了个小项目。

我当年读本科时,单片机老师鼓动我们同学凑钱买电子元器件51单片机,制作一个LED灯广告牌。说来也是惭愧我当时囊中羞涩都没舍得掏钱,还没开始就已经输了。

回到正题,做一个STM32小车很简单吗?

可以在某宝上买套件、模块,买回来组装起来。商家已经把工程文件写好,你把编译后的文件烧写进主控板,一个小车就做好了,但是会少很多的挑战性。

小车的轮子需要电机来驱动,选用相对简单的直流电机。而直流电机是大电流,这就涉及到小电流控制大电流的问题。怎么办?

以下三种方式,难度逐渐增加,费用逐渐降低:

模电学精通,用三极管、MOS管、电阻搭电机驱动电路,参考本文:介绍H桥电机驱动电路

用现成的电机驱动芯片L298N,配合外围电容、电阻搭电路

买个L298N模块怼上

有了轮子、直流电机、电机驱动模块,接下来对STM32进行编程

通过控制GPIO引脚输出高低电平来控制电机。如果还要控制电机的转速,可以用PWM,编写程序给PWM不同的占空比。简单来说,占空比就高电平所占的比例。占空比高时输出高电压,电机转速快,反之转速慢。

到这里小车能跑起来了,通过差速转向(履带坦克车的转向方式),也可以用舵机实现转向。

本文中的小车加了红外模块、蓝牙模块、手机APP,就是一个蓝牙遥控、自动避障小车。

红外、蓝牙也不是那么好搞的。如果图省事,直接买个蓝牙、红外模块另说。

安卓手机APP可以用QT、Java开发,也可以用App Inventor开发,难度差距很大。

小结一下:小车东西做出来可能不难,但是做出来的目的是什么?为了毕业、为了好玩还是为了学习?抱着不同的目的,看法不同,收获也不同。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2240

    文章

    10674

    浏览量

    348809
  • L298N
    +关注

    关注

    19

    文章

    224

    浏览量

    78151
  • 蓝牙小车
    +关注

    关注

    1

    文章

    18

    浏览量

    9621

原文标题:做一个STM32小车很简单吗

文章出处:【微信号:c-stm32,微信公众号:STM32嵌入式开发】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    压榨辊轴颈磨损修复其实很简单

    电子发烧友网站提供《压榨辊轴颈磨损修复其实很简单.docx》资料免费下载
    发表于 03-13 15:37 0次下载

    复位电路很简单,但却有很多门道

    复位电路很简单,但却有很多门道
    的头像 发表于 12-07 16:34 206次阅读
    复位电路<b class='flag-5'>很简单</b>,但却有很多门道

    ACTBOX恒温恒湿试验箱:选择温度湿度其实很简单

    ACTBOX恒温恒湿试验箱:选择温度湿度其实很简单
    的头像 发表于 11-14 23:52 195次阅读
    ACTBOX恒温恒湿试验箱:选择温度湿度其实<b class='flag-5'>很简单</b>

    说一个很简单的12 V转220 V逆变器的电路图

    这次以文章的形式给大家说一个很简单的12 V转220 V逆变器的原理,原理图如下,看起来很简单
    的头像 发表于 11-14 11:20 1409次阅读
    说一个<b class='flag-5'>很简单</b>的12 V转220 V逆变器的电路图

    请问可以用51单片机或者STM32做一个信号发生器吗?

    可以用51单片机或者STM32做一个信号发生器吗?
    发表于 11-07 08:24

    请问如何用stm32做一个FFT变换?

    请问如何用stm32做一个FFT变换?官方的库有FFT函数吗
    发表于 11-03 08:16

    单片机加OLED做一个简单的显示字符?

    最近想通过单片机加OLED做一个简单的显示字符的可以通过按键选中的GUI界面,可是有时候要按好多下才会有反应。有没有比较好用的代码?
    发表于 11-03 07:33

    制作蓝牙遥控小车

    本周我们来制作蓝牙遥控小车,不得不说bluno nano的蓝牙交互功能还是让人眼前亮,毕竟是首款集成蓝牙4.0的arduino板。制作小车
    发表于 10-13 06:01

    对智能小车项目做一个整体的功能设计

    小车的车体是整个项目中最前端的部分,也就是说,我们整个项目会从小车的制作开始。
    发表于 10-11 10:45 388次阅读
    对智能<b class='flag-5'>小车</b>项目<b class='flag-5'>做一个</b>整体的功能设计

    STM32小车用电池时程序运行错误是怎么回事?

    问题如下: 当我用FlyMCU下载程序时,小车正常运转;但当我断电后,将12v锂电池经过降压为5V,连在STM32F103RC mini板上时,小车不运行刚下载的程序。而是运行其它程序了。请问这是怎么回事?麻烦各位大佬指导
    发表于 09-25 08:15

    STM32智能小车套件试用体验】ZYSTM32-AO LED闪烁

    电子发烧友网站提供《【STM32智能小车套件试用体验】ZYSTM32-AO LED闪烁.zip》资料免费下载
    发表于 09-15 16:18 0次下载
    【<b class='flag-5'>STM32</b>智能<b class='flag-5'>小车</b>套件试用体验】ZY<b class='flag-5'>STM32</b>-AO LED闪烁

    使用stm32f103c8t6设计的蓝牙小车

    使用stm32f103c8t6设计的蓝牙小车,具有前进后退,左转右转等功能
    发表于 08-07 16:08 15次下载

    立创梁山派开发板-21年电赛F题-送药小车-小车角度环的调试与实现

    来达到目标值。 第二种是在实现小车轮子位置环的基础上,控制两边轮子同时向不同的方向旋转一定的圈数(编码器脉冲),在小车轮子不打滑的情况下转过的角度就是一个确定的值,在送药小车的地图中,旋转基本都是90度的,所以这种实现方法会
    的头像 发表于 07-27 10:18 503次阅读
    立创梁山派开发板-21年电赛F题-送药<b class='flag-5'>小车</b>-<b class='flag-5'>小车</b>角度环的调试与实现

    基于STM32的两轮平衡小车设计

    学习一种单片机最快的方式莫过于用它实际制作一个作品了,前些天看到有人在玩平衡小车,感觉非常有趣,于是就决定自己动手制作一个基于stm32的两轮平衡小车。从电路板设计,到程序编写,一步一步的,希望自己在这个过程中有一定的收获。
    的头像 发表于 07-25 15:48 1607次阅读
    基于<b class='flag-5'>STM32</b>的两轮平衡<b class='flag-5'>小车</b>设计

    CubeMX配置stm32的DAC

    我们使用 STM32CubeMX 软件进行配置。DAC 的配置是相对很简单的,如下图所示。
    的头像 发表于 06-12 09:18 1979次阅读
    CubeMX配置<b class='flag-5'>stm32</b>的DAC