51单片机项目设计:51单片机蓝牙小车制作教程,新手必做!(手机控制前后左右行走)

基于51单片机的蓝牙小车制作【新手向 单片机基于51单片机的蓝牙小车制作历程【新手向前言一:程序连接蓝牙模块功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 ... 阅读详情

哔哩哔哩项目展示视频:https://www.bilibili.com/video/BV1Wy4y1z7a5
在这里插入图片描述
QQ交流群1:981140834
QQ交流群2:473982062
QQ交流群3:718245727
QQ交流群4:598455837
csdn资料链接:https://download.csdn.net/download/mbs520/13124051
百度网盘资料链接:https://pan.baidu.com/s/1p93c_CG3TJvcAXAENR_X0g
提取码:dwe2
取走记得点赞哟!
在这里插入图片描述

化作尘百度网盘下载中心:

在这里插入图片描述

一、材料准备

1、电机选择

名称:霍尔编码电机
型号:620转12V

这里用直流电机即可,这个贵,网上搜直流减速电机,最好带个轮子,方便安装
在这里插入图片描述

2、小车框架
博主这个就直接锯木板了
在这里插入图片描述
或者直接购买智能小车底盘

3、主控芯片选择
名称:STC89C52单片机最小系统板
购买链接:https://m.tb.cn/h.43JCfUl?sm=0792c6

4、电机驱动
名称:LN298
特点:驱动电流大,工作稳定,就是比较费电
在这里插入图片描述

5、电源
名称:18650锂电池
特点:比较便宜,比较常见
电压:3.7V
(我的是废充电宝下拆下的,比较丑)
在这里插入图片描述

6、蓝牙模块
名称:HC-05
特点:能连接手机
在这里插入图片描述

二、电路原理

电路原理图(看不清请下载资料)
注意:298的 +12V 引脚是输入,+5V 引脚是5V输出
单片机供电由298稳压供电
在这里插入图片描述

按图连接好
在这里插入图片描述

三、源代码

/*******************************************
名称:51蓝牙小车
作者:化作尘
时间:2020年11月18日21:36:47
*******************************************/

#include "reg52.h"


#define uchar unsigned char
#define uint unsigned char


/***小车控制定义**/
#define DIR P1
#define QIAN 0xaa 
#define HOU 0x55 
#define ZUO 0x5a 
#define YOU 0xa5 
#define STOP 0x00 


void uart_init();
void uart_tx_string(uchar *str);
void uart_tx_byte(uchar str);
void Delayms(unsigned int n);
uchar rec;

/*********************************************************
函数名:主函数
*********************************************************/
void main()
{
        uart_init();
		DIR = STOP;
        Delayms(1);
        uart_tx_string("hello buletooch car!\n");
        while(1)
        {
                switch(rec)
								{
									case 1:DIR = QIAN;	break;
									case 2:DIR = HOU;		break;
									case 3:DIR = ZUO;		break;
									case 4:DIR = YOU;		break;
									case 5:DIR = STOP;	break;
								}
        }
}

/*********************************************************
函数名:串口中断
*********************************************************/
void uart_timer() interrupt 4
{
        if(RI)
        {
                RI=0;
                rec=SBUF;
                uart_tx_byte('&');
                Delayms(2);
                uart_tx_byte(rec);
                Delayms(2);
                uart_tx_byte('&');
        }
}

/*********************************************************
函数名:串口初始化
波特率:9600
晶振:11.059M
*********************************************************/
void uart_init()
{
				TMOD=TMOD&0x0F;
				TMOD=0x20;
				TH1=0xFD;
				TL1=0xFD;
				TR1=1;
				SCON=SCON&0x0F;
				SCON=0x50;
				EA=1;
				ES=1;
}
 
/*********************************************************
函数名:串口发送一个字节
*********************************************************/
void uart_tx_byte(uchar str)
{
        SBUF=str;
        while(!TI);
}

/*********************************************************
函数名:串口发送一个字符串
*********************************************************/
void uart_tx_string(uchar *str)
{
        while(*str!='\0')
        {
                uart_tx_byte(*str++);
                Delayms(2);
        }
}

/*********************************************************
函数名:延时函数
*********************************************************/
void Delayms(unsigned int n)
{
        unsigned int i,j;
        for(j=n;j>0;j--)
                for(i=112;i>0;i--);
}


四、调试

1、HC-05蓝牙模块调试
HC-05默认波特率9600,如果不是9600,修改方法
电脑用串口助手连接模块,连接波特率38400,模块上电前按住小按键进入AT模式。
修改波特率指令:AT+UART=9600,0,0
在这里插入图片描述
2、蓝牙串口app

打开资料里有蓝牙串口app或者直接应用商店搜索“蓝牙串口”下载。

使用方法:
1)键盘->打开编辑模式->点击键盘开始编辑
在这里插入图片描述
2)按照下图设置:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3)连接蓝牙,开始测试

测试可能正反转有出错的情况,只需要改动代码或者接线即可

蓝牙小车视频:https://www.bilibili.com/video/BV1Wy4y1z7a5

化作尘其它开源项目链接:

单片机项目:

基于stm32c8t6的坡道行驶巡线小车(2020年TI杯大学生电子设计竞赛 C题)

[

https://blog.csdn.net/mbs520/article/details/115438122

](https://blog.csdn.net/mbs520/article/details/115438122)

基于STM32F4的音乐播放器

https://blog.csdn.net/mbs520/article/details/111313042

基于STM32F4的电子阅读器(首创)

https://blog.csdn.net/mbs520/article/details/110817173

基于51单片机WiFi视频小车(首创)

https://blog.csdn.net/mbs520/article/details/109843972

基于51单片机蓝牙小车

https://blog.csdn.net/mbs520/article/details/109775964

基于MSP430 坡道行驶电动小车(2020年TI杯大学生电子设计竞赛 C题)

https://blog.csdn.net/mbs520/article/details/109090072

基于stm32f4的智能门锁系统

https://blog.csdn.net/mbs520/article/details/106987758

基于51单片机超声波测距小车

https://blog.csdn.net/mbs520/article/details/106599219

基于51单片机定时宠物喂食系统

https://blog.csdn.net/mbs520/article/details/108292187

Linux项目:

基于QT5 Linux平台

停车场管理系统

https://blog.csdn.net/mbs520/article/details/113481824

基于QT5 Linux平台

车载系统

https://blog.csdn.net/mbs520/article/details/112873809

基于Linux系统

媒体播放器

https://blog.csdn.net/mbs520/article/details/107880118

基于Linux系统

语音识别、人机对话

https://blog.csdn.net/mbs520/article/details/113179224

基于Linux系统

小钢琴程序(暂无博客)

基于Linux系统 QQ通讯录管理系统(暂无博客)

51单片机蓝牙通讯精准控制步进电机简易教学 单片机通过蓝牙HC-05通信,驱动 阅读详情

相关推荐

基于51单片机的智能小车

并且实现OLED显示当前的功能名称。

m0_52883102的博客 5395

毕业设计 基于51单片机的视觉导航小车的设计

序🔥 毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是:基于51单片机的视觉导航小车的设计。

Nueve_Y的博客 1775

基于51单片机制作的基础四轮蓝牙小车(含代码)

第一次写CSDN,就写个51的小车算了。51单片机也是大部分嵌入式初学者所选择的单片机型号了,虽然51的运行速度要慢一些,但是芯片什么的都挺便宜,比较适合初学者入门,并且制作一些比较有趣的小作品来进一步的提高学习的兴趣,加快学习速度和效率。 说了一大堆废话,现在就步入正题吧! 一、材料准备 1.小车底座(淘宝有很多亚克力板的,但是我没有,我就拿以前比赛用过的铁板来组装了) 2.51单片机最小系统 3.51单片机芯片 ...

weixin_52069718的博客 8686

51单片机蓝牙模块(HC05)运行原理

当设置完配置模式一系列参数后,我们便可以进入正常模式,将蓝牙模块和另一个拥有蓝牙模块的设备进行通信,从而传递数据。AT+NAME=WARNING (设置蓝牙的名字为HC05,手机蓝牙搜索时就找这个名字)AT+PSWD=123456 (设置密码,手机蓝牙串口APP连接蓝牙模块,需要输入密码)此时你发送的信息就会被单片机原路返回显示在窗口上,我们的蓝牙模块探索之旅就此结束了!AT+ROLE=0 (蓝牙模块设为从机,此时只可以被搜索)AT+CMODE=1 (蓝牙模块可以和任意设备连接)博主这篇博文的帮助!

wei190328的博客 2万+

基于51蓝牙小车PWM波调速(看完不会你找我!!!)

一、前言 献给大家看看这次的效果图 这次小车是在上一次蓝牙小车的基础上增加了调速功能,希望能帮助大家学习51小车。 二、硬件部分 (一)、L298N芯片部分介绍 1.主电源正极接12v,主电源负极接GND。 2.先将5V的跳线帽短接,这样不用额外通过5V输入端外加电源在给单片机供电,可直接有5V输入端连接导线直接给单片机供电,如不将跳线帽短接,则5V输入端输出的电压为12V,连接单片机会导致单片机烧毁(作者亲自体验过...)。 3.A相使能,B相使能..

YQ20210216的博客 7579

基于51 手机遥控的蓝牙小车(HC-05)

一、软件:手机下载“串口助手”,电脑下载“XCOM串口调试助手” 二、硬件:HC-05模块,USB转TTL模块,51小车 三、调试 四、代码

我的博客 8557

51单片机蓝牙小车(精要版)

51单片机蓝牙小车(精要版) 实现:通过手机与小车的蓝牙通信,实现手机控制小车前后左右的移动。 这是博主学了51单片机第一次做的单片机项目,选择了许多人喜欢的蓝牙小车作为第一个项目。 准备材料: 1.小车亚克力底盘 2.减速电机4个(网上搜索有很多) 3.蓝牙 HC-06 4.L298N步进电机 5.7.2V电源(记得配好接口,我买的是大田宫的接口) 6.杜邦线若干(公对公,母对母,公对母) 8....

itszok的博客 1万+

C51蓝牙小车制作及代码

C51蓝牙小车 1.材料: 4WD板子,L298N电机驱动模块,稳压模块,C51(2)芯片,芯片底座,HC-05蓝牙模块,杜邦线,三节3.7V充电电池,一个DC电池盒。 注意:4WD底板有4个130马达,所以L298N需要两个,单片机供电为5V,蓝牙模块供电为3.6到6V之间,故用稳压模块是为蓝牙模块和C51芯片供电。130马达可以承受11V左右的电压但建议用PWM降压让它维持在8V左右的电压。 2.关于接线: 我圈起来的就是重点了,首先一个L298N直接将11V电压接入(先了解下L298N

qq_45955402的博客 6582

基于51单片机制作的蓝牙小车

基于51单片机制作的蓝牙小车 这是本人(小菜鸡一枚)于大一寒假所做的小玩意,以展现我这几月所学,这也是我发的第一篇博客,准确来说这可能是我搞51单片机的巅峰所做了,因为部长说以后要学stm32开发板了,51单片机以后大概是不会接触了,不得不说写博客对我而言真的有点困难。祝愿我也祝愿大家能够坚持自己的梦想。 一.所需材料 1,51单片机开发板x1 2,杜邦线(公对公,母对母,公对母) 3,L298N步进电机x1 4,电池一枚,以作为电源 5,HC-05蓝牙模块(本人买的是主从一体式) 6,蓝牙小车底盘一个 二

m0_55266658的博客 1万+

基于51单片机的蓝牙模块

蓝牙模块,又称为蓝牙串口模块。透传即透明传送,是指在数据的传输过程中,通过无线的方式这组数据不发生任何形式的改变,仿佛传输过程是透明的一样,同时保证传输的质量,原封不动地到了最终接收者手里。以太网,蓝牙,Zigbee, GPRS 等模块玩法一样,对嵌入式程序员来说,不需要关心通讯模块内部数据及协议栈工作原理,只要通过串口编程获得数据即可。当接受’o’/'t’时候,打开led/关闭led。每隔1s,且不断向串口发送数据,

Strange_Head的博客 3751

高通8155车机系统里,安卓和QNX是怎么‘打电话’的?聊聊HAB通信框架那些事

本文深入解析了高通8155车机系统中HAB通信框架如何实现安卓与QNX的高效协同。作为异构系统的通信桥梁,HAB通过共享内存和中断信号机制,在多媒体数据传输中展现出零拷贝、硬件加速等优势,成为智能座舱实现实时性与生态丰富性平衡的关键技术。

weixin_42715608的博客 375

51单片机智能蓝牙小车

基于51单片机智能小车 超详细内附学习资源与相关软件

weixin_73376142的博客 7733

基于Python+OpenCV中文及符号检测

一、项目背景与意义在图像处理、文档识别、自动翻译等场景中,中文及符号的准确检测是一个重要且复杂的任务。传统的字符检测方法往往对英文等拉丁字母系的识别效果较好,但对中文及特殊符号的识别准确率较低。本项目旨在利用Python编程语言结合OpenCV库,开发一个能够高效、准确地检测图像中中文及符号的系统,为相关领域的研究和应用提供技术支撑。二、技术实现图像预处理:利用OpenCV的图像处理功能,对输入的图像进行灰度化、二值化、滤波去噪等预处理操作,以提高中文及符号检测的准确性[1]。

2301_79809972的博客 1115

基于51单片机的蓝牙小车手机端遥控的简单实现 (下篇)

这个是蓝牙小车的下篇,上篇的地址为:http://blog.csdn.net/lpstudy/article/details/78992038。 源代码: https://github.com/lpstudy/bluetooth-car 此帖子为昨天发的帖子http://bbs.elecfans.com/jishu_544143_1_1.html的后续版本,昨天已经实现了小车前进,后退,拐弯

字节跳动 内推找我 1万+

边缘AI工业落地:YOLO26-Seg + RK3588 NPU 极致部署(低功耗+实时实例分割,工业场景全覆盖)

本次实战汇总了「YOLO26-Seg+RK3588 NPU」工业边缘部署中最常见、最致命的8个坑点,所有坑点均来自真实工业项目,解决方案均为零代码/一键操作,无需复杂配置,能让你少走90%的弯路,节省大量时间,必看必记!❌ RKNN转换报错「算子不支持/模型加载失败」→ ✅ 导出ONNX时必须指定opset=12,重新导出即可,RK3588唯一兼容版本;❌ 分割mask错位/轮廓模糊 → ✅ 导出ONNX时加,并保证RKNN的归一化参数与YOLO26一致,零代码修复;

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1714

TensorRT - 使用自定义层扩展 TensorRT

TensorRT 支持通过自定义插件扩展功能。开发者可以基于 IPluginV3 接口实现插件类,并通过 IPluginCreatorV3One 创建器类注册到 TensorRT 插件注册表。插件实现需要包含核心、构建和运行时三种能力,并通过静态或动态方式注册。最后可使用 addPluginV3() 将插件实例添加到 TensorRT 网络中。这种方法允许在标准层不满足需求时,使用自定义层扩展模型功能。

1140

51单片机蓝牙小车

51单片机蓝牙小车(是我大二做的一个课程设计,小菜鸟一个,欢迎大家指正和参考。) 摘要 本次设计选择基于蓝牙遥控的多功能智能小车为对象。选用STC98C52RC单片机作为主控芯片,电机驱动采用L293N ,电源部分采用两节3.7V锂电池供电.采用C语言模块化编程,提高开发效率.蓝牙控制功能.用按键或遥控器来控制小车. ...

黎国溥 2万+

视觉Transformer实战 | Cross-Attention Multi-Scale Vision Transformer(CrossViT)详解与实现

Vision Transformer (ViT) 在计算机视觉领域取得了巨大成功,但标准 ViT 结构在处理不同尺度的视觉特征时存在局限性。双分支 ViT (Cross-Attention Multi-Scale Vision Transformer, CrossViT) 通过引入双分支结构来解决这一问题,能够同时捕获局部和全局视觉特征。本文将详细介绍 CrossViT 的技术原理,并使用 PyTorch 从零开始实现 CrossViT 模型。

盼小辉丶的博客 716

硬件篇:手把手教你制作属于你的遥控车(51单片机蓝牙小车)

重要声明 本人为软件工程专业,硬件不是本专业的学习范畴,因为本人对硬件感兴趣,自学了部分51单片机知识,这个小车是20年上半年因为疫情被困在家中突发奇想做的,现在有空闲时间就想着写一篇博客,分享给同样对硬件感兴趣的小伙伴。 所需知识准备 了解51单片机、HC-05/06蓝牙模块使用方法!!!! 准备材料 51单片机最小系统板、LM2596降压模块、HC-06蓝牙模块、MG995系列180度舵机、L298N电机驱动(160w双路)、任意品牌遥控车车架带电机、聚合物锂电池一块 部分原材料照片 设计思路和接线

小柯的的博客 3万+

PCL 欧式聚类(C++详细过程版)

为充分了解算法实现的每一个细节和有待改进的地方,使用C++代码对算法实现过程进行复现。

点云侠的博客 2442

深入Netflix影片分类数据抓取的Python爬虫实战:反反爬机制绕过与Playwright应用全解析

技术工具用途Playwright控制真实浏览器模拟用户行为开发语言asyncio异步调度浏览器任务pandas数据处理和导出sqlite3本地数据库存储支持随机UA模拟,增强反爬能力为什么选择 Playwright?✅ 支持多浏览器(Chromium、Firefox、WebKit)✅ 原生支持 Python 异步编程✅ 提供截图、滚动模拟、验证码处理等高级功能✅ 反爬能力强,模拟真实用户访问。

2201_76125261的博客 1234

【亲测免费】 51单片机蓝牙小车制作教程

51单片机蓝牙小车制作教程 去发现同类优质开源项目:https://gitcode.com/ 项目简介 本项目是一个基于51单片机的蓝牙小车制作教程,适合新手入门。通过本教程,您将学会如何使用51单片机、蓝牙模块、电机驱动等组件,制作一个可以通过手机控制前后左右行走的智能小车。 项目特点 新手友好:详细步骤和代码解释,适合初学者。 手机控制:通过蓝牙模块实现手机对小车的远程控制。 模块化设计:各...

gitblog_06581的博客 899

YOLOv8改进策略【卷积层】| ECCV-2024 小波卷积WTConv 增大感受野,降低参数量计算量,独家创新助力涨点

本文记录的是利用模块优化的目标检测网络模型。的目的是在不出现过参数化的情况下有效地增加卷积的感受野,从而解决了在感受野扩展中的参数膨胀问题。本文将其加入到深度可分离卷积中,有效降低模型参数量和计算量,并二次创新C2f,使模块更好地捕捉低频特征,增强网络性能。Wavelet Convolutions for Large Receptive Fields小波卷积及其改进的实现代码如下: 四、创新模块 4.1 改进点1⭐ 模块改进方法:加入(第五节讲解添加步骤)。添加后如下:模块改进方法:基于的(第五节讲解添加

Limiiiing的博客 1088

51单片机蓝牙遥控小车 定时器 中断 PWM L298N调速控制

闲时偷学51一周 完成蓝牙小车定时器中断PWM调速控制 关键问题: 51蓝牙串口通信、定时器、中断、L298N、PWM调速 先把我学习过程中的问题摆出来:89C52仅有的两个定时器在使用串口时的干扰问题,PWM产生 一开始找资料看别人51控制L298N的例子,PWM调速的比较少,有的自己试了结果不太理想; 还有就是 初来乍到,哪里有不对的地方 欢迎指正! 操作说明: 打开蓝牙调试器,对应设置好控制字符按键名 打开小车电源并将手机连接到蓝牙模块进行控制 一、前期硬件准备 TT电机小车底板套件,随

Guard_Byte的博客 8526

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

51单片机蓝牙小车:从入门到精通的智能制作之旅

51单片机蓝牙小车:从入门到精通的智能制作之旅 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 你是否对智能小车充满好奇,却又不知从何入手?51单片机蓝牙小车制作教程正是为你量身打造的入门级项目。本教程详细介绍了如何使用51单片机、蓝牙模块、电机驱动等组件,制作一个可以通过手机远程控制的智能小车。无论你是电子爱好者还是编程新手,都能通过本教程轻松掌握51单片机的基本应用...

gitblog_06582的博客 635

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

上一篇: MSP430项目设计:2020年TI杯大学生电子设计竞赛 坡道行驶电动小车(C题)循迹小车(分享项目展示视频与源码)
下一篇: 51单片机项目设计:WiFi视频小车制作教程、正点原子wifi摄像头模块应用、手机wifi控制
化作尘
博客等级 码龄8年 5255粉丝 59原创
评论 12
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

化作尘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值