Найти в Дзене
Радиотехника

2-Х КАНАЛЬНЫЙ ТЕРМОРЕГУЛЯТОР ТХА ТХК ТППs ADS1115 (Arduino)

Ранее в статье http://rcl-radio.ru/?p=131906 был описан пример создания терморегулятора на ADS1115, в этой статье показан аналогичный пример создания терморегулятора. Так как в ADS1115 имеется два дифференциальных входа, то можно сделать 2-х канальный терморегулятор. Каналы терморегулятора будут работать отдельно друг от друга, в каждом канале можно задать свой тип термопары и температуру регулирования.

Как и в http://rcl-radio.ru/?p=131906 терморегулятор рассчитан на работу с тремя типами термопар:

  • S — ТПП (Платина — 10 % родий/платина)
  • К — ТХА [Никель — хром/никель — алюминий (хромель/алюмель)]
  • L — ТХК (Хромель/копель)

Управление терморегулятора осуществляется 4-я кнопками:

  • Кнопка выбора канала для регулировки температуры регулирования и типа используемой термопары
  • Две кнопки увеличения или уменьшения температуры регулирования
  • Кнопка выбора типа термопары

При измерении температуры при помощи термопары необходимо учитывать температуру окружающей среды, в качестве датчика температуры окружающей среды используется цифровой датчик температуры LM75.

Показания текущей температуры и температура регулирования выводится на дисплей LCD1602 с модулем I2C.

На дисплей выводится следующая информация:

  • Измеренная температура с учетом температуры окружающей среды для обеих каналов
  • Температура регулирования для обеих каналов
  • Тип применяемой термопары L K или S (ТХА ТХК или ТППs)

Подключение термопары к терморегулятору можно напрямую или использовать термокомпенсационные провода того же типа что и термопара.

Схема терморегулятора

-2

Так как не у всех радиолюбителей имеется в наличии высокоточные измерительные приборы, поэтому компоненты терморегулятора выбраны таким образом, чтобы терморегулятор не нуждается в калибровке и обеспечивал погрешность измерения не более чем ±1°С во всем диапазоне измерения. Единственный параметр который Вы можете изменить в скетче это гистерезис, который имеет значение в 1°С.

Скетч - http://rcl-radio.ru/?p=131915#:~:text=%23define%20GIS%201.0%0A%0A%23include%20%3CWire.h%3E,18.70)%7Bt%3D10000%3B%7D%0A%7D

При сборке терморегулятора обратите внимание на адресную шину датчика температуры LM75, по умолчанию I2C адрес датчика 0х48, такой же как и у АЦП ADS1115, поэтому все выходы адресной шины должны быть замкнуты на VCC (A0 > VCC, A1 > VCC, A2  > VCC), для установки адреса 0x55.

За адрес шины в скетче отвечает строка:

LM75 sensor(LM75_ADDRESS | 0b111);  // if A0->Vcc, A1->Vcc and A2->Vcc
-3
-4

При выход за границы диапазона ТЭДС на входе терморегулятора на дисплее появится надпись HIGH или LOW.

-5

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

2-Х КАНАЛЬНЫЙ ТЕРМОРЕГУЛЯТОР ТХА ТХК ТППs ADS1115 (Arduino) — rcl-radio.ru