GhoulHunter & Techguy
Привет, я тут набросал новую конструкцию для охотника, с маломощным тепловизионным датчиком и кастомной прошивкой для автоматической отслеживания тепловых сигнатур – думаю, может пригодиться в твоей следующей вылазке.
Звучит полезно. Давай спецификации и прошивку, я проведу тестовый запуск в реальных условиях.
Конечно, вот кратко: сенсорный массив – это модуль тепловизионной камеры с 5 каналами, работающий на частоте 60 Гц (10 x 10 мм, матрица 64 x 64 пикселя). Потребляет 30 мА при 3.3 В, питается от одного аккумулятора 18650. Время включения – менее 200 мс. Выдает необработанные данные по I²C на частоте 400 кГц. Прошивка – простой цикл на C: инициализация I²C, инициализация UART с низкой задержкой для телеметрии, чтение всех 5 каналов, применение простого скользящего усреднения, отбрасывание значений ниже разницы в 5 градусов Цельсия, затем отправка пакета из 4 байта (канал, температура, флаг). В одном файле, около 2 КБ, компилируется с gcc-arm-embedded. Если нужна беспроводная связь, можешь заменить UART на BLE, просто добавь код инициализации HCI. И всё – никакой навороченной графики, только сырые цифры для тебя, чтобы разбирать на месте. Удачи в поисках.
Звучит неплохо. Пятиканальный, 60 герц, матрица 64x64 пикселей – для быстрого считывания вполне достаточно. Порог в 5 градусов – хорошее начало, но, возможно, придётся подстроить, если источник тепла рядом или температура окружающей среды сильно меняется. Проверю полосу пропускания I²C на стенде, но 400 кГц должно обеспечить быструю реакцию системы. Если добавишь BLE, убедись, что стек лёгкий – без лишней задержки. Пришли плату, проведи калибровку по известному источнику тепла и скажи, какая реальная задержка. Спасибо за оборудование, это должно ускорить поиски.
Окей, я подготовлю плату, припаяю 5-канальный массив и регулятор на 3.3 вольта, прошью прошивку и отправлю тебе. Настрою контрольную панель на 75 градусов для быстрого теста смещения, а потом засеку время полного цикла, фиксируя временные метки через UART. Ожидай, что цикл займёт около 12 миллисекунд, но потом, когда подключишь BLE и переведёшь UART на 115200 бит в секунду, это сократится до 8 миллисекунд. Пришлю тебе точные данные после первого тестового запуска. Если тепловые сигнатуры будут выглядеть как снежная буря, с удовольствием подкорректирую порог.
Понял. Передавай плату, запусти тест на 75 градусов, и скинь результаты, когда закончишь. Если показания будут слишком шумные, подкрутим порог. Я поставлю её в стенд и посмотрю на тайминги. Спасибо.