Оглавление:
- Шаг 1: Требуемое оборудование:
- Шаг 2: Подключение оборудования:
- Шаг 3: Код для измерения температуры:
- Шаг 4: Приложения:
Видео: Измерение температуры с помощью STS21 и Particle Photon: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Цифровой датчик температуры STS21 обеспечивает превосходную производительность и занимает мало места. Он выдает откалиброванные линеаризованные сигналы в цифровом формате I2C. Изготовление этого датчика основано на технологии CMOSens, которая объясняет превосходные характеристики и надежность STS21. Разрешение STS21 может быть изменено командой, может быть обнаружен низкий заряд батареи, а контрольная сумма помогает повысить надежность связи.
В этом руководстве было проиллюстрировано взаимодействие модуля датчика STS21 с фотоном частицы. Для считывания значений температуры мы использовали фотон с адаптером I2C. Этот адаптер I2C делает подключение к модулю датчика простым и надежным.
Шаг 1: Требуемое оборудование:
Материалы, которые нам нужны для достижения нашей цели, включают следующие компоненты оборудования:
1. STS21
2. Частичный фотон
3. Кабель I2C
4. Экран I2C для фотонов частиц.
Шаг 2: Подключение оборудования:
Раздел подключения оборудования в основном объясняет проводные соединения, необходимые между датчиком и фотоном частицы. Обеспечение правильных соединений является основной необходимостью при работе с любой системой для достижения желаемого результата. Итак, необходимые подключения следующие:
STS21 будет работать по I2C. Вот пример схемы подключения, демонстрирующий, как подключить каждый интерфейс датчика.
Изначально плата настроена для интерфейса I2C, поэтому мы рекомендуем использовать это подключение, если вы не сторонник этого. Все, что вам нужно, это четыре провода!
Требуются только четыре соединения, выводы Vcc, Gnd, SCL и SDA, которые подключаются с помощью кабеля I2C.
Эти соединения показаны на рисунках выше.
Шаг 3: Код для измерения температуры:
Начнем с кода частицы.
При использовании сенсорного модуля с Arduino мы включаем библиотеки application.h и spark_wiring_i2c.h. Библиотека application.h и spark_wiring_i2c.h содержит функции, которые облегчают обмен данными i2c между датчиком и частицей.
Полный код частицы приведен ниже для удобства пользователя:
#включают
#включают
// Адрес I2C STS21 - 0x4A (74)
#define addr 0x4A
float cTemp = 0,0;
установка void ()
{
// Устанавливаем переменную
Particle.variable («i2cdevice», «STS21»);
Particle.variable ("cTemp", cTemp);
// Инициализируем связь I2C как МАСТЕР
Wire.begin ();
// Запускаем последовательную связь, устанавливаем скорость передачи = 9600
Serial.begin (9600);
задержка (300);
}
пустой цикл ()
{
данные типа int без знака [2];
// Запуск передачи I2C
Wire.beginTransmission (адрес);
// Выбираем мастер без удержания
Wire.write (0xF3);
// Завершение передачи I2C
Wire.endTransmission ();
задержка (500);
// Запрос 2 байта данных
Wire.requestFrom (адрес, 2);
// Считываем 2 байта данных
если (Wire.available () == 2)
{
данные [0] = Wire.read ();
данные [1] = Wire.read ();
}
// Конвертируем данные
int rawtmp = данные [0] * 256 + данные [1];
значение int = rawtmp & 0xFFFC;
cTemp = -46,85 + (175,72 * (значение / 65536,0));
float fTemp = cTemp * 1.8 + 32;
// Выводим данные в дашборд
Particle.publish («Температура в градусах Цельсия:», String (cTemp));
Particle.publish ("Температура по Фаренгейту:", String (fTemp));
задержка (1000);
}
Функция Particle.variable () создает переменные для хранения выходных данных датчика, а функция Particle.publish () отображает выходные данные на панели инструментов сайта.
Выходной сигнал датчика показан на рисунке выше для справки.
Шаг 4: Приложения:
Цифровой датчик температуры STS21 может использоваться в системах, требующих высокоточного контроля температуры. Он может быть включен в различное компьютерное оборудование, медицинское оборудование и промышленные системы управления с необходимостью измерения температуры с высокой точностью.
Рекомендуемые:
Измерение температуры с помощью STS21 и Arduino Nano: 4 шага
Измерение температуры с использованием STS21 и Arduino Nano: цифровой датчик температуры STS21 обеспечивает превосходную производительность и занимает мало места. Он выдает откалиброванные линеаризованные сигналы в цифровом формате I2C. Изготовление этого датчика основано на технологии CMOSens, которая приписывает превосходный
Измерение температуры с помощью STS21 и Raspberry Pi: 4 шага
Измерение температуры с использованием STS21 и Raspberry Pi: Цифровой датчик температуры STS21 обеспечивает превосходную производительность и занимает мало места. Он выдает откалиброванные линеаризованные сигналы в цифровом формате I2C. Изготовление этого датчика основано на технологии CMOSens, которая приписывает превосходный
Измерение температуры с помощью ADT75 и Particle Photon: 4 шага
Измерение температуры с помощью ADT75 и Particle Photon: ADT75 - это высокоточный цифровой датчик температуры. Он состоит из датчика температуры запрещенной зоны и 12-битного аналого-цифрового преобразователя для контроля и оцифровки температуры. Его высокочувствительный датчик делает его достаточно компетентным для меня
Измерение температуры с помощью AD7416ARZ и Particle Photon: 4 шага
Измерение температуры с помощью AD7416ARZ и Particle Photon: AD7416ARZ - это 10-битный датчик температуры с четырьмя одноканальными аналого-цифровыми преобразователями и встроенным в него встроенным датчиком температуры. Доступ к датчику температуры на деталях осуществляется через каналы мультиплексора. Эта высокоточная температура
Измерение температуры и влажности с помощью HDC1000 и Particle Photon: 4 шага
Измерение температуры и влажности с использованием HDC1000 и Particle Photon: HDC1000 - это цифровой датчик влажности со встроенным датчиком температуры, который обеспечивает превосходную точность измерения при очень малом энергопотреблении. Устройство измеряет влажность на основе нового емкостного датчика. Датчики влажности и температуры видны