Plantower PMS7003 (слева) vs Sensirion SPS30 (справа)
Plantower PMS7003 (слева) vs Sensirion SPS30 (справа)


Привет.
Меня зовут Игорь, мне 40+ (кажется, официально уже бумер).

Пока мир летит в жопу, старательно набирая скорость я продолжаю делать стартап под названием Atmy. Маленькой командой мы пилим мало кому известный хардварный проект – уличные датчики качества воздуха в оболочке умного домашнего устройства.

А здесь на Хабре обычно пишу хронику, как наш стартап не успешно не вышел на рынок. Так сказать, сериал про предпринимательскую реальность.

Ну штош. В этот раз о «железках».

Главный элемент нашего устройства — лазерный сенсор.


Он работает довольно просто:

  • есть лазерный диод

  • есть фотодиод

  • между ними проходит поток воздуха

  • частицы пыли рассеивают лазерный луч

  • фотодиод фиксирует вспышки рассеянного света

По количеству и интенсивности этих вспышек сенсор оценивает концентрацию частиц PM.

Принцип примерно такой:

(когда-то я даже делал анимацию этого процесса)

Участники сегодняшнего вскрытия

Сегодня сравним два сенсора:

  • Plantower PMS7003

  • Sensirion SPS30

Если вы когда-нибудь делали DIY-датчик воздуха — почти наверняка использовали датчики Plantower 5003 или Novafitness SDS011. Так же известные сети мониторинга воздуха ими пользуются:

  • PurpleAir, AirGradient —PMS5003

  • Luftdaten / Sensor.community — SDS011

Самый оптимальный на мой взгляд вариант Plantower, Novafitness заметно менее точный https://ph01.tci-thaijo.org/index.php/lej/article/view/263189/175126

Все остальные решения на рынке примерно похожи, но именно Plantower считаются одними из лучших. Сейчас в наших устройствах используется модель PMS7003.

Я уже писал подробно, как нам удалось получить довольно качественные данные из PMS7003: https://habr.com/ru/articles/848320/

Но сегодня мы поговорим про конструкцию.

Я аккуратно разложил датчики на коврике с сеткой 10×10 мм.

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

Места подключения Sensirion и Plantower
Места подключения Sensirion и Plantower

 

Вскрытие Plantower PMS7003

Plantower PMS7003
Plantower PMS7003

Корпус сенсора сделан из нержавеющей стали и держится на защёлках.

Верхняя крышка Plantower PMS7003
Верхняя крышка Plantower PMS7003

Тут важно отметить, что корпус покрыт черным пластиковым слоем для уменьшения отражения света. Слева на плате можно заметить пружинку, которая касается корпуса. Похоже, это заземление с корпусом.

Вентилятор

Верхняя часть корпуса Plantower PMS7003
Верхняя часть корпуса Plantower PMS7003


Сверху стоит вентилятор с маркировкой PLANTOWER. Он засасывает воздух в нижнюю камеру, где происходит измерение.

Поток воздуха проходит через:

  • лазер и фотодиод

  • затем выходит через отверстие в плате

И тут есть один момент.

Воздух обдувает саму плату. Если воздух грязный (а мы вообще-то именно это и измеряем), пыль постепенно оседает на электронике, забивается в углах и самом вентиляторе.

Спойлер: со временем это приводит к проблемам — засоряется камера лазера, а вентилятор начинает выдавать «шум», пока в итоге совсем не выходит из строя.

 

Электроника

На плате находится микроконтроллер с маркировкой: PLANTOWER PT-DSC0916. Дата производства — 37 неделя 2022 года.

микроконтроллер PLANTOWER
микроконтроллер PLANTOWER


Камера измерения

Снимаем нижний экран именно здесь камера измерения.

Камера измерения Plantower PMS7003
Камера измерения Plantower PMS7003

Внутри:

  • разъём Molex

  • лазерный модуль в пластиковом кожухе

  • фотодиод

Лазерный модуль на плате
Лазерный модуль на плате
Фотодиод
Фотодиод

Лазерный модуль припаян прямо к плате. Фотодиод установлен напротив отверстия в корпусе. Отсоединив и разобрав вентилятор, какой-то дополнительной маркировки не нашел.

Больше ничего интересного.

Вскрытие Sensirion SPS30


Здесь всё собрано на винтах Torx.

Снимаем верхнюю зелёную крышку. Под ней лежит странная прокладка. Честно говоря, я до конца не понял её функцию. Если у вас есть идеи — напишите в комментариях.

Крышка Sensirion SPS30
Крышка Sensirion SPS30

Внутренний модуль

Под стальной крышкой находится ещё одна камера — в ней лазер и фотодиод. Чтобы до неё добраться, нужно открутить винты на плате. Когда всё разобрано, становится видно главное отличие конструкции.

Разобранный Sensirion SPS30
Разобранный Sensirion SPS30



Камера измерения

Камера измерения Sensirion SPS30
Камера измерения Sensirion SPS30

В Sensirion камера:

  • без острых углов

  • с гладким пластиком внутри

В Plantower камера имеет довольно резкие углы. Это кажется мелочью, но на практике это влияет на накопление пыли. Гладкая камера Sensirion меньше зарастает пылью со временем. Плюс у SPS30 есть программная функция самоочистки (продувки).

Вентилятор

И вот здесь самое интересное.

MagLev-вентилятор фирмы SUNON
MagLev-вентилятор фирмы SUNON

В Sensirion используется MagLev-вентилятор фирмы SUNON.

Теперь понятно, почему этот сенсор дороже: существенная часть стоимости приходится на вентилятор, поэтому Sensirion и заявляет срок службы сенсора до 10 лет.

Электроника

Плата Sensirion (лазерный диод пришлось отпаять от платы при демонтаже)
Плата Sensirion (лазерный диод пришлось отпаять от платы при демонтаже)
микроконтроллер Sensirion
микроконтроллер Sensirion

На плате находится микроконтроллер с маркировкой LO31U6 GQ20C19 VGCHNX 936. Я не нашел никакого упоминания этого чипа и скорее всего это кастомный чип. Может вы так же поможете разобраться в его архитектуре.

На этом все? Почти.

Есть ещё одно отличие, но оно не критичное.

Plantower PMS7003

  • передаёт целочисленные значения количества частиц

Поэтому при очень чистом воздухе он иногда показывает 0. Есть упоминание в исследования: https://www.mdpi.com/1424-8220/22/7/2755

На это, кстати, обращал внимание профессор Achim Dittler из Karlsruhe Institute of Technology. В некоторых случаях наши датчики показывали ноль, а эталонный прибор всё ещё фиксировал частицы.

Sensirion SPS30

  • передаёт значения с плавающей точкой

Поэтому провалов до нуля практически не бывает. Но на практике это не самая большая проблема.

Итог

Plantower PMS7003

  • дешёвый

  • широко используется

  • с хорошей калибровкой даёт вполне достойные данные

Sensirion SPS30

  • лучше конструкция камеры

  • меньше накапливается пыль

  • MagLev вентилятор

  • больший срок службы

Поэтому в новых моделях Atmy мы переходим на SPS30.

Не потому, что PMS7003 плохой. Просто у Sensirion конструкция получилась более инженерно аккуратной. А для уличных датчиков, которые должны работать годами, такие детали начинают играть роль.

Финалим!

Немного хлама из разобранных сенсоров
Немного хлама из разобранных сенсоров


Если у вас есть вопросы, хотите поделиться собственной болью или просто наблюдать за моей — велкам в наш общий телеграм чат Atmy Hub.

А прямо сейчас мы пилим Android-приложение для Atmy.

Параллельно наш схемотехник открывает новую версию платы, выкидывает оттуда Plantower, аккуратно вставляет SPS30 и, судя по ощущениям, периодически втыкает иголки в мою куклу Вуду.

Стартап-процесс, как он есть.

В итоге всё выглядит примерно так:

  • немного инженерии

  • немного хаоса

  • и какая-то подозрительная турбо-уверенность, что всё получится

В общем, вот такой у нас стартап.

Если вам было интересно — напишите комментарий.
Если было не интересно — тоже напишите.

Стартапы — это весело.