前言

最近发现很多小伙伴都想自己制作一辆属于自己的智能小车,从今天开始我准备从选材料开始教大家如何制作一辆智能小车。


一、必备器材选择及其作用

1.主控制器STM32

首先最重要的就是选择主控制器,因为我们需要通过STM32来控制各个模块协调工作。

这里我们选择STM32RCT6,因为这块板子四个角都有螺丝孔可以将他很好的固定到小车的地盘上。

当然了大家也可以选择STM32C8T6,平时的学习板我们一般不用来做小车使用,比如正点和野火的ZET6板子,虽然说性能强但是不方便安装在小车上。


2.小车底盘

小车底盘就多种多样了,有4轮的,两轮的,三轮的等等,轮子也有很多种类,有普通轮子的,也有麦克纳姆轮的。

这个根据大家自身爱好挑选即可。


3.电机

电机有不带编码器的也有带编码器的,不带编码器的电机是无法使用PID算法的。当然了不带编码器的电机也有自己的优点就是成本比带编码器的电机低。

电机通常我们使用普通的130电机。130电机价格便宜,但是就是跑的不快,追求速度的小伙伴可以购买其他型号电机使用。


4.电机驱动板

这里我推荐L298N电机驱动,这款驱动价格便宜,一个电机驱动能够带动两个电机,而且还有PWM调速功能。


5.电源模块

这里我们需要一个电源模块,因为STM32上的VCC和GND太少了无法满足我们的要求,而且我们的小车也是要可以在脱离电脑的情况下运行的,所以这里需要一个电源模块给小车供电。

某宝直接查找智能小车电源模块即可,顺便买一个电池盒子给电源模块供电,电源模块就可以给我们的整个系统供电了。

这里购买两节的电池盒子即可,电池型号我们可以选择18650,当然了不要忘记购买电池充电器。


有了这些模块我们就能够实现小车的简单功能,可以让小车跑动起来,也可以控制小车的速度。不过要想实现其他功能还需要下面的这些模块。


二、其他可选模块

1.超声波模块

使用超声波模块可以帮助我们完成小车的自动避障功能。

超声波模块这里我们选择SR04即可。


2.红外循迹模块

红外循迹模块可以帮助我们完成小车的循迹功能。

循迹模块有一路循迹到多路循迹,这里我推荐大家使用四路循迹即可。


3.OLED显示屏

OLED显示屏的主要作用就是帮助我们显示小车的速度,或者显示PID的参数,方便我们进行测试和观察。

OLED选择0.96寸的IIC协议的即可。


4.CCD循迹摄像头

摄像头属于是比较高级的部分了,这里我们后期可能会讲到。


总结

模块的选择多种多样大家可以根据自己的需求进行选择。请大家多多关注后期内容更加精彩。

B站视频:智能小车材料选择


【STM32 .Net MF开发板学习-13】用PWM驱动智能小车
以前对步进电机和直流电机的控制了解不深,以为仅对步进电机而言,才能进行PWM控制,及到购买相关的驱动板和步进电机后,才发现由于驱动板的原因,控制步进电机的方向、速度只能通过IO控制
【STM32 .Net MF开发板学习-15】红外遥控智能小车
我前段时间写了《用PWM驱动智能小车》和《红外遥控器编码识别》两篇博文,分别介绍了如何用PWM驱动直流电机及红外遥控器编码识别,这一次我们把二者结合起来,用红外遥控器遥控智能小车。
STM32 .Net MF开发板学习-16】Zigbee遥控智能小车
Zigbee技术目前在物联网领域和RFID一样,受关注度非常高。日前中科院上海微系统与信息技术研究所、无锡物联网产业研究院等传感器网络标准工作组成员单位联合发布了名为VW628、WSNS1_SCBR的两款中国自主知识产权的无线传感网SoC芯片,其中WSNS1_SCBR为中国首款符合IEEE802.1
【STM32 .Net MF开发板学习-17】Wifi遥控智能小车
对我们开发者来说,Wifi和普通的网线接口一样,都是Socket编程。我们只需用在PDA上构建一个简单的TCP Client端,在PC构建一个TCP Server端即可,PDA发送相关指令,PC接收后通过Zigbee转发给智能小车。
【STM32 .Net MF开发板学习-18】GPRS遥控智能小车
有了Wifi间接控制智能小车的经验,很自然的想到,也可以通过GPRS远程遥控智能小车,因为从通信原理上看,二者其实没有什么本质的不同,都是基于Socket的TCP通信
【STM32 .Net MF开发板学习-20】蓝牙遥控智能小车(手机模式)
目前大部分手机也都支持蓝牙接口,所以基于此,我们借用iRobot的蓝牙模块,就可以用手机直接遥控智能小车了。
【STM32 .Net MF开发板学习-21】蓝牙遥控智能小车(PC模式)
上篇文章我们用手机上的蓝牙去控制智能小车,这次我们直接用笔记本上的蓝牙模块来控制小车,这样利用PC更为强大的运算能力,就可以扩展出更多有意思的功能来。