Оглавление:
Видео: Arduino Nano - Учебное пособие по датчику температуры STS21: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
Цифровой датчик температуры STS21 обеспечивает превосходную производительность и занимает мало места. Он выдает откалиброванные линеаризованные сигналы в цифровом формате I2C. Изготовление этого датчика основано на технологии CMOSens, которая объясняет превосходные характеристики и надежность STS21. Разрешение STS21 может быть изменено командой, может быть обнаружен низкий заряд батареи, а контрольная сумма помогает повысить надежность связи. Вот его демонстрация взаимодействия с Arduino nano.
Шаг 1: Что вам нужно..
1. Arduino Nano
2. STS21
3. Кабель I²C
4. I²C Shield для Arduino Nano.
Шаг 2: Подключение:
Возьмите щит I2C для Arduino Nano и аккуратно наденьте его на контакты Nano.
Затем подключите один конец кабеля I2C к датчику STS21, а другой конец - к экрану I2C.
Подключения показаны на картинке выше.
Шаг 3: Код:
Код Arduino для STS21 можно загрузить из нашего репозитория GitHub - Dcube Store.
Вот ссылка на то же самое:
github.com/DcubeTechVentures/STS21…
Мы включаем библиотеку Wire.h для облегчения связи датчика I2c с платой Arduino.
Вы также можете скопировать код отсюда, он выглядит следующим образом:
// Распространяется по свободной лицензии.
// Используйте его как хотите, для получения прибыли или бесплатно, при условии, что он соответствует лицензиям на связанные с ним работы.
// STS21
// Этот код предназначен для работы с мини-модулем STS21_I2CS I2C, доступным в Dcube Store.
#включают
// Адрес I2C STS21 - 0x4A (74)
#define addr 0x4A
установка void ()
{
// Инициализируем связь I2C как МАСТЕР
Wire.begin ();
// Запускаем последовательную связь, устанавливаем скорость передачи = 9600
Serial.begin (9600);
задержка (300);
}
пустой цикл ()
{
данные типа int без знака [2];
// Запуск передачи I2C
Wire.beginTransmission (адрес);
// Выбираем мастер без удержания
Wire.write (0xF3);
// Завершение передачи I2C
Wire.endTransmission ();
задержка (300);
// Запрос 2 байта данных
Wire.requestFrom (адрес, 2);
// Считываем 2 байта данных
если (Wire.available () == 2)
{
данные [0] = Wire.read ();
данные [1] = Wire.read ();
}
// Конвертируем данные
int rawtmp = данные [0] * 256 + данные [1];
значение int = rawtmp & 0xFFFC;
double cTemp = -46,85 + (175,72 * (значение / 65536,0));
двойной fTemp = cTemp * 1.8 + 32;
// Выводим данные на последовательный монитор
Serial.print («Температура в градусах Цельсия:»);
Serial.print (cTemp);
Serial.println ("C");
Serial.print («Температура по Фаренгейту:»);
Serial.print (fTemp);
Serial.println ("F");
задержка (300);
}
Шаг 4: Приложения:
Цифровой датчик температуры STS21 может использоваться в системах, требующих высокоточного контроля температуры. Он может быть включен в различное компьютерное оборудование, медицинское оборудование и промышленные системы управления с необходимостью измерения температуры с высокой точностью.
Рекомендуемые:
Измерение температуры с помощью STS21 и Arduino Nano: 4 шага
Измерение температуры с использованием STS21 и Arduino Nano: цифровой датчик температуры STS21 обеспечивает превосходную производительность и занимает мало места. Он выдает откалиброванные линеаризованные сигналы в цифровом формате I2C. Изготовление этого датчика основано на технологии CMOSens, которая приписывает превосходный
Arduino Nano - Руководство по датчику температуры TCN75A: 4 шага
Arduino Nano - Учебное пособие по датчику температуры TCN75A: TCN75A - это двухпроводной последовательный датчик температуры, объединенный с преобразователем температуры в цифровой. Он объединен с программируемыми пользователем регистрами, которые обеспечивают гибкость для приложений измерения температуры. Настройки реестра позволяют пользователям
Считывание температуры с помощью датчика температуры LM35 с Arduino Uno: 4 шага
Считывание температуры с помощью датчика температуры LM35 с Arduino Uno: Привет, ребята, в этой инструкции мы узнаем, как использовать LM35 с Arduino. Lm35 - это датчик температуры, который может считывать значения температуры от -55 ° C до 150 ° C. Это трехконтактное устройство, обеспечивающее аналоговое напряжение, пропорциональное температуре. Выс
Измерение температуры с помощью STS21 и Raspberry Pi: 4 шага
Измерение температуры с использованием STS21 и Raspberry Pi: Цифровой датчик температуры STS21 обеспечивает превосходную производительность и занимает мало места. Он выдает откалиброванные линеаризованные сигналы в цифровом формате I2C. Изготовление этого датчика основано на технологии CMOSens, которая приписывает превосходный
Измерение температуры с помощью STS21 и Particle Photon: 4 шага
Измерение температуры с использованием STS21 и Particle Photon: Цифровой датчик температуры STS21 обеспечивает превосходную производительность и занимает мало места. Он выдает откалиброванные линеаризованные сигналы в цифровом формате I2C. Изготовление этого датчика основано на технологии CMOSens, которая приписывает превосходный