本帖最后由 左耳 于 2017-9-25 10:36 编辑
江西理工大学因仑班
设计报告
项目名称:智能小车
2017年9月21日
摘 要
ESP8266用于Stm32与手机之间进行通信,实现手机对小车进行控制与小车当前状态的返回。HC-SR04超声波模块可测量2cm-400cm的距离,使用三个HC-SR04置于车头,即可判断小车前方物体的位置,实现小车跟随的效果。走简单迷宫无需检测障碍物的距离,只需检测是否有障碍物的存在即可;在小车前左右各安装一个红外避障模块,就可以顺利走出迷宫了。采用PID控制技术,使小车更好得实现各种功能。 关键字:ESP8266,通信,遥控,小车跟随,简单迷宫,PID。
目录
一、系统硬件介绍1.器件总览表1-1 2.自制电源端口扩展板STM32F103核心板的电源端口较少,需要对其进行扩展;STM32F103核心板5V供电,而锂电池的电压为12V,需要一个5V稳压电路,所以自制电源端口扩展板上使用排针对12V、5V、3.3V电源进行扩展,焊接一个5V稳压电路和一个ESP8266接线电路。 图1-1 5V稳压电源电路
图1-2 ESP8266接线电路 3.ESP8266
图1-3 ESP8266 PCB图 ESP8266采用串口通信,判断UART成帧时间为20ms,一帧上限值为2k。ESP8266配置顺序如表1-2: 表1-2 ESP8266发送数据命令:AP+CIPSEND=<id>,<length>;id为需要传输连接的id号,length发送字符的长度。
4.HS-SR04
图1-4 HC-SR04实物图 图1-5 HC-SR04时序图 工作原理:先给rtig发送至少10us的高电平该模块会发出8个40kHz的周期电平并检查回波。一旦检测出回波信号,echo输出回响信号。距离的计算公式:回响信号(高电平)时间/2*音速。
5.红外避障模块简介:红外线接收管是在LED行业中命名的,是专门用来接收和感应红外线发射管发出的红外线光线的。一般情况下都是与红外线发射管成套运用在产品设备当中。 特征与原理:红外线接收管是将红外线光信号变成电信号的半导体器件,它的核心部件是一个特殊材料的PN结,和普通二极管相比,在结构上采取了大的改变,红外线接收管为了更多更大面积的接受入射光线,PN结面积尽量做的比较大,电极面积尽量减小,而且PN结的结深很浅,一般小于1微米。红外线接收二极管是在反向电压作用之下工作的。没有光照时,反向电流很小(一般小于0.1微安),称为暗电流。当有红外线光照时,携带能量的红外线光子进入PN结后,把能量传给共价键上的束缚电子,使部分电子挣脱共价键,从而产生电子---空穴对(简称:光生载流子)。它们在反向电压作用下参加漂移运动,使反向电流明显变大,光的强度越大,反向电流也越大。这种特性称为“光电导”。红外线接收二极管在一般照度的光线照射下,所产生的电流叫光电流。如果在外电路上接上负载,负载上就获得了电信号,而且这个电信号随着光的变化而相应变化。 分类:红外线接收管有两种,一种是光电二极管,另一种是光电三极管。光电二极管就是将光信号转化为电信号,光电三极管在将光信号转化为电信号的同 时,也把电流放大了。因此,光电三极管也分为两种,分别别是NPN型和PNP型。 图1-6 红外线发射管图 1-7 光敏接收管 作用:红外接收管的作用是进行光电转换,在光控、红外线遥控、光探测光纤通信、光电耦合等方面有广泛的应用。如何选择红外线接收管:红外线最重要的参数就是光电信号的放大倍率,一般的有1000-1300 、1300-1800 、1800-2500,这些对灵敏度有决定作用。 红外对管是红外线发射管与光敏接收管,或者红外线接收管,或者红外线接收头配合在一起使用时候的总称。 本次采用的是红外对管模块: 1-8 红外对管模块
6.L298n图1-9 L298n实物图 EN1、EN2可通过改变PWM的占空比的大小,来改变电机转速的大小。IN0、IN1电平状态对应电机的状态如表1-3,IN2、IN3操作与IN0、IN1相同。
表1-3 表中正转、反转仅表示电机状态,需要根据现实状态来判断。
|