Arduino Toprak Nem Sensörü, topraktaki nem seviyesini algılamak için kullanılan analog ve dijital çıkışlı pratik bir sensör modülüdür. Çatal uçlu prob toprağa yerleştirildiğinde, toprağın nem durumuna bağlı olarak direnç/iletkenlik değişimi oluşur. Bu değişim modül tarafından analog sinyale dönüştürülür ve Arduino gibi mikrodenetleyici kartlar tarafından okunabilir.
Toprak nem sensörü; akıllı bahçe uygulamaları, otomatik sulama sistemleri, saksı nem takibi, tarım prototipleri ve Arduino tabanlı IoT projelerinde sıkça kullanılır. Üzerindeki trimpot sayesinde dijital çıkış eşiği ayarlanabilir. Böylece belirli bir nem seviyesinin altına düşüldüğünde dijital tetikleme alınabilir.
| Parametre | Değer |
|---|---|
| Çalışma Voltajı | 3.3V - 5V |
| Analog Çıkış Gerilimi | 0V - 4.2V tipik |
| Çıkış Tipi | Analog + Dijital |
| Akım Tüketimi | Yaklaşık 32 mA |
| Eşik Ayarı | Trimpot ile ayarlanabilir dijital çıkış eşiği |
| Gösterge LED’leri | Güç LED’i ve dijital çıkış LED’i |
| Modül PCB Boyutu | 30mm x 16mm |
| Uyumluluk | Arduino ve diğer mikrodenetleyici kartlar |
Arduino Toprak Nem Sensörü modülünde analog çıkış, dijital çıkış, besleme ve toprak bağlantıları bulunur. Analog çıkış nem seviyesini sürekli değişen bir değer olarak verirken, dijital çıkış trimpot ile belirlenen eşik seviyesine göre aktif olur.
| Pin | Görevi | Arduino Bağlantısı |
|---|---|---|
| VCC | Besleme pini | 5V veya 3.3V |
| GND | Toprak bağlantısı | GND |
| AO | Analog nem çıkışı | A0 |
| DO | Dijital eşik çıkışı | Dijital pin, örn. D2 |
Temel kullanımda sensörün AO pini Arduino’nun A0 analog girişine bağlanır. VCC pini 5V’a, GND pini ise GND’ye bağlanır. Dijital çıkış kullanılacaksa DO pini Arduino’nun dijital giriş pinlerinden birine bağlanabilir.
Arduino ile toprak nem sensörü kullanılırken en yaygın yöntem, sensörün analog çıkışını okumaktır. Arduino Uno’da analog girişler 0 ile 1023 arasında değer döndürür. Sensör tipine ve toprağın durumuna göre kuru toprakta okunan değer genellikle daha yüksek, nemli toprakta ise daha düşük olabilir.
Aşağıdaki örnek kod, toprak nem sensöründen gelen analog değeri okuyarak Seri Monitör’e yazdırır.
const int soilPin = A0;
void setup() {
Serial.begin(9600);
}
void loop() {
int soilValue = analogRead(soilPin);
Serial.print("Toprak Nem Degeri: ");
Serial.println(soilValue);
delay(500);
}
Arduino Toprak Nem Sensörü için örnek Arduino kodlarına, bağlantı notlarına ve sensör rehberi dosyalarına Robomer GitHub deposu üzerinden ulaşabilirsiniz.
Arduino sensör rehberi içinde toprak nem sensörü için örnek kodlar, bağlantı açıklamaları, kalibrasyon notları ve proje dosyaları yer alır.
GitHub Kodlarını İncele →Arduino Toprak Nem Sensörü ile ilgili detaylı anlatım, örnek kod ve proje dosyaları için aşağıdaki kaynakları kullanabilirsiniz:
Toprak nem sensörünün çalışma mantığını, Arduino bağlantısını ve örnek kullanımını detaylıca anlatan blog yazısı.
Blog Yazısını OkuArduino Toprak Nem Sensörü için örnek kodlar, bağlantı notları ve proje dosyaları.
GitHub Dosyalarını İnceleArduino Toprak Nem Sensörü, topraktaki nem seviyesini ölçmek ve bu değere göre otomasyon senaryoları oluşturmak için kullanışlı bir modüldür. Analog çıkışı sayesinde nem seviyesi Arduino tarafından okunabilir, dijital çıkışı sayesinde ise belirlenen eşik değerine göre hızlı tetikleme alınabilir.
Akıllı bahçe, otomatik sulama, sera takibi ve Arduino tabanlı tarım projelerinde bu sensör kolayca kullanılabilir. Daha gelişmiş projelerde röle modülü, mini su pompası, LCD ekran veya Wi-Fi destekli geliştirme kartları ile birlikte kullanılarak kapsamlı otomatik sulama sistemleri geliştirilebilir.