基于 Atmega128单片机无人车控制系统电路设计

2017-08-18 77 0

该方案基于 Atmega128 单片机和无线通信技术设计,其创新点是采用了 PC 控制模式和单兵运行模式两种方式对无人车进行控制,极大地增强了无人车的功能性和环境适应能力。该方案可广泛应用于短途货运客运、应急救援、恶劣环境下自动作业等领域。智能无人车是一种履带式移动机器人,目前市场上的无人车大多采用单片机对其进行控制,其优点是体积小,成本低,结构简单,但仅仅依靠单片机远不能使无人车在复杂多变的工作环境中进行及时调整,并且极大地限制了其功能的扩展。基于此不足,本设计主要利用 PC 机与无人车的无线通信,使无人车在 PC 机无线指令下完成前进、后退、转弯、打击、生命值显示、调速和自动行驶等功能,并通过车载摄像头实时获取无人车所处环境信息,实现了远程监控。在执行任务时,如遭遇敌方车辆干扰通信,无人车在抵御干扰信号同时进行敌我识别,适时作出反击。

无人车系统工作原理为:打开教学无人车电源时,Atmega128 单片机通过语音模块使扬声器发出启动提示。当上位机无线控制台及 PC 端软件准备好后,PC 端控制软件通过 USB 口向无线控制台单片机发出指令,使其配置无线模块相关寄存器,芯片进入指令发射模式;下位机由 Atmega128 单片机控制,在接收到上位机的指令后通过其集成的 PWM 外设模块产生 2 路 PWM 波和 4 条转向控制线经电机驱动模块增大驱动能力后控制左右 2 个电机产生相应的动作。例如,当 PC 端发出“左转”的指令时,下位机的无线模块接受成功后会自动返回接受成功应答信号。接着 Atmega128 单片机通过 PA 口控制 L298P,使左侧电机反向转动,右侧电机正向转动,从而实现左转的功能;当 PC 端发出“打击”指令时,Atmega128 则通过 PE5 口使红外发射管发出相应码制的红外进攻信号;当 PC 端发出“自动行驶”指令时,Atmega128 结合接收霍尔传感器采集回来的数据,通过相应算法来协调左右两侧的电机,使坦克完成直线行走、转过固定角度,行驶固定距离等功能。教学无人车通过连接到 PE5 口的红外传感器感应对方无人车的攻击信号。如果接收到红外信号,PE5 口会输入固定码制的信号,此时主控芯片会将生命参数减一并熄灭一个 LED 灯,当所有 LED 灯都被熄灭后,主控模块会通知语音芯片发出阵亡提示,无人车停止一切动作。

电机驱动模块电路设计

电机驱动模块用于驱动直流电机,采用 L298P 电机驱动芯片。L298P 是 SGS 公司的产品,为 20 管脚的专用电机驱动芯片,内含二个 H——Bridge 的高电压、大电流双全桥式驱动器,接收标准 TTL 逻辑准位信号,可驱动 46V、2A 以下的步进电机和直流电机,具有高电压、高电流的特点。电路设计如图 3 所示。

基于 Atmega128单片机无人车控制系统电路设计

图 3 电机驱动模块电路设计

Enable 控制电机停转,接到单片机的 PE3、PFA 口上,由这两个 I/O 口产生 PWM 波控制电机转动。input1——input4 控制电机的正反转,接到单片机的 PA0-PA3 口上。OUT1、OUT2 和 OUT3、OUT4 之间分别接 2 个直流电机。

无线模块电路设计

无线模块主要包括 NRF24L01 和 Atmega128.NRF24L01 采用 FSK 调制,内部集成 NORDIC 公司自家的 Enhanced Short Burst 协议,可实现点对点或是 1 对 6 的无线通信,无线通信速度可达 2.4 Gbps,并可以通过配置其寄存器实现调频传输。主控芯片通过 SPI 协议配置 NRF24L01 的相关寄存器来完成对无线模块的初始化和数据的传输。无线模块的 SPI 信号线对应的接到 Atmega128 的 PB0-PB3 4 个 I/O 口上,CE 端接到 PE2,利用 Atmega128 内部集成的 SPI 功能进行通信。无线模块电路设计如图 4 所示。

基于 Atmega128单片机无人车控制系统电路设计

图 4 无线模块电路设计

教学无人车在无障碍区域无线通信有效传输距离可达 80~100 米,利用车载摄像头可以实时获取无人车所处环境信息,实现远程监控。其创新点是采用了 PC 控制模式和单兵运行模式两种方式对无人车进行控制,极大地增强了无人车的功能性和环境适应能力。在实际对抗演练中,无人车在遇到干扰的情况下顺利完成货物运输、环境勘探、反击敌方车辆等功能,取得了良好的控制效果。该设计可广泛应用于短途货运客运、应急救援、恶劣环境下自动作业等领域。

相关文章

压敏电阻的参数、特性与应用
基于 STC12C 与 SIM300 的智能家电防盗系统电路设计
基于 nRF24L01 与 DHT11 的无线温湿度测试系统电路设计
电冰箱电子温控器的原理与半自动除霜电路
基于 586-Engine 的无人机飞行控制器电路设计
三极管开关电路的改进接法:加速电容、图腾柱与驱动电路

发布评论