使用STM32F103C8T6与蓝牙模块HC-05连接实现手机蓝牙控制LED灯

embedded/2024/9/22 15:47:57/

导言:

在现代智能家居系统中,远程控制设备变得越来越普遍和重要。本文将介绍如何利用STM32F103C8T6单片机和蓝牙模块HC-05实现远程控制LED灯的功能。通过这个简单的项目,可以学会如何将嵌入式系统与蓝牙通信技术相结合,实现远程控制的应用。

目录

导言:

准备工作:

硬件设计:

HC-05蓝牙串口模块介绍:

引脚:

手机蓝牙APP:

物理连接:

通信协议:

AT指令:

蓝牙测试软件:

​编辑

推荐资料: 

软件设计:

手机APP和蓝牙通过串口接发通信:

使用HC-05控制mcu

代码实现:

最终实现:


准备工作:

在开始之前,确保已经准备好以下材料:

  • STM32F103C8T6开发板
  • HC-05蓝牙模块
  • LED灯
  • 杜邦线等连接线
  • USB转串口模块(用于调试)

硬件设计:

本次设计使用HC-05(JDY-31)无线蓝牙模块实现单片机和手机的无线通信,将其正常工作的频段2.4 GHz ISM,GFSK作为它的调制方式。主控芯片STM32F103 C8T6单片机通过串口连接HC-05,安卓手机端自带蓝牙,通过手机App与单片机蓝牙设备建立配对,蓝牙模块将接收的数据传送给单片机,单片机处理后控制电机的运转和桶盖的开关。工作原理如图3所示。

图3蓝牙工作原理

HC-05蓝牙串口模块介绍:

HC-05是一款常用的蓝牙串口模块,用于在微控制器和其他设备之间建立蓝牙串口通信连接。下面我将详细介绍HC-05蓝牙模块的接口设计,以便将其与STM32F103C8T6微控制器进行通信。

<

http://www.ppmy.cn/embedded/30910.html

相关文章

人大金仓数据库的数据分析的方法和工具

人大金仓数据库作为中国社会科学院经济研究所主办的重要数据平台&#xff0c;不仅提供丰富的经济学研究成果&#xff0c;还支持用户进行数据分析和挖掘&#xff0c;以发现数据中的规律和趋势。在以下的论述中&#xff0c;我将深入探讨人大金仓数据库的数据分析方法和工具。 数…

Python 正则表达式2 语法基础

内容概述 正则表达式是由普通字符&#xff08;例如"a",“b”,“c"等&#xff09;以及特殊字符&#xff08;例如”“,”-“,”^"等&#xff09;组成的文字模式。举个例子&#xff0c;[a-z]这个正则表达式就代表了匹配所有的小写字母(“a”,“b”,“c”,…,…

第十五届蓝桥杯省赛大学B组(c++)

很幸运拿了辽宁赛区的省一,进入6月1号的国赛啦... 这篇文章主要对第十五届省赛大学B组(C)进行一次完整的复盘,这次省赛2道填空题6道编程题: A.握手问题 把握手情景看成矩阵: 粉色部分是7个不能互相捂手的情况 由于每个人只能和其他人捂手, 所以黑色情况是不算的 1和2握手2和…

鸿蒙OpenHarmony【标准系统 烧录】(基于RK3568开发板)

烧录 烧录是指将编译后的程序文件下载到芯片开发板上的动作&#xff0c;为后续的程序调试提供基础。DevEco Device Tool提供一键烧录功能&#xff0c;操作简单&#xff0c;能快捷、高效的完成程序烧录&#xff0c;提升烧录的效率。 RK3568的镜像烧录通过Windows环境进行烧录&…

uniapp+axios请求的封装

uniappaxios请求的封装 因在用vue3.0时会导致无法引有buildFullPath和settle两个库。所简单处理这两个方法 // utils/request.ts文件代码如下 /***uniappaxios请求的封装 **/import axios from axios import $config from "/config/config" import {getToken,remo…

简单记录一下在linux中安装pytorch成功!

1. 安装版本 pytorch版本:2.0.0 torchvision版本:0.15.0 torchaudio版本&#xff1a;2.0.0 cuda版本&#xff1a;cuda11.8 python版本&#xff1a;3.9 # CUDA 11.8 pip install torch2.0.0cu118 torchvision0.15.1cu118 torchaudio2.0.1 --index-url https://download.py…

堆排序以及TOP-K问题

片头 嗨&#xff01;小伙伴们&#xff0c;大家好&#xff01;今天我们来深入理解堆这种数据结构&#xff0c;分析一下堆排序以及TOP-K问题&#xff0c;准备好了吗&#xff1f;我要开始咯&#xff01; 一、堆排序 这里我们先假设要排成升序&#xff0c;也就是从左到右&#xf…

Nacos AP 和CP 切换-理论

&#x1f600;前言 本篇博文是关于Nacos AP 和CP 切换-理论&#xff0c;希望你能够喜欢 &#x1f3e0;个人主页&#xff1a;晨犀主页 &#x1f9d1;个人简介&#xff1a;大家好&#xff0c;我是晨犀&#xff0c;希望我的文章可以帮助到大家&#xff0c;您的满意是我的动力&…