Arduino PMS5000
тел. +7(499)347-04-82
Описание Arduino PMS5000
Вот подробное описание, технические характеристики, информация о парт-номерах и совместимости для датчика PMS5003 (он обычно фигурирует в связке с Arduino как PMS5000, но стоит уточнить: оригинальный "PMS5000" — это устаревшая модель, а текущий стандарт — PMS5003, PMS7003 и серия PMSA от Plantower. В запросах новичков часто под "PMS5000" имеется в виду любой из датчиков серии PMS, включая PMS5003).
Ниже описание для Plantower PMS5003 (подходит и для PMS5000T, PMSA003, если не указан дополнительный шим-выход).
Описание датчика PM2.5 / PM10 — Plantower PMS5003 (PMSx003)
Arduino PMS5000 / PMS5003 — это лазерный оптический счётчик частиц (Laser Particle Counter) для измерения твёрдых взвешенных частиц размером >0.3 мкм. Разработан компанией Plantower (Китай). Широко применяется в метеостанциях, системах вентиляции, очистителях воздуха, экологических проектах на Arduino/ESP/STM.
Принцип работы:
Внутри установлен лазерный диод, линза и фотодетектор. Воздух втягивается вентилятором внутрь корпуса. Луч рассеивается на частицах, по характеристикам рассеянного света (амплитуда и число импульсов) определяется размер и количество частиц. Данные выдаются цифровым интерфейсом UART TTL (отдельным от USB) в формате 9-байтового пакета по протоколу Plantower (длина сообщения 32 байта для PMS5003).
Основные технические спецификации
| Параметр | Значение | |---|---| | Измеряемые частицы | PM1.0, PM2.5, PM10 (частицы >0.3, 0.5, 1.0, 2.5, 5.0, 10 мкм) | | Диапазон PM2.5 | 0.0 – 500 мкг/м³ | | Точность PM2.5 | при 70 мкг/м³: ±10% (типовое), максимальная погрешность < 15% | | Время отклика (t_97%) | < 6 сек (однократно); ~1 сек после подготовки вентилятора | | Разрешение | 1 мкг/м³ | | Источник лазера | Тип: 635 нм/650 нм | | Питание | +5V ±0.2V (ток < 100 мA, типовой ~90 мА) | | Интерфейс | UART TTL 5В/3.3В (SV=3.3V совместим); скорость: 9600 8N1 (по умолчанию) | | Корпус-формат | 50×38×21 mm (для PMS5003) | | Масса | ~30 г | | Режим передачи | пассивный / активный (по сигналу запроса или раз в 60 протоколов – для активного на PMS5003 – ожидание команды passthrough не поддерживается) | | Срок службы | > 80000ч (по паспорту) |
Номенклатура моделей (Part Numbers — как они реально называются)
‼️ Важно: Означать, что "PMS5000" — это не специфический номер, а устаревшее маркетинговое обозначение. Реальный product-id:
| Модель (PN) | Особенности | Аналоговый вывод? | |---|---|---| | PMS1003 | устаревшая модель | нет UART basic | | PMS2001 | Коммерческая (0.3-10µm) | был у бренда PPD42? нет, уже отдельно. точнее не используется сейчас | | PMS5003 | STANDARD — самая популярная | UART + по запросу 15 каналов по числу частиц | | PMS5003 (G10) | то же но 10 micron поддерживается | | PMS5003T | = PMS5003 с температурой внутри (I²C/DHT совместим? нет, обычно отдельный output) — опционально | | PMS7003 | next-gen — лучше по качеству/ток помех | UART, можно без serial линовельный менеджмент — конкуренция Nova SDS011 | | PMSA003 | Компромисс стоимость — ходовой Arduino-вариант: выше PM2.5 детектор для внутреннних "IoT" | | HPMA115S0 (Honeywell) — похож тип но firmware другой — не PnP без кодоC |
Совместимые модели (можно ли куда воткнуть или привязать код)
| Модель из вашего проекта | Реально подходящий PM-сенсор | Примечания | |---|---|---| | “PMS5000” (китай название) | PMS5003 / PMS7003 | У многих из непонятных Aliexpress-пакетов синий корпус — там лежит PMS5003. PMS5000 (стар поколение 5-серии) сам встречается редко. GPIO совместим 1.0 вентиляторное — PWM ломанее | | “GPLUS PMS 5000” / "One clean air" подобный | PMS5003 Plantower | Просто переименование филиалов/ТМ | | Зап.части от DYLOS DC1100 | не рекомендованы физически — слишком толстые cw | | Honeywell HPM — если шла Arduino | Удалённо | Тот же протокол данных > коррелин на пакеты с размытой архитектурой | | Nova fitness SDS011 | No — UART другое назначение пинов: на PMS5003 то RED & BLAK, VCC & GND местами нет. заменить напрямую запрещено (отпускает копеногами мен_мех ошибка ) | | Google WiFi Meter Plate “AM1153PSBPD2103” да | может подой IF soft Вентилин PTS.. Габариты различаются — не Pin |
Совет: Если вы покупаете по русски "Arduino PMS5000 T"? Купите сразу PMS7003 (цен<150–200руб) — легче его читать посредством SoftSerial.
Рекомендация для Arduino (вывод порта)
- Подключаем питание — к 5V (но осторожно при 5V логика? у PMS логика всё: сигнал данных на UART всё же 5V‑TOLRESIST? За, на каждую линзу DAT_T — большие площание *Ревизия V331 допустимо до 3.3V ? Оптимально подключить: пин VCC на5, RX & TX через атыкай делитель 5→3,3 двумя 10К+20Р, IN вход Vdd питат от 5 V. Совме. вывод D2,D3 кодам пример SoftSerial.
Если была подставно "PMS5000 Lite version"/ OSR дешевитар — рекомендуемая полная библиотека чтения пакетов:* Adafruit PM25 AQS и библиотечка (“PMS Library” Luke W)
Итог обозначить:
- PMS5000 <старое > Вы НА самом деле имеете PMS5003 (синие экраны, бабочкой UART лен ли красный пров VCC - +512 145разм)
Тени там рас десе