цифровая электроника
вычислительная техника
встраиваемые системы

 



Arduino и датчик угарного газа AGSM-CO-100

Автор: Mike(admin) от 29-06-2022, 03:55

В рамках этого проекта мы подключим к Arduino датчик угарного газа AGSM-CO-100 (далее AGSM) и будем считывать с него информацию по последовательному интерфейсу. Данный проект может стать основой разработки сигнализационного устройства для проверки загазованности помещения.


Arduino и датчик угарного газа AGSM-CO-100

AGSM представляет собой сенсорный модуль, который можно легко подключать к устройствам Интернета вещей (IoT) и другим электронным управляющим устройствам посредством последовательного интерфейса UART.


Arduino и датчик угарного газа AGSM-CO-100

Его основные характеристики и особенности:


  • Диапазон измерения: от 0 до 100 ppm
  • Погрешность: менее 5%
  • Время отклика: менее 150 секунд
  • Диапазон рабочего входного напряжения: от 3,3 В до 5,0 В
  • Разрешение: 0,001 ppm

Схема подключения датчика AGSM к Arduino представлена далее.


Arduino и датчик угарного газа AGSM-CO-100

Код программы для Arduino следующий:



#include <SoftwareSerial.h>
 
#define ContinueMode 0
#define PollingMode 1
 
const int rxPin = 2;
const int txPin = 3;
SoftwareSerial Serial1(rxPin, txPin);
 
void setup()
{
  Serial.begin(9600);
  Serial1.begin(9600);// для подключения AGSM
  delay(1000);
 
  #if ContinueMode
  Serial.println("Continuous Mode");
  #else if PollingMode
  Serial.println("Polling Mode");
  #endif
  Serial.println("Serial, Conc.(PPB), Temp.(C), Rh(%), Adc.(Counts), Temp.(Counts), Rh(%Counts)");
  #if ContinueMode
  Serial1.write('c');
  Serial1.write('\r');
  #endif
}
 
void loop()
{
  #if PollingMode
    Serial1.write('\r');
    delay(1000);
  #else
    delay(100);
  #endif
   while (Serial1.available()) // чтение из порта AGSM, отправка в последовательный порт.
  {
   int inByte = Serial1.read();
   Serial.write(inByte);   
  }
}

После подключения модуля, загрузки кода и подачи питания откройте последовательный монитор со скоростью 9600 бод. После этого перед вами покажутся считанные значения данных.




© digitrode.ru


Теги: Arduino, датчик газа




Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий