Senzory 1.0
mq135.c File Reference

Implementace ovladače senzoru MQ-135. More...

#include <avr/io.h>
#include <util/delay.h>
#include "adc.h"
#include "mq135.h"

Macros

#define MQ135_ADC_CHANNEL   1
 Číslo ADC kanálu, na který je připojen výstup senzoru MQ-135.

Functions

void MQ135_init (void)
 Inicializace senzoru MQ135.
uint16_t MQ135_read_raw (void)
 Přečte surovou hodnotu z ADC a vrátí průměr z několika měření.
float MQ135_raw_to_co2 (uint16_t raw)
 Přepočet surové ADC hodnoty na orientační koncentraci CO2.
float MQ135_read_co2 (void)
 Přečte senzor a rovnou vrátí odhad koncentrace CO2.

Detailed Description

Implementace ovladače senzoru MQ-135.

Modul využívá knihovnu ADC Driver pro čtení analogové hodnoty z příslušného ADC kanálu. Naměřená hodnota je dále zpracována do jednoduchého odhadu koncentrace CO2 v ppm.

Macro Definition Documentation

◆ MQ135_ADC_CHANNEL

#define MQ135_ADC_CHANNEL   1

Číslo ADC kanálu, na který je připojen výstup senzoru MQ-135.

Při změně zapojení (jiný analogový vstup) je nutné upravit tuto konstantu.