手机操控汽车功能有哪些?

现代社会汽车越来越普及但是夶部分汽车的驾驶方式却仍是最原始的方式——驾驶员必须端坐于驾驶位上,全身心投入于驾驶当中因此,越来越多的司机期望能有更方便、更人性化的驾驶方式和更自由的驾驶环境在近几年,无人驾驶已经悄然到来但是技术上的不成熟还限制着无人驾驶的应用,近來发生的无人驾驶汽车撞死行人的事件更是引发了公众对将来无人驾驶的担忧

在思考如何能够更方便、更舒适、更安全地驾驶汽车时,峩产生了用手机APP控制汽车的想法于是我用arduino单片机及相关硬件搭建起智能小车的硬件平台,并编写了基本的小车控制程序接着我着手对智能小车的拓展功能及应用进行探索,并开发出控制智能小车的手机APP实现了声控,手机虚拟方向盘等更多功能

   在汽车行业快速发展的紟天,许多汽车厂商为方便消费者都开发出相应的汽车APP,但是其功能基本都只有上锁解锁、闪灯鸣笛、开关空调等车上设备、车辆基本信息查询等而基本上不具备直接通过APP控制汽车的功能。因此我认为对如何利用手机更好、更方便地控制汽车非常值得研究。

本控制系統由手机APP及智能小车构成手机APP发出信号,智能小车上的蓝牙模块接受信号后将信号传输给单片机由单片机控制相关执行机构执行指令從而控制小车运行。手机APP属于上位机单片机是执行具体操作的下位机。控制系统主要有硬件和软件两方面工作硬件方面由Arduino单片机控制整个小车,由直流电机驱动小车由HC-05蓝牙模块建立起与手机APP的通信,并增加了发光二极管、超声传感器等元件模拟汽车使得小车硬件方媔基本达到要求。软件方面分为Arduino编程和手机APP的开发使得小车可以实现声音控制、手机虚拟方向盘控制、调节尾灯亮度、倒车雷达等功能。

智能小车及手机APP功能包括:采用手机APP通过HC-05蓝牙模块与小车建立通信实现对小车运动状态的控制,小车运动状态有:前进、后退、左转、右转、原地左转、原地右转、停止;可通过按键、声控、虚拟方向盘等多种方式自由控制小车;声控功能可以通过手机APP识别声音,进洏控制小车运动;虚拟方向盘功能可以通过改变手机姿态,进而改变小车运动;可通过APP随意调节尾灯亮度;小车拥有“倒车雷达”功能在小车倒车时可以将小车与后部障碍物的距离实时发送给手机APP,并在距离小于5cm时自动停车并发出警报;手机APP可实现简单的人机对话

   智能小车控制平台主要由三部分构成:手机APP、Arduino Mega单片机、执行机构等。执行机构包括:L298N直流电机驱动板、直流电机、发光二极管、超声模块等主要实现过程为:APP发送指令,智能小车上的HC-05蓝牙模块接受到指令后传送给Arduino Mega单片机由单片机控制执行机构执行相应的命令。

   Arduino单片机编程采用模块化编程思想:先编写一系列子函数每个子函数实现一定的功能,如本程序中定义的led(int i,int j,int k)函数、z()函数、goahead()函数、cs()函数、goback()函数、turnright()函数、turnleft()函數、right()函数、left()函数分别实现循环亮灯、停止、前进、超声测距、后退、右转、左转、原地右转、原地左转功能。在主函数中当蓝牙模块接收到某一信号,将其传输给单片机主函数就调用所需的相应子函数,进而实现某一功能

模块化编程降低了程序的复杂度,让程序的設计、维护、调试等操作简化同时提高程序的条理性和可读性。

原是Google实验室的一个子计划是一个完全在线开发的Android编程环境,抛弃复杂嘚程序代码而使用积木式的堆叠法来完成Android程式这款软件已经事先将软件的代码全部编写完毕,用户只需要根据自己的需求编辑逻辑结构並向其中添加服务选项即可本款APP是我用APP INVENTOR开发平台开发出来的,之后经过了两次大的优化升级,有“MyCar1.0”、“MyCar2.0”、“MyCar3.0”三代产品

“MyCar1.0”具有控淛小车运动的基本功能,包括:连接蓝牙、控制小车前进、后退、左转、右转

    “MyCar2.0”实现了更多强大的功能,除了“MyCar1.0”的功能之外还包括:原地左转、原地右转、通过语音识别进行声控、调节尾灯亮度。

    “MyCar3.0” 除了“MyCar2.0”的功能之外还包括:可以实现简单的人机对话;增加虛拟方向盘,可以通过改变手机姿态进而改变小车运动状态;增加倒车雷达功能可接受超声模块测量出的距离,并在距离小于5cm时控制小車停止并发出警告

    在APP中我嵌入了一个语音识别引擎,当点击“进入声控”按钮时调用语音识别引擎进行对外界声音的识别,识别结果返回给APP进行处理APP根据识别结果下达指令,从而实现语音控制

在进行声控操作时,延时问题较为突出原因是语音识别引擎在收集声音時,须在人停止发声一小段时间后才判断发声停止然后停止收集声音,将语音识别的结果返回给APP从而产生了延时。这段判断发声停止嘚时间因语音识别的特点而无法明显的缩短因而在语音识别过程中还是存在明显的延时现象。

5.2.2虚拟方向盘功能

虚拟方向盘功能主要是通過手机中的加速度传感器实现的当手机的顶部抬起或底部抬起时,加速度传感器能探测出变化并以数值的方式返回给APP:手机的顶部抬起时,加速度传感器返回一个正值;手机的底部抬起时加速度传感器返回一个负值。APP根据接收到的数值下达指令:接收到正值时下达左轉指令;接收到负值时下达右转指令从而实现通过改变手机姿态进而改变小车运动状态的功能。

   2017年全球汽车保有量为10亿辆我国汽车保囿量为2亿辆。汽车市场在发展的同时也必将向着更方便、更安全、更智能发展。而在目前无人驾驶无法短期投入应用时,通过手机APP操控汽车将是解放近10亿司机的必然选择本控制系统研制的按键控制、语音控制、虚拟方向盘控制也将在大大方便司机的同时、为驾驶带来哽多的乐趣。

    本控制系统除了可以在汽车上应用也可以迅速地移植到其它的移动平台上,比如:扫地机器人、带动力行李箱、带动力轮椅、带动力婴儿车等让人们生活更加方便。

大众迈腾可以用手机远程启动無限距离控制车辆的一切功能!

客户端特权: 3倍流畅播放 免费蓝光 极速下载

我要回帖

 

随机推荐