ROBOTKODLA
ROBOTKODLA Genç Mucit

Eğlen, Kodla, Geleceği Tasarla

Model: PMS5003 Sensör Modülü (Breakout) Orta Seviye Üretici: Plantower

PMS5003 Lazer Saçılmalı PM1.0, PM2.5 ve PM10 Partikül Madde Toz Sensörü

Plantower üretimi, lazer saçılma teknolojisiyle akciğerlere inen zararlı PM2.5 ve PM10 ince toz partiküllerini mikrogram/metreküp olarak sayan profesyonel sensördür.

Önemli Güvenlik ve Teknik Sınırlama Bilgisi

İçerisinde minyatür bir emiş fanı ve yarı iletken lazer diyot bulunur. Hava giriş ve çıkış ızgaraları tozla tıkanmamalı ve hava akımı yönüne uygun monte edilmelidir.

Teknik Özellikler ve Elektriksel Parametreler

Çalışma Voltajı 4.50V - 5.50V Lojik Seviye Giriş/Çıkış
Akım Tüketimi 100 mA (aktif fan), < 200 µA (standby) Tipik çalışma modu
Haberleşme Arayüzü Seri UART (9600 Baud) Protokol türü
Ölçüm Aralığı 0.3 µm ile 10 µm partikül çapı (0 - 1000 µg/m³) Etkili çalışma sınırı
Hassasiyet / Doğruluk±10% (100-500 µg/m³ arasında)Ölçüm sapma payı
Tepki Süresi< 1 saniyeÖrnekleme hızı
Ölçüm TürüLazer Saçılması (Mie Scattering) Toz SayımıFiziksel büyüklük
Pin Sayısı8 PinModül header pinleri

Pin Bağlantıları ve Görevleri (Pinout)

Pin #Pin AdıSinyal TürüGörev & Açıklama
1 VCC Güç +5.0V DC
2 GND Toprak Toprak 0V
3 SET Giriş Uyku modu pini (HIGH: Çalışır, LOW: Uyur)
4 RXD Seri Giriş UART RX (3.3V Lojik)
5 TXD Seri Çıkış UART TX çıkışı (3.3V Lojik)
6 RESET Giriş Sıfırlama pini

Geliştirme Kartı Uyumluluk Durumu

Arduino Uno / Nano ✓ Uyumlu
5V Lojik

Doğrudan bağlantı ve yerleşik 5V desteği.

ESP32 (NodeMCU) ✓ Uyumlu
3.3V Lojik

Sensör 5V çıkış veriyorsa ESP32 GPIO pini için 1k/2k voltaj bölücü direnç gereklidir.

Raspberry Pi Pico ✓ Uyumlu
3.3V Lojik

MicroPython veya C/C++ SDK ile desteklenir.

BBC Micro:bit ✓ Uyumlu
3.3V Lojik

MakeCode blokları veya MicroPython ile uyumlu.

STM32 (BluePill) ✓ Uyumlu
3.3V (5V Tolerant)

5V tolerant GPIO pinleri doğrudan bağlanabilir.

Örnek Kaynak Kod Kütüphanesi

Arduino Uno Arduino C++ ✓ Test Edildi

PMS5003 ile PM2.5 ve PM10 Hava Kirliliği Ölçümü

Gerekli Kütüphaneler: PMS Library by Mariusz Kacki
#include <SoftwareSerial.h>
#include "PMS.h"

SoftwareSerial pmsSerial(2, 3); // RX = 2 (Sensörün TXD pini)
PMS pms(pmsSerial);
PMS::DATA data;

void setup() {
  Serial.begin(9600);
  pmsSerial.begin(9600);
  pms.wakeUp();
}

void loop() {
  if (pms.read(data)) {
    Serial.print("PM 1.0: ");
    Serial.print(data.PM_AE_UG_1_0);
    Serial.print(" ug/m3 | PM 2.5: ");
    Serial.print(data.PM_AE_UG_2_5);
    Serial.print(" ug/m3 | PM 10: ");
    Serial.print(data.PM_AE_UG_10_0);
    Serial.println(" ug/m3");
  }
  delay(1000);
}
Seri Monitör Çıktısı (Simülasyon):
PM1.0: 12 µg/m³ | PM2.5: 24 µg/m³ | PM10: 41 µg/m³

Çalışma Mantığı ve Fiziksel İlkeler

PM2.5 ve PM10 Nedir?

  • PM10: Çapı 10 mikrometreden küçük toz, polen ve küf parçacıklarıdır (üst solunum yollarını etkiler).
  • PM2.5: Çapı 2.5 mikrometreden küçük araç egzozu, kömür dumanı ve sanayi partikülleridir (akciğer alveollerine kadar iner ve kana karışır).
  • PMS5003, içerisindeki sabit hızlı minyatür fan ile havayı emer. Lazer ışını içinden geçen parçacıkların ışığı saçma açısını fotodedektörle yakalar (Mie Saçılma Prensibi). Saniyeler içinde PM1.0, PM2.5 ve PM10 konsantrasyonlarını ayrı ayrı raporlar.

    Artıları ve Sınırlamaları

    Güçlü Yönleri (Avantajlar)
  • Lazer tabanlı hassas ve anlık partikül sayımı (0.3 mikrona kadar)
  • Eşzamanlı PM1.0, PM2.5 ve PM10 konsantrasyonu (µg/m³)
  • Dahili minyatür emiş fanı
  • Uzun lazer ömrü (> 3 yıl kesintisiz)
  • Sınırlamaları (Dezavantajlar)
  • Fan çalıştığı için hafif bir mekanik vızıltı sesi üretir
  • Sık Karşılaşılan Sorunlar ve Çözümleri

  • Sensör yatay veya fan çıkışı aşağı bakacak şekilde monte edilmelidir; fan girişine doğrudan su damlası girmemelidir.