

Високоточний ІЧ-датчик температури на чіпі MLX90614ESF-BAA з інтерфейсом I2C
Модуль GY-906-BAA – це професійне рішення для безконтактного вимірювання температури, побудоване на базі високоточного інфрачервоного сенсора MLX90614ESF-BAA. Цей компактний модуль здатний вимірювати температуру об'єктів на відстані до 2 см без фізичного контакту, що робить його ідеальним вибором для медичних пристроїв, промислової автоматизації, систем розумного дому та робототехніки. Завдяки вбудованому 17-бітному АЦП та потужному DSP-процесору, модуль забезпечує виняткову точність вимірювань ±0.5°C у широкому температурному діапазоні. Підтримка стандартного інтерфейсу I2C/SMBus та напруги живлення 3-5В гарантує просту інтеграцію з популярними мікроконтролерними платформами, включаючи Arduino, Raspberry Pi, ESP8266/ESP32 та STM32. Модуль поставляється на готовій друкованій платі з усіма необхідними компонентами, включаючи підтягуючі резистори 10 кОм, що значно спрощує процес підключення та налаштування.
🏥 Медичних термометрів
🏭 Промислової автоматизації
🏠 Систем розумного дому
🤖 Робототехніки
🚗 Автомобільних систем
🍳 Побутової техніки
🔬 Лабораторного обладнання
📡 IoT-пристроїв
Модуль GY-906-BAA – це надійне та перевірене рішення для безконтактного вимірювання температури, яке поєднує високу точність, простоту використання та універсальність застосування. Забезпечте свої проекти професійним температурним сенсором, який довів свою ефективність у тисячах застосувань по всьому світу!
Відгуків про цей товар ще не було.
Немає відгуків про цей товар, станьте першим, залиште свій відгук.
Немає питань про даний товар, станьте першим і задайте своє питання.
Високоточний ІЧ-датчик температури з інтерфейсом I2C/SMBus, 3.0–5.0 В, адреса 0x5A
GY-906-BAA — модуль безконтактного вимірювання температури на базі сенсора MLX90614ESF-BAA (Melexis). Підтримує живлення 3.0–5.0 В, інтерфейси I2C/SMBus, має вбудовані підтягуючі резистори ~10 кОм на лініях SDA/SCL та оптичний фільтр. Точність: ±0.5°C у діапазоні 0…+50°C; роздільна здатність 0.02°C; кут огляду ~80°; оптимальна відстань вимірювання ~2 см.
flowchart LR subgraph MOD["GY-906-BAA (MLX90614ESF-BAA) — вигляд умовний"] WIN["Оптичне вікно сенсора"] VCC["VIN / VCC"] --- GND["GND"] --- SDA["SDA"] --- SCL["SCL"] PU["Підтягуючі резистори ~10 кОм на SDA/SCL"] end classDef pins fill:#fef3bd,stroke:#333,stroke-width:2px class VCC,GND,SDA,SCL pins
Вивід | Призначення | Примітка |
---|---|---|
VIN / VCC | Живлення | 3.0–5.0 В |
GND | Земля | Спільна із контролером |
SDA | Лінія даних I2C/SMBus | Підтягнута до VCC (~10 кОм) |
SCL | Тактова лінія I2C/SMBus | Підтягнута до VCC (~10 кОм) |
flowchart TD %% Оголошуємо стиль класу раніше, ніж застосовуємо classDef p fill:#e3f2fd,stroke:#1e88e5,stroke-width:1px; subgraph UNO["Arduino Uno (5 В логіка)"] U5["5V"]:::p UG["GND"]:::p USDA["A4 / SDA"]:::p USCL["A5 / SCL"]:::p end subgraph MOD1["GY-906-BAA"] MV["VIN/VCC"]:::p MG["GND"]:::p MSDA["SDA"]:::p MSCL["SCL"]:::p end U5 --> MV UG --> MG USDA --> MSDA USCL --> MSCL
flowchart TD subgraph RPI["Raspberry Pi (3.3 В логіка)"] R3["3.3V (pin 1)"]:::p RG["GND (pin 6)"]:::p RSDA["GPIO2 / SDA (pin 3)"]:::p RSCL["GPIO3 / SCL (pin 5)"]:::p end subgraph MOD2["GY-906-BAA"] MV2["VIN/VCC"]:::p MG2["GND"]:::p MSDA2["SDA"]:::p MSCL2["SCL"]:::p end R3 --> MV2 RG --> MG2 RSDA --> MSDA2 RSCL --> MSCL2 classDef p fill:#e8f5e9,stroke:#43a047,stroke-width:1px
flowchart TD subgraph ESP["ESP8266 / ESP32 (3.3 В)"] E3["3.3V"]:::p EG["GND"]:::p ED1["D1 / SCL (ESP8266)"]:::p ED2["D2 / SDA (ESP8266)"]:::p EN["ESP32: призначте будь-які GPIO під SCL/SDA у коді"]:::n end subgraph MOD3["GY-906-BAA"] MV3["VIN/VCC"]:::p MG3["GND"]:::p MSDA3["SDA"]:::p MSCL3["SCL"]:::p end E3 --> MV3 EG --> MG3 ED2 --> MSDA3 ED1 --> MSCL3 classDef p fill:#fff3e0,stroke:#fb8c00,stroke-width:1px classDef n fill:#f8f9fa,stroke:#bdbdbd,stroke-width:1px,stroke-dasharray:3 3
Типова I2C-адреса MLX90614 — 0x5A
. На Raspberry Pi перевірте наявність пристрою командою i2cdetect -y 1
— сенсор має з’явитись за адресою 0x5A.
mlx.readAmbientTempC()
і mlx.readObjectTempC()
, виводьте у Serial або на LCD 16×2.
Параметр | Мінімум | Типовий | Максимум | Одиниця |
---|---|---|---|---|
Напруга живлення | 3.0 | — | 5.0 | В |
Струм споживання (робота) | — | 1.5 | — | мА |
Робоча температура модуля | -40 | — | +85 | °C |
Температура об’єкта (вимір) | -70 | — | +380 | °C |
Температура навколишнього середовища (вимір) | -40 | — | +125 | °C |
Кут огляду (FOV) | — | 80 | — | ° |
Роздільна здатність | — | 0.02 | — | °C |
Під’єднайте сенсор GY-906 за схемою Arduino Uno вище. LCD 16×2: RS → 8, E → 9, D4 → 4, D5 → 5, D6 → 6, D7 → 7; VSS → GND, VDD → 5V, V0 → потенціометр контрасту. Для кнопки режимів — тактильна кнопка між A1 та GND з внутрішнім підтягуванням у коді. Виводьте Ambient та Object температури на дисплей; реалізуйте перемикання режимів за натисканням кнопки.
Проблема | Можлива причина | Рішення |
---|---|---|
Пристрій не з’являється на I2C | I2C вимкнено; помилкові SDA/SCL; невірне живлення | Увімкніть I2C; перевірте проводку; для 3.3 В логіки живіть модуль від 3.3 В |
Показання нестабільні | Невірний кут/відстань; відблиски; тепловий дрейф | Дотримуйтесь рекомендованої геометрії; коригуйте ε; дочекайтесь стабілізації 5–10 с |
Занижена температура на полірованих металах | Низький коефіцієнт емісії | Маткове покриття/стрічка або програмна корекція ε |
Збої на довгих проводах | EMI / велика довжина ліній | Скоротіть/екрануйте дроти, зменшіть частоту I2C |