基于安卓手机蓝牙遥控智能小车
摘要:遥控小车是玩具市场一种很常见的玩具,但是每个小车都有自己特定的遥
控器,原装遥控器坏了便很难再与其它型号的小车进行匹配。现在手机使用十分普
遍, 如果利用手机这个平台,通过软件编程,可以很方便的在一个硬件平台实现多种
小车的遥器。蓝牙,是一种支持短距离通信的无线电技术;我们可以通过手机蓝
牙来控制我们的玩具小车。
关键词:手机蓝牙;Appinventor;单片机;智能小车
1 引言
随着家用电器的越来越普及和人们生活节奏的加快,人们对电器的依赖性进
一步提高,对电器的功能要求也进一步增大。现有每个普通家庭中的遥控器包括
空调遥控器、电视遥控器、DVD 遥控器、汽车遥控器、门窗遥控器等,门类繁多
且不通用,而另一方面,手机已成为人人必备的工具,如果可以用我们必备的手
机去遥控所有这些家用电器,可摆脱将来对专用红外遥控面板的依赖,一机在手,
万物尽在掌握之中。因此,本设计先阐述一种手机对智能遥控车的控制方案,利
用本系统的控制模块可扩展至对所有家电的控制”。[1][2]
2 基本原理
通过手机蓝牙遥控小车行走的软件、硬件设计。手机蓝牙作为客户端,小车上
的蓝牙模块 HC-06 作为服务端。客户端采用 Appinvontor 开发环境,c 语言编程,服
务端采用单片机控制。设计以手机控制平台、蓝牙通讯模块、电机驱动模块等硬
件模块组成的遥控小车。[3]实现小车的前进、后退、前左转弯、前右转弯、后左
转弯、后右转弯等实时控制功能。
3 模块原件介绍
3.1 蓝牙模块
作为取代数据电缆的短距离无线通信技术,蓝牙支持点对点以及点对多点的
通信,
以无线方式将家庭或办公室中的各种数据和语音设备连成一个微微网(Pico-
net),几个微微网还可以进一步实现互联,形成一个分布式网络(scatter-
net),从而在这些连接设备之间实现快捷而方便的通信。本文介绍蓝牙接口在嵌
入式数字信号处理器 OMAP5910 上的实现,DSP 对模拟信号进行采样,并对 A/D
变换后的数字信号进行处理,通过蓝牙接口传输到接收端,同样,DSP 对蓝牙接
收到的数字信号进行 D/A 变换,成为模拟信号。[4]
蓝牙信号的收发采用蓝牙模块实现。此蓝牙模块是公司最近推出的遵循蓝牙
V1.1 标准的无线信号收发芯片,主要特性有:具有片内数字无线处理器 DRP、数
控振荡器,片内射频收发开关切换,内置 ARM7 嵌入式处理器等。接收信号时,
收发开关置为收状态,射频信号从天线接收后,经过蓝牙收发器直接传输到基带
信号处理器。基带信号处理包括下变频和采样,采用零中频结构。数字信号存储
在 RAM(容量为 32KB)中,供 ARM7 处理器调用和处理,ARM7 将处理后的数据
从编码接口输出到其他设备,信号发过程是信号收的逆过程,此外,还包括时钟
和电源管理模块以及多个通用 I/O 口,供不同的外设使用。它的主机接口可以提