预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于Android手机蓝牙控制的智能小车设计摘要:基于Android平台,借助于蓝牙通信技术,为无线智能小车的设计提供一种新的研究方法。该设计把蓝牙、无线电子技术、单片机技术和Android移动智能终端平台结合在一起,在小车硬件基础上设计蓝牙控制的无线智能小车。通过蓝牙控制实现小车的前进、后退、右转弯、左转弯、倒车右转、倒车左转等功能,并在小车行走过程中通过Android手机客户端运用APP界面的“按钮”、重力、语音分别控制改变小车运动状态,这为车载电子的无线通信设计提供了一种新的设计方法,同时也为未来的无线小车和现代智能家居的设计提供一定的参考价值。关键词:蓝牙通信;移动智能终端;智能小车;车载电子中图分类号:TN923?34;TP399文献标记码:A文章编号:1004?373X(2023)12?0132?03Abstract:ThisdesignisbasedontheAndroid,andprovidesanewresearchmethodforwirelesssmartcarcontrolbymeansofthebluetoothcommunicationtechnology.WithmoreandmorewideuseofBluetoothinpeople'slives,awirelesssmartcarcontrolledbyBluetoothwasdesignedincombinationwithofBluetooth,wirelesselectronictechnology,microcontrollertechnologyandAndroidmobileintelligentterminalplatform,aswellascarhardware.Theforwardmove,backwardmove,rightfrontturn,leftfrontturn,rightrearturn,leftrearturnandotherfunctionsofthesmartcarwereachievedwithbluetoothcontroltechnology.Inthecourseofthecarmoving,thecar’smovementstatecanbecontrolledandchangedbymeansofAPPinterfacebutton,gravity,voicethroughtheAndroidmobileclient.Itprovidesanewdesignmethodforvehicle?mountedelectronicsforwirelesscommunication.Italsoprovidesacertainreferencesignificanceforthefuturedesignofwirelesscarandmodernsmarthome.Keywords:bluetoothcommunication;mobileintelligentterminal;intelligentcar;vehicle?mountedelectronics0引言本设计的思绪是基于以下几个方面:一方面,随着车联网的普及,使得车载电子系统对整个车的影响非常大;另一方面,蓝牙技术的普及,在智能家居中和车载电子系统中的应用有很大的前瞻性;第三,移动智能终端设备在人们的生活中越来越重要,人类已经进入了移动互联网时代,移动互联网智能终端设备的使用给人们的生活带来了很大便捷,同时在车载社会中也有巨大的优势;最后,由于笔者就职单位与一家汽车电子公司正在共同开发新一代全景泊车系统、行车记录仪等车载安全系统,通过无线网络连接到手机上实时显示车身周边的信息,给驾驶员带来了很大的方便[1]。1总体设计方案本设计的研究内容涉及小车的工作原理、单片机系统的软件和硬件、电机驱动系统、蓝牙通信系统[2],Android手机APP设计,如图1所示。本设计需要达成的目的如下:(1)可以通过Android手机客户端操作界面实现小车的前进、后退、右转弯、左转弯、倒车右转、倒车左转等功能;(2)结合Android系统开源特点、蓝牙短距离无线传输的优势以及单片机操作的简便,实现手机的基本控制功能;(3)可以在小车行走过程中通过Android手机客户端运用APP界面的“按钮”、重力、语音分别改变小车运动状态;(4)在超过蓝牙控制范围时,小车可以自动停止运动。1.1上位机软件设计上位机开发使用的是由IBM提出的Eclipse开发环境,该开发环境功能完善、比较成熟。而Android是一个多任务操作系统[3],在执行一个应用程序时,可以把这个应用程序放在后台,然后此外又执行其他的应用程序。但每多执行一个程序,就会多花费一些系统内存,假如同时执行的任