智能小车蓝牙控制技术设计方案
循迹避障蓝牙小车设计思路与方案

循迹避障蓝牙小车设计思路与方案近年来,随着科技的飞速发展,智能机器人逐渐走进我们的生活。
其中,循迹避障蓝牙小车成为了人们关注的焦点之一。
它不仅可以通过循迹技术实现沿指定路径行驶,还能够通过避障技术避免与环境中的障碍物发生碰撞。
本文将介绍循迹避障蓝牙小车的设计思路与方案。
一、硬件设计1. 主控模块:选择一块性能稳定、功能丰富的主控板,如Arduino Uno。
它具有较强的扩展性,能够满足蓝牙通信和传感器接口的需求。
2. 电机驱动模块:选择合适的电机驱动模块,如L298N。
它能够提供足够的电流和电压来驱动小车的电机。
3. 电机:选择高性能的直流电机,根据小车的重量和所需速度进行合理选择。
4. 轮胎:选择具有较好摩擦力和抓地力的轮胎,以确保小车能够稳定行驶。
5. 循迹模块:选择适用的循迹模块,如红外传感器或巡线传感器。
它可以通过检测地面上的黑线来实现循迹功能。
6. 避障模块:选择合适的避障模块,如超声波传感器或红外避障传感器。
它可以通过检测前方的障碍物来实现避障功能。
7. 电源模块:选择合适的电源模块,如锂电池或干电池。
它能够为整个系统提供稳定的电源供应。
二、软件设计1. 循迹算法:利用循迹模块检测地面上的黑线,通过编程实现小车沿着指定的路径行驶。
可以采用PID控制算法来调整小车的转向角度,保持在黑线上行驶。
2. 避障算法:利用避障模块检测前方的障碍物,通过编程实现小车避开障碍物。
可以采用距离测量和路径规划算法来确定避障的方向和距离。
3. 蓝牙通信:通过蓝牙模块与手机或电脑进行通信,实现对小车的控制和监控。
可以编写相应的手机应用或电脑软件来实现远程控制和实时监测。
三、系统集成1. 连接硬件:将主控模块、电机驱动模块、电机、循迹模块、避障模块和电源模块按照设计连接起来,确保各模块正常工作。
2. 编程调试:编写相应的程序代码,并进行调试。
通过串口或无线通信方式将程序烧录到主控模块中,保证系统的稳定性和可靠性。
蓝牙控制智能小车课程设计

蓝牙控制智能小车课程设计一、课程目标知识目标:1. 让学生理解蓝牙技术在物联网中的应用,掌握智能小车的基本工作原理。
2. 学会使用编程软件对智能小车进行控制,了解蓝牙数据传输的过程。
3. 掌握智能小车组装过程中所涉及的基本电子元件和电路知识。
技能目标:1. 培养学生动手操作能力,能独立完成智能小车的组装和调试。
2. 培养学生编程思维,能运用所学知识编写简单的程序,实现对智能小车的控制。
3. 提高学生团队协作能力,能在小组合作中发挥个人优势,共同完成项目任务。
情感态度价值观目标:1. 培养学生对科技的兴趣和热爱,激发学习动力,提高创新意识。
2. 培养学生面对问题积极思考、解决问题的能力,增强自信心。
3. 培养学生遵守实验规程,养成良好的实验习惯,注重安全意识。
课程性质:本课程属于实践性较强的信息技术课程,注重理论联系实际,培养学生的动手能力和创新能力。
学生特点:五至六年级学生具备一定的信息技术基础,好奇心强,喜欢动手实践,但注意力集中时间较短。
教学要求:结合学生特点,采用项目式教学,注重引导学生主动探究,激发学习兴趣。
课程目标分解为具体学习成果,以便在教学过程中进行有效评估和调整。
二、教学内容1. 理论知识:- 蓝牙技术原理与应用- 智能小车的基本工作原理- 编程控制原理及编程软件使用- 常用电子元件及电路知识2. 实践操作:- 智能小车的组装与调试- 蓝牙模块的连接与配置- 编程软件的使用与程序编写- 智能小车控制程序的实际应用3. 教学大纲安排:- 第一课时:介绍蓝牙技术原理、智能小车基本工作原理,引导学生了解课程背景。
- 第二课时:学习常用电子元件及电路知识,进行智能小车组装实践。
- 第三课时:讲解编程控制原理,学习编程软件的使用,编写简单的控制程序。
- 第四课时:连接蓝牙模块,配置智能小车,实现无线控制。
- 第五课时:小组合作,完成智能小车控制程序的设计与优化,进行调试与展示。
4. 教材章节关联:- 《信息技术》第五章:物联网技术及应用- 《信息技术》第六章:编程控制技术- 《电子技术》第二章:常用电子元件及电路教学内容注重科学性和系统性,结合实践操作,让学生在动手实践中掌握知识,提高技能。
蓝牙小车毕业设计

蓝牙小车毕业设计蓝牙小车毕业设计在现代科技的快速发展下,我们身边的各种智能设备越来越多。
而作为工程师的我们,不仅需要掌握相关的理论知识,更需要具备实践能力。
因此,在我即将毕业的这个时候,我决定选择一个有挑战性的毕业设计项目——蓝牙小车。
蓝牙小车是一种可以通过蓝牙技术进行遥控的智能车辆。
它不仅可以实现基本的前进、后退、左转、右转等动作,还可以通过手机或其他蓝牙设备进行遥控。
这种小车的设计不仅需要了解电子电路的原理,还需要掌握编程技术,以实现与蓝牙设备的通信。
首先,我需要设计一个电子电路来控制小车的运动。
这个电路主要由电机驱动模块、蓝牙模块、电源模块和微控制器组成。
电机驱动模块用于控制小车的轮子转动,蓝牙模块用于接收来自蓝牙设备的指令,电源模块提供电能给整个系统,而微控制器则负责控制整个电路的运行。
接下来,我需要编写一段代码来实现与蓝牙设备的通信。
这段代码将通过蓝牙模块接收来自手机的指令,并将这些指令转化为电机驱动模块可以理解的信号,从而控制小车的运动。
在编写代码的过程中,我需要了解蓝牙通信的协议和相关的编程语言,以确保代码的正确性和稳定性。
当电路和代码都完成后,我将进行系统的调试和测试。
我会使用手机或其他蓝牙设备来发送指令,观察小车的反应。
如果小车能够按照指令正确地运动,那么说明我的设计和实现是成功的。
如果出现问题,我将通过排除法来找出问题所在,并进行修复。
除了基本的运动控制,我还计划给蓝牙小车添加一些附加功能。
比如,我可以在小车上安装一个摄像头,通过蓝牙设备来实时观察小车周围的情况。
我还可以添加一个避障传感器,以便小车能够自动避开障碍物。
这些附加功能将进一步提升小车的智能化水平。
在整个毕业设计的过程中,我将面临很多挑战和困难。
但是,我相信通过不断学习和努力,我一定能够克服这些困难,并成功完成这个项目。
蓝牙小车毕业设计不仅是对我所学知识的检验,也是对我的能力和创新思维的考验。
通过这个毕业设计项目,我将不仅仅是理论的学习者,更是实践的探索者。
基于安卓蓝牙控制的智能车设计报告

基于安卓蓝牙控制的智能车设计报告设计报告:基于安卓蓝牙控制的智能车一、引言智能车是指在汽车领域中应用了先进的计算机、物联网和传感器等技术的车辆,它可以自动感知周围环境并做出相应的反应。
本设计报告将介绍一种基于安卓蓝牙控制的智能车设计,旨在通过安卓手机与智能车之间建立蓝牙连接,实现对智能车的远程控制。
二、设计思路智能车的设计主要包括硬件设计和软件设计两个部分。
硬件设计主要包括车体结构设计、传感器布置和电路控制等;软件设计主要包括安卓手机应用的开发。
1.硬件设计智能车的车体结构应选择轻便坚固的材料制作,以满足高速行驶过程中的稳定性要求。
车体内部应布置传感器,如红外线传感器和超声波传感器,用于感知车辆周围环境。
此外,智能车还需要安装直流电机和舵机等电路控制元件来实现行驶和转向等功能。
2.软件设计软件设计主要针对安卓手机应用的开发。
首先,应编写安卓手机应用程序,通过蓝牙模块与智能车建立蓝牙连接。
然后,根据用户的指令,向智能车发送相应的控制信号,实现对智能车的远程控制。
同时,可以设计一个用户界面,显示智能车周围环境信息以及智能车的状态。
三、系统功能1.远程控制:通过安卓手机应用与智能车建立蓝牙连接,实现对智能车的远程控制,包括前进、后退、左转、右转等。
2.传感器感知:智能车内置红外线传感器和超声波传感器,可以感知车辆周围的障碍物并做出相应的反应,以避免碰撞。
3.环境信息显示:通过安卓手机应用的用户界面,显示智能车周围环境信息,包括障碍物距离、车速等。
四、系统实现系统实现主要包括软件编程和硬件部署。
1.软件实现首先,编写安卓手机应用程序,包括蓝牙连接的建立和控制信号的发送。
通过安卓手机的蓝牙模块与智能车建立蓝牙连接后,将用户输入的指令通过蓝牙发送给智能车,实现远程控制。
2.硬件实现搭建智能车主体结构,选用轻便坚固的材料,将直流电机和舵机安装在车体上,并连接相应的电路控制模块。
将红外线传感器和超声波传感器布置在车体上,可以接收到周围环境的信号。
智能小车蓝牙控制技术设计方案

智能小车蓝牙控制技术设计方案一、引言智能小车是一种可以通过蓝牙进行远程控制的无人驾驶车辆。
在本设计方案中,我们将介绍智能小车蓝牙控制技术的设计和实现方法。
二、设计目标本设计方案的目标是实现通过蓝牙控制智能小车的前进、后退、转向和停止等功能。
同时,还要保证通信的可靠性和稳定性。
三、硬件设计1.MCU选择我们选择一款性能强大且低功耗的MCU芯片,如STM32系列。
该芯片具有高度集成、高性能和低功耗的特点,适合用于嵌入式系统的设计。
2.传感器智能小车需要依靠传感器来获取周围环境信息,以实现自主导航和避障功能。
常用的传感器包括红外线传感器、超声波传感器等。
这些传感器将与MCU进行连接,提供实时数据。
3.电机驱动为实现小车的运动控制,我们需要选择合适的电机驱动器件。
DC电机驱动器件常用的有L298N、L293D等,可以方便地控制电机的运动方向和速度。
4.蓝牙模块我们需要选择一款蓝牙模块,实现小车与远程设备的通信。
常用的蓝牙模块包括HC-05、HC-06等,它们可以通过串口与MCU进行通信。
四、软件设计1.系统架构我们将使用C语言编写嵌入式系统的固件代码,实现小车的运动控制、通信和传感器数据的处理等功能。
固件代码将运行在MCU上,通过与蓝牙模块和传感器的交互,实现智能小车的控制和数据处理。
2.蓝牙通信协议为了实现蓝牙控制功能,我们需要定义一套通信协议。
例如,可以通过串口发送指令来控制小车的运动,如前进、后退、左转、右转和停止等指令。
同时,小车也需要可以向远程设备发送传感器数据,如距离、温度等信息。
3.控制算法小车的运动控制算法可以根据具体的需求进行设计。
例如,可以根据传感器数据判断小车是否遇到障碍物,并进行相应的避障动作。
同时,还可以根据远程设备传输的指令实现运动控制。
五、测试和优化在完成硬件和软件设计后,我们需要对设计的智能小车进行测试并进行优化。
首先,我们可以通过调试工具和调试指令来验证代码的正确性。
然后,我们可以通过模拟实际场景来测试小车的功能和性能,例如在不同的地形和环境下测试小车的运动控制和避障功能。
蓝牙智能小车设计

2、HC—05主从一体蓝牙模块
蓝牙模块的详细说明请参考模块说明,这里仅将此次项目设计所需要了解 的内容进行说明。
小车的硬件主要包括蓝牙模块部分和小车部分。蓝牙模块目前市面上出售 的有主机模块、从机模块,也有主从一体模块,此次选用的HC-05蓝牙模块是 主从一体的,因为此次设计的智能小车,手机端自身带有蓝牙功能,相当于主 机发送模块,所以只需使用HC-05蓝牙模块的从机接收功能。
ENA
IN1
IN2
直流电机状态
0
X
X
停止
1
0
0
制动
1
0
1
正转
1
1
0
反转
1
1
1
制动
L298N电机驱动模块
1.驱动芯片:L298N 双H 桥直流电机驱动芯片 2.驱动部分端子供电范围Vs:+5V~+12V ; 如需要板内取电,则供电范 围Vs:+6V~+12V 3.驱动部分峰值电流Io:2A 4.逻辑部分端子供电范围Vss:+5V~+7V(可板内取电+5V) 5.逻辑部分工作电流范围:0~36mA 6.控制信号输入电压范围(IN1 IN2 IN3 IN4):
4.发指令: AT命令格式为:波特率38400, 8个数据位,1个停止位,无校验。每条指 令输入完成后,必须按一下回车键再发送! 例如:输入AT,按一下回车键发送,蓝牙模块会返回OK ①如何修改蓝牙模块为主机模式: 输入AT+ROLE=1之后按一下回车键发送,蓝牙返回OK,表示修改成功! 断电之后再上电,蓝牙模块为主机模式,自动搜索周围从机,输入 AT+ROLE=0,则修改为从机模式。(注:默认为从机模式,无需修改) ②如何修改蓝牙模块名称: 输入AT+NAME=Beijin之后按一下回车键发送,蓝牙返回OK,表示蓝牙名 字修改为Beijin
策划书蓝牙遥控小车3篇
策划书蓝牙遥控小车3篇篇一《蓝牙遥控小车策划书》一、项目背景随着科技的不断发展,遥控小车已经成为了一种非常受欢迎的玩具和工具。
传统的遥控小车通常使用红外线或无线电波进行控制,但是这些控制方式存在一些局限性,例如控制距离较短、容易受到干扰等。
蓝牙技术的出现为遥控小车的控制提供了一种新的解决方案。
蓝牙技术具有控制距离远、抗干扰能力强、功耗低等优点,可以实现更加稳定和可靠的遥控控制。
因此,我们计划开发一款基于蓝牙技术的遥控小车,以满足市场需求。
二、项目目标1. 开发一款基于蓝牙技术的遥控小车,实现远程控制、自动避障、路径规划等功能。
2. 提高遥控小车的控制精度和稳定性,使其能够在复杂的环境中稳定运行。
3. 降低遥控小车的成本,提高其性价比,使其能够被更广泛的用户所接受。
三、项目内容1. 硬件设计:主控芯片:选择一款高性能、低功耗的微控制器作为主控芯片,如STM32F103C8T6。
蓝牙模块:选择一款高性能、低功耗的蓝牙模块,如 HC-05。
电机驱动模块:选择一款高性能、低功耗的电机驱动模块,如 L298N。
传感器模块:选择一款高性能、低功耗的传感器模块,如超声波传感器、红外传感器等。
电源模块:选择一款高性能、低功耗的电源模块,如 18650 锂电池。
2. 软件设计:操作系统:选择一款实时操作系统,如 FreeRTOS。
蓝牙通信协议:选择一款蓝牙通信协议,如 SPP 协议。
电机控制算法:选择一款电机控制算法,如 PID 算法。
传感器数据处理算法:选择一款传感器数据处理算法,如卡尔曼滤波算法。
路径规划算法:选择一款路径规划算法,如 A算法。
3. 机械设计:车身结构:设计一款结构简单、坚固耐用的车身结构,以提高遥控小车的稳定性和可靠性。
车轮设计:设计一款高性能、低阻力的车轮,以提高遥控小车的行驶速度和灵活性。
悬挂系统:设计一款高性能、低噪音的悬挂系统,以提高遥控小车的行驶舒适性和稳定性。
四、项目进度1. 第一阶段:需求分析和方案设计([开始时间 1]-[结束时间 1])完成项目的需求分析和方案设计。
基于安卓手机蓝牙控制的智能小车设计
基于安卓手机蓝牙控制的智能小车设计智能小车是一种集成了多种智能技术的机械装置,可以通过蓝牙控制进行操作。
本文将基于安卓手机蓝牙控制的智能小车设计进行详细介绍。
1.设计背景和目标智能小车是近年来智能家居和物联网技术的热门应用之一、本设计旨在通过安卓手机蓝牙控制,实现对小车的远程操控,并能够获取小车的状态数据。
2.硬件设计本设计所需的硬件主要有:安卓手机、Arduino控制器、蓝牙模块、直流电机和车轮。
2.1 Arduino控制器Arduino控制器作为智能小车的主控,负责接收蓝牙模块发送的指令,并控制直流电机完成相应的运动。
2.2蓝牙模块蓝牙模块负责与安卓手机进行通信。
当用户在手机上发送指令时,蓝牙模块将指令通过串口发送给Arduino控制器。
2.3直流电机和车轮直流电机是智能小车的推动力源,通过车轮将电机的转动转化为小车的运动。
可以根据实际需要选择单个电机或多个电机的配置。
3.软件设计本设计主要涉及两个方面的软件设计:安卓手机控制应用和Arduino控制程序。
3.1安卓手机控制应用安卓手机控制应用是用户与智能小车交互的界面。
用户可以通过应用界面发送指令给小车,控制其前进、后退、转向等行为。
应用还可以显示小车的实时状态数据,例如电池电量、速度等。
3.2 Arduino控制程序Arduino控制程序是小车的控制逻辑,通过与蓝牙模块的通信接收指令,并控制直流电机完成相应的动作。
可以根据用户指令的不同,控制电机正转、反转或停止。
4.系统功能本设计的智能小车主要具备以下功能:1)远程控制:通过安卓手机控制应用,用户可以远程控制小车的行动。
2)实时数据显示:应用可以显示小车的实时状态数据,方便用户了解小车的工作状态。
3)电量提醒:当小车的电池电量低于设定值时,应用将会提醒用户及时充电。
4)编程扩展性:用户可以通过简单的编程方式扩展小车的功能,例如添加避障传感器、红外遥控等模块。
5)兼容性:本设计兼容大多数安卓手机,并且可以与其他智能设备进行蓝牙通信。
基于蓝牙遥控的智能小车设计定稿版
基于蓝牙遥控的智能小车设计定稿版设计定稿:基于蓝牙遥控的智能小车1.引言在现代社会,智能技术的应用越来越广泛。
智能小车作为一种基于蓝牙遥控技术的代表,具有广泛的应用前景。
本文将设计一款基于蓝牙遥控的智能小车,具备自动避障、远程遥控等功能,提高用户的使用体验。
2.设计思路本设计的目标是设计一款具备自动避障和远程遥控功能的智能小车。
小车通过蓝牙模块和手机进行通信,实现远程控制;同时,搭载超声波避障传感器,能够自动检测前方障碍物并及时避让。
3.系统组成本设计的智能小车主要由以下部分组成:3.1蓝牙模块蓝牙模块是小车与手机进行通信的关键。
通过蓝牙模块,手机可以发送指令给小车,控制小车的运动。
3.2电机驱动模块电机驱动模块负责驱动小车的轮子运动。
通过电机驱动模块,可以控制小车的前进、后退、左转、右转等动作。
3.3超声波避障传感器超声波避障传感器可以实时检测小车前方的障碍物。
当检测到障碍物时,系统将自动采取行动,避开障碍物。
3.4控制单元控制单元是整个系统的核心,负责对各个模块的协调和控制。
通过编程实现相应的逻辑判断,实现智能避障和远程遥控功能。
4.实现过程4.1硬件实现硬件上,需要购买相应的模块和传感器,并通过连接线将它们连接起来。
具体来说,将蓝牙模块与电机驱动模块、超声波避障传感器分别连接,形成一个通路。
4.2软件实现软件上,需要进行程序的编写。
编写程序的目标是实现手机与小车的蓝牙通信和小车的自动避障功能。
通过与手机的蓝牙通信,可以实现对小车的远程控制;通过超声波避障传感器的数据读取,可以判断前方是否有障碍物,并通过电机驱动模块控制小车的动作,实现自动避障。
5.应用场景本设计的智能小车可以用于各种场景,如家庭娱乐、科研教育等。
比如,在家庭娱乐中,人们可以通过手机遥控小车,进行远程竞速、遥控抓取等游戏;在科研教育中,小车的自动避障功能可以帮助学生了解传感器和智能控制系统的运作原理。
6.总结本文设计了一款基于蓝牙遥控的智能小车,通过手机远程控制和超声波避障传感器实现了自动避障功能。
基于蓝牙的智能遥控小车设计与实现
基于蓝牙的智能遥控小车设计与实现摘要在21世纪这个信息化时代,随着科技的不断发展、物联网的逐渐兴起,网络技术与汽车工业已经成为人类生活中不可或缺的重要组成部分。
近年来,无线智能控制小车也一直作为各大高校研究的对象,在历年的全国电子设计大赛中,每每都会涉及这方面的问题,可见其研究意义远大。
在这个一切都将趋于智能化的时代,无线遥控技术的应用越来越广泛,无线遥控可实现对目标对象的远程控制,这一技术给人类的生活带来了极大地便利。
本次毕业设计为一种通过蓝牙技术遥控小车动作的软硬件设计实现,本次设计了共分为三种控制方式,分别为PC机与蓝牙从机进行通讯(QT作为图形界面),Android 手机与蓝牙从机进行通信,蓝牙主从机之间的相互通信(本论文中详细介绍此种通讯方式)。
小车上的蓝牙模块作为服务端,采用STC89C52RC单片机进行控制,双方通过蓝牙串口进行通信,主板上设有自制的驱动电路模块,单片机驱动直流电机控制小车的动作。
蓝牙接收端接收信号,分别通过与PC端的蓝牙,手机的蓝牙、和主从机之间的配对连接,从而接收从PC机、手机、HC-06主机发送来的动作指令。
单片机对接收到的指令进行分析,以调用相应的子函数来实现对小车的行动状态进行相应的控制,实验调试实现小车的无线遥控等功能。
关键词:STC89C52RC,STC12C5A60S2,智能小车,QT,蓝牙通信Design and Implementation of Bluetooth SmartRemote Control CarAbstractIn this information age of the 21st century, with the continuous development of technology, the gradual rise of the Internet of Things, network technology and the automotive industry has become an important part of human life indispensable. In recent years, wireless intelligent control car has also been the object of study as major universities. In the calendar year of the National Electronic Design Competition, it will often involve problems in this area. We can see its significance. Everything in this era will become intelligent, wireless remote control technology applied more widely, wireless remote control can be realized on the target object's remote control, and this technology brings to human life greatly facilitated.The graduation design of a car traveling through Bluetooth remote control hardware and software design and implementation, and the design is divided into three control methods, namely the PC to communicate with the Bluetooth slave (QT as a graphical interface), Android phones with a Bluetooth slave communication Bluetooth communication between the master from each other. Small car Bluetooth module as a server, using STC89C52RC MCU control, the two sides communicate via Bluetooth serial port, using a homemade driver circuit module, microcontroller-driven DC motor control car action on the motherboard. Bluetooth receiver module, respectively, through the end of the PC Bluetooth, Bluetooth phone, and pairing master-slave connection between machines, so that the receiver sent from the PC, phone, HC-06 host to the action command. SCM docking instructions received were analyzed to call the appropriate subroutine to achieve the action corresponding state control, Experimental realization car wireless remote and so on.Key words: STC89C52RC,STC12C5A60S2,IntelligentCar, QT, Bluetooth Communication目录摘要 (I)ABSTRACT (II)第1章项目概述 (1)1.1项目背景 (1)1.2项目简介 (1)1.3应用范围 (1)第2章项目实施方案 (1)2.1概述 (1)2.2开发环境 (2)第3章硬件设计 (3)3.1系统硬件框图 (3)3.2系统硬件电路设计 (4)3.2.1单片机最小系统电路设计 (4)3.2.2驱动电路设计 (2)3.2.3电源模块的电路设计 (4)3.2.4显示模块的电路设计 (5)3.2.5蓝牙模块设计 (7)3.2.6遥控模块设计 (8)3.2.7QT界面应用 (8)第4章软件设计 (9)4.1软件系统框图 (9)4.1.1总体设计 (9)4.1.2主机具体流程 (9)4.1.3从机具体流程 (10)4.1.4QT界面设计 (10)4.2主要程序代码 (11)4.2.1主机主板电路主要代码 (11)4.2.2从机主板电路主要代码 (11)4.2.3应用软件QT主要代码 (12)第5章项目调试 (13)5.1硬件调试 (13)5.1.1调试步骤 (13)5.1.2调试中出现的问题、解决的方法及注意事项 (13)5.2软件调试 (14)5.2.1单片机代码调试 (14)5.2.2QT代码调试 (14)5.3整体调试 (15)第6章项目成果 (16)6.1硬件成果物 (16)6.1.1控制端成果物 (16)6.1.2接收端成果物 (16)6.2软件成果物 (17)第7章结论 (18)参考文献 (19)致谢..................................................................................................... 错误!未定义书签。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
智能小车蓝牙控制技术设计方案
手机遥控智能小车设计技术设计方案
文档修订记录
一、项目名称
《基于32F407的手机遥控智能小车的设计》
二、设计要求及性能指标
设计一个基于32F407的手机遥控智能小车,选用32F407作为主控芯片进行设计和实现。
具体任务包括项目的可行性分析,硬件电路的设计,系统软件设计,仿真调试,实际测试等。
具体要求如下:
(1)根据提供的原理图和相关资料,了解、掌握小车运行的工作原理,熟悉所用到的硬件模块工作原理
(2)学习掌握32F407库函数编程环境,掌握相关的库函数
(3)编写32F407程序,应用电机驱动模块、蓝牙模块和语音模块,实现小车根据接收到的指令(手机发出)完成相应的动作,并通过语音模块告知指令内容
三、项目总体方案设计
1、系统总体方案
根据课程设计的要求,系统设计方案如下:以32F407作为微控制器,以电机驱动电路和两个直流减速电机构成电机驱动模块;语音模块作为语音控制电路、以在特定的操作下产生相应的语音;以蓝牙模块和手机蓝牙相连接,以接收手机相应的指令;以7805稳压管构成电源电路。
手机遥控智能小车系统结构框图如图1所示。
图1 手机遥控智能小车系统结构框图
手机遥控小车就是通过手机蓝牙和智能小车无线连接,通过蓝牙发送指令,小车接送到指令后,就会按照预先设定的程序,执行相应的操作,并由语音模块发出一系列相应的语音。
为了实现这一目的,就需要有信息处理功能的微处理器来接收手机蓝牙发送的相应指令,然后将处理的指令发送到执行机构来执行,这就需要电机驱动模块,来实现小车的行走功能,而一个完整的系统,还需要有电源模块来提供能量。
系统的基本原理:预先在单片机内编程,使得相应的指令对应控制小车相应的轮子。
然后手机通过蓝牙将相应的指令发送到单片机,以控制小车的运行。
2、关键技术、设计难点及其解决方案
关键技术:
1、能做到小车和手机无线连接,控制方便。
2、需要一个中央大脑,既能接收到手机的指令,又能奖指令传送给小车。
3、小车的接收到相应的指令后,可以做出相应的运用或者操作。
难点:
1、如何选择相应的中央大脑,选好之后怎么设置指令能做到简单和准确。
2、如何选择相应的驱动电路。
如何操作。
解决方案
1、选择单片机芯片作为中央控制大脑,
2、通过学习相关芯片的技术手册对芯片进行初始化调试。
3、根据小车具体的相应过程进行能进一步的优化。
四、项目详细方案设计
1、核心器件选型(分析核心器件有哪些?选型的依据和原则是什么?有哪些可以选择的器件?为什么要选择最终的那个器件?)
(1) 32F407主控芯片
(2) 100蓝牙芯片
(3) 8400语音芯片
(4)L298N驱动芯片
2、硬件电路设计(给出系统的硬件电路设计,并分析其工作原理。
)
(1)手机遥控智能小车硬件设计
手机遥控智能小车的硬件电路主要由稳压电路模块、电机驱动模块、蓝牙模块、控制模块等组成,语音播报模块组成,小车硬件电路如图2所示。
图2 手机遥控智能小车硬件电路
(2)单片机模块和电源电路设计
单片机模块只需要复位电路和晶振电路就能满足控制要求,其中复位操作完成单片机片内电路的初始化,使单片机从一确定的状态开始运行,当单片机的复位引脚出现5以上高电平时单片机就完成了复位操作;时钟电路就是在引脚1
和2外接晶体振荡器构成内部振荡方式,内部振荡方式所得的时钟信号比较稳定,实用电路中使用较多。
电源电路由L7805和电容组成,最大输入电压可达35V,最大输出电流为1.5A,输出电压为5V,这里输入用7.2V充电电池组。
由于其输出电压为5V,因此作为单片机的稳压电路芯片非常合适,而且价格便宜,其输出可直接给单片机供电。
单片机模块和电源模块如图3所示。
图3 单片机模块和电源电路
(3)电动机驱动模块
电机驱动选用电机专用驱动芯片L298N,L298N 是专用驱动集成电路,属于H 桥集成电路,其输出电流增大,功率增强。
其输出电流为2A,最高电流4A,
最高工作电压50V,可以驱动感性负载,如大功率直流电机,步进电机,电磁阀等,特别是其输入端可以与单片机直接相联,从而很方便地受单片机控制。
当驱动直流电机时,可以直接控制步进电机,并可以实现电机正转与反转,实现此功能只需改变输入端的逻辑电平。
为了避免电机对单片机的干扰,本模块加入光耦,进行光电隔离,从而使系统能稳定可靠的工作。
电机调速通常用的是调速,即脉宽调制方式驱动,通过改变占空比来改变电动机转速。
具体控制方式如下:14接单片机,控制电动机转向,若单片机一口输出信号到使能端A,当A为高电平时电动机则转动,若为低电平则不转动,通过调节波的占空比可以改变A的高低电平时间从而可以改变电动机的转速。
电机驱动电路如图4所示。
图4电机驱动电路
3、系统软件设计(给出系统的软件设计,画出程序流程图,并给出关键部分的程序说明。
)
(1)系统程序流程图(画出项目的系统程序流程图并做详细的说明)手机遥控智能小车通过蓝牙接收手机的指令,要求单片机对4个电机驱动进行控制,从而控制小车轮子的运动,进而控制小车整体的运动。
具体程序流程图如图6所示。
(2)主要子程序流程图(画出主要子程序的程序流程图并做详细的说明)
五、项目实施计划及说明(用甘特图的方式将项目进行规划,并做详细说明。
)
六、参考文摘(相关文摘不少于3篇,记录每篇文献的作者姓名.文献名称.文献发行城市:文献出版社,出版年)
[1]吴友宇. 模拟电子技术基础. 北京:清华大学出版社,2009
[2]周新民. 工程实践与训练教程. 武汉:武汉理工大学出版社,2009
[3]刘原. 电路分析基础. 北京:电子工业出版社,2011。