MLX90640: продолжение

Jan 14, 2025 19:27

Я уже писал, что на какое-то время забил на работу с этими датчиками, т.к. было их всего два, оба некалиброванные на отрицательные температуры и не понятно вообще было: это в моем коде косяк, или же датчики таковы ( Read more... )

железяки

Leave a comment

Comments 15

ardelfi January 14 2025, 16:36:04 UTC
С этими их корнями они реально обделались: все сколько-нибудь разумные авторы сенсоров ставят вычислитель внутрь сенсора, и выдают готовые измерения, а не непонятно что. А они ещё и через рукожопый I2C захотели, будто на том корпусе нет места для выводов SPI.
У меня MLX90640 лежат и ждут своего часа, благо что температуры мне от них не нужны, только картинка.

Reply

eddy_em January 14 2025, 16:58:11 UTC
Там еще и алгоритм калибровок адски извращенный! Я несколько вечеров базовый код писал. Уже на 80% считай дорисовал, чтобы на STM32F103 использовать, и внезапно наткнулся на корни ☺
Ну, перешел на одноплатник (либо можно подключать через тот же CP2112 и тем же самым кодом работать на "полноценном" компьютере).
Да, SPI был бы куда удобней. И не было бы косяков: я уже несколько раз за время экспериментов "завешивал" датчики, причем, их обещанная команда "сброса шины" ни хрена не действует, надо питание отрубать. Ну, оно и понятно: когда датчик "зажал" SCL, как ему что-то передать? Надо в итоговом устройстве обязательно не забыть эту штуку. Да и на мезонинной платке для одноплатника надо от какой-нибудь ноги сделать управление питанием.

> благо что температуры мне от них не нужны, только картинка.
Для этих целей есть упрощенный алгоритм. Но все равно корни нужны. Т.е. мелкоконтроллеры младше Cortex-M4 точно никак...

Reply

ardelfi January 14 2025, 17:13:25 UTC
> алгоритм калибровок адски извращенный

Они реально приложили усилия, чтобы было что превозмогать.

> надо питание отрубать

Да. Ачотакова, если в спецификации I2C записано что так можно делать - всё строго по спецификации, ну а вы там кувыркайтесь. "Линию тактовой контролирует только мастер, но любое устройство может её посадить на землю на неограниченный срок". Этот стандарт написан дебилами. Попытка раздебилить его была сделана, называется SMBus. Там добавлен предел времени на ответ (по сути таймер сброса шины), ограничены скорости и удалена дичь с перемешиванием портов с подтяжками и портов с драйверами.

> все равно корни нужны

Мне от него нужна лишь картинка, где по контрасту видно где холодное и тёплое. Учитывая что подключать их буду к плис, сама мысль о всех их корнях лишена смысла - убить на это месяц или два мне абсолютно неинтересно.

Reply

eddy_em January 14 2025, 17:46:45 UTC
Это ж болометр, и калибровка идет по болометрическим данным. А т.к. энергия пропорциональна четвертой степени температуры, просто так взять, и вычесть темновые, не выйдет. Ведь еще и температура самого прибора мешает.
Но если использовать его в узких рамках температуры окружающей среды, то, наверное, и без корней получится обойтись.
А то и вообще можно каждый конкретный прибор откалибровать при постоянной ambient примерно по паре плоских полей с разной температурой, да и, не парясь, параболой это все дело аппроксимировать. Коль уж температуры не нужны.

Reply


rashidik January 14 2025, 18:27:42 UTC
Мне относительно дешево попался модуль тепловизора 640х512 пикселей, с выводом аналогового видео.
Интересно конечно иногда смотреть на облачность. Визуально там какая то серость, а посмотришь в окуляр а там просвечивает "холод".
Плюс даже с относительно широкоугольным объективом видно самолёты на эшелоне.

Допилю писалку аналогового видео и запишу обзор на железку.

Еще что интересно, для этого модуля совершенно нет никакой более подробной инфы.
Но я его разбирал и там на плате есть разъёмы и наверняка какой то из них UART , которым можно крутить настройки этого модуля.

Reply

rashidik January 14 2025, 18:31:17 UTC
Ну и напечатал на 3д принтере корпус + добавил чб видоискатель от старой видеокамеры.

... )

Reply

eddy_em January 14 2025, 19:14:21 UTC
Мне железку надо будет на улице держать. Надеюсь, горячие германиевые окна будут достаточно прозрачны, чтобы сквозь них увидеть температуру на 20-30 градусов ниже. Иначе придется мне городить еще и подвижный купол, чтобы защищать болометры от осадков. А любая движущая часть - это очень плохо…

Reply


moisav January 14 2025, 19:28:44 UTC

В КГО уже много лет как работает ИК-обзор ночной облачности, задача управления аль-азимутальным 2.5м и малой 600кой решена. Возможно, стоит посетиь соседей для общения?

Reply

eddy_em January 14 2025, 22:56:34 UTC
Думаю, можно было бы туда съездить где-нибудь в мае.
Неужто они там на самописной системе управления работают и под линуксом? Я слышал, что просто какой-то вендовый софт прикрутили, а это совсем не годится…

Reply

moisav January 15 2025, 05:52:36 UTC

Изначально телескоп поставили с китайской виндой. Но от этого давно отказались. Сейчас все объеденено в единый комплекс - телескоп, метеостанции, сиинг-монитор, управление приборами, подача заявок, архив данных...

Reply

eddy_em January 15 2025, 11:58:15 UTC
Вот интересно было бы пообщаться с тем, кто этот софт писал.

Reply


vlkamov January 15 2025, 09:08:54 UTC
> было их всего два, оба некалиброванные на отрицательные температуры

Говорят, оверклокеры гоняли компьютер, погружённый в жидкий азот.
Лично не видел, но одной зимой был момент когда сенсоры балконного сервера показывали минус.

Reply

eddy_em January 15 2025, 11:57:26 UTC
Именно, что "говорят". Абсолютное вранье: при жидком азоте многие полупроводники перестают работать, поэтому научные ИК-светоприемники изготавливают из халькогенидов (там еще и энергия выхода меньше), да помещают их на специальную CMOS-структуру, способную работать при температуре 60-80К.
А не рассчитанные на такую температуру полупроводники просто превратятся в диэлектрики, даже если их и не до 76К доводить будешь. Вот, скажем, датчики Холла вообще уже на -90℃ перестают работать… Да и пассивные компоненты сильно меняют свои свойства при таких температурах: резисторы становятся проводниками, а кондеры сильно меняют емкость вплоть до пробоя.

Reply


zhbert January 15 2025, 09:10:57 UTC
Красиво у вас там. Надо бы всё-таки наконец собраться и приехать в гости :)

Reply

eddy_em January 15 2025, 11:52:59 UTC
Давай, летом или осенью, когда тепло и красиво…

Reply


Leave a comment

Up