最终的效果
1、 准备材料
a)
b)
c) Arduino UNO官方正版
d) 电池盒 (我这里使用的是9v的)
e) 准备一些杜邦线
f) 面包板
2、 组装
a) 根据小车赔配送的说明书安装(或者这位博客里有https://blog.youkuaiyun.com/qq_16775293/article/details/77427060)
b)
c)
3、 安装L298N驱动
a)
b) +12V:该引脚接的电压是驱动模块所能输出给电机的最大电压,一般直接接电池。12V是由L298N芯片所能接受最大电压而定,一般介入5~12V电压。在此我们接入的电压为两节18650串联的电压,即3.7+3.7=7.4V;
c) GND: 在该项目中GND即为电源的负极,同时要保证Arduino开发板,驱动模块等所有模块的GND连在一起才可以正常工作。在某些复杂的项目中还需要区分数字地和模拟地,在此不做详细介绍。
d) +5V:L298N模块(注意不是L298N芯片)内含稳压电路(将高电压转换为低电压的电路),在模块内部将”+12V”引脚输入的电压转化为可供开发板使用的+5V电压,一般将次输出接入到开发板为开发板供电。
e) L298N有两路输出,所以可以控制小车前进、后退、转弯,其中:
f) ENA: 代表第一路输出的电压大小。驱动模块输出电压越高,电机转速越快。
g) 1.当其输入为0V的时候,驱动模块输出对第一路电机输出电压为0V;
h) 2.当其输入为3.3V的时候,驱动模块对第一路电机输出电压为”+12V”引脚的输入电压。
i) 3.由于ENA输入电压的高低控制驱动对电机的输出电压,因此当我们需要对小车运动速度进行控制的时候,一般通过PWM对”ENA”引脚进行控制。
j) IN1/IN2:这两个引脚控制电机正反转方向。例:假如IN1输入高电平3.3V,IN2输入低电平0V,ENA为3.3V,电机正转,此时将IN1输入改为0V,IN2输入改为3.3V,其他条件不变,则电机将会反转。
k) OUT1/OUT2:这两个引脚分别接电机的两极。
l) ENB,IN3/IN4,OUT3/OUT4引脚控制第二路输出,与上述ENB,IN3/IN4,OUT3/OUT4功能相似。