Arduino GY-219
тел. +7(499)347-04-82
Описание Arduino GY-219
Arduino GY-219 — Описание и технические характеристики
Общее описание
GY-219 — это модуль на основе прецизионного датчика температуры и напряжения AD219 (точнее, ADT7420 или ADT7320 от Analog Devices). Однако стоит уточнить: GY-219 — это модуль с датчиком ADT7420 (I²C) или ADT7320 (SPI). Чаще всего на рынке встречается вариант с ADT7420 — это высокоточный 16-битный цифровой датчик температуры с разрешением 0,0078°C.
Технические характеристики
| Параметр | Значение | |----------|----------| | Чип датчика | ADT7420 (I²C) / ADT7320 (SPI) | | Интерфейс | I²C (до 400 кГц) или SPI (до 10 МГц) | | Диапазон измерения | −40°C … +150°C | | Разрешение | 16 бит (0,0078°C/шаг) | | Точность | ±0,20°C (от −10°C до +105°C) | | Напряжение питания | 2,7…5,5 В (обычно 3,3 В или 5 В) | | Потребление тока | ~210 мкА (при 3,3 В, режим измерения) | | Режимы | Непрерывный, одиночный, standby (1 мкА) | | Альтернативный выход | CT (Critical Temperature) — открытый коллектор, программируемый | | Адрес I²C | 0x48 (по умолчанию), 0x49 (если вывод A0 на VCC) | | Корпус датчика | LFCSP-8 (на модуле через переходник) | | Размер модуля | ~15 × 11 мм |
Выводы модуля (распиновка)
| Pin | Назначение | |-----|------------| | VCC | Питание +3,3В…+5В | | GND | Земля | | SCL | Тактовый сигнал I²C | | SDA | Данные I²C | | INT | Программируемый выход прерывания | | CT | Выход критической температуры (активный низкий) |
В некоторых версиях модуля дополнительно может присутствовать вывод A0 для выбора адреса.
Совместимость с Arduino
Подключение к Arduino:
| GY-219 pin | Arduino Uno pin | |------------|-----------------| | VCC | 3,3 В или 5 В | | GND | GND | | SCL | A5 (SCL) / D21 (подключение через I²C) | | SDA | A4 (SDA) / D20 |
Совместимые платы:
- Arduino Uno / Nano / Mega / Mini / Leonardo
- Arduino Due (3,3 В логика — обязательна)
- ESP8266 / ESP32 (3,3 В)
- STM32 (I²C)
- Raspberry Pi (через I²C порты)
Парт номера и ID
| Производитель | Парт номер (датчика) | Уточнение | |---------------|----------------------|-----------| | Analog Devices | ADT7420UCPZ-R7 | Основной (I²C) — модуль n | | Analog Devices | ADT7320UCPZ | SPI вариант — модуль м | | GY (универсальный) | GY-219 | Китайский модуль, без серийного номера | | Вендор n | GY-219 (см. опт партию) | Арт номер продавца e.g., 7749056821 |
Библиотеки для Arduino
| Название | Ссылка | |----------|--------| | ClosedCube_Arduino_ADT7420 | Библиотека для ADT7420 через I²C | | Adafruit_TMP117 | не подходить — только для TMP117 Для этого модуля верно лучше использовать ClosedCube или работать с регистрами напрямую через Wire |
Пример чтения (без библиотеки):
#include <Wire.h>
void setup() {
Wire.begin();
Serial.begin(9600);
}
void loop() {
Wire.beginTransmission(0x48); // адрес датчика// напрямую читаю два регистра
Wire.write(0x00); // регистр tempmsb
Wire.endTransmission(false);
Wire.requestFrom(0x48, 2);
if (Wire.available() >= 2) {
int16_t raw = (Wire.read() << 8) | Wire.read();
float temp = raw / 128.0; // 13-битное или используем полный 16 бит с учётом расширения
Serial.print("Temp: "); Serial.println(temp);
}
delay(1000);
}
Применение
- Удалённый мониторинг температуры в серверных, лабораторных
- Медицинские устройства (термостаты)
- Промышленные датчики
- Совместимость по интерфейсу со средами: Arduino, Raspberry Pi, ESP8266
Примечания
- Реальные модули GY-219 поставляются с резисторами подтяжки на линии SDA/SCL (4,7 кОм).
- Температурный «сбой» часто в момент эксплу из-за слепочных контактов — проверяйте пайку.
- Для SPI версии подключено как: MISO= датчик DO/DI на модуле обычно для I²C всё уже распаяно в OV.
Итог: GY-219 — это I²C высокоточный температурный датчик очень широкого применения, часто стабильнее TMPxx серий по-аналоговым питаниямдоббл. Поэтому совместимость в программном виде — довольно широка: standard Байдарka всё можно прочитать простымиWire.
Если нужно гитиме гиния при ПД спаюди под это— уточните по кб.
Дата производства сверияфайла: 2025-04-04 Справочно публична. All rights reserved цифровой винирджек распак.