Module's. Dual Kmeter Module 13.2 (MAX31855)












1. Описание
Двухканальный модуль обработки для термопары типа K. Используют, например, в промышленной автоматизации для измерения температуры. Модуль построен на микроконтроллере STM32F030F4P6, преобразователе MAX31855KASA и микросхемах гальванической развязки B0505LS-1WR2, CA-IS3020S. Для работы с двумя каналами применили сигнальное реле. Поддерживаемый диапазон измеряемых температур от -200 до 1350 ℃. Точность измерения ± 2 %. Интерфейс подключения – I2C, с возможностью измерения адреса.
2. Особенности продукта:
- работает на 32-битном МК STM32F030F4P6 с ядром Cortex-M0;
- преобразователь MAX31855KASA+T с шириной АЦП 14 бит обеспечивает разрешающую способность 0,25 ℃ и точность ± 2 %;
- поддерживает термопары, предназначенные для проведения измерений температур в широком диапазоне от -200 до 1350 ℃;
- есть гальваническая развязка;
- возможность подключения двух термопар типа K;
- интерфейс подключения I2C с возможностью изменения стандартного адреса 0x11;
- поддерживаемые среды разработки: Arduino IDE и UIFlow.
3. Комплектация:
- модуль DualKmeter 13.2 × 1 шт.;
- термопара типа K × 2 шт.
4. Применение:
- промышленная автоматизация;
- приборы контроля.
5. Технические характеристики
Технические характеристики приведены в таблице 5.1.
Таблица 5.1
Параметр |
Значение |
Модель МК |
32-битный STM32F030F4P6 с ядром Cortex-M0. Объём флеш-памяти 64 Кбайт. Объём SRAM-памяти 8 Кбайт. |
Модель преобразователя постоянного тока DC-DC |
ME3116 |
Модели преобразователей постоянного тока LDO |
HX6306P332, MD5333 |
Модель цифровой микросхемы-обработчика |
MAX31855KASA+T |
Модель сигнального реле |
AGQ200A4H |
Модели микросхем гальванической развязки |
B0505LS-1WR2, CA-IS3020S |
Поддерживаемый диапазон измеряемых температур, ℃ |
-270 ÷ 1800 |
Диапазон рабочих температур модуля, ℃ |
0 ÷ 40 |
Tип термопары |
K |
Размеры изделия, мм |
54 × 54 × 13,2 |
Размеры упаковки, мм |
95 × 65 × 25 |
Масса нетто, г |
37,2 |
Масса брутто, г |
65,6 |
6. Полезные ссылки:
7. Схемы и чертежи
Схема принципиальная приведена на рис. 7.1.

Рисунок 7.1
Чертёж с указанием размеров приведён на рисунке 7.2.

Рисунок 7.2
8. Примеры кода
Arduino IDE:
UIFlow:

Рисунок 8.1
9. Блоки UIFlow
- инициализация устройства по указанному I2C-адресу (рис. 9.1);

Рисунок 9.1
- узнать номер выбранного канала (рис. 9.2);

Рисунок 9.2
- получить температуру с термопары в установленных единицах измерения (рис. 9.3);

Рисунок 9.3
- получить температуру со встроенного датчика в установленных единицах измерения (рис. 9.4);

Рисунок 9.4
- получить температуру с термопары в установленных единицах измерения в строковом представлении (рис. 9.5);

Рисунок 9.5
- получить температуру со встроенного датчика в установленных единицах измерения в строковом представлении (рис. 9.6);

Рисунок 9.6
- узнать, готово ли устройство измерить температуру (рис. 9.7);

Рисунок 9.7
- узнать версию микропрограммы (рис. 9.8);

Рисунок 9.8
- выбрать канал с указанным номером (рис. 9.9);

Рисунок 9.9
- выбрать канал с установленным номером (рис. 9.10).

Рисунок 9.10