推荐阅读最新更新时间:2024-03-16 14:45
基于STM32+华为云设计的智慧烟感系统
一、概述 当前基于 STM32 和华为云,设计了一种智慧烟感系统,该系统可以 检测 烟雾,同时将检测到的数据上传到云端进行处理和分析。系统可用于家庭、办公室等需要安装烟雾报警器场所。 二、系统设计 2.1 系统 硬件 设计 【1】硬件平台 该系统主要使用STM32F103ZET6 微控制器 作为核心 控制器 ,并搭配 数码 显示器、蜂鸣器、MQ4烟雾 传感器 、WiFi模块等作为辅助组件。 【2】系统连接 STM32F103ZET6微控制器通过GPIO连接数码显示器、蜂鸣器、MQ4烟雾传感器等外设。通过 UART 连接WiFi模块,将读取到的数据上传到云端。 【3】系统工作流程 系统在启动时,首先进行硬件初始化和WiFi连
[单片机]
STM32-自学笔记(10.使用GPIO和SysTick定时器实现按键扫描)
按键抖动的原因: 通常按键所用的开关都是机械弹性开关。当按键触点闭合或者断开时,由于机械触点的弹性特点,一个按键开关在闭合时不会马上就稳定的接通。在断开时也不会一下子就彻底断开。而是在闭合和断开时伴随了一系列抖动。 按键消抖的方法:硬件消抖和软件消抖 硬件消抖: 利用电容的充放电特性对抖动过程中产生的电压毛刺进行平滑处理。 软件消抖: 通过延迟程序过滤,通过延迟来过滤掉抖动时间。 实验设计 4个按键控制4个发光二极管的亮灭状态。 硬件电路: 4个按键分别连接GPIOA.0~GPIOA.3 4个LED灯分别连接GPIOA.4~GPIOA.7 软件设计(程序设计): 要点注意: 配置RCC寄存器组,使用
[单片机]
【STM32】STM32串口配置的步骤(库函数)
第一部分: 第二部分:串口中断4种接收数据实现方式
[单片机]
STM32 DS18B20 代码详解
DS18B20是最常用来学习某一个新的开发工具的,程序都是大同小异,主要是要注意时序中的延时要准确,指令要正确,这里记录一下! ------------------第一部分是--------ds18b20.h---------------------- #ifndef __DS18B20_H #define __DS18B20_H #include stm32f10x.h #include bsp_SysTick.h //精确延时函数头文件----参考http://blog.csdn.net/xuxuechen/article/details/40783209这个看一下 #define HIGH 1 #def
[单片机]
STM32库函数详解----(通用输入/输出GPIO)
初始化和配置相关函数 1.void GPIO_DeInit (GPIO_TypeDef* GPIOx) 函数解释:gpio的反初始化函数,该函数的作用是把GPIO相关的寄存器配置成上电复位后的默认状态,在第一次初始化前或者不在使用某一接口后,可以调用该函数。 参数:GPIOx,GPIO的分组,如 GPIOA,GPIOB,GPIOC等的宏定义。 2.void GPIO_Init (GPIO_TypeDef* GPIOx,GPIO_InitTypeDef* GPIO_InitStruct) 函数解释:GPIO的初始化函数,该函数的作用是对io进行初始化。 参数:(1)GPIOx,GPIO的分组,如 GPI
[单片机]
嵌入式STM32的GPIO口工作模式的介绍
一。输入模式 1. 浮空输入 浮空输入模式下,上拉和下拉两个开关断开,高或低电平通过施密特触发器到达输入数据寄存器,CPU可以通过读取输入数据寄存器从而读取到外部输入的高低电平值。 2. 输入上拉模式 上拉电阻开关连上,上拉电阻的阻值为30k-50k。 3. 输入下拉模式 下拉电阻开关连上。 4. 模拟输入模式 模拟输入方式时外部信号为模拟量,不是高低电平。 注意信号没有经过施密特触发器。 另外上拉下拉都无效。
[单片机]
stm32的PWM实现过程
stm32的PWM实现过程 PWM是定时器扩展出来的一个功能(本质上是使用一个比较计数器的功能),配置过程一般为选定定时器、复用GPIO口、选择通道(传入比较值)、使能相应系统时钟、设定相应的预分频、计数周期、PWM模式(有两种)、电平极性等。具体介绍如下: 一、定时器的特点归类 STM32中一共有11个定时器,即 2个看门狗定时器、1个系统嘀嗒定时器(SysTick)及8个Timer定时器,详情如下表所示。 二、定时器所在时钟线路 三、PWM波形产生的原理 通用定时器可以利用GPIO引脚进行脉冲输出,在配置为比较输出、PWM输出功能时,捕获/比较寄存器TIMx_CCR被用作比较功能,下
[单片机]
基于颜色识别的智能小车集群控制
引言 随着嵌入式技术的发展,基于小型便携式识别和集群控制技术较传统计算机技术具有更广阔的应用。基于摄像头的颜色识别技术较一般传感器定位和采集技术具有稳定性和可移动等方面的优势,在生产车间自动物料配送车的循迹以及基于颜色的物料提取中具有广泛的应用前景。而集群控制作为一种新生的控制方式,在大范围、多控制对象的控制方面具有举足轻重的作用,如太阳能发电板的集群控制、风力发电机的集群控制以及大型舞台剧中的灯光集群控制。而本文中的小车集群控制是将颜色识别与集群控制的较好方式。小车位置及方向信息通过摄像头的颜色识别技术获取,处理之后传送到STM32进行校验,并通过无线模块发送出去,驱动多辆小车按指定的路线行走,从而实现集群控制。 1 系统整
[单片机]