基于STM32单片机智能井盖GPS定位GSM短信报警霍尔定位设计21-298

21-298、STM32智能井盖设计-到位-电磁锁-GSM-GPS-霍尔-bell 产品功能描述: 本设计由STM32F103C8T6单片机核心板电路+压力开关电路+电磁锁控制电路+GSM模块电路+GPS定位模块电路+霍尔传感器电路组成。 1、如果压力开关按下,则电磁锁伸出,否则电磁锁收缩。 2、通过GSM模块实现短信上报,通过GPS模块实现定位。 3、通过霍尔传感器和磁铁检测井盖是否移动位置(正常情况下,...

STM32 USART详细解读(理论知识)

文章目录 前言一、同步传输和异步传输二、UART协议三、UART硬件结构1.波特率,数据位,校验位,停止位设置2.数据发送流程3.数据接收流程4.中断控制 总结 前言 本篇文章来给大家讲解一下STM32中的USART,USART是STM32中非常重要的一个模块,本篇文章将从STM32F1的参考手册出发进行讲解。 一、同步传输和异步传输 同步传输和异步传输是指在数据通信中数据传输的两种基本方式。它们之间的主...

STM32使用PB3, PB4引脚的注意事项

  STM32的PB3, PB4引脚作为GPIO引脚需要注意,因为他们默认分别是JTDO和NJTRST引脚。   笔者在设计可调增益增益放大器(VGA)的时候,使用4个GPIO读取外部控制电压,根据约定的编码格式设定DAC的输出电压,从而设置VGA的增益,然而在测试发现,DAC的输出电压不稳定,并不是设想的数值。经过多次实验、代码分析,发现并不是DAC的问题,而是GPIO的问题,4个GPIO中使用了PB3...

STM32F405RGT6的硬件总结

一、 电源分类 VDD电源VDDA电源VBAT电源 二、外部晶振分类 OSCIN  OSCOUT  接外部高速时钟OSC32_IN  OSC32_OUT  接外部低速时钟 三、外部复位电路 低电平复位,接至NRST引脚  5.1K上拉/ 104电容下拉 四、启动模式 BOOT0通过100K电阻下拉即可;BOOT1通过100K电阻下拉即可; 五、VCAP VCAP_1对GND接10uF/16V电容即可, VC...

【经验】STM32的一些细节

这两天 碰到的奇葩问题是 STM32定时器同步的问题。 我的设计本意是:使用定时器T3以100us的周期来定时发送命令给 FPGA。由于编码器出结果的最长时间为51us。因此,希望PWM中断要滞后于T3 约60us 。 调试过程:分别在T3和PWM中断中置IO1, IO2. 观察波形,发现IO1和IO2的周期都对,但相位差不固定,一直在变动。 百思不得其解。。。 后来,尝试用T2和T3来测试。发现相位是固定...

基于51/STM32单片机的智能药盒 物联网定时吃药 药品分类

 功能介绍  电路图 PCB 源代码 #include <reg52.h>#include <intrins.h>#include <stdio.h>//printf串口输出头文件 #define uchar unsigned char#define ushort unsigned int#define uint unsigned long #include "lcd1602.h"#include...

STM32——OLED菜单(二级菜单)

,然后功能之间互不影响,标志位有点多,看完肯定对标志位运用更加熟悉,看完以后开发三级四级也是很简单,思路不堵塞。 一.补充 这里补充OLED颜色反转,怎么取模 二. 二级菜单代码 #include "stm32f10x.h" // Device header#include "OLED.h"#include "Key.h"#include "LED.h"#include "Motor.h"#inc...

STM32物联网(ESP-01S模块及STM32和ESP-01S通信方式介绍)

文章目录 前言一、ESP-01S模块介绍二、STM32和ESP-01S通信方式介绍三、什么是AT指令四、创建基础工程总结 前言 本篇文章我们开始正式进入STM32物联网的专栏,在这个专栏中将会带大家学习使用STM32进行联网,联网模块的话主要就是使用到了ESP-01S WIFI模块进行联网操作。 一、ESP-01S模块介绍 ESP-01S是一款基于ESP8266芯片的Wi-Fi模块,通常用于物联网(IoT...

STM32 FSMC (Flexible static memory controller) 灵活静态内存控制器介绍

tion registers 5. 外部设备地址映射5.1 NOR/PSRAM地址映射将NOR Flash/PSRAM的支持进行封装 5.2 NAND/PC Card地址映射 1. 介绍FSMC 说到STM32的FSMC(Flexible Static Memory Controller),这个玩意儿可真是STM32家族的“多面手”。想象一下,如果STM32是个热衷于DIY的工程师,那FSMC就是他的瑞士军...

【心得】关于STM32中RTC的校准方法

最近看了一些关于RTC校准的帖子,发现很多人存在疑惑。正好最近我也在STM32中实现了RTC校准。发些心得。这些对老手来说有些罗索,但对新手有益处。 实现RTC 校准的核心之一是库文件Stm321f0x_bkp.c中的void BKP_SetRTCCalibrationValue (uint8_t CalibrationValue) 函数。谈到RTC校准的相关参考文档包括AN2604.pdf,AN2821....
© 2024 LMLPHP 关于我们 联系我们 友情链接 耗时0.012584(s)
2024-05-18 13:25:59 1716009959