ROBOTKODLA
ROBOTKODLA Genç Mucit

Eğlen, Kodla, Geleceği Tasarla

Model: SGP30 Sensör Modülü (Breakout) Orta Seviye Üretici: Sensirion

SGP30 Çok Pikselli TVOC ve eCO2 Dijital Gaz Sensörü

İsviçreli Sensirion'un çok pikselli MOX mimarisiyle siloksan gazı zehirlenmesine dayanıklı, 60.000 ppb'ye kadar TVOC ve eCO2 ölçen lider hava kalitesi sensörüdür.

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

Sensirion'un patentli siloksan korumalı CMOSens teknolojisine sahiptir; saç spreyi, parfüm ve temizlik kimyasallarında bulunan siloksan gazlarının sensörü zehirlemesini engeller.

Teknik Özellikler ve Elektriksel Parametreler

Çalışma Voltajı 1.62V - 1.98V Lojik Seviye Giriş/Çıkış
Akım Tüketimi 48 mA Tipik çalışma modu
Haberleşme Arayüzü I2C (0x58) Protokol türü
Ölçüm Aralığı TVOC: 0 - 60.000 ppb | eCO2: 400 - 60.000 ppm Etkili çalışma sınırı
Hassasiyet / DoğrulukHassas fabrika kalibrasyonu ve silikon koruma tabakasıÖlçüm sapma payı
Tepki Süresi1 Hz yenileme hızıÖrnekleme hızı
Ölçüm TürüÇok Pikselli Metal Oksit (MOX) Gaz SensörüFiziksel büyüklük
Pin Sayısı4 PinModül header pinleri

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

Pin #Pin AdıSinyal TürüGörev & Açıklama
1 VIN Güç +3.3V veya +5V DC (Adafruit modülü)
2 GND Toprak Toprak 0V
3 SCL I2C Saat I2C Clock
4 SDA I2C Veri I2C Data

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

3.3V ile tam uyumlu çalışır.

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

Adafruit SGP30 ile TVOC ve eCO2 Okuma

Gerekli Kütüphaneler: Adafruit SGP30 Sensor
#include <Wire.h>
#include "Adafruit_SGP30.h"

Adafruit_SGP30 sgp;

void setup() {
  Serial.begin(115200);
  if (!sgp.begin()){
    Serial.println("SGP30 sensörü bulunamadı!");
    while (1);
  }
}

void loop() {
  if (!sgp.IAQmeasure()) {
    Serial.println("Ölçüm hatası!");
    return;
  }
  Serial.print("TVOC: "); Serial.print(sgp.TVOC); Serial.print(" ppb | ");
  Serial.print("eCO2: "); Serial.print(sgp.eCO2); Serial.println(" ppm");

  delay(1000); // SGP30 her saniye düzenli çağrılmalıdır
}
Seri Monitör Çıktısı (Simülasyon):
TVOC: 42 ppb | eCO2: 450 ppm

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

SGP30 Neden Diğer Gaz Sensörlerinden Farklıdır?

Geleneksel metal oksit sensörler (CCS811 veya MQ serisi) oda parfümlerindeki silikon/siloksan buharlarına maruz kaldığında kalıcı olarak hassasiyetini kaybeder (sensor poisoning).

Sensirion SGP30, mikro-ısıtıcı yüzeyinde siloksan gazlarını filtreleyen özel bir kimyasal koruyucu bariyer içerir. 4 ayrı gaz algılama pikseliyle havadaki toplam organik buharları (TVOC) ve insan nefesi kaynaklı karbondioksiti (eCO2) benzersiz bir kararlılıkla raporlar.

Artıları ve Sınırlamaları

Güçlü Yönleri (Avantajlar)
  • Siloksan kimyasal zehirlenmesine karşı endüstri standardı koruma
  • 60.000 ppm'e varan geniş ölçüm menzili
  • Sensirion fabrika kalibrasyonu
  • Sınırlamaları (Dezavantajlar)
  • 1.8V çiptir (modül üzerinde 3.3V/5V regülatör ve seviye dönüştürücü bulunmalıdır)
  • Sık Karşılaşılan Sorunlar ve Çözümleri

  • Sensörün doğru ölçüm yapması için her saniye düzenli olarak IAQ_measure fonksiyonu çağrılmalıdır.