tooree
@tooree
altruist, introvert, vegetarian

Как разобрать протокол пирометра Mastech MS6530?

Бесконтактный инфракрасный термометр Mastech MS6530 имеет разъем USART. Мы подключили его к компьютеру и считали передаваемые показания температуры. Получили такое (рядом указаны значения температуры с дисплея прибора):
00 00 00 4C 99 E2 F6 FE 0E A4 62 2A 76 00 11 52 42 CA 9C FC :  22.1
00 00 00 4C 99 E2 76 FC 0A A4 C6 2A 5A FE F6 FA 52 2E 5E DA :  32.2
00 00 00 4C 99 E2 8A 06 10 7A 49 99 C8 1D 00 0A 42 16 CE FE : -11.8
00 00 00 4C 99 E2 A6 EE 0A A4 66 2A 7E F2 F6 F2 52 3E 36 F3 :  77.0

В исследованиях немного руководствовались этим описанием. Правда, наши пакеты немного другие.
Как декодировать эти данные?
Нам необходимо передавать эти данные ардуине и там преобразовывать их в значения температуры.

Вот еще несколько пакетов околокомнатной температуры:
00 00 00 4C 99 E2 C6 FE 1A A4 26 2A 4E 00 0D 56 4A 2A 9A FF
00 00 00 4C 99 E2 CE FE 1A A4 26 2A 56 00 0E 56 4A 12 99
00 00 00 4C 99 E2 D2 FE 1A A4 26 2A 5A 00 07 56 4A 1E 11
00 00 00 4C 99 E2 D6 FE 1A A4 26 2A 5E 00 07 56 4A 2A DC
00 00 00 4C 99 E2 DA FE 16 A4 26 2A 5E 00 07 52 4A C6 96 FF
00 00 00 4C 99 E2 1E FC 16 A4 26 2A 0E FE C2 FA 52 4A B6 DE FC
00 00 00 4C 99 E2 DA 16 A4 26 2A D2 FC 96 FA 52 4A EE 2A FE
00 00 00 4C 99 E2 E6 16 A4 26 2A DA FC 96 FA 52 4A B6 24 FF
00 00 00 4C 99 E2 FA 16 A4 26 2A EE FC AA FA 52 4A 32 0E
00 00 00 4C 99 E2 F6 12 A4 26 2A EA FC A6 FA 52 4A CE F2
00 00 00 4C 99 E2 E2 12 A4 26 2A DA FC 9A FA 52 4A 72 CC FC
00 00 00 4C 99 E2 D6 12 A4 26 2A CE FC 92 FA 52 4A 32 A4 FF
00 00 00 4C 99 E2 DE FE 12 A4 26 2A 5E 00 07 52 4A CE 62
  • Вопрос задан
  • 332 просмотра
Пригласить эксперта
Ответы на вопрос 3
@evgeny_boger
Данных мало. Нужно собрать:
1) последовательные пакеты в том порядке, как приходят. Срез в десяток
2) Нужно насобирать пакетов с одинаковыми показаниями на экране
3) Т.к. данных много, а числа маленькие, то нужно больше информации, что это вообще за прибор и что он может физически выдавать. По ссылке там кстати два числа пишут почему-то, а вы одно.
Ответ написан
@lialname2000
У НАС похоже на выходе получились сырые данные (вроде АЦП), и формула по-любому должна быть - ведь пирометр измеряет в C и F, а на входе всегда сырое значение (АЦП(!)).
И ещё... посмотреть бы данные при 0.0 и 100.0 С.
}.A
Ответ написан
NeiroNx
@NeiroNx
Программист
Вы пробовали спросить у производителя? Или у диллера www.mastech.ru/adress.htm
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы