资讯详情

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

开发板

火焰传感器

引脚连接

代码简介

本系统采用浮空输入该模式,即使用数字信号传输信息。如果以模拟信号输入,请移动本博发布的信息MQ-气体传感相关文章。

软件代码

.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   {    /*检测到火焰*/             /*自定义功能*/   }

火焰传感器只是一个基本的情况探测模块,具体的应用将在以后的章节中解释。例如,接收火灾后的操作和响应。

标签: 伟力通t6c内置传感器电池

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台