Литература
Справочник по сжиженным углеводородным газам .-Л.: Недра, 1986.- 543 с.
СНиП 2.04.08-87 Газоснабжение.
ГОСТ 12.1.011-87 ССБТ Смеси взрывоопасные. Классификация и методы испытаний.
Математическая модель испарения сжиженных углеводородных газов со свободной поверхности / Шебеко Ю.Н., Шевчук А.П., Смолин И.М. и др. // Химическая промышленность. - 1992. - N 7. - С. 404-408.
ГОСТ Р 12.3.047-98 Пожарная безопасность технологических процессов. Общие требования. Методы контроля.- М.: 1998.
ГОСТ 12.1.004-91. Пожарная безопасность. Общие требования. – М.: Госстандарт России, 1991 г.
ГОСТ Р 51043-97 Установки водяного и пенного пожаротушения автоматические. Оросители спринклерные и дренчерные. Общие требования. Методы испытаний.
. НПБ 88-01 Установки пожаротушения и сигнализации. Нормы и правила проектирования.
Справочник. “Водород. Свойства, получение, хранение, транспортирование, применение”. Москва “Химия” - 1989 г.
Атмега
Датчики,
Президент асарлари
13.Библиотека для Iskra JS
14.Библиотека для Arduino
15.Datasheet на датчик MQ5
16http://shp.by.ru/sci/fullerene/rorums/ichms/2003/
17.www.metran.ru
18.www.allbest.ru
Приложение
Примеры программ для Arduino
Для обладателей платформ Arduino выведем в Serial-порт текущее значение вредных газов
ppm, управляя нагревателем. Для запуска примера скачайте и установите библиотеку
TroykaMQ.
mq5Heater.ino
библиотека для работы с датчиками MQ (Troyka-модуль) #include
имя для пина, к которому подключен датчик
-
имя для пина, к которому подключен нагреватель датчика
#define PIN_MQ5_HEATER 11
создаём объект для работы с датчиком
и передаём ему номер пина выходного сигнала и нагревателя
MQ5 mq5(PIN_MQ5, PIN_MQ5_HEATER);
void setup()
{
Serial.begin(9600);
включаем нагреватель mq5.heaterPwrHigh(); Serial.println("Heated sensor");
}
void loop()
{
if (!mq5.isCalibrated() && mq5.heatingCompleted()) {
выполняем калибровку датчика на чистом воздухе mq5.calibrate();
выводим сопротивление датчика в чистом воздухе (Ro) в serial-
порт
Serial.print("Ro = ");
Serial.println(mq5.getRo());
}
если прошёл интервал нагрева датчика
и калибровка была совершена
if (mq5.isCalibrated() && mq5.heatingCompleted()) {
выводим отношения текущего сопротивление датчика
к сопротивлению датчика в чистом воздухе (Rs/Ro)
Serial.print("Ratio: "); Serial.print(mq5.readRatio());
выводим значения газов в ppm
Serial.print("LPG: ");
Serial.print(mq5.readLPG());
Serial.print(" ppm ");
Serial.print(" Methane: ");
Serial.print(mq5.readMethane());
Serial.println(" ppm ");
delay(100);
}
}
платам Arduino c 5 вольтовой логикой датчик можно подключить используя всего один трёхпроводной шлейф. Для этого установите перемычку на разъём «выбор питания нагревателя».
Выведем в Serial-порт текущее значение вредных газов в ppm, при этом нагреватель всегда включён.
mq5.ino
библиотека для работы с датчиками MQ (Troyka-модуль)
#include
//имя для пина, к которому подключен датчик #define PIN_MQ5 A0
создаём объект для работы с датчиком и передаём ему номер пина
MQ5 mq5(PIN_MQ5);
void setup()
{
// открываем последовательный порт
erial.begin(9600);
перед калибровкой датчика прогрейте его 60 секунд
выполняем калибровку датчика на чистом воздухе mq5.calibrate();
выводим сопротивление датчика в чистом воздухе (Ro) в serial-порт
Serial.print("Ro = "); Serial.println(mq5.getRo());
}
void loop()
{
в ыводим отношения текущего сопротивление датчика
к сопротивление датчика в чистом воздухе (Rs/Ro)
Serial.print("Ratio: "); Serial.print(mq5.readRatio());
выводим значения газов в ppm
Serial.print(" LPG: ");
Serial.print(mq5.readLPG());
Serial.print(" ppm ");
Serial.print(" Methane: ");
Serial.print(mq5.readMethane());
Serial.println(" ppm ");
delay(100);
}
Элементы платы
Do'stlaringiz bilan baham: |