论文部分内容阅读
智能小车运动过程中会遇到各种障碍物,这势必会对行驶安全造成影响,若能够提早发现,并能够准确获得智能小车与障碍物间的距离,对智能小车的安全行驶以及搬运货物会提供很大帮助,因此本文设计开发了一套基于Arduino测距的智能小车安全行驶系统。经过对比发现Arduino和Android平台具有极强的耦合性,且符合市场流行趋势,提出了在Arduino和Android两大开源平台进行设计开发,提供自动控制和智能手机指令手动控制两种工作方式,利用超声波和红外线两种测距平台实现智能小车行进和倒车过程中的实时测距,采用蓝牙4.0技术来完成无线通信的总体方案,然后从整体对软硬件进行了设计,包括功能、选材、布线等。最后分别使用Java和Arduino语言实现了手机通信软件和Arduino网关软件的开发,系统实现后,进行了详细的测试。鉴于以上,论文做了以下工作:首先,对Duemilanove、Nano、Leonardo、Mini和Uno等系列Arduino控制板的特点、参数、改进等做了详细的阐述,决定采用最新的Arduino Uno R3控制板并与ARDUINO XBEE V5.0传感器扩展板结合成为硬件开发主控板。硬件电路分为4大模块:执行模块、测距模块、报警模块和显示模块,辅以安全行驶算法策略,并使用Arduino语言实现详细设计。然后在蓝牙通信助手软件的基础上使用Java语言开发手机通信软件,主要完成蓝牙设备搜索和配对、建立通信链路和智能小车控制指令设置等功能。最后由蓝牙技术完成Arduino硬件和Android软件间的无线通信。经过测试,本系统性能稳定、硬件电路响应快、操作简便,实现了智能小车的安全行驶控制。蓝牙技术和WiFi技术逐渐融合的发展趋势,为本系统功能的优化奠定了基础,有助于逐步实现汽车的安全行驶。