小车控制电路原理图

  • 格式:pdf
  • 大小:641.30 KB
  • 文档页数:10

智能小车控制

在科技高速发展的当今社会,人类对于汽车的无人驾驶技术的研

究热度有增无减,工程训练(电工电子)以STC系列的芯片作为主控

芯片,搭配红外循迹、红外测距、超声波测距对智能小车的周边环境

进行监测,保障小车可以安全正常的行驶,搭载颜色传感器用来识别

物体的颜色。系统图如图1所示。

IAP15W4K58S4TCS3200L298N红外光电传感器红外测距传感器

超声波传感器舵机 图1. 系统框图 一、 芯片介绍

1、STC15系列单片机

智能小车以IAP15W4K58S4作为主控芯片,IAP15W4K58S4是属于

STC15系列的单片机,芯片采用LQFP44方式封装, 速度比传统8051

快8-12倍,内部集成高精度R/C时钟;支持ISP/IAP(在系统/在应

用可编程);7个定时器/计数器,其中5个16位可重装定时器/计数

器;4路超高速完全独立的串口;8通道10位ADC;6通道15位的高

精度PWM,加上2路CCP;从型号规格体现出该芯片拥有58K ROM和4K RAM。实物图如图2所示。

图2. IAP15W4K58S4实物图 2、颜色传感器TCS3200

颜色传感器TCS3200是TAOS公司推出的可编程彩色光到频率的

转换器,采用8引脚表面贴装形式封装(如图3所示),它把可配置

的硅光电二极管与电流频率转换器集成在单一的CMOS电路上,同时

在芯片上集成四种不同的滤光器:红、绿、蓝(RGB)三种滤光器各

16个,不带任何过滤器16个。为了保证能够尽量减少入射光辐射不

平衡,这64个过滤器是交叉排列,从而可以提高颜色识别率。由于

可以驱动标准的TTL或CMOS逻辑输入,所以可直接与MCU或其他逻

辑电路相连接,并且可以直接输出数字量,并且能够实现每个彩色信

道10位以上的转换精度,因而不再需要A/D转换电路,使电路变得

更简单。

图3. TCS3200实物图 TCS3200颜色传感器原理图如图4所示,利用三原色理,采集被

测物的颜色,即各种颜色都是有三种颜色组成的,通过对芯片的S2、

S3引脚编程选择不同的滤波器,它只能让某种特定的原色通过,经

过电流到频率转换器后输出不同的方波,不同的颜色和光强对应不同

频率的方波。

图4. TCS3200颜色传感器引脚和功能框图 3、电机驱动芯片L298N

L298N是ST公司生产的一种高电压、大电流电机驱动芯片,该

芯片采用15引脚立式封装,内含4通道逻辑驱动电路,是一种二相

和四相电机专用驱动器。最高工作电压可达46V;瞬间峰值电流可达

3A,持续工作电流为2A;额定功率25W。它可以通过PWM脉宽平滑调速、可实现正反转,具有过电压和过电流保护。

图5. L298N实物图 图6. L298N内部H桥驱动电路 L298N内含两个H桥(如图6所示)的高电压大电流全桥式驱动

器,可以用来驱动直流电动机和步进电动机、继电器线圈等感性负载;

采用标准逻辑电平信号控制;具有两个使能控制端,在不受输入信号

影响的情况下允许或禁止器件工作有一个逻辑电源输入端,使内部逻

辑电路在低电压下工作;可以外接检测电阻,将变化量反馈给控制电

路。使用L298N芯片驱动电机,该芯片可以驱动一台两相步进电机或

四相步进电机,也可以驱动两台直流电机。L298N引脚图见图8,各

引脚功能见表一。

图8. 电机驱动芯片L298N引脚图

图9. L298N内部结构图 表一 引脚编号 引脚名称 引脚功能 1 电流传感器A 在该引脚和地之间接小阻值电阻可用来检测电流 2 输出引脚1 内置驱动器A的输入端1,接至电机A 3 输出引脚2 内置驱动器A的输入端2,接至电机A 4 电机电源端 电机供电输入端,电压可达46V 5 输入引脚1 内置驱动器A的逻辑控制输入端1 6 使能端A 内置驱动器A的使能端 7 输入引脚2 内置驱动器A的逻辑控制使能端2 8 逻辑地 逻辑地 9 逻辑电源端 逻辑控制电路的电源输入端为5V 10 输入引脚3 内置驱动器B的使能端 11 使能端B 内置驱动器B的使能端 12 输入引脚4 内置驱动器B的逻辑控制输入端2 13 输出引脚3 内置驱动器B的输出端1,接至电机B 14 输出引脚4 内置驱动器B的输出端2,接至电机B 15 电流传感器A 在该引脚和地之间接小阻值电阻可用来检测电流 4、三端稳压芯片78M05

78M05是ST公司推出的三端中电流正固定电压稳压器,它具有

过流过热关断保护功能。型号上的78表示正电压,M表示最大输出

电流为0.5A,05表示输出电压是5V,芯片一般采用贴片的TO-220、

D2-PAK形式封装,实物图如图10所示。

图10. 78M05实物图 二、 小车控制系统原理图

如图11所示,系统以IAP15W4K58S4为主控芯片,以红外光电传

感器为小车进行循迹导航,红外测距传感器和超声波传感器保障小车

的安全行驶,L298N驱动电机推进小车前进或者后退。 图11. 小车控制电路原理图 原理图中CN端子为电压输入端,该端子接降压电路。由于各芯

片的工作电压为5V,而电池供电电压为7.2V,所以需要经过降压电

路,将7.2V降到5V,为保证电路供电的稳定性,故添加78M05芯片

作为稳压芯片。

原理图中XJ1-XJ6可外接6个红外光电传感器,如图12所示。

红外光电传感器用来寻找识别小车行迹线。红外光电传感器一般检测

距离为1mm-8mm,所以在设计搭建到时候尽可能将传感头靠近路面,

工作电压为3.3V-5V,属于数字开关量输出(即0和1)。 原理图中HW1可外接红外测距传感器,如图13所示。红外测距

传感器可用来对物体的距离进行测量,实现轮式机器人的避障功能。一般探测距离为10cm-80cm,属于模拟量输出,输出电压和探测距离成反比例

图12.红外光电传感器

图13.红外测距传感器 原理图中CHS1可外接超声波模块,如图14所示。超声波测距模

块可用来测量距离,超声波测距是借助于超声脉冲回波渡越时间法来

实现的。在普通的超声波模块上,一般超声波模块引出四根连接线分

别为电源、控制端、接收端、地线,测距范围为探测距离:2cm-450cm,

供电电压为5V直流电。工作时,从单片机IO口输出10us 的高电平

信号到控制端(Trig),超声波模块会发出8个40kHz的方波检测前

方是否有障碍物,若有障碍物,则可从接收端(Echo)输出一个高电

平,高电平持续的时间就是超声波一来回的时间,通过公式(1):

测试距离=(高电平时间*声速(340M/S))/2;…………………(1)

可以计算出距离。

图14.超声波模块 原理图中TCS3200可外接颜色传感器模块,如图15所示。TCS3200

的S2、S3管脚高低电平的配置选择滤波器模式(如图12),对有障

碍物的物体表面颜色情况进行识别,然后因相应的颜色采取相应的动

作,学生在后期的编程中,可以将采集到的三原色值显示到显示屏

1602上。

图15. 颜色传感器模块

图16. S1、S2配置图 原理图中L298N可外接电机驱动模块,如图17所示。电机驱动

模块可以驱动2路直流电机是小车前进或者后退,使能端ENA、ENB

为高电平时有效,控制方式及直流电机状态表如表二所示。如果需要

通过PWM对直流电机调速,则设置IN1、IN2确定电机转向,最后对

使能端输出PWM脉冲,即可实现调速。需要注意的是如果使能信号为

0时,电机处于自由停止状态;当使能信号为1且IN1、IN2为00或

11时,点击处于制动状态,阻止电机转动由于只用驱动一个电机,

故L298N只需要搭建一边。

图17.电机驱动模块 表二 L298N电平配置与电机状态表 ENA IN1 IN2 直流电机状态

0 X X 停止

1 0 0 制动

1 0 1 正转

1 1 0 反转

1 1 1 制动

原理图中1602可外接液晶显示屏,如图18所示。液晶显示屏为

16X2液晶显示字符模块,用来显示小车行驶的速度、检测到物体的

距离或者颜色。

图18.1602液晶显示屏