基于STM32F103的消防系统之火焰传感器

news/2024/12/29 14:41:39/

硬件材料

开发板 野火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{/*检测到火焰*//*自行定义功能*/}

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


http://www.ppmy.cn/news/189635.html

相关文章

“超详细” 山特UPS C3KR 的驱动安装教程

UPS通过串口线与服务器通讯,需要驱动程序才能被服务器识别到。 设备名称:Freescale JS16 CDC Driver 但官网上并没有提供驱动程序的下载,还是打电话找技术人员将驱动程序通过邮箱过来的。 可以点击这里下载,32位与64位的驱…

朗科N500S 120G开卡修复工具 SM2258XT_B16A_PKGQ1024B_FWQ0922A0

四年前淘来的N500S掉盘严重,DG无法格式化,坏块扫描卡在28%。 一开始以为坏了,之后去各大网站找修复教程,才了解到有开卡这门手艺。 N500S做工还不错,金属外壳磨砂质感,就是蓝色有点掉价。 拆开外壳&#…

浏览器集成德卡T10读卡器

本文章介绍浏IE,火狐览器通过npapi技术集成德卡T10读卡器的过程 一、下载德卡T0 sdk 可以在我上传的资源里下载,里面已经写好了浏览器读卡身份证基本信息的demo 下载地址 https://download.csdn.net/download/qq445829096/10874589 二、首先读卡器先…

k-truss

k-truss是一种子图结构,用于在图中寻找凝聚子图。类似的结构还有k-core 支持度(support):图的一条边e包含在k个三角形中,则support(e) k k-truss:图G的极大子图g。在g中,每条边的support > k-2。 (也…

Caterpillar CAT SIS卡特彼勒最新零件目录系统+维修信息

Caterpillar CAT SIS卡特彼勒最新零件目录系统维修信息 Caterpillar SIS 2011B数据到 2013卡特彼勒最新零件目录系统 含所有卡特工程机械的零件目录,维修信息,带 2012配件价格重量查询 无需注册,一键安装,一鍵维护,永不过期…

山特UPS电源三种工作模式解析

最近一周陆续接到几个终端客户的售后电话。或是因为机房发生了停电事故,或是突然发现UPS电源红灯故障。因为大部分客户对UPS的工作模式很不了解,导致一次故障后UPS一直处于旁路工作模式,所以本人写来此文来加强大家对UPS工作状态的认识。 1.山特UPS工作原理: UPS即不间断电…

全志F1C200S F1C100S 介绍

很久以前发现了一颗性价比极高而且比较好玩的SOC,加群请仔细阅读本博客(见DKTool界面,请备注“来自博客”) 那就是全志F1C100S F1C200S,其中F1C100S内置32MB DDR1内存,F1C200S内置64MB DDR1内存。 这个片…

【mcuclub】温度传感器DS18B20

1、实物图 2、原理图 VCC:外接供电电源输入端。 DQ: 数字信号输入/输出端。 GND:电源地线 为什么接上拉电阻: 因为DS18B20的数据口是漏极开路,如果不接上拉电阻,则只能输出低电平和高阻态&a…