硬件材料

开发板 野火STM32-F103指南者

火焰传感器 Qhebot火焰传感器

引脚连接

代码简介

本系统采用的是浮空输入的模式,即使用数字信号进行信息传递。若采用模拟信号的方式输入,请移步本博发布的MQ-4气体传感相关文章。

软件代码

.C文件

#include "fire.h"
#include "stm32f10x.h"void FIRE_CONFIG(void)
{GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(GPIO_FIRE_CLK, ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_FIRE_PIN;/*设置GPIO模式为浮空输入*/GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; /*调用库函数,初始化GPIO*/GPIO_Init(GPIO_FIRE_PORT, &GPIO_InitStructure);
}

.H文件

#ifndef __FIRE_H
#define __FIRE_H
#include "stm32f10x.h"#define GPIO_FIRE_CLK  RCC_APB2Periph_GPIOA//时钟
#define GPIO_FIRE_PORT GPIOA//火焰传感器与开发板数据连接的引脚的寄存器
#define GPIO_FIRE_PIN  GPIO_Pin_4 //火焰传感器与开发板数据连接的引脚void FIRE_CONFIG(void);#endif /* __FIRE_H */

main文件

if(GPIO_ReadInputDataBit(GPIO_FIRE_PORT,GPIO_FIRE_PIN)){/*未检测到火焰*//*自行定义功能*/}else{/*检测到火焰*//*自行定义功能*/}

火焰传感器只是一个基础的情况探测模块,具体的应用会在以后的章节进行讲解。比如接收到火情之后的操作,响应。

基于STM32F103的消防系统之火焰传感器相关推荐

  1. STM32F103基于I2C协议的AHT20温湿度传感器的数据采集

    目录 一.I2C 1.I2C 协议简介 2.I2C 物理层 3.协议层 通讯的起始和停止信号 数据有效性 响应 4. 软件I2C"和"硬件I2C 二.实现AHT20采集程序 1.A ...

  2. STM32F103完成基于I2C协议的AHT20温湿度传感器的数据采集

    文章目录 一.I2C总线通讯协议 1.I2C总线简介 2.I2C 协议的物理层和协议层 2.1物理层 2.2协议层 3.I2C的两种方式--硬件I2C和软件I2C 3.1硬件I2C 3.2软件I2C ...

  3. 基于STM32F103的TCS3200颜色传感器的使用

    基于STM32F103的TCS3200颜色传感器的使用 团队布置的任务内容是2019年中国机器人大赛的题目,小车运行过程中需要对不同物料进行颜色上的识别.因此我最近就学了TCS3200颜色传感器的基本 ...

  4. STM32F103完成基于I2C协议的AHT20温湿度传感器的数据采集,并将采集的温度-湿度值通过串口输出

    文章目录 前言 一.I2C总线通信协议 1.I2C总线 2.工作原理 3.I2C特点 4.I2C模式选择 5.软件I2C和硬件I2C 二.串口输出温湿度传感器的数据 1.核心代码分析 2.硬件实操连接 ...

  5. 机智云代码移植_IoT开发者 | 基于STM32F103的机智云宠物屋外加4路继电器开源教程...

    [ 写在前面 ] 自智云社区开辟IoT开源项目专区以来,一直有IoT开发者在贡献案例.玛莉甄选了一些具有代表性的案例分享给IoT爱好者们,本文亦如此. 若你有好的案例,想和IoT爱好者们分享,欢迎投稿 ...

  6. 基于Stm32f103硬件iic驱动LM75A温度传感器

    这是LM75A温度传感器的概述,本文主要介绍基于Stm32f103的硬件iic驱动LM75A温度传感器. 这是我所使用的硬件电路,很简单. 对于该传感器的使用,主要是读取温度值,查看数据手册我们知道需 ...

  7. 基于stm32f103的红外对管(TCRT5000)接收发送

    基于stm32f103的红外对管(TCRT5000)接收发送 广西●河池学院 广西高校重点实验室培训基地 系统控制与信息处理重点实验室 本篇博客来自河池学院: 智控无人机小组 写作时间: 2020年8 ...

  8. 基于STM32F103的家庭火灾报警及灭火系统(初步)

    基于STM32F103的家庭火灾报警及灭火系统 1 绪论 1.1 课题背景 1.2 设计概述 1.3 设计任务分析 2 装置选取总体方案设计 2.1 烟雾检测传感器选型与介绍 2.1.1 烟雾传感器的 ...

  9. 使用火焰传感器和Arduino开发板搭建火灾报警系统

    在本篇文章中,我们通过将火焰传感器与Arduino开发板连接起来,一步步学习使用Arduino和火焰传感器搭建火灾报警系统.火焰传感器模块包含一个用于检测光照的光电二极管和一个用于控制灵敏度的运算放大 ...

  10. 基于STM32f103的电子秤系统设计

    许久前整理的一项课程设计,具备以下资源: 1.论文:25页,近9000字 2.程序:Keil5源程序 3.实物:实测可用 软件程序上传在百度网盘,请自行下载: 链接:https://pan.baidu ...

最新文章

  1. 一条正确的Java职业生涯规划,从理论到实践!
  2. linux内核网络协议栈--数据包的skb桥转发蓝图(二十六)
  3. 流利说签约神策数据,打造智能时代 Top 级在线英语学习平台
  4. T型加速算法fpga实现思想研究
  5. java当前时间转化毫秒_Java学习笔记-时间相关类
  6. Redis 常用命令学四:集合类型命令
  7. python高通滤波,高通滤波器使用scipy / numpy在python中进行图像处理
  8. 形态学操作——开闭运算、顶帽底(黑)帽变换
  9. word 编辑域中的汉字_15条Word常用操作教程,简单实用,纯干货分享,收藏备用!...
  10. 大神教你Nginx常用基础配置方案
  11. ngnix学习(二)ngnix常用命令
  12. WEB安全第六篇--千里之外奇袭客户端:XSS和HTML注入
  13. 《深入浅出WPF》学习笔记
  14. imperva数据库脱敏-server2008
  15. linux测试硬盘读写速度
  16. 计算机网络专业以后装网线,安装了1000M宽带后,您就不必再上网了吗?千兆宽带有多快?...
  17. 这六大方法,如何让 Transformer 轻松应对高难度长文本序列?
  18. 详解| Sklearn—GridSearch 调参函数
  19. 2022年上半年韩国移动游戏市场洞察
  20. 4G模块发送短信流程

热门文章

  1. 【控制篇 / 策略】(5.4) ❀ 03. Explicit Web Proxy 显式web代理 ❀ FortiGate 防火墙
  2. redis从入门到入魔
  3. IETESTER ie10.local 下载
  4. 计算机运行黑屏显示器正常,详细教您电脑主机运行正常显示器黑屏怎么办
  5. 登上大别山主景区天堂寨
  6. Google Web Accelerator
  7. 【原创】基于.NET的轻量级高性能 ORM - TZM.XFramework
  8. 如何在电脑端免费下载歌曲?
  9. Latex:Tikz脑图(Mindmap)如何添加新结点并调整结点位置
  10. 投影仪家用推荐最新?投影仪什么牌子性价比比较高