Objective

在第五课中我们是使用蓝牙控制小车。在本课中我们升级一下,用wifi控制小车。除了蓝牙改成wifi控制,其他功能和第五课一样。

Parts and Devices

在本课中需要 用到一下器件

Device Name
picture
qty
Arduino UNO
补部件图片100 x 100
1
ESP8266 扩展板
补部件图片100 x 100
1
Motor with wires
补部件图片100 x 100
4
L298N MOTOR driver module
补部件图片100 X 100
1
Box for 18650 3.7V battery+
DC power connector
补部件图片100 x 100
1
voltage meter
补部件图片100 X 100
1
舵机
补部件图片100 X 100
1
超声波
补部件图片100 X 100
1
云台
补部件图片100 X 100
1
蜂鸣器
补部件图片100 X 100
1
循迹模块
补部件图片100 X 100
5
Jumper wires(male-male,male-female,female-female)
补部件图片100 X 100
若干
底盘
补部件图片100 X 100
1

Installation

1)底盘、电机、L298N电机驱动板以及Arduino UNO安装,请参考第一课中关于电机测试的介绍:

2)超声波、舵机安装请参考第三课介绍:

3)循迹模块安装请参考第四课介绍:


首先将将ESP8266扩展板上插到Arduino UNO上,

并将ESP8266上两个拨码开关拨到如图所示位置

26

Software Installation:

Step 1: Install latest Arduino IDE (If you have Arduino IDE version after 1.1.16, please skip this step)

Download Arduino IDe from https://www.arduino.cc/en/Main/Software?setlang=en , then install the software.

Step 2:Download Lesson One sample code from https://osoyoo.com/driver/smartcar-lesson6.zip , unzip the download zip file smartcar-lesson6.zip, you will see a folder called smartcar-lesson6.

Step 3:  Connect Arduino UNO to PC with USB cable, use Arduino IDE to open the file smartcar-lesson6.ino in smartcar-lesson6 folder, load the code into arduino

Step 4 下载安卓手机APP:https://osoyoo.com/driver/car.apk

并安装手机APP,将esp8266扩展板的两个拨码开关拨到图示位置

Final Testing :

Step 1:打开电池盒侧面电源开关

Step 2:打开手机WIFI,在WIFI热点列表中可以看到”DOIT_Configxxxx”的热点,这是一个免密的wifi热点,连接这个热点,打开手机APP,选择Wifi

进入wifi连接界面,在此界面顶部有连接状态指示,如果连接上wifi,状态会变成”connected”

Screenshot_2017-05-11-17-30-41-326

小车一共有3种工作模式:手动模式、循迹模式和避障模式,三种模式之间可以自由切换。

1) 在手动模式:顾名思义就是认为控制小车 运动,可以通过APP上前进(^)、后退(V)、左转(<)、右转(>)和停止(||)按钮控制小车运动;按一下APP上的”obstacle”按钮,小车进入自动避障模式;按一下APP上的”tracking”按钮,小车进入自动循迹模式;

2) 循迹模式:将小车黑色轨道上,具体可以参考第四课

按一下APP上的”tracking”按钮,小车开始自动循迹,点击APP上的前进(^)、后退(V)、左转(<)、右转(>)和停止(||)按钮可以切换成手动模式;按一下APP上的”obstacle”按钮,小车进入自动避障模式;

3) 避障模式:按一下APP上的”obstacle”按钮,小车进入自动避障模式。点击APP上的前进(^)、后退(V)、左转(<)、右转(>)和停止(||)按钮可以切换成手动模式;点击APP上的”tracking”按钮进入循迹模式。