做智能小车用什么单片机?有哪些方案?

智能小车,应该是很多工程师的”第一个作品”。

对于新手拿来练手,依然经典,能够激发自己学习的动力,在枯燥无味的代码世界找到一丝乐趣

10几年前,我就是通过改进版的智能小车项目成功找到工作的。

现在通过这种项目,不行了,企业已经达成共识,这就是玩具。

用什么单片机,这个需要根据功能复杂程度,智能小车可以做的很简单,也可以很复杂。

简单的可以用Arduino、51单片机,复杂的可以用STM32、ESP32、树莓派…

下面,我以51单片机和STM32单片机,这两种应该是市面上用得比较多的。

 

下面来介绍下不同芯片平台做的优缺点:

一、51单片机

如果是新手,建议先用51单片机做一个智能小车,功能简单好上手,容易建立学习乐趣,能锻炼单片机使用、巩固C语言功底和编程思维。

优点:

1.丰富的资料教程

智能小车的资料和教程,基本上可以用泛滥来形容了,某宝随便一搜,一堆现成的板子和教程,新手可以直接用这种方式学最快。

 

2.低成本

标配成本能做到100块以下。

 

缺点:

1.只能做一些简单的功能

51单片机的性能和存储空间非常有限,只能做一些简单的逻辑功能代码,比如正常行走、黑线循迹、红外避障、红外遥控、物体跟随、超声波避障、智能寻光、蓝牙无线遥控。

不适合做复杂的算法和大数据处理,接口也比较少,通信能力有限,不能支持扩展太多有创意的功能。

 

二、STM32单片机

很多人学STM32会通过开发板,其实我个人更建议用项目去学,STM32复杂很多,通过项目学习更加有趣,更能坚持下来。

 

优点:

1.资料教程丰富

STM32不管是开发板还是智能小车,资料和教程也是非常丰富了,基本上不存在什么门槛。

 

2.能做的功能更加复杂

如果用51单片机只能做”雅迪“版的功能,用STM32则能做”奥迪”版的功能。

STM32通信接口丰富,性能也强悍,外加一些功能模块,比如加个激光雷达、加个视觉检测、就能扩展很多很多有意思,又显逼格的功能出来。

图片来自网络

 

缺点:

1.成本略高

外接的功能模块越多,成本越高,但是不外接模块,又发挥不了STM32的优势,这就是矛盾的地方。

 

4.整体功耗会偏高

如果真的是站在产品的维度去设计,功耗是必须要考虑的因素,STM32做出来的智能小车功耗肯定会比51单片机做出来的高。

 

最近有粉丝跟我要单片机的资料,我累积花了一个月时间,根据我10年从业经验,精心整理了一份「单片机入门到高级教程+工具包+22个热门项目」,别人教你做加法,我教你做减法,资料在精不在多,这份资料都是实际开发最常用的技术点,让你少看上百G无用教程,重点开源!开源!开源!!需要的可以找无际单片机来拿。

给TA买糖
共{{data.count}}人
人已赞赏
单片机百科单片机自学指南

二极管的工作原理、分类、应用电路详解

2023-5-23 14:42:44

单片机百科单片机自学指南

三极管的工作原理、分类、参数、选型、应用详解

2023-5-23 15:45:29

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧