BİLİŞİM gARAJI

Arduino ile Su Seviye Alarmı Nasıl Yapılır? Çocuklar İçin Proje Rehberi

Arduino ile Su Seviye Alarmı Nasıl Yapılır? Çocuklar İçin Proje Rehberi
08 Ekim 2026

Arduino ile Su Seviye Alarmı Nasıl Yapılır? Çocuklar İçin Proje Rehberi

Bir su kabının dolmak üzere olduğunu elektronik bir sistem önceden anlayabilir mi?

Peki su belirli bir seviyeye ulaştığında ışıklı veya sesli uyarı verebilir miyiz?

Arduino, su seviye sensörü, LED ve buzzer kullanılarak su seviyesindeki değişimleri takip eden küçük bir elektronik alarm sistemi geliştirilebilir.

Bu proje çocukların analog sensörlerden veri okumayı, ölçülen değerleri karşılaştırmayı ve belirlenen seviyeye ulaşıldığında otomatik olarak uyarı oluşturmayı öğrenmesine yardımcı olur.

Temel çalışma mantığı şöyledir:

Su Seviyesini Ölç → Değeri Karşılaştır → Seviyeyi Belirle → LED veya Buzzer ile Uyarı Ver.

Peki Arduino ile su seviye alarmı nasıl yapılır? Gelin projenin çalışma mantığını adım adım inceleyelim.

Arduino Su Seviye Alarmı Nedir?

Arduino su seviye alarmı, bir kaptaki suyun seviyesini sensör aracılığıyla takip eden ve belirlenen seviyelere göre farklı uyarılar oluşturabilen elektronik sistemdir.

Basit bir projede sistem şu şekilde çalışabilir:

  1. Su seviye sensörü suyla temas eder.
  2. Sensörden gelen değer Arduino tarafından okunur.
  3. Arduino ölçülen değeri belirlenen sınırlarla karşılaştırır.
  4. Su seviyesi düşükse yeşil LED yanabilir.
  5. Seviye yükseldiğinde sarı LED devreye girebilir.
  6. Su kritik seviyeye ulaştığında kırmızı LED ve buzzer çalışabilir.

Böylece sistem yalnızca suyun varlığını değil, yaklaşık seviyesini de farklı uyarılarla gösterebilir.

Bu Proje Çocuklara Neler Öğretir?

Su seviye alarmı projesi elektronik ve programlama açısından birçok temel kavramı aynı sistem içerisinde birleştirir.

Proje sırasında şu konular öğrenilebilir:

  • Arduino kullanımı
  • Su seviye sensörü
  • Analog veri okuma
  • analogRead() kullanımı
  • Eşik değer belirleme
  • if-else koşulları
  • LED kontrolü
  • Buzzer kullanımı
  • Serial Monitor
  • Veri karşılaştırma
  • Seviye sınıflandırma
  • Otomasyon mantığı

Bu nedenle proje, temel LED çalışmalarından sensör tabanlı otomasyon sistemlerine geçiş için güzel bir örnek olabilir.

Su Seviye Sensörü Nedir?

Su seviye sensörü, suyla temas eden bölümündeki elektriksel değişimlerden yararlanarak Arduino'nun okuyabileceği bir sinyal oluşturabilen sensör türlerinden biridir.

Sensörün suyla temas eden alanı arttıkça okunan değer de değişebilir.

Arduino bu değeri kullanarak su seviyesinin:

  • Düşük,
  • Orta,
  • Yüksek

olduğu gibi yaklaşık sınıflandırmalar yapabilir.

Su Seviye Sensörü Tam Olarak Santimetre Ölçer mi?

Basit eğitim amaçlı su seviye sensörleri her zaman doğrudan:

"Su seviyesi 7,4 santimetre."

şeklinde hassas bir sonuç üretmez.

Genellikle sensörün suyla temas miktarına bağlı değişen analog bir değer okunur.

Bu değerler test edilerek projeye uygun seviye aralıkları oluşturulabilir.

Bu nedenle sensörü kullanmadan önce kalibrasyon yapmak önemlidir.

Kalibrasyon Nedir?

Kalibrasyon, sensörden alınan değerlerin gerçek kullanım koşullarında ne anlama geldiğini belirleme işlemidir.

Örneğin sensörü boş bir kaba yerleştirdiğinizde:

20

gibi bir değer okunabilir.

Su seviyesi ortadayken:

350

ve kap dolmaya yaklaştığında:

620

gibi değerler görülebilir.

Bu değerler yalnızca örnektir. Kullanılan sensöre, suya ve bağlantı koşullarına göre sonuçlar değişebilir.

Su Sensörünü Nasıl Kalibre Edebiliriz?

Basit bir kalibrasyon deneyi yapılabilir.

  1. Sensörü boş kaba yerleştirin.
  2. Serial Monitor üzerinden değeri kaydedin.
  3. Kaba biraz su ekleyin.
  4. Yeni değeri kaydedin.
  5. Kabı orta seviyeye kadar doldurun.
  6. Değeri tekrar kaydedin.
  7. Yüksek seviyedeki değeri ölçün.

Böylece sensörün farklı seviyelerde nasıl tepki verdiği gözlemlenebilir.

Bu süreç çocuklara:

Ölç → Kaydet → Karşılaştır → Sınır Belirle

mantığını öğretir.

Proje İçin Hangi Malzemeler Gerekir?

Başlangıç seviyesinde su seviye alarmı yapmak için şu parçalar kullanılabilir:

  • Arduino Uno veya uyumlu kontrol kartı
  • Su seviye sensörü
  • Kırmızı LED
  • Sarı LED
  • Yeşil LED
  • LED'ler için uygun dirençler
  • Buzzer
  • Breadboard
  • Jumper kablolar
  • USB bağlantı kablosu
  • Test için uygun küçük su kabı

İlk aşamada yalnızca sensör ve tek LED kullanılarak daha basit bir sürüm de hazırlanabilir.

Su ve Elektronik Birlikte Kullanılırken Nelere Dikkat Edilmeli?

Su ile elektronik bileşenler birlikte kullanıldığı için deney düzeninin dikkatli hazırlanması gerekir.

Arduino, breadboard, bilgisayar ve açık kablo bağlantıları sudan uzak tutulmalıdır.

Yalnızca suyla temas etmesi için tasarlanmış sensör bölümü suya yerleştirilmelidir.

Test kabının devrilmeyecek şekilde sabit tutulması da önemlidir.

Çocuklarla yapılan çalışmaların yetişkin gözetiminde gerçekleştirilmesi faydalıdır.

Su Seviye Sensörü Arduino'ya Nasıl Bağlanabilir?

Kullanılan modele göre pin isimleri farklı olabilir.

Basit sensör modüllerinde genellikle:

  • VCC
  • GND
  • S veya Signal

gibi bağlantılar bulunabilir.

Örneğin sensörün sinyal çıkışı:

Arduino A0

analog girişine bağlanabilir.

Kullanılan sensörün bağlantı yapısı kontrol edilmeden güç verilmemelidir.

Analog Sensör Verisi Nasıl Okunur?

Arduino'da analog girişleri okumak için:


analogRead()

fonksiyonundan yararlanılır.

Örneğin:


int suDegeri = analogRead(A0);

ile sensörün A0 girişindeki değeri okunabilir.

Arduino Uno gibi klasik kartlarda analog okuma değeri genellikle 0 ile 1023 aralığında temsil edilir.

Önce Serial Monitor Kullanmak Neden Önemlidir?

Projeye LED ve buzzer eklemeden önce sensörün gerçekten nasıl değer ürettiğini görmek faydalıdır.

Örneğin:


const int suSensoru = A0;

void setup() {

  Serial.begin(9600);

}

void loop() {

  int suDegeri = analogRead(suSensoru);

  Serial.println(suDegeri);

  delay(300);

}

kodu kullanılarak farklı su seviyelerinde oluşan değerler izlenebilir.

Bu değerler daha sonra alarm seviyelerini oluşturmak için kullanılabilir.

Su Seviyesini Üç Farklı Duruma Nasıl Ayırabiliriz?

Kalibrasyon sonucunda örneğin şu sınırlar belirlenmiş olsun:

  • 0 - 200 → Düşük seviye
  • 201 - 450 → Orta seviye
  • 451 ve üzeri → Yüksek seviye

Bu değerler tamamen örnektir.

Arduino gelen değeri bu aralıklarla karşılaştırabilir.

Böylece üç farklı LED kullanılabilir.

Yeşil, Sarı ve Kırmızı LED Ne Anlama Gelebilir?

Proje içerisinde trafik lambasına benzer basit bir gösterge sistemi oluşturulabilir.

  • Yeşil LED: Su seviyesi düşük.
  • Sarı LED: Su seviyesi orta.
  • Kırmızı LED: Su seviyesi yüksek.

Kırmızı LED yandığında buzzer da devreye alınabilir.

Böylece kritik seviye hem görsel hem sesli olarak bildirilir.

Su Seviye Alarmının Temel Algoritması

Kodu yazmadan önce çalışma mantığını günlük dilde sıralayabiliriz.

  1. Su sensörünü oku.
  2. Değeri kaydet.
  3. Değer düşük seviyedeyse yeşil LED'i yak.
  4. Değer orta seviyedeyse sarı LED'i yak.
  5. Değer yüksek seviyedeyse kırmızı LED'i yak.
  6. Kritik seviyede buzzer çalıştır.
  7. Değeri tekrar ölç.

Örnek Arduino Su Seviye Alarmı Kodu

Aşağıdaki örnek temel çalışma mantığını göstermek için hazırlanmıştır.


const int suSensoru = A0;

const int yesilLed = 4;
const int sariLed = 5;
const int kirmiziLed = 6;

const int buzzer = 8;

int suDegeri = 0;

int ortaSeviye = 200;
int yuksekSeviye = 450;

void setup() {

  pinMode(yesilLed, OUTPUT);
  pinMode(sariLed, OUTPUT);
  pinMode(kirmiziLed, OUTPUT);
  pinMode(buzzer, OUTPUT);

  Serial.begin(9600);

}

void loop() {

  suDegeri = analogRead(suSensoru);

  Serial.print("Su Degeri: ");
  Serial.println(suDegeri);

  if (suDegeri < ortaSeviye) {

    digitalWrite(yesilLed, HIGH);
    digitalWrite(sariLed, LOW);
    digitalWrite(kirmiziLed, LOW);

    digitalWrite(buzzer, LOW);

  } else if (suDegeri < yuksekSeviye) {

    digitalWrite(yesilLed, LOW);
    digitalWrite(sariLed, HIGH);
    digitalWrite(kirmiziLed, LOW);

    digitalWrite(buzzer, LOW);

  } else {

    digitalWrite(yesilLed, LOW);
    digitalWrite(sariLed, LOW);
    digitalWrite(kirmiziLed, HIGH);

    digitalWrite(buzzer, HIGH);

  }

  delay(300);

}

Koddaki eşik değerlerin gerçek sensör ölçümlerine göre değiştirilmesi gerekir.

else if Bu Projede Ne İşe Yarar?

Önceki bazı projelerde yalnızca iki durum kontrol edilmiş olabilir.

Örneğin:

  • Kuru
  • Nemli

Ancak bu projede üç farklı seviye bulunur.

Bu nedenle:

if → else if → else

yapısı kullanılabilir.

Program böylece farklı değer aralıklarında farklı davranışlar oluşturabilir.

Buzzer Neden Yalnızca Yüksek Seviyede Çalışıyor?

Buzzer'ı her seviyede çalıştırmak kullanıcı açısından gereksiz olabilir.

Bu nedenle yalnızca taşma riski oluştuğunda sesli alarm verilebilir.

Örneğin:

Su yüksek seviyeye ulaştı → Kırmızı LED + Sesli Alarm

şeklinde bir uyarı sistemi oluşturulabilir.

Buzzer Sürekli Ses Çıkarmak Zorunda mı?

Hayır.

Daha dikkat çekici bir alarm için buzzer aralıklı çalıştırılabilir.

Örneğin:

Bip → Bekle → Bip → Bekle

şeklinde bir yapı oluşturulabilir.

Daha gelişmiş projelerde millis() kullanılarak programı durdurmadan aralıklı uyarı üretilebilir.

Su Seviyesi Yükseldikçe Buzzer Hızlanabilir mi?

Evet.

Örneğin orta-yüksek seviyede buzzer yavaş aralıklarla bip sesi verebilir.

Su kritik sınıra yaklaştıkça ses aralığı azaltılabilir.

Böylece kullanıcı yalnızca sesin varlığından değil, ses sıklığından da seviyenin ne kadar kritik olduğunu anlayabilir.

LCD Ekran Eklenebilir mi?

Evet.

LCD veya OLED ekran kullanılarak sensörden okunan değer ve seviye bilgisi gösterilebilir.

Örneğin:

SU SEVİYESİ

ORTA

veya:

UYARI!

SEVİYE YÜKSEK

mesajları görüntülenebilir.

Su Seviyesini Yüzde Olarak Gösterebilir miyiz?

Kalibrasyonla sensörün boş ve dolu durumdaki yaklaşık değerleri belirlenirse okunan değer yüzdeye dönüştürülmeye çalışılabilir.

Örneğin sensör:

  • Boşken → 50
  • Doluyken → 650

değerlerini veriyorsa bu aralık map() fonksiyonuyla yaklaşık yüzde değerine dönüştürülebilir.

map() ile Su Seviyesi Nasıl Hesaplanabilir?

Örneğin:


int yuzde = map(
  suDegeri,
  50,
  650,
  0,
  100
);

şeklinde bir dönüşüm yapılabilir.

Ancak sensör değerleri her zaman tamamen doğrusal olmayabileceği için bu sonuç yaklaşık gösterge olarak değerlendirilmelidir.

Yüzde Değeri 100'ün Üzerine Çıkarsa Ne Yapabiliriz?

Sensör değeri kalibrasyonda belirlenen üst sınırı aşarsa map() sonucu 100'ün üzerine çıkabilir.

Bunu önlemek için constrain() kullanılabilir.


yuzde = constrain(yuzde, 0, 100);

Böylece gösterilen değer 0 ile 100 arasında tutulur.

constrain() Fonksiyonu Nedir?

constrain(), bir değerin belirlenen alt ve üst sınırlar içerisinde tutulmasına yardımcı olur.

Örneğin:


constrain(deger, 0, 100);

kullanıldığında:

  • -10 → 0
  • 50 → 50
  • 130 → 100

şeklinde sınırlandırılabilir.

Bu fonksiyon motor, sensör ve kullanıcı arayüzü projelerinde oldukça kullanışlıdır.

LED Bar Göstergesi Yapılabilir mi?

Evet.

Üç LED yerine örneğin beş LED kullanılabilir.

Su seviyesi yükseldikçe LED'ler sırayla yanabilir.

Örneğin:

  • %20 → 1 LED
  • %40 → 2 LED
  • %60 → 3 LED
  • %80 → 4 LED
  • %100 → 5 LED

Böylece küçük bir depo göstergesine benzeyen sistem oluşturulabilir.

RGB LED ile Seviye Gösterilebilir mi?

Evet.

Üç ayrı LED yerine RGB LED kullanılabilir.

Örneğin:

  • Düşük → Yeşil
  • Orta → Sarı
  • Yüksek → Kırmızı

renkleri gösterilebilir.

Bu sayede proje daha az fiziksel parça kullanarak benzer görsel geri bildirim oluşturabilir.

Su Seviyesi Kritik Olduğunda Pompa Çalıştırılabilir mi?

Teorik olarak Arduino ölçülen seviyeye göre uygun kontrol devresi üzerinden bir pompa sistemini yönetebilir.

Örneğin yüksek seviyede sıvıyı başka bir kaba aktarmaya yönelik otomasyon tasarlanabilir.

Ancak pompa Arduino pinine doğrudan bağlanmamalıdır.

Motor veya pompa gibi yükler kullanılan modele uygun sürücü, anahtarlama ve güç düzeni gerektirir.

Başlangıç seviyesinde önce LED ve buzzer ile alarm sistemi kurmak daha uygundur.

Otomatik Su Doldurma Sistemi Yapılabilir mi?

Proje farklı yönde de geliştirilebilir.

Su seviyesi çok düştüğünde bir doldurma mekanizmasının çalışması düşünülebilir.

Sistem temel olarak:

Seviye düşük → Doldurmayı başlat

Seviye yeterli → Doldurmayı durdur

mantığıyla çalışabilir.

Bu yaklaşım gerçek otomasyon sistemlerindeki geri besleme düşüncesine güzel bir başlangıç oluşturur.

Alt ve Üst Eşik Kullanmak Neden Daha İyi Olabilir?

Bir sistemin tek sınır etrafında sürekli açılıp kapanmasını önlemek için iki farklı eşik kullanılabilir.

Örneğin:

  • Seviye %30'un altına düşerse doldurmayı başlat.
  • Seviye %80'e ulaşırsa doldurmayı durdur.

Böylece sensör değeri %30 çevresinde küçük değişiklikler yaptığında sistem sürekli açılıp kapanmaz.

Bu tür yaklaşım daha gelişmiş otomasyon çalışmalarında oldukça önemlidir.

Su Kaçağı Alarmına Dönüştürülebilir mi?

Evet.

Sensör bir kabın içerisinde seviye ölçmek yerine su bulunmaması gereken bir alana yerleştirilebilir.

Suyla temas algılandığında:

  • Kırmızı LED yanabilir.
  • Buzzer çalışabilir.

Böylece proje basit bir su kaçağı uyarı sistemine dönüşür.

Su Seviye Alarmı Nerelerde Kullanılabilir?

Eğitim projesinin çalışma fikri farklı uygulamalarla ilişkilendirilebilir:

  • Su deposu takibi
  • Küçük tank modelleri
  • Yağmur suyu toplama projeleri
  • Su taşma uyarısı
  • Su kaçağı algılama
  • Akıllı sulama projeleri

Gerçek sistemlerde kullanılan sensör ve donanımlar projeye göre çok daha farklı ve gelişmiş olabilir.

Akıllı Bitki Sulama Projesiyle Birleştirilebilir mi?

Evet.

Daha önceki akıllı bitki sulama sisteminde toprak nem sensörü kullanılmıştı.

Bu projeye su deposu seviye sensörü eklenebilir.

Sistem aynı anda:

  • Toprak kuru mu?
  • Depoda yeterli su var mı?

sorularını değerlendirebilir.

Örneğin:

Toprak kuru VE depoda su varsa → Sulama yapılabilir.

Depoda su yoksa → Alarm ver.

Böylece iki sensörlü daha gelişmiş sistem oluşturulur.

Mini Akıllı Ev Projesine Eklenebilir mi?

Evet.

Mini akıllı ev maketine küçük bir su deposu veya sızıntı algılama bölümü eklenebilir.

Arduino aynı ev içerisinde:

  • Işık,
  • Hareket,
  • Sıcaklık,
  • Ses,
  • Su seviyesi

gibi farklı fiziksel bilgileri takip edebilir.

Böylece proje tek sensörlü sistemden çok sensörlü otomasyon sistemine dönüşür.

Sensör Değeri Neden Sürekli Değişiyor?

Analog sensörlerde ölçüm değeri tamamen sabit olmayabilir.

Örneğin su seviyesi değişmese bile:

  • 405
  • 411
  • 408
  • 414

gibi küçük farklılıklar görülebilir.

Elektriksel gürültü, temas alanı ve sensör özellikleri bu değişiklikleri etkileyebilir.

Ölçümlerin Ortalamasını Alabilir miyiz?

Evet.

Daha kararlı bir gösterge için birkaç ölçüm arka arkaya alınarak ortalama hesaplanabilir.

Örneğin beş ölçüm:

  • 405
  • 410
  • 408
  • 412
  • 410

toplanıp beşe bölünebilir.

Böylece küçük ani değişimlerin etkisi azaltılabilir.

Sensör Sürekli Suda Kalabilir mi?

Kullanılan sensörün teknik yapısına bağlı olarak uzun süreli su teması sensör yüzeyini etkileyebilir.

Özellikle eğitim amaçlı açık iletken yüzeylere sahip basit sensörlerin sürekli kullanım için tasarlanıp tasarlanmadığı ürün dokümantasyonundan kontrol edilmelidir.

Bu durum çocuklara sensör seçiminin kullanım senaryosuna göre yapılması gerektiğini gösterir.

Su Seviye Alarmı Çalışmıyorsa Neler Kontrol Edilmeli?

Sensör Bağlantıları

VCC, GND ve sinyal bağlantıları kontrol edilmelidir.

Analog Giriş

Sensör A0'a bağlıysa kod içerisinde de A0 kullanılmalıdır.

Serial Monitor

Sensör suyla temas ettiğinde değer değişiyor mu kontrol edilmelidir.

Eşik Değerler

Koddaki sınırlar gerçek sensör değerlerine uygun olmayabilir.

LED Bağlantıları

LED yönleri ve dirençler kontrol edilmelidir.

Buzzer

Buzzer ayrı bir test koduyla çalıştırılarak bağlantısı kontrol edilebilir.

Proje Neden Parça Parça Test Edilmeli?

Bütün sistemi aynı anda kurmak hata bulmayı zorlaştırabilir.

Daha iyi yöntem:

  1. Önce sensör değerini okuyun.
  2. Serial Monitor ile kalibrasyon yapın.
  3. Tek LED ekleyin.
  4. Üç seviyeli LED sistemine geçin.
  5. Son olarak buzzer ekleyin.

Bu yöntem çocukların karmaşık sistemi küçük ve test edilebilir bölümlere ayırmasını öğretir.

Su Seviye Alarmı STEM Projesi midir?

Evet.

Bilim

Su seviyesi, elektriksel iletkenlik ve sensör ölçümü gözlemlenir.

Teknoloji

Arduino ve elektronik sensörlerden yararlanılır.

Mühendislik

Taşma veya seviye değişimine karşı çalışan alarm sistemi tasarlanır.

Matematik

Sensör değerleri karşılaştırılır, aralıklara ayrılır ve istenirse yüzde değerine dönüştürülür.

Böylece gerçek bir problemi çözmeye yönelik ölçüm ve otomasyon sistemi geliştirilir.

Bu Projenin Gerçek Hayattaki Karşılığı Nedir?

Sıvı seviyesinin takip edilmesi birçok farklı sistemde önemli olabilir.

Gerçek uygulamalarda:

  • Depolar,
  • Tanklar,
  • Endüstriyel sistemler,
  • Tarım uygulamaları,
  • Su yönetimi sistemleri

farklı seviye sensörleriyle takip edilebilir.

Arduino projesi profesyonel sistemlerin aynısı değildir ancak temel düşünceyi anlamaya yardımcı olur:

Seviyeyi ölç, veriyi değerlendir ve gerektiğinde uyarı oluştur.

Hazır Projeyi Nasıl Daha Gelişmiş Hale Getirebiliriz?

Temel sistem tamamlandıktan sonra şu özellikler eklenebilir:

  • LCD ekranda seviye göstermek
  • Yaklaşık yüzde hesaplamak
  • LED bar göstergesi oluşturmak
  • RGB LED kullanmak
  • Aralıklı buzzer alarmı eklemek
  • Su kaçağı alarmına dönüştürmek
  • İkinci sensör eklemek
  • Akıllı sulama sistemiyle birleştirmek
  • Mini akıllı ev projesine eklemek

Böylece basit bir sensör uygulaması daha kapsamlı izleme ve otomasyon sistemine dönüşebilir.

Bilişim Garajı ile Sensör Verilerini Gerçek Projelere Dönüştürün

Arduino öğrenmenin önemli aşamalarından biri sensörlerden gelen sayıların yalnızca ekranda görülmesi değil, gerçek bir karar mekanizması içerisinde kullanılmasıdır.

Su seviyesi projesinde ölçülen değerler LED ve buzzer gibi fiziksel çıktılara dönüştürülerek elektronik otomasyonun temel mantığı uygulamalı olarak görülebilir.

Kırmızı ACT-200 Arduino Seti

Kırmızı ACT-200 Arduino Seti, elektronik ve Arduino dünyasına giriş yapmak isteyen öğrencilerin breadboard, sensörler ve farklı elektronik bileşenlerle uygulamalı projeler geliştirmesine yardımcı olur.

Temel giriş-çıkış çalışmalarından sensör tabanlı alarm ve otomasyon projelerine doğru ilerlenebilir.

Kırmızı ACT-200 Arduino Setini İnceleyin

Siyah ACT-300 Arduino Seti

Daha kapsamlı Arduino, elektronik ve otomasyon projelerine ilerlemek isteyen öğrenciler için Siyah ACT-300 Arduino Seti, farklı sensör ve elektronik bileşenleri aynı sistem içerisinde kullanmaya yönelik daha gelişmiş proje fikirleri geliştirmeye yardımcı olabilir.

Sensörler, ekranlar, LED'ler ve sesli uyarı bileşenleri bir araya getirilerek daha kapsamlı izleme sistemleri oluşturulabilir.

Siyah ACT-300 Arduino Setini İnceleyin

Bir Su Damlasından Otomasyon Sistemine

Su seviye alarmı projesi basit görünse de önemli bir otomasyon zinciri içerir.

Sensör fiziksel dünyadaki değişimi algılar.

Arduino değeri sayısal bilgiye dönüştürür.

Program bu değeri belirlenen sınırlarla karşılaştırır.

LED sistem durumunu gösterir.

Buzzer kritik seviyede kullanıcıyı uyarır.

Böylece çocuk yalnızca suyu algılayan bir sensör kullanmaz; ölçüm yapan, karar veren ve kullanıcıyı bilgilendiren bütün bir sistem geliştirir.

Sık Sorulan Sorular

Arduino ile su seviyesi ölçülebilir mi?

Evet. Uygun su seviye sensöründen alınan değerler Arduino tarafından okunarak yaklaşık seviye bilgisi oluşturulabilir.

Su seviye sensörü ne işe yarar?

Su ile temas durumuna bağlı olarak değişen elektronik sinyal üretir ve bu değer Arduino tarafından seviye değerlendirmesinde kullanılabilir.

Su seviyesi yüzde olarak gösterilebilir mi?

Boş ve dolu durumları kalibre edilerek sensör değeri yaklaşık yüzde aralığına dönüştürülebilir. Ancak basit eğitim sensörlerinde sonuç yaklaşık gösterge olarak değerlendirilmelidir.

Su yükseldiğinde buzzer çalıştırılabilir mi?

Evet. Belirlenen kritik eşik aşıldığında Arduino buzzer ve kırmızı LED'i çalıştırabilir.

Projeye LCD ekran eklenebilir mi?

Evet. Sensör değeri, yaklaşık yüzde veya "Düşük-Orta-Yüksek" gibi durumlar ekranda gösterilebilir.

Su kaçağı alarmı yapılabilir mi?

Evet. Sensör su bulunmaması gereken bir bölgede temas algıladığında sesli ve görsel alarm üretecek şekilde kullanılabilir.

Su seviye sensörü akıllı sulamayla birleştirilebilir mi?

Evet. Toprak nem sensörü ve su deposu seviye sensörü birlikte kullanılarak sulama yapılmadan önce depoda yeterli su olup olmadığı kontrol edilebilir.

Bu proje çocuklar için uygun mudur?

Temel Arduino ve breadboard kullanımını öğrenmiş öğrenciler için analog sensör verisi, eşik değer ve alarm mantığını öğreten eğitici proje örneklerinden biridir. Su ve elektronik bileşenlerle çalışıldığı için deney düzeninin yetişkin gözetiminde hazırlanması faydalıdır.

Sonuç

Arduino ile su seviye alarmı projesi, çocukların sensörlerden gelen analog verileri gerçek bir uyarı sisteminde kullanmayı öğrenmesine yardımcı olur.

Su sensörü seviye değişimini algılar, Arduino gelen değeri belirlenen sınırlarla karşılaştırır ve LED ile buzzer üzerinden uygun tepkiyi oluşturur.

Bu süreç içerisinde analogRead(), if-else yapıları, eşik değerler, LED kontrolü ve veri yorumlama gibi önemli programlama kavramları uygulamalı olarak öğrenilebilir.

Proje daha sonra LCD ekran, yüzde göstergesi, su kaçağı alarmı veya akıllı sulama entegrasyonuyla geliştirilebilir.

Bugün küçük bir kaptaki su seviyesini takip eden çocuk, yarın çevresindeki fiziksel değişimleri ölçen ve otomatik kararlar veren çok daha gelişmiş sistemler tasarlayabilir.

Bloglara Dön
WhatsApp