大家好!这是小编第二次做小项目~
小编目前专业是电气自动化的,不搞点硬件方面的东西,不学点控制技术,有点对不起自己所学的专业。
小编这次打算做arduino多功能智能小车~
首先,为啥选择arduino电路板?
这个是由于小编还没学过单片机啊~还没有弄过其他的,比如stm32单片机。因为这些学习起来,对于初学者来说,比较困难,需要花时间。而arduino入门确实简单,特别适合初学者,而且arduino源码开源的,特别的人性化。其实,arduino也是单片机,但是它是经过二次开发的,有很多的库函数。
1.所需材料
底盘2个 电机4个 轮胎4个 arduino uno板1个
电机驱动板1个 杜邦线若干 电池盒1个 5号电池4节
USB数据线1根 蓝牙模块 USB 转TTL数据线
如果这是读者第一次做,没有什么DIY经验的话,可以自己在网上买套装元件,网上关于这些东西很多,可以满足我们的制作材料的要求。当然,对于有一定基础的读者,会设计原理图,完全可以用AltiumDesigner软件,绘制一个属于自己的PCB板,这样对于自己有很大的提高。我在网上看的意大利进口PCB板,感觉挺精致的,奈何出于经济原因,就买了套件。
2.编程软件
本人使用官方的免费IDE编程环境,下载地址与安装教程见官网
这个软件的详细教程参考地址arduino IDE教程
3.制作过程
首先,小编先介绍一下小车的结构:
1.电机驱动模块:这是控制小车电机转动的模块,在模块的电源部分,有VMS、VCC(5v)、GND3个接口。电源正极接VMS,电源负极接GND,这样就给电机驱动模块上电了。MotorA和MotorB的四个接口,分别接电机的线。ENA和ENB分别是使能端,接Arduino的PWM接口,用于电机的调速。IN1、IN2、IN3和IN4分别接Arduino的数字接口。
LN298电机驱动模块
2.Arduino单片机:可以说是智能小车的“大脑”,也就是说这是小车的核心。在后面,我们要将我们编好的程序导入到arduino中,就可以控制小车了~
arduino单片机
在我制作小车的时候,我在网上了解到arduino单片机供电方式,这里就不在阐述了 ,具体见网址:
3.蓝牙模块:这是通信模块,控制着手机与arduino单片机之间的通信。蓝牙模块上共有6个引脚,我们在这里要用到4个引脚,分别是RX、TX、VCC和GND,蓝牙模块的RX接arduino的TX,蓝牙模块的TX接arduino的RX,VCC接VCC,GND接GND。当然,蓝牙模块在使用之前,需要进行调试,我们需要下载串口调试助手,进行以下操作:(蓝牙模块的初始密码为1234)
HC-05蓝牙控制模块
给蓝牙模块命名,将串口波特率改成115200
然后根据指令,测试一下蓝牙的通信状况。
4.电源模块:其实就是四节电池,主要是给arduino单片机和电机驱动模块供电。