Які види датчиків можна підключити до Arduino для вимірювання параметрів навколишнього середовища
Arduino — це одна з найпопулярніших платформ для вивчення електроніки та створення інтерактивних пристроїв. Вона відкриває широкі можливості для підключення різноманітних датчиків і модулів, які дозволяють вимірювати параметри навколишнього середовища: температуру, вологість, освітленість, рух, концентрацію газів та багато іншого. У цій статті ми детально розглянемо, які сенсори можна використовувати з Arduino, їх особливості та приклади застосування в проектах.
Принцип роботи датчиків з Arduino
Будь-який датчик перетворює фізичні величини (температуру, світло, звук, рух, тиск) на електричний сигнал. Він може бути:
- Аналоговим — сигнал представляє собою напругу, пропорційну вимірюваному параметру. Наприклад, LM35 видає напругу, лінійно пов’язану з температурою.
- Цифровим — дані передаються у вигляді числових значень через протоколи (I2C, SPI, OneWire). Приклад — цифровий датчик температури й вологості DHT22.
Arduino Uno та подібні плати мають 6 аналогових входів (A0–A5) і багато цифрових контактів, що дозволяє одночасно підключати кілька різних датчиків.
Датчики температури та вологості
Найбільш затребувані сенсори в проектах «розумного дому», метеостанціях та автоматизації сільського господарства.
- LM35 — аналоговий температурний сенсор. Видає напругу 10 мВ на кожен градус Цельсія. Простий у використанні й досить точний.
- DHT11 — дешевий цифровий сенсор температури та вологості, але з обмеженою точністю та діапазоном.
- DHT22 (AM2302) — більш точний і стабільний варіант, підходить для серйозних систем.
- BME280 — сучасний датчик, який одночасно вимірює температуру, вологість і тиск.
Застосовуються у метеостанціях, теплицях, системах клімат-контролю, на пасіках.
Інфрачервоні датчики
- PIR (Passive Infrared) — пасивні інфрачервоні сенсори руху. Реагують на зміни ІЧ-випромінювання від рухомих об’єктів. Використовуються в охоронних системах і автоматичному ввімкненні світла.
- TCRT5000 — датчик відстані на основі ІЧ-випромінювача та фотодіода. Застосовується в робототехніці, наприклад, для лінійних роботів.
- VS1838B — приймач інфрачервоних сигналів від пультів дистанційного керування. Дозволяє управляти Arduino звичайним ТВ-пультом.
Ультразвукові датчики
HC-SR04 — найпопулярніший модуль для вимірювання відстані. Він випромінює ультразвуковий імпульс і визначає час до відбиття сигналу. Діапазон вимірювань — від 2 см до 4 м. Використовується в роботах для обходу перешкод і в системах паркування.
Датчики освітленості
- LDR (Light Dependent Resistor) — фоторезистор, опір якого змінюється залежно від рівня світла. Використовується в проектах автоматичного ввімкнення світла в темряві.
- BH1750 — цифровий сенсор освітленості, який передає дані у люксах по шині I2C. Точніший і сучасніший за LDR.
Акселерометри та гіроскопи
Використовуються для вимірювання прискорення, нахилів і кутової швидкості.
- MPU-6050 (GY-521) — поєднує акселерометр і гіроскоп, дозволяє визначати орієнтацію об’єкта у просторі.
- ADXL345 — цифровий акселерометр для контролю рухів і жестів.
Застосовуються в дронах, роботах, системах стабілізації.
Датчики кольору
TCS230 / TCS34725 — модулі, які вимірюють інтенсивність червоного, зеленого та синього спектрів. Використовуються у сортувальних роботах та для розпізнавання предметів.
Датчики ґрунту
У проєктах автоматичного поливу й агроавтоматизації застосовуються:
- Аналогові сенсори вологості ґрунту — дешеві модулі, які змінюють опір залежно від рівня вологи.
- Capacitive Soil Moisture Sensor — ємнісний сенсор, більш довговічний, не піддається корозії.
Газові датчики
- MQ-2 — виявляє дим та горючі гази.
- MQ-3 — чутливий до алкоголю, використовується в алкотестерах.
- MQ-7 — визначає концентрацію чадного газу (CO).
Застосовуються в охоронних системах, розумних кухнях, промисловості.
Датчики вібрації та удару
Базуються на зміні контакту всередині сенсора при коливаннях. Приклади: SW-420, п’єзодатчики. Використовуються в сигналізаціях, охоронних системах, лічильниках ударів.
Додаткові сенсори та модулі
- Барометричні датчики (BMP180, BMP280) — вимірюють атмосферний тиск і висоту.
- Мікрофони (KY-038) — визначають рівень гучності.
- Датчики пилу (GP2Y1010AU0F) — вимірюють кількість частинок у повітрі.
- Сенсори якості повітря (CCS811) — визначають CO₂ і леткі органічні сполуки.
Підключення датчиків до Arduino
Більшість аналогових сенсорів підключаються до входів A0–A5. Arduino Uno має 10-бітний АЦП, який перетворює напругу 0–5 В у значення від 0 до 1023. Для цифрових датчиків використовуються інтерфейси I2C, SPI та UART.
Важливо враховувати:
- Напругу живлення (5 В або 3,3 В).
- Правильну розпайку (VCC, GND, SDA/SCL, MISO/MOSI/SCK).
- Наявність бібліотек Arduino для конкретного сенсора (наприклад,
Adafruit_BME280).
Приклади проєктів з датчиками
- Метеостанція: комбінація датчиків температури, вологості, тиску й освітленості.
- Розумний сад: автоматичний полив з датчиком вологості ґрунту та модулем реле для насоса.
- Робот-пилосос: ультразвукові сенсори для уникнення перешкод, гіроскопи для навігації.
- Система безпеки: PIR-датчики руху, сенсори газу й вібрації.
- Моніторинг пасіки: контроль температури, вологості й ваги вуликів.
Висновок
Arduino можна підключити до величезної кількості сенсорів для вимірювання параметрів довкілля. Від простих фоторезисторів до багатофункціональних датчиків — кожен компонент відкриває нові можливості для розробників. Важливо враховувати характеристики датчиків, особливості підключення та наявність бібліотек. Правильно підібравши сенсори, ви зможете створювати повноцінні системи моніторингу й автоматизації: від розумного дому до промислових рішень.





