DFRobot DFR0054

DFRobot DFR0054
Артикул: 775813

производитель: DFRobot
Требуется установка или ремонт?

сервисный центр Kypidetali!

тел. +7(499)347-04-82

Описание DFRobot DFR0054

Конечно! Вот подробное описание, технические характеристики, парт-номера и список совместимых моделей для датчика DFRobot DFR0054.

Описание

DFRobot DFR0054 — это аналоговый датчик температуры с водонепроницаемым щупом.

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

Он построен на основе терморезистора NTC (Negative Temperature Coefficient), сопротивление которого уменьшается с ростом температуры. Датчик выдает аналоговый сигнал (напряжение), который легко считывается с помощью аналогового входа (ADC) любого микроконтроллера, такого как Arduino, ESP32, Raspberry Pi (через АЦП) и другие.

Основные преимущества:

  • Водонепроницаемость: Может работать погруженным в воду или другие жидкости.
  • Простота подключения: Стандартный 3-пиновый коннектор (GND, VCC, Signal).
  • Высокая точность: Обеспечивает надежные и точные показания.
  • Длинный кабель: Позволяет разместить датчик на удалении от основной платы.
  • Широкий диапазон измерений: Подходит для многих проектов, от мониторинга аквариума до систем автоматического полива.

Технические характеристики

| Параметр | Значение / Описание | | :--- | :--- | | Тип датчика | Термистор NTC (10 кОм) | | Рабочее напряжение | 3.3 В ~ 5 В | | Выходной сигнал | Аналоговое напряжение (0В до Vcc) | | Диапазон измеряемых температур | -50 °C до +125 °C | | Точность | ± 0.5 °C (в диапазоне от 0°C до 80°C) | | Разрешение | Зависит от разрядности АЦП микроконтроллера (например, для 10-битного АЦП Arduino ~0.17°C) | | Длина кабеля | Приблизительно 80 см | | Длина и диаметр щупа | Щуп: ~6 мм в диаметре, ~40 мм в длину | | Материал щупа | Нержавеющая сталь | | Интерфейс подключения | 3-пиновый разъем (GND, VCC, SIGNAL) | | Размеры платы | 32 x 20 мм (плата с коннектором) | | Совместимость | Любой микроконтроллер с аналоговым входом (Arduino, ESP32, Raspberry Pi с АЦП, STM32 и др.) |


Парт-номера и аналоги

Официальный парт-номер DFRobot для этого датчика — DFR0054.

Прямые аналоги и похожие датчики от других производителей:

  • DS18B20 (водонепроницаемая версия): Цифровой датчик, более высокая точность, требует только один цифровой пин, но сложнее в программировании.
  • TMP36: Аналоговый датчик температуры (но не водонепроницаемый).
  • LM35: Аналоговый датчик температуры (также не водонепроницаемый).
  • NTC 10k Thermistor (общего назначения): Можно купить отдельно и создать собственный водонепроницаемый корпус.

Совместимые модели и платформы

Датчик DFR0054 совместим с огромным количеством платформ благодаря своему простому аналоговому интерфейсу.

Наиболее популярные совместимые модели:

1. Платы Arduino

  • Arduino Uno
  • Arduino Nano
  • Arduino Mega
  • Arduino Leonardo
  • Arduino Pro Mini
  • И любые другие клоны Arduino с аналоговыми входами.

2. Платы ESP8266 / ESP32

  • NodeMCU
  • Wemos D1 Mini
  • ESP32 Dev Module
  • И другие. (Важно: ESP8266 имеет только один аналоговый вход A0).

3. Платы Raspberry Pi

  • Raspberry Pi 3/4/5, Zero
  • Внимание: Raspberry Pi не имеет встроенных аналоговых входов. Для работы с этим датчиком необходимо использовать внешний АЦП (Analog-to-Digital Converter), например, ADS1115 или MCP3008.

4. Платы micro:bit

  • Для подключения к micro:bit также потребуется дополнительный внешний АЦП, так как micro:bit имеет только 3 аналоговых входа с ограниченной функциональностью.

5. Другие платформы

  • STM32 (все серии с АЦП)
  • Particle Photon/Argon
  • TI Launchpad
  • И практически любые другие микроконтроллеры, имеющие аналоговый вход.

Пример использования (Arduino)

// DFR0054 Temperature Sensor Example

const int sensorPin = A0; // Подключите сигнальный провод датчика к пину A0

void setup() {
  Serial.begin(9600);
}

void loop() {
  int sensorValue = analogRead(sensorPin);
  float voltage = sensorValue * (5.0 / 1023.0); // Конвертируем значение в напряжение (для 5V Arduino)
  
  // Преобразуем напряжение в температуру (используя формулу для термистора NTC 10k)
  // Более точный способ - использовать библиотеку или уравнение Стейнхарта-Харта
  float temperatureC = (voltage - 0.5) * 100; // Простое линейное приближение (может потребовать калибровки)
  
  Serial.print("Temperature: ");
  Serial.print(temperatureC);
  Serial.println(" °C");
  
  delay(1000);
}

Примечание: Для получения максимально точных показаний рекомендуется использовать библиотеку для работы с NTC-термисторами или уравнение Стейнхарта-Харта, которое учитывает нелинейность характеристики термистора.

Совместимые модели для DFRobot DFR0054

DFRobot DFR0054