Library Search
结果页MQ2 气体传感器驱动代码例程(模拟+数字双模式)
在 知识库 中找到 8 个匹配结果。
知识库
知识库
8 个 MQ2 气体传感器驱动代码例程(模拟+数字双模式) # MQ2 气体传感器驱动代码例程
## 一、Arduino - 模拟量读取 + 浓度换算
```cpp
// MQ-2 模拟量读取,计算PPM浓度
#define MQ2_AO_PIN A0
#define MQ2_DO_PIN 2
// 校准参数(需根据实际环境标定)
#define R0 10.0 // 传感器在洁净空气中的电阻(kΩ… 3% 可燃气体传感器技术参考手册 # MQ2 烟雾/可燃气体传感器技术参考手册
## 1. 概述
MQ-2是广泛使用的半导体(MOS)型气体传感器,采用SnO₂(二氧化锡)作为气敏材料。其工作原理是:在清洁空气中SnO₂电导率较低;当检测到可燃气体(LPG、甲烷、氢气、丙烷、酒精、烟雾等)时,气体分子与SnO₂表面吸附氧发生氧化还原反应,导致材料电导率增加,传感器输出电阻下降。通过外部负载电阻分压即可获得与气体浓度对应的模拟电… 2% DHT22/AM2302 高精度温湿度传感器代码例程 # DHT22/AM2302 高精度温湿度传感器代码例程
## 1. STM32 HAL 库驱动(GPIO 模拟单总线)
```c
// dht22.h
#ifndef __DHT22_H
#define __DHT22_H
#include "main.h"
typedef struct {
float temperature; // 温度 °C(负温自动处理)
flo… 2% pH传感器模组代码例程 — ESP32 Arduino # pH 传感器模组 — 代码例程 (ESP32 Arduino)
## 1. GPIO 初始化
```cpp
#include <Arduino.h>
// pH 探头 ADC 引脚(可根据实际接线修改)
#define PH_ADC_PIN 4
// 标定参数:每块板不同,由 ph_calib 工具生成后填入
#ifndef PH_V686
#define PH_V686 1.36… 2% 光敏电阻传感器模块代码例程 # 光敏电阻传感器模块代码例程
## 1. STM32 HAL 库驱动
```c
// ldr_sensor.h
#ifndef __LDR_SENSOR_H
#define __LDR_SENSOR_H
#include "main.h"
/* 按实际接线修改 */
#define LDR_DO_PORT GPIOB
#define LDR_DO_PIN GPIO_PI… 2% HX711 称重传感器模块代码例程 # HX711 称重传感器模块代码例程
## 1. STM32 HAL 库驱动
```c
// hx711.h
#ifndef __HX711_H
#define __HX711_H
#include "main.h"
typedef struct {
int32_t offset; // 去皮偏移量
float scale; // 校准比例系数… 2% DHT11 温湿度传感器代码例程 # DHT11 温湿度传感器代码例程
## 1. STM32 HAL 库驱动(GPIO 模拟单总线)
```c
// dht11.h
#ifndef __DHT11_H
#define __DHT11_H
#include "main.h"
typedef struct {
uint8_t humidity; // 湿度整数
uint8_t temperature;… 1% 火焰传感器(4针) 双模式检测与中断触发代码例程 # 火焰传感器(4针) 双模式检测与中断触发代码例程
## 一、Arduino - AO+DO双路读取
```cpp
// 4针火焰传感器 - 模拟量+数字量双模式
#define FLAME_AO_PIN A0 // 模拟量
#define FLAME_DO_PIN 2 // 数字量
#define BUZZER_PIN 5
void setup… 1%