【STM32】F103C8T6 蓝牙遥控小车


前言

本次项目使用的是STM32F103C8T6核心板作为主控,通过连接蓝牙模块,实现和手机APP通信,进而控制小车执行前进、后退等指定动作。手机APP蓝牙功能的开发后续有时间再整理,不会自己编写APP的话,也可以在手机应用市场找蓝牙调试工具。

硬件部分

  • STM32F103C8T6核心板
  • TT马达
  • L298N降压模块
  • 5V锂电池
  • 电池盒和3节18650电池
  • 电源开关

我们使用5V锂电池专门给STM32F103C8T6核心板供电,而18650电池盒则接入降压模块,将电压降至5V后给4个电机马达使用。

连线部分

在这里插入图片描述

软件部分

软件代码逻辑也是比较简单的,主要的部分就是通过串口连接蓝牙模块接收手机端发送的控制命令,单片机串口收到命令后,针对前进、后退不同操作控制前左、前右、后左、后右各两根线连接的引脚,就能完成遥控操作了。
蓝牙模块使用的是正点原子的HC-05蓝牙模块,我在之前的文章<传送门>也简单介绍了一下。

代码

Gitee上自取:传送门

问题与解决…

版权声明:本文为CSDN博主「两点半选手」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_46143974/article/details/121914015

生成海报
点赞 0

两点半选手

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

KEIL5安装STM32的芯片支持包

第一步: 找到芯片支持包的网址 https://www.keil.com/dd2/Pack/ 第二步:找到STM32系列的芯片支持包 第三步:下载完后得到 将该文件加入到KEIL5的安装目录中 接

ESP32S2+ES8388移植过程及问题

电路图如下, 有点小瑕疵ES8388_VMID PIN10/19/20电容没有忘加,查资料应该不影响语言输出,可能噪音大,如果能导致不输出请告诉我一下。 ESP32S2管脚映射 这里主

【STM32Cube笔记】2-STM32Cube安装教程

【STM32Cube笔记】系列文章目录 1-基于STM32的VSCode入门级教程前言 2-STM32Cube安装教程 3-STM32CubeIDE汉化 4-STM32Cube配置时钟设置 5-跑马灯引脚配置 6-Cortex-M7内核基本配