ROBOTKODLA
ROBOTKODLA Genç Mucit

Eğlen, Kodla, Geleceği Tasarla

Model: Turbidity-Sensor Sensör Modülü (Breakout) Orta Seviye Üretici: Generic / DFRobot

Analog Bulanıklık (Turbidity) Sensörü (Optik Su Berraklığı Ölçer)

Çamaşır ve bulaşık makinelerinde suyun ne kadar kirlendiğini anlayıp durulamayı sonlandıran, suyun bulanıklığını (NTU) ölçen optik sensördür.

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

U şeklindeki probun sadece alt şeffaf optik kafası suya sokulmalıdır! Probun üst siyah plastik kablo giriş yeri su geçirmez DEĞİLDİR, su kaçarsa iç optikler bozulur.

Teknik Özellikler ve Elektriksel Parametreler

Çalışma Voltajı 5.00V - 5.00V Lojik Seviye Giriş/Çıkış
Akım Tüketimi 40 mA Tipik çalışma modu
Haberleşme Arayüzü Analog Voltaj (0V - 4.5V Doğrusal Olmayan) Protokol türü
Ölçüm Aralığı 0 NTU (Tam Berrak Saf Su) - 3000 NTU (Çamurlu Su) Etkili çalışma sınırı
Hassasiyet / DoğrulukOptik saçılmaÖlçüm sapma payı
Tepki Süresi< 500 msÖrnekleme hızı
Ölçüm TürüOptik Işık Geçirgenliği / Askıda Katı Madde (NTU)Fiziksel büyüklük
Pin Sayısı3 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 Signal Analog Çıkış Bulanıklıkla ters orantılı voltaj

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

Bulanıklık Sensörü ile NTU Hesabı

Gerekli Kütüphaneler: Standart
const int sensorPin = A0;

void setup() {
  Serial.begin(9600);
}

void loop() {
  int raw = analogRead(sensorPin);
  float voltage = raw * (5.0 / 1024.0);

  Serial.print("Voltaj: ");
  Serial.print(voltage, 2);
  Serial.print(" V -> ");

  if (voltage > 3.8) {
    Serial.println("SU TEMİZ VE BERRAK");
  } else if (voltage > 2.8) {
    Serial.println("HAFİF BULANIK");
  } else {
    Serial.println("ÇOK KİRLİ / ÇAMURLU SU!");
  }
  delay(1000);
}
Seri Monitör Çıktısı (Simülasyon):
Voltaj: 4.12 V -> Su Berrak (< 10 NTU)

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

Turbidity (Bulanıklık) Nasıl Ölçülür?

Bulanıklık, suda asılı kalan çamur, mikroplastik ve parçacıkların ışığı kırma ve engelleme derecesidir (NTU cinsinden).

  • Sensörün bir ucunda Kızılötesi LED, tam karşısında ise bir Fototransistör yer alır.
  • Su ne kadar berrak ise karşıya o kadar çok ışık geçer ve çıkış voltajı ~4.2V'a yaklaşır.
  • Su kirlendikçe ve çamurlandıkça ışık saçılır, karşıya geçen ışık azalır ve voltaj 2.5V'un altına düşer.
  • Artıları ve Sınırlamaları

    Güçlü Yönleri (Avantajlar)
  • Su kirliliğini anlık optik olarak tespit etme
  • Çamaşır makinesi ve akıllı arıtma projeleri için ideal
  • Sınırlamaları (Dezavantajlar)
  • Üst kısımları su geçirmez değildir
  • Prob camları yosun tutarsa periyodik temizlik gerekir
  • Sık Karşılaşılan Sorunlar ve Çözümleri

  • Sensör kartı üzerindeki anahtar analog (A) moduna alınmalıdır.