Аппаратура / 13.09.2026

Предварительная спецификация компонентов для прототипа v0.1

Назначение: собрать первую отладочную версию четырёхканального газоанализатора, чтобы подключить реальные датчики, снять характеристики и начать разработку аппаратных адаптеров. Это не серийная спецификация и не документ для сертифицированного прибора.

Граница решения

В программном ядре сейчас заложены каналы O₂, CO, H₂S и CO₂. Три электрохимических сенсора уже выбраны в проекте по даташитам: DD Scientific S+4OX, GS+4CO и GS+4H2S. Для CO₂ используется временная модель, поэтому его закупку нельзя завершить без отдельного выбора технологии и рабочего диапазона.

Старый прибор исследовался только как источник требований. Его контроллер FM33, номера GPIO, EEPROM и аналоговые коэффициенты не являются обязательной схемой нового изделия.

Закупать сейчас - на один прототип

УзелПозиция / кандидатКол-воДля чегоСтатус
КонтроллерSTM32L452CET6, LQFP-482Основной MCU, низкое потребление, RTC, SPI/I²C, SWDМожно покупать
Отладка MCUNUCLEO-L452RE или ST-LINK/V3MINI1Прошивка и отладка первой платыМожно покупать
Прецизионный АЦПAD7124-8BRUZ224-битный Σ-Δ ADC для аналоговых каналов, запас входов для температуры/батареи/диагностикиМожно покупать
Отладка АЦПEVAL-AD7124-8ASDZ1Проверить шум, фильтры и интерфейс до своей платыОчень желательно
Аналоговый тракт CO/H₂SLMP91000SD/NOPB, 14-WSON3Программируемый потенциостат/TIA: два рабочих канала и один запасной/для экспериментовМожно покупать для макета
Внешняя память24LC256-I/SN или pin-compatible 24C256 в SOIC-82Настройки, калибровки и журнал; 32 КиБ, I²CМожно покупать
Датчик O₂DD Scientific S+4OX + штатная PCB-колодка1Канал кислорода, 0-25 % O₂Покупать у авторизованного поставщика
Датчик CODD Scientific GS+4CO + штатная PCB-колодка1Канал CO, 0-2000 ppmПокупать у авторизованного поставщика
Датчик H₂SDD Scientific GS+4H2S + штатная PCB-колодка1Канал H₂S, 0-100 ppmПокупать у авторизованного поставщика
Температура/влажностьSHT41-AD1B-R2 или готовый breakout1Независимая температура для компенсации и диагностики средыМожно покупать
Экран для макетаOLED-модуль 1.3", 128×64, I²C, SSD1306/SH11061Первый интерфейс без выбора финального LCDМожно покупать как временный
Органы управленияТактовые кнопки 6×6 мм + колпачки3Навигация/подтверждение/выходМожно покупать
Звуковое оповещениеПьезоизлучатель 3.3 В, пассивный, 12 мм1Настраиваемые шаблоны тревогиМожно покупать
ВибрацияВибромотор 3 В + MOSFET низкой стороны + защитный диод1Тактильное оповещениеМожно покупать для макета
Световая индикацияКрасный и зелёный LED, 0603/08052-3 каждогоТревога, питание, диагностикаМожно покупать
СервисSWD-разъём 2×5, 1.27 мм; UART-разъём; test pointsпо 1Прошивка, журналирование, измеренияМожно покупать

Для микросхем берём по две штуки: одна для монтажа, одна на случай ошибки пайки или диагностики. Для сенсоров не нужно покупать «россыпь про запас»: у них есть срок хранения и дрейф, а замена требует последующей калибровки.

Обвязка, защита и «мелочь» - добавить в закупку

Это перечень для одной первой платы без финальной нумерации R/C/U. Количество уточняется после схемы, но позиции нужны уже сейчас, чтобы не остановить монтаж из-за одной защиты или конденсатора.

УзелКомпонент / примерОценка количестваЗачем нуженСтатус
Усилитель O₂TLV2322IDR (двухканальный RRIO ОУ)1-2Кандидат для референсного двухэлектродного тракта O₂Купить для эксперимента; не фиксировать как серийный
Усиление CO/H₂SLMP91000 из основной таблицы2 рабочих + 1 запасПотенциостат и трансимпедансный усилитель для трёхэлектродных сенсоровУже учтён
Прецизионная обвязка AFE0.1 %, 25 ppm/°C, 0603: 10 Ω, 100 Ω, 1 kΩ, 10 kΩ, 100 kΩ, 1 MΩпо 10 каждогоНабор для TIA, опорных делителей и проверки усиленияКупить набором
Конденсаторы AFEC0G/NP0: 100 пФ, 1 нФ, 10 нФ; X7R: 100 нФ, 1 мкФпо 10 каждогоУстойчивость усилителей, аналоговые фильтры, развязкаКупить набором
Фильтры ADC0.1 % резисторы + C0G/NP0 конденсаторыпо схеме, ориентир 3 каналаВходные RC-фильтры перед AD7124-8Номиналы после измерений
Защита USB-CTVS/ESD-диод для VBUS 5 V и малой ёмкости ESD-защита линий CC/D+/D−1 комплектЗащита от статики и импульсов на внешнем разъёмеКупить после выбора разъёма USB-C
Защита датчиковСерийные резисторы и низкоутечечная ESD-защита только на внешних цифровых линияхпо схемеЗащита, не искажающая токи электрохимического сенсораОбязательно проверить утечку; TVS прямо на электрод не ставить
Предохранитель USBСамовосстанавливающийся PTC 0.5 A, 6 V или выше1Ограничение аварийного тока от USBКупить
Предохранитель батареиСамовосстанавливающийся PTC 1.0-1.5 A, под фактический пик1Защита батарейной ветви при ошибке монтажа/коротком замыканииКупить после power budget
Защита от переполюсовкиP-MOSFET для «идеального диода» либо Schottky-диод1Защита при подключении батареи/внешнего DCКупить для макета
Ключ мотораAO3400A или аналогичный N-MOSFET logic-level + Schottky-диод SS141+1Управление вибромотором и подавление выброса напряженияКупить
Ключ зуммера/LEDN-MOSFET logic-level или NPN-транзистор + базовый/затворный резистор1-2Не нагружать GPIO током исполнительных узловКупить
Питание 3.3 VTPS63070 + индуктивность и конденсаторы строго по reference design1 комплектBuck-boost от 1S Li-ion для цифровой шиныПосле power budget
Тихое аналоговое питаниеADP7118-3.3 + 2.2 мкФ на входе/выходе1 комплектОтделить шум DC/DC от ADC и AFEКупить для макета
USB-C питаниеРозетка USB-C, две Rd 5.1 kΩ на CC1/CC2, предохранитель и TVS1 комплектПриём питания от USB-C без передачи данныхТолько вместе со схемой зарядки
Заряд и защита Li-ionКонтроллер заряда, защита от переразряда/КЗ, NTC, разъём батареи1 комплектБезопасная работа аккумулятораЗаблокировано до выбора аккумулятора
ТактированиеLSE-кварц 32.768 кГц + 2 нагрузочных конденсатора; место под HSE-кварц1 комплектТочное время журнала и резерв для отладкиКупить
Сброс и загрузкаКнопка RESET, подтяжки NRST/BOOT0, SWD-разъём1 комплектВосстановление и прошивка платыКупить
I²CПодтягивающие резисторы 4.7 kΩ, места под 2.2/10 kΩ2-4Память, сенсоры, дисплейКупить набором
МонтажГребёнки, винтовые клеммы, PCB-колодки датчиков, test pointsпо схемеБезопасное подключение модулей и измеренийКупить

Про выпрямитель

В выбранной архитектуре нет входа переменного напряжения, поэтому диодный мост не нужен и в BOM не включается. Если питание будет от внешнего AC-адаптера, выпрямление должно происходить в сертифицированном сетевом блоке питания до входа прибора. На самой плате при питании от USB-C или Li-ion нужны PTC-предохранители, TVS/ESD, защита от переполюсовки и корректный зарядный узел - именно они закрывают ожидаемые риски.

Что должно войти в первую плату

O₂ / CO / H₂S sensors -> отдельные аналоговые front-end -> AD7124-8 -> STM32L452
CO₂ module (цифровой) ---------------------------------------> I²C/UART STM32
Temperature/RH module ---------------------------------------> I²C STM32
24C256 (settings + calibration + log) ----------------------> I²C STM32
OLED + buttons + buzzer + vibration + LEDs -----------------> GPIO/PWM STM32
Battery / USB-C / charger -> 3.3 V digital + quiet analog rail

Важные правила разводки

Пассивные компоненты и обвязка для макета

Эти позиции можно заказать наборами, но окончательные номиналы в BOM платы утверждать только после схемы.

ГруппаЧто подготовитьПримечание
Развязка100 нФ X7R 0603, 1 мкФ X7R 0603/0805, 4.7/10 мкФ X7RУ каждой ИС своё размещение у вывода питания; для прототипа заложить не менее 20 штук 100 нФ
Прецизионные резисторы0.1 %, 25 ppm/°C: 10 Ω, 100 Ω, 1 kΩ, 10 kΩ, 100 kΩ, 1 MΩНужны для TIA, делителей, контроля и эксперимента; Rtia окончательно задаётся по датчику
Обычные резисторы1 %, E24, 0603Подтяжки I²C, LED, затворы MOSFET, делители батареи
Защита входовПоследовательные резисторы, RC-фильтры, ESD-защита для внешних разъёмовНельзя ставить защиту, создающую заметную утечку в цепи сенсора, без проверки
Ключи нагрузкиN-MOSFET logic-level + диод для мотора; отдельный транзистор при необходимости для зуммераНоминалы зависят от фактического тока выбранных оповещателей
Часы32.768 кГц LSE-кварц для RTC MCU + предусмотренное место под батарейку RTCНужны для корректного времени журнала

Питание - пока только архитектурное решение

Для макета рекомендуются отдельные домены 3.3 V digital и 3.3 V analog. В качестве кандидатов:

Не заказывать аккумулятор, зарядник и корпус в серию до расчёта пикового тока: CO₂ NDIR-модуль, подсветка, мотор и зуммер могут определять питание сильнее, чем MCU. Литиевую батарею нельзя подключать к экспериментальной плате без защиты от переразряда, короткого замыкания и корректного зарядного узла.

Позиции, по которым закупка заблокирована

ПозицияПочему нельзя выбрать сейчасЧто нужно решить
CO₂-сенсорВ коде временно указан 0-50 000 ppm, а технология и финальный диапазон не утвержденыДиапазон (например 0-1 %, 0-4 %, 0-5 %), требуемая точность/T90, температура и бюджет
CO₂ front-endЭлектрохимический и NDIR-сенсор требуют принципиально разных схемПосле выбора CO₂-модуля определить I²C/UART/analog, питание и механику газового канала
Кислородный front-endS+4OX - двухэлектродный сенсор; нельзя автоматически копировать трехэлектродную схему CO/H₂SСобрать референсную схему производителя и снять сигнал на 0/20.9/25 % O₂
Финальный дисплей и корпусНе определены габариты, читаемость на улице, степень IP, мембрана и газовый путьУтвердить механику и сценарии работы
Аккумулятор и зарядкаНе задано требуемое время работы и токи выбранных модулейСоставить power budget и требования безопасности
Номиналы TIA/фильтровОни зависят от реального выхода каждого сенсора и нужной полосыПровести стендовые измерения и выбрать усиление с запасом от перегрузки

Для CO₂ как стендовой, а не финальной, позиции допустим модуль Sensirion SCD30: интерфейсы I²C/UART/PWM, питание 3.3-5.5 V, диапазон по I²C/UART до 40 000 ppm. Он не покрывает заявленные в эмуляторе 50 000 ppm и его точность нормирована прежде всего до 10 000 ppm, поэтому не должен попасть в финальную BOM без пересмотра диапазона.

До заказа печатной платы - обязательные проверки

Источники выбора