Smart Car DIY Lesson 1: Using Infrared Receiver to control car

 

1 功能介绍

文本主要介绍如何DIY一台通过红外红外控制的智能小车。通过外红遥控器可以让小车前进、后退、左转、右转以及停止等功能。遥控器上的"+"、"-"、"CH+"、"CH-"、"CH"分别对应前进、后退、右转、左转和停止功能。

加遥控器图片

2 清单

本文介绍的项目使用Arduino UNO作为主控制器,用VS1838作为空外接收器,所需用到的材料详见下表

名称
数量
Arduino UNO
1
红外接收器
1
红外遥控器
1
电机
4
L298N电机驱动模块
1
电源开关
1
电池盒
1
三线电压表
1
DC公头
1
跳线
若干
导线
若干

3 安装步骤

安装过程中需要一定的耐心,避免安装出错及接线错误。

3.1 安装电机和电机驱动模块

用5cm左右 的短导线一端焊接到电机的两个脚上

4

小车底盘采用亚克力材质,分上下两块

1

 

电机安装在下面一块亚克力板上,每片电机有两个固定片,将电机夹在两片之间,再用M3*30螺丝和螺帽固定,再把4个码盘套在电机轴上;同时用4颗M2*10螺丝加螺帽以及塑料垫片将电机驱动模块L298N固定在中间的螺丝孔上

5

电机与电机驱动模块接线如图所示

6

 

3.2 安装电源开关

用两颗M2*10螺丝和螺帽将电池盒固定在较短的一块亚克力板上

9

把电源开关扣进亚克力底盘上面

10

将电池盒的红色线用电烙铁焊接到电源开关一个脚上,开关另一个脚用另外一段导线一端焊接

12

3.3 安装控制板

用4颗M2*10螺丝配螺帽及塑料垫固定Arduino UNO板

13

3.4 安装红外接收器

用一颗M2*10螺丝及塑料垫将红外接收器固定在较短的一块亚克力板上。

3.5 系统电源线连接

将DC电源头的正极、电源开关的另一脚还有三线电压表的红黄两线一起接到L298N的+12V输入口;将DC电源头负极、电池盒黑色线以及三线电压表黑色线一起接到L298N的GND上。将DC头插进Arduino UNO里。

3.6 信号线线连接

用公对母跳线将红外接收器与Arduino UNO连接起来。红外接收器的VCC接Arduino UNO的5V;红外接收器的GND接Arduino UNO的GND;红外接收器的S接Arduino UNO的D2。L298N电机驱动模块上有4条信号线,分别是IN1、IN2、IN3、IN4,分别将它们接到Arduino UNO的D5、D6、D9、D10上去。

3.7 安装铜柱

用5跟M4*50铜柱将上面两块亚克力底盘支撑起来,至此安装完毕!

4 软件安装

https://www.arduino.cc/en/Main/Software?setlang=en 下载安装Arduino IDE,下载红外解码库 将其解压后放到Arduino IDE安装目录下的libraries文件夹里面,下载小车控制代码car_IRremote,解压后,用Arduino IDE打开,烧录到Arduino UNO中去,按遥控器上的"+"、"-"、"CH+"、"CH-"、"CH"就可以实现前进、后退、左转、右转以及停止功能了。

 

 

 

文章分类 IOT, 测试

Leave a Reply

WordPress spam blocked by CleanTalk.