基于STM32的循迹小车设计与实现
1 系统方案设计 根据系统设计功能,展开基于STM32的循迹小车设计,整体设计框图如图2.1所示。系统采用STM32单片机作为控制器,通过L298驱动器控制两个直流电机实现对小车的运动控制,两路红外模块实现黑线的检测,HC-SR04超声波模块实现障碍物的检测,HC-06蓝牙通信模块与手机APP连接,在功能上可以实现循迹、避障、手机APP遥控等功能,用户可以通过手机控制小车的前后左右移动控制,也可以让其按照既...
基于STM32的LCD1602显示Proteus仿真设计(仿真+程序+设计报告+讲解视频)
这里写目录标题 1.主要功能0. 资料清单&下载链接资料下载链接:2.仿真设计3. 程序设计4. 设计报告5. 框图 基于STM32的LCD1602显示Proteus仿真设计(仿真+程序+设计报告+讲解视频) 仿真图proteus 8.9 程序编译器:keil 5 编程语言:C语言 设计编号:C0094 1.主要功能 1.使用Proteus仿真软件和STM32F103系列芯片设计LCD1602显示电路。 ...
STMicroelectronics 系列:STM32L4 系列 (用于高级玩具和电池供电应用)
STM32L4 系列概述 1.1 STM32L4 系列简介 STM32L4 系列是 STMicroelectronics 推出的低功耗高性能单片机系列,基于 Arm® Cortex®-M4 内核,具有卓越的能效和先进的功能,特别适用于高级玩具和电池供电应用。这些单片机集成了多种外设和高级特性,如低功耗模式、模拟功能、高精度定时器和强大的处理能力,使得开发者能够设计出既节能又功能丰富的应用。 1.2 主要特...
新手学STM32的话,先学标准库还是HAL库?
大家好,我是麦鸽,最近有网友提问 用STM32的话,是学标准库还是HAL库? 对于新手,我想说,不要和自己过不去,一开始不要搞得太难,要循序渐进。 新手经常会问的问题,先学51还是STM32, 或者之前有网友提问,写PC软件是学MFC还是Qt? 其实诸如此类的问题,都不能忽略一个问题就是学习曲线,是否对初学者友好。然后再看后续是否再值得深入学习,是否有学习的价值。 对于单片机而言,标准库还是HAL库,只不...
STM32获取温度3种方法
在STM32微控制器上直接获取CPU温度并不像在一些包含内置温度传感器的高端微处理器(如某些ARM Cortex-A处理器)上那样直接。STM32微控制器通常不内置专门的温度传感器。不过,你可以通过几种方法来估算或测量与CPU温度相关的数据。 方法一:外部温度传感器 添加温度传感器:使用如DS18B20、LM75等数字温度传感器,或者像NTC热敏电阻这样的模拟温度传感器。连接到STM32:通过GPIO或I...
我在高职教STM32——准备HAL库工程模板(2)
新学期已开始,又要给学生上 STM32 嵌入式课程了。这课上了多年了,一直用的都是标准库来开发,已经驾轻就熟了。人就是这样,有了自己熟悉的舒适圈,就很难做出改变,老师上课也是如此,排斥新课和不熟悉的内容。显然,STM32 的开发,HAL 库已是主流,自己其实也在使用,只不过更换库就意味着教学内容有很大变化,自己也就迟迟没有迈出调整这一步。现在,是时候做出变化了,笔者计划保持教学项目不变(图1...
门磁模块详解(防盗感应开关 STM32)
,原理是合在一起信号是导通的 , 配合有线主机使用 不能单独使用。适用于非铁质(如木制或铝合金制)门或窗表面安装,做防盗报警使用。 以下是门磁模块的参数: 哔哩哔哩视频: 门磁模块详解(防盗感应开关 STM32) (资料分享见文末) 二、程序设计 1.使用STM32F103C8T6读取门磁模块采集的数据,通过串口发送至电脑 2.将读取得到信息数据同时在OLED上显示 main.c文件 #include "...
4×4矩阵键盘详解(STM32)
每一个交叉点上设置一个按键,因此键盘中按键的个数是4×4个。这种行列式键盘结构能够有效地提高单片机系统中I/O口的利用率,节约单片机的资源。(8引脚控制16按键) 哔哩哔哩视频: 4×4矩阵键盘详解(STM32) (资料分享见文末) 二、传感器原理 1.原理图 在硬件上,4条行线连接到微控制器的输出引脚,而4条列线连接到微控制器的输入引脚,每个按键位于行线和列线的交叉点上 2.工作原理介绍 行线的...
【STM32开发之寄存器版】(五)-窗口看门狗WWDG
二、时钟树解析 三、窗口看门狗功能介绍 窗口看门狗的时序图如下所示: 四、寄存器介绍 对WWDG的程序设计主要涉及3个寄存器: 下面将对这几个寄存器进行一一介绍。 4.1 WWDG_CR控制寄存器 《STM32中文参考手册》对WWDG_CR寄存器的描述如下: 4.2 WWDG_CFR配置寄存器 《STM32中文参考手册》对WWDG_CFR寄存器的描述如下: 4.3 WWDG_SR状态寄存器 《STM32中文...
STM32三种启动模式:【详细讲解】
STM32在上电后,从那里启动是由BOOT0和BOOT1引脚的电平决定的,如下表: BOOT 引脚的值在重置后 SYSCLK 的第四个上升沿时被锁定。在重置后,由用户决定是如何设置 BOOT1 和 BOOT0 引脚,来选择需要的启动模式。 1. 启动代码的位置 启动延迟过后,CPU 从引导存储器中启动代码执行.启动代码位于存储器地址最底部的地址,起始 地址是 0x0000_0000。 2. STM32的启动...