手机APP蓝牙智能车的设计

2019-07-25 01:44黄恒一丁佳乐黎顺康郢芮付三丽
物联网技术 2019年1期
关键词:人工智能

黄恒一 丁佳乐 黎顺 康郢芮 付三丽

摘 要:文中在充分研究物联网和人工智能领域最新热点技术的前提下,提出并设计了一款智能无线监控小车机器人。智能车使用者通过Android智能手机蓝牙无线通信媒介实时、动态地对智能车运动状态进行调整和控制,智能车上搭载的安卓智能机摄像头可将智能车前方的图像信息实时反馈到用户的电脑服务器端,实现智能车的手机远程控制及运动视野范围内图像信息的实时监控反馈。

关键词:人工智能;APP;运动指令;无线监控

中图分类号:TP242文献标识码:A文章编号:2095-1302(2019)01-00-03

0 引 言

现代的无线遥控小车技术起源于美国。由于战事的需求、人工智能的面世及芯片半导体技术的量化级进步,军事领域尤其需要各种不同于人类直接操作的机器人,用于排雷、布雷、收集情报等。随着技术的发展,手机已成为人人必备的工具,很多家居用品可通过手机互联。如果能将当下成熟的智能手机技术及人工智能领域方面的技术结合用于智能小车的开发,就可避免传统专用智能车在开发时对无线收发遥控面板的过度依赖。本文在当下人工智能机器人研究背景下,提出并设计了一款可远程监控的由智能手机控制的无线监控小车机器人[1]。

1 原 理

本文设计的智能小车借鉴了人工智能等领域相关技术,智能机可通过无线蓝牙通信方式控制小车运动状态,并通过无线方式监控智能车运动范围附近的图像信息[2]。

2 设计流程

2.1 智能小车设计流程图

智能手机端APP发送小车运动状态指令,通过无线蓝牙方式发送到小车蓝牙接收端,智能车控制芯片解码,通过小车上蓝牙服务端接收到的运动状态指令调用相关控制小车运动状态的子程序,结合L298N电机驱动模块驱动小车电机,实现小车与用户的简易人机互动[3-4]。智能小车设计流程如图1所示。

2.2 智能车的动力供应系统

本文设计的智能车动力供应系统由6节1.5 V干电池组成。其中,智能小车控制芯片、小车蓝牙指令接收芯片及小车电机驱动芯片L298N所需电压为5 V,智能小车电机所需电压为9 V。因此,本文电力供应系统需7805三端稳压模块,将电源9 V动力电压转换至5 V供系统单片机、蓝牙和L298N电机驱动模块使用[5]。智能车的电力供应系统如图3所示。

2.3 智能车电机驱动模块

L298N电机驱动模块驱动原理如图4所示。其中,OUT1,OUT2和OUT3,OUT4之间分别接两个电机;IN1,IN2,IN3,IN4引脚从单片机输入控制电平,控制电机正反转;ENA,ENB接控制使能端,控制电机停转。

2.4 智能小车蓝牙通信模块

本文智能车蓝牙通信系统包含如下两部分:

(1)手机蓝牙端用来对智能车蓝牙接收端发送A,B,C,D,F等5条指令,这5条指令分别代表控制小车前进、后退、左转、右转、停止;

(2)主程序主要是在单片机的控制下,对蓝牙模块输入的信息进行存储分析,控制电机驱动,以达到控制小车运动状态的目的。

单片机定时读取蓝牙模块的串口数据,若串口数据被读出,则对数据进行分析[7]。

2.5 智能小车APP手机蓝牙客户端的设计

智能小车手机蓝牙端APP基于MIT APP Inventor软件第三方开发平台而设计。MIT APP Inventor软件适合于没有计算机APP专业知识的用户,基于此平台可进行人工智能机器人手机控制端APP项目的开发。因此本文选择MIT APP Inventor开发平台开发安卓APP,在一定程度上简化了开发者的工作量与APP开发的难度。小车APP开发界面如图5所示。小车APP控制界面如图6所示。

2.6 智能小车无线视频传输模块

智能车无线图像实时采集和反馈的基本过程:智能车上搭载的安卓智能手机摄像头作为客户端,将采集到的每一帧图像数据通过无线WiFi方式发送出去,PC作为服务端,通过Java语言编写的智能车圖像反馈接收端接收并显示每一帧图像信息,实现智能小车运动视野范围内信息的高清及时采集与传输。智能车辆图像的实时无线传输实物如图8所示。

2.7 智能小车设计创新

在本文智能车的设计中,摒弃了传统的无线收发器和遥控面板,经过多年使用,需要加强系统的抗干扰功能;智能车的无线控制终端采用Android智能机APP蓝牙控制;图像采集模块基于安卓智能机的摄像头,实现图像的高清采集,比传统的智能车摄像头采集的图像更加清晰[9]。

2.7.1 智能小车优势

本文设计的智能小车能以手机控制平台、蓝牙通信模块、单片机控制模块及电机驱动模块等硬件模块,实现小车的前进、后退、前左转弯、前右转弯、后左转弯、后右转弯等功能,且功能容易实现并能激发开发者的兴趣。目前市场上流行的嵌入式操作系统研发的智能小车开发难度大,且二次开发入手难,很难满足普通科研用户的需求,一般只用于企业量化研发[10]。本文智能小车搭载安卓智能机摄像头,图像更清晰,且图像传输模块开发难度较低,二次开发拓展价值大。

2.7.2 智能小车反电势技术难点

智能小车在研发调试过程中,电机线圈运转时两边会产生反电势,对智能车L298N形成冲击,易造成损坏,特别当反电势大于电源电压或负电压时更易损坏L298N,所以在每根线上都加有2个二极管(一般采用1N4007)进行保护。IN4007导通电压为0.7 V,能把倒灌回来的电压钳制在-0.7~0.7 V之间。小车电机反电势解决措施如图9所示。

2.7.3 智能小车未来拟研究点

3 结 语

本文设计的智能车以STC89C52单片机为核心,通过蓝牙通信控制APP和单片机,控制电机驱动实现正负旋转,继而实现手机远程控制及运动视野范围内图像信息的实时监控反馈。该智能车融合了物联网和智能家居产品的热门技术,具有较好的学习和科研价值。

参 考 文 献

[1]宁慧慧,余红英.基于红外光电传感器的智能车两轮差速转向模糊控制[J].工业控制计算机,2010(1):10-11.

[2]祝愿博,刘振兴,康晓晶,等.基于模糊控制的路径识别智能小车设计[J].电气电子教学学报,2009(5):22-23.

[3]程志江,李剑波.基于遗传算法的智能小车模糊控制系统的研发[J].自动化仪表,2009(8):4-7.

[4]谭永宏,张辉.智能寻迹小车的研究与设计[J].微计算机信息,2008(8):33-34.

[5]张立英.汽车行驶安全性新措施的探究[J].科技致富向导,2012(21):70-71.

[6]侯新琦,李佳.基于Android蓝牙通讯的研究[J].电子世界,2012(11):5-6.

[7]张毅,熊鹏,李琳,等.ZigBee/蓝牙技术的互补性网关设计及应用[J].广东通信技术,2012(1):12-13.

[8]宋健,王伟玮,李亮,等.汽车安全技术的研究现状和展望[J].汽车安全与节能学报,2010(2):24-25.

[9]永井正夫.基于先进控制技术的车辆主动安全领域研究展望[J].汽车安全与节能学报,2010(1):100-101.

[10]杜刚,刘建一.基于ARM的超声波测距系统设计[J].福建电脑,2009(3):14-15.

猜你喜欢
人工智能
我校新增“人工智能”本科专业
人工智能与就业