基于单片机和蓝牙控制的智能小车设计

摘要 : 本文设计了一种以智能手机为平台控制小车的控制系统,该系统以蓝牙为通信模块,手机通过蓝牙发送信号给小 车上的蓝牙模块,从而驱动电机实现小车各种运动,提供了一种无线遥控小车的新思路。设计了该系统的硬件与软件,并 进行联机调试,调试结果正确有效。结果显示 :小车可以接收手机发出的信号,并且可以灵活的执行前进、后退、左转、右 转、停止等实时控制功能。
关键词 :智能手机 ;蓝牙 ;单片机 ;智能小车

0 引言

随着科技水平高速发展,各式各样的智能设备走进了人 们的日常生活,各类智能家用电器在现代家庭的使用比例逐 渐升高。但这些智能家电的遥控器各式各样,并不能通用,给 人们的使用带来了不便。同时,在中国,智能手机的使用已非 常普遍,因此用智能手机当作遥控器对各类家电进行控制越 来越受到大家的关注 。本文设计了一种基于单片机和安 卓手机蓝牙控制的智能小车系统,实现了手机对小车的遥控 设计,正确有效,且该系统只需将某些模块稍作改动即可控 制其它家用电器,方便快捷。

1 总体方案设计

该系统通过智能手机和小车上的蓝牙模进行通信,从 而实现小车上的单片机来控制电机驱动实现小车的前进、后 退、左转、右转和停止。蓝牙接收模块与手机端的蓝牙连接配 对,来接收手机发送过来的蓝牙无线信号,再将该信号传递 给单片机,通过单片机来分析传递过来的信号来跳转不同的 子程序来控制电机的驱动,从而实现小车各种运动,其总体 系统框图如图 1 所示。因此,本系统设计主要分为两大部分 : 一是设计以单片机为主控制器的智能小车系统的软硬件,二 是完成智能手机与小车蓝牙模块通信的设计。

2 硬件设计

整个系统的硬件设计共有 4 部分组成:单片机控制模块、 电源模块、电机驱动模块以及蓝牙模块。其中电源模块为整 个系统供电,包括单片机、电机驱动、蓝牙模块等,为简单操 作,采用干电池供电模式,后期还可改装为太阳能与蓄电池 配合供电方式。

2.1 单片机控制模块

单片机控制系统实现对蓝牙模块输入数据采集、分析 处理后来控制电机驱动,进而实现控制小车的前进、后退、左 转、右转、停止等不同动作的目的。
单片机最小系统就是让单片机能正常工作并发挥其功 能时所必需的组成部分,也可以理解为是用最少的元件组成的单片机可以工作的系统。对 51 系列的单片机来说,最小系 统一般包括 :单片机、时钟电路、复位电路,输入输出设备等。本文所设计的单片机最小系统如图 2 所示。

2.2 电机驱动模块

用驱动芯片 L9110 设计制作的电机驱动模块,该模块具 有驱动电流大、电路简单无需外围器件、稳定性高等优点 [7] 。 本系统所设计的驱动模块如图 3 所示,原件清单如表 1 所示。
表 1 电机驱动模块原件清单

2.3 蓝牙模块

小车上的蓝牙模块是负责接收智能手机所发出的蓝牙 信号,从而实现手机控制小车的,其电路图如图 4 所示。

3 软件设计

主程序是在单片机的控制下完成的,通过对蓝牙模块输 入的指令信息进行分析处理,来控制电机驱动,进而达到控 制小车运行的目的,其流程图如图 5 所示。

本设计关键还在于蓝牙信号的通信,手机所发送的信号 通过小车上的蓝牙模块接收,若两者不能匹配功能也不能实 现,因此蓝牙模块的软件尤为重要,其流程图如图 6 所示。将 软硬件联合调试,可以实现手机对小车的智能控制,正确有 效,其实物如图 7 所示。

4 结语

近年来,利用智能手机来控制各类智能家电凭借其简单 方便的优势,越来越受到人们的关注与喜爱。本文设计了一 种以智能手机为平台控制小车的控制系统,该系统以蓝牙为 通信模块,手机通过蓝牙发送信号给小车上的蓝牙模块,从而驱动电机实现小车各种运动,提供了一种无线遥控小车的 新思路。设计了该系统的硬件与软件,并进行联机调试,调试 结果正确有效,且该系统只需将某些模块稍作改动即可控制 其它家用电器,方便快捷。结果显示 :小车可以接收手机发出 的信号,并且可以灵活的执行前进、后退、左转、右转、停止等 实时控制功能。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/635194.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

思维导图-VPN

浏览器集成了受信任的机构的证书

python+selenium - UI自动框架之封装查找元素

单一的元素定位方法不能满足所有元素的定位,可以根据每个元素的特点来找到合适的方法,可以参考下图的方法: elementFind.py from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_con…

汇舟问卷:海外问卷项目适合工作室做吗?

这个项目适合工作室操作,国外问卷调查主要是利用填写问卷来赚取奖励。只要完成得越多,挣得也就越多。 这个项目的本质就是在线上进行简单的工作,只不过结算方式是以美元计算。 即使一份问卷只值1美元,但这也意味着收入达到了7元…

鸿蒙ArkUI-X跨平台技术:【SDK结构介绍】

ArkUI-X SDK目录结构介绍 简介 本文档配套ArkUI-X,将OpenHarmony ArkUI开发框架扩展到不同的OS平台,比如Android和iOS平台,让开发者基于ArkUI,可复用大部分的应用代码(UI以及主要应用逻辑)并可以部署到相…

ngnix 入门 二,docker启动nginx, 安装ssl 证书,使用配置文件,映射后端服务 ,提供给前端项目访问

搭建生产环境真不是人做的事,特别是对于一知半解的人。仅以此文献给各位技术人 说一下背景:项目前后端分离,前端 vue3 、小程序端 ,后端 go 提供服务。 微信小程序需要使用 https 请求。 这就必须让我们想到nginx 了 想要达到的…

代码随想录算法训练营第二天| 977.有序数组的平方 、209.长度最小的子数组、 59.螺旋矩阵II

977. 有序数组的平方 题目链接:977. 有序数组的平方 文档讲解:代码随想录 状态:so easy 刚开始看到题目第一反应就是平方之后进行排序,数据量在 1 0 4 10^4 104,可以使用O(nlogn)的排序。但是更好的方式是使用双指针&a…

ArrayList与LinkedList

内存 内存缓存 预先将数据写到容器等数据存储单元中,就是软件内存缓存。 内存缓存淘汰机制 FIFO(First in ,First Out)(先进先出) LFU (Least Frequently Used) (频繁的最后淘汰) LRU(Least Recently Used) &#…

Socket同步通讯

目录 引言 1. 建立连接 2. 数据传输 3. 同步机制 4. 处理延迟 5. 安全性 6、一对一Socket同步通讯 客户端 代码分析 服务端 代码分析 7、服务端操作 1、首先我们先运行客户端代码 2、服务端点击Connect连接客户端 3、服务端输入信息传输到客户端 4、断开连接 引…

【笔记】软件架构师要点记录(1)

【笔记】软件架构师要点记录 20240517 20240517 连续性:恢复能力;可用性:保持稳定态的时长 增量开发模式:在增量开发中,每个增量都有明确的范围和功能,并按照特定的功能顺序完成。增量之间的范围划分在开发…

Flask CORS: 解决跨域资源共享问题的利器

文章目录 安装和启用 CORS配置 CORS拓展 在本文中,我们介绍了如何使用 Flask-CORS 扩展来解决跨域问题。Flask-CORS 是一个方便的工具,可以帮助我们轻松地实现跨域资源共享支持。 安装和启用 CORS 要开始使用 Flask-CORS,我们需要先安装它。…

腹部多器官分割的眼动引导双路径网络

文章目录 标题摘要方法实验结果 标题 摘要 这项研究提出了一种新的方法,名为眼动引导双路径网络(Eye-Guided Dual-Path Network,EG-DPN),用于腹部多器官分割。这项工作的主要目标是提高医学影像分析中的多器官分割准…

express.js--token中间件验证及token解析(三)

主要作用 访问路由接口时,哪些需要校验token 通过token解析身份信息,就可以知道是哪个人 框架基本搭建express.js--基本用法及路由模块化(一)-CSDN博客 如何生成tokenexpress.js--生成token(二)-CSDN博客 middleware/index.js const jwt require(…

Vue 离线地图实现

效果图: 一、获取市的地图数据 DataV.geoAtlas 获取市地图数据 点击地图缩放至想要的市区域,通过右侧的链接打开网址,复制json数据。 二、获取镇地图数据 选择你想要的镇数据,点击下载 选择级别(清晰度&#xff09…

如何搭建Sphinx文档

环境准备 Linux CentOS 7 方案 搭建一个文档网站,本文档使用的是tomcatsphinx。 Tomcat可以快速搭建出http服务,也可以使用apache httpd。 Sphinx作为文档网页自动生成工具,可以从reStructured文档转换为html文件。 Tomcat安装 创建/…

App玩转oCPX投放,打造低成本高转化的广告模型

随着广告主考核目标逐渐深化,以激活、注册等浅层指标为考核已经无法满足大部分广告主的投放诉求,越来越多的后端深化指标成为了广告主的核心诉求。OCPX应需而生,更好的助力广告主优化投放,全面提升转化效率。 在投放实践中&#…

【系统分析师】论文框架

文章目录 HA高可用集群软件1、需求分析2、架构设计3、技术选型:4、编码实现:5、测试验证:6、部署和运维: HA高可用集群软件 论文支持 文心一言查的 1、需求分析 明确业务需求,包括需要支持的用户数量、服务级别协议…

AI绘画Stable Diffusion制作文字光效指南,SD实现超炫文字光影效果!

大家好,我是小强 如果你经常刷短视频,那么你可能会在各大社交平台上见到了这样的文字光效,那么这种光线照射文字的效果是如何制作的呢? 这个教程将解密如何使用Stable Diffusion ControlNet来制作这种非常火的文字光效效果~&…

[Chapter 5]线程级并行,《计算机系统结构》,《计算机体系结构:量化研究方法》

文章目录 一、互连网络1.1 互连网络概述1.1 互连函数1.1.1 互连函数1.1.2 几种基本的互连函数1.1.2.1 恒等函数1.1.2.2 交换函数1.1.2.3 均匀洗牌函数1.1.2.4 碟式函数1.1.2.5 反位序函数1.1.2.6 移数函数1.1.2.7 PM2I函数 1.2 互连网络的结构参数与性能指标1.2.1 互连网络的结…

Terraria泰拉瑞亚服务器开服联机教程

1、进入控制面板 2、等待服务器安装 3、启动服务器 服务器启动成功后如下图所示 4、连接游戏服务器 4.1、复制服务器地址和端口 4.2、连接游戏服务器 5、预配置选项修改(可选) 6、更换游戏版本(可选) 服务器默认安装是最新稳定版…

民国漫画杂志《时代漫画》第18期.PDF

时代漫画18.PDF: https://url03.ctfile.com/f/1779803-1248612707-27e56b?p9586 (访问密码: 9586) 《时代漫画》的杂志在1934年诞生了,截止1937年6月战争来临被迫停刊共发行了39期。 ps:资源来源网络!