目录
一、设计主题
综合课程所学、所掌握的软硬件知识,简介自己制作的Arduino智能控制装置,项目所解决的现实问题与实现的功能。
二、基本内容
项目设计方案:阐述清楚设计思路,软、硬件条件与设计目标实现的可行性。
硬件设计:硬件功能与结构概述、主要模块功能描述、硬件设计电路图、电路功能说明
软件设计:软件功能设计概述、程序流程图、流程图功能描述、主程序与程序模块源代码
调试过程:电路搭建、实验调试、功能测试、结果说明
总结与反思:设计任务目标的实现程度,实验中的问题与解决办法,反思与改进
三、项目要求
1.原创:可以参考、吸收既有文献内容为己所用,但严禁抄袭!
2.项目要求:
基本要求:遥控小车的起、停,前进、后退、左转、右转、加速、减速等基本动作
功能扩展:智能避障、智能循迹、智能跟随、智能归航等
3.作品验收
现场操作演示;现场答辩
4.项目报告
以设计性实验报告样式为参考,内容包括项目设计方案、硬件设计、软件设计、调试过程、总结与反思等。
5.时间要求
验收作品、提交报告。
四、附件(参考资料)
1.软件
Arduino IDE(略)Mixly(略)Fritzing(略)c/c++(略)
2.Arduino UNO R3开发板开发板结构:
最小系统功能、I/O接口(参数)、TX/RX串口、输入/输出、电源
3.硬件模块
主要包括:智能小车底盘、红外遥控传感器、PS/3双轴摇杆、L298N双电机驱动模块、直流电机、电池组、超声波传感器、红外循迹传感器、红外避障传感器、防撞开关、......
红外循迹传感器:
红外循迹传感器由一对红外线发射与接收管构成,发射管发射出一定频率的红外线,当检测方向遇到障碍物时,红外线反射回来被接收管接收,经过比较器电路处理后,信号输出口输出数字信号,可通过电位器旋钮调节检测距离,有效距离范围2-30cm,工作电压3.3-5V。利用红外线在不同颜色物体表面具有不同反射强度的特点,红外循迹传感器根据红外接受头接收到红外反射信号强弱来判断小车是否运行在黑色(或白色)轨迹上,来判断小车运行位置状态
巡线小车红外循迹原理
小车循迹,是小车在白色地板上循黑线前进,通常采用红外探测法。在小车行驶过程中不断地向地面发射红外光,当遇到白色质地地面发生强的漫反射反射光被红外接收管接收;如果遇到黑色质地地面则被强吸收,红外接收头接收不到红外光或被弱接收。Arduino主控板根据接收到反射回来的红外光为依据来确定黑线的位置与小车前进的路线。
A/B两路循迹传感器的循迹巡线小车控制逻辑:
红外避障传感器
红外避障传感器:红外避障感器由一对红外线发射与接收管构成,发射管主动发射出一定频率的红外线,当检测方向遇到障碍物时,红外线反射回来被接收管接收,经过比较器电路处理后,信号输出口输出数字信号。当检测到障碍物时,信号输出端口持续输出低电平信号,可通过电位器旋钮调节检测距离,有效距离范围2-30cm,工作电压3.3-5V。
接触式碰撞开关传感器
接触式碰撞开关传感器:接触式碰撞开关传感器依靠内部的机械结构来完成电路的导通和断开。当外部的碰撞臂收到碰撞挤压,探测臂受力下压开关内部的拨动簧片,使电路开关状态发生改变,输出端口信号状态发生改变。
4.H桥电路控制
H桥电路名称的由来是因为控制电路的形状向字母H。晶体管H桥控制电路如图所示,当左侧为高电平、右侧为低电平,电流从左向右流过直流电机,如果左侧为低电平、右侧为高电平,电流方向则相反。
L298N为双H桥电机驱动模块,其芯片内部包含了两组H桥式电路,可以驱动并控制两个直流电机的正反转,其中ENA/ENA使能端可以控制电机的启停和转速。
L298N驱动模块控制直流电机:
使能端ENA和ENB可输入PWM脉宽调制信号对直流电机转速进行调节控制。ENA、ENA接上跳线帽,电机工作电压为5V,电机处于最高速状态,取下跳线帽,电机,电机停止转动。
直流电机的正反转控制。信号输入端IN1=HIGH,,IN2=LOW,电机MA正转;信号输入端N1=LOW,IN2=HIGH