栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

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

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

硬件材料

开发板 野火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_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;  
 
		GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; 

		
		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 

main文件

if(GPIO_ReadInputDataBit(GPIO_FIRE_PORT,GPIO_FIRE_PIN))
		{
          
          

		}
    else
		{
			
            
		}

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/948345.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号