Проект 22: Датчики газів. Принцип роботи, приклад роботи

В цьому експерименті ми розглянемо ультразвуковий датчик для вимірювання відстані і створимо проект виведення показань датчика на екран РКІ WH1602.

Необхідні компоненти:

Серія MQ-сенсорів для Ардуіно, побудовані на базі міні-нагрівача всередині і використовують електрохімічний сенсор. Вони чутливі для певних діапазонів газів і використовуються в приміщеннях при кімнатній температурі. Ось деякі з них:

Датчики містять аналоговий і цифровий виходи для підключення до Arduino. Радять підключати обидва виходи для більш точного результату, що зовсім не обязательно.В нашому експерименті підключимо датчик MQ4 до плати Arduino і подивимося, як він реагує на наявність газів. Схема підключення датчика показана на рис. 22.1.


Рис. 22.1. Схема підключення датчика MQ4

Напишемо скетч, що зчитує показання з датчика MQ4 і виводить свідчення в монітор послідовного порту. Якщо аналогове значення з датчика перевищить 750 (небезпечний рівень), будемо запалювати світлодіод, підключений до цифрового виводу 8. содер жімое скетчу показано в лістингу 22.1.


// контакт підключення аналогового виведення MQ4
const int analogInPin = A1;
const int ledPin = 8; // контакт підключення світлодіода
int sensorValue = 0; // змінна для зберігання значення датчика
void setup ()
{
Serial.begin (9600);
pinMode (ledPin, OUTPUT);
}
void loop ()
{
sensorValue = analogRead (analogInPin); // отримати значення
if (sensorValue> = 750) // перевищення рівня
digitalWrite (ledPin, HIGH); // запалити світлодіод перевищення
else
digitalWrite (ledPin, LOW); // загасити світлодіод перевищення
// вивести значення в послідовний порт
Serial.print ( "sensor =");
Serial.println (sensorValue); // пауза перед наступним виміром
delay (1000);
}

Порядок підключення:

  1. Підключаємо датчик MQ4 до плати Arduino за схемою на рис. 22.1.
  2. Завантажуємо в плату Arduino скетч з лістингу 22.1.
  3. Відкриваємо монітор послідовного порту Arduino IDE.
  4. Після подачі живлення датчика необхідний час, щоб вийти на робочий режим, приблизно 10-15 секунд. Цей час потрібний, щоб нагрівач всередині датчика підняв температуру до необхідного значенія.
  5. Підносимо газову запальничку до датчика і відкриваємо газ, спостерігаємо зміну показань від датчика MQ4 в моніторі послідовного порту Arduino IDE.