Оглавление:
Видео: Arduino Nano - Руководство по датчику температуры TCN75A: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
TCN75A - это двухпроводной последовательный датчик температуры, объединенный с преобразователем температуры в цифровой. Он объединен с программируемыми пользователем регистрами, которые обеспечивают гибкость для приложений измерения температуры. Параметры реестра позволяют пользователям настраивать режим энергосбережения, режим выключения, режим однократного снимка и т. Д. Датчик имеет последовательный интерфейс, совместимый с i2c, который может облегчить подключение до восьми устройств к одной последовательной шине. Вот его демонстрация с Arduino nano.
Шаг 1: Что вам нужно..
1. Arduino Nano
2. TCN75A
3. Кабель I²C
4. I²C Shield для Arduino Nano.
Шаг 2: Подключение:
Возьмите щит I2C для Arduino Nano и аккуратно наденьте его на контакты Nano.
Затем подключите один конец кабеля I2C к датчику TCN75A, а другой конец - к экрану I2C.
Подключения показаны на картинке выше.
Шаг 3: Код:
Код Arduino для TCN75A можно загрузить из нашего репозитория Github - DCUBE Store.
Вот ссылка на то же самое:
github.com/DcubeTechVentures/TCN75A/blob/master/Arduino/TCN75A.ino
Мы включаем библиотеку Wire.h для облегчения связи датчика I2c с платой Arduino. Вы также можете скопировать код отсюда, он выглядит следующим образом:
// Распространяется по свободной лицензии.
// Используйте его как хотите, для получения прибыли или бесплатно, при условии, что он соответствует лицензиям на связанные с ним работы.
// TCN75A
// Этот код предназначен для работы с мини-модулем TCN75A_I2CS I2C
#включают
// Адрес TCN75A I2C 0x48 (72)
#define Addr 0x48
установка void ()
{
// Инициализируем связь I2C как Master
Wire.begin ();
// Инициализируем последовательную связь, устанавливаем скорость передачи = 9600
Serial.begin (9600);
// Запуск передачи I2C
Wire.beginTransmission (адрес);
// Выбираем регистр конфигурации
Wire.write (0x01);
// 12-битное разрешение АЦП
Wire.write (0x60);
// Остановить передачу I2C
Wire.endTransmission ();
задержка (300);
}
пустой цикл ()
{
данные типа int без знака [2];
// Запуск передачи I2C
Wire.beginTransmission (адрес);
// Выбираем регистр данных
Wire.write (0x00);
// Остановить передачу I2C
Wire.endTransmission ();
// Запрос 2 байта данных
Wire.requestFrom (Адрес, 2);
// Считываем 2 байта данных
// temp msb, temp lsb
если (Wire.available () == 2)
{
данные [0] = Wire.read ();
данные [1] = Wire.read ();
}
// Преобразуем данные в 12-битные
int temp = (((данные [0] * 256) + (данные [1] & 0xF0)) / 16);
если (температура> 2047)
{
темп - = 4096;
}
float cTemp = temp * 0,0625;
float fTemp = (cTemp * 1.8) + 32;
// Выводим данные на последовательный монитор
Serial.print («Температура в градусах Цельсия:»);
Serial.print (cTemp); Serial.println ("C");
Serial.print («Температура по Фаренгейту:»);
Serial.print (fTemp);
Serial.println ("F");
задержка (1000);
}
Шаг 4: Приложения:
TCN75A - это датчик температуры, который можно использовать в персональных компьютерах и серверах. Его также можно использовать в развлекательных системах, офисном оборудовании, жестких дисках и других периферийных устройствах ПК. Этот датчик также находит свое применение в оборудовании для передачи данных.
Рекомендуемые:
Arduino Nano - Учебное пособие по датчику относительной влажности и температуры HTS221: 4 шага
Arduino Nano - Учебное пособие по датчику относительной влажности и температуры HTS221: HTS221 - это сверхкомпактный емкостной цифровой датчик относительной влажности и температуры. Он включает в себя чувствительный элемент и специализированную интегральную схему (ASIC) со смешанными сигналами для передачи информации об измерениях через цифровой последовательный
Arduino Nano - Учебное пособие по датчику температуры SI7050: 4 шага
Arduino Nano - Учебное пособие по датчику температуры SI7050: SI7050 - это цифровой датчик температуры, который работает по протоколу связи I2C и обеспечивает высокую точность во всем диапазоне рабочих напряжений и температур. Такая высокая точность датчика достигается за счет новой обработки сигналов и анализа
Фотон частиц - Учебное пособие по датчику температуры TCN75A: 4 шага
Фотон частиц - Учебное пособие по датчику температуры TCN75A: TCN75A - это двухпроводной последовательный датчик температуры, объединенный с преобразователем температуры в цифровой. Он объединен с программируемыми пользователем регистрами, которые обеспечивают гибкость для приложений измерения температуры. Настройки реестра позволяют пользователям
Raspberry Pi - Учебное пособие на Python по датчику температуры TCN75A: 4 шага
Raspberry Pi - Учебное пособие по Python для датчика температуры TCN75A: TCN75A - это двухпроводной последовательный датчик температуры, объединенный с преобразователем температуры в цифровой. Он объединен с программируемыми пользователем регистрами, которые обеспечивают гибкость для приложений измерения температуры. Настройки реестра позволяют пользователям
Raspberry Pi - Учебное пособие по датчику температуры TCN75A по Java: 4 шага
Raspberry Pi - Учебное пособие по датчику температуры TCN75A для Java: TCN75A - это двухпроводной последовательный датчик температуры, объединенный с преобразователем температуры в цифровой. Он объединен с программируемыми пользователем регистрами, которые обеспечивают гибкость для приложений измерения температуры. Настройки реестра позволяют пользователям