Kalibrasyon

Bir sensörün değerini gerçek dünyaya uygun eşiğe ayarlamayı, kalibrasyonu öğren.

DERS PUSULASI

Bu sayfayı ne için kullanacaksın?

Ana fikir

Kalibrasyon, bir sensörün verdiği ham sayıyı gerçek dünyadaki bir anlama bağlamak ve doğru karar verecek eşikleri kendi ortamında ölçerek belirlemek demektir.

Üretilecek kanıt

Bir ışık sensörü ve micro:bit ya da Arduino tarzı bir kart hayal et. Görevin: karanlık olunca LED yakan bir devreyi doğru kalibre etmek. Sensörü karanlıkta oku, değeri kâğıda yaz. Sensörü aydınlıkta oku, değeri kâğıda yaz. İki değerin ortalamasını al; bu senin eşiğin. Eşiğin 15 altını ve üstünü hesapla. Aşağıdaki sözde kodu kendi sayılarınla doldur.…

Kontrol tuzağı

Eşiği tahminle koymak Yanlış: “100 iyi bir sayıdır herhalde.” Daha iyi: Karanlık ve aydınlık değerini ölç, ortalamasını al. Tek bir eşik kullanıp titremeye şaşırmak Tek eşikte, ışık sınıra yakınken çıkış açılıp kapanabilir. Alt ve üst eşik (kenar payı) bu titremeyi önler. Kalibrasyonu bir kere yapıp unutmak Oda,…

Sonraki bağlantı

Proje: Otomatik Gece Lambası — Kalibre ettiğin ışık sensörüyle, karanlık olunca kendiliğinden yanan gerçek bir gece lambası devresi kuracaksın.

Modül kaynakları: Python Tutorial · Arduino Learn

SeviyeBaşlangıç
Yaş10–16
Süre30–45 dk
Ön koşulSensör Verisini Filtrelemek
İçerikStandart ders · 1.401 kelime
Son güncelleme

Bir cümlelik özet

Kalibrasyon, bir sensörün verdiği ham sayıyı gerçek dünyadaki bir anlama bağlamak ve doğru karar verecek eşikleri kendi ortamında ölçerek belirlemek demektir.

Neden önemli?

Bir ışık sensörü sana “aydınlık” ya da “karanlık” demez. Sadece bir sayı verir; örneğin 0 ile 255 arasında bir değer. Bu sayı tek başına bir anlam taşımaz. 120 aydınlık mı, karanlık mı? Cevap odaya, saate ve sensörün türüne göre değişir.

Kalibrasyon yapmadan yazdığın program başka bir odada yanlış çalışır. Evde güzel çalışan gece lamban okulda sürekli açık kalabilir. Çünkü her ortamın ışığı farklıdır ve sensörün gördüğü sayılar da farklıdır.

Bir örnek düşün: Termometre. Termometre içindeki sensör aslında elektriksel bir değer ölçer. Üretici bu değeri “derece” anlamına gelecek şekilde ayarlamıştır. İşte bu ayarlama kalibrasyondur. Biz de kendi sensörlerimiz için benzer bir ayarı yapmayı öğreneceğiz.

Kısa tanım: Kalibrasyon, ham sensör değerini gerçek dünya değerine ya da doğru bir eşiğe uydurma işlemidir.

Ham değer ile gerçek anlam farkı

Ham değer nedir?

Sensör kartına bağlıyken sürekli bir sayı üretir. Bu sayıya ham değer (raw value) deriz. Ham değer işlenmemiş, çevrilmemiş, yorumlanmamış bir ölçümdür.

Bir ışık sensörü için ham değer genellikle şöyle davranır:

Ama bu davranış her sensörde aynı yönde olmayabilir. Bazı sensörlerde karanlıkta sayı büyür. Bu yüzden ezberlemek yerine ölçmek gerekir.

Neden doğrudan sayı kullanmak yetmez?

Diyelim ki koda “ham değer 100’den küçükse lambayı yak” yazdın. Bu 100 sayısını nereden buldun? Tahminle. Başka bir odada karanlık değeri 40, aydınlık değeri 90 olabilir. O zaman lamban hiç yanmaz.

Günlük hayattan örnek: Bir arkadaşına “sesi 100 yap” dersen, onun telefonundaki 100 ile senin telefonundaki 100 aynı yükseklikte olmayabilir. Sayı aynı, anlam farklı. Kalibrasyon bu farkı kapatır.

Min–max ölçmek ve eşik belirlemek

Adım 1: En düşük ve en yüksek değeri ölç

Kalibrasyonun kalbi basittir: sensörü iki uç durumda dener, gördüğün en küçük ve en büyük sayıyı not edersin.

Işık sensörü için:

  1. Sensörün üstünü elinle kapat (karanlık). Sayıyı oku ve yaz.
  2. Sensörü lambaya ya da pencereye tut (aydınlık). Sayıyı oku ve yaz.

Örnek ölçümün şöyle olsun:

Karanlık okuması  = 30
Aydınlık okuması  = 210

Adım 2: Eşik değerini hesapla

Eşik (threshold), kararın döndüğü sınır sayıdır. Bunun altında bir şey, üstünde başka bir şey yaparız. En basit eşik, en düşük ve en yüksek değerin ortasıdır.

Eşik = (karanlık + aydınlık) / 2
Eşik = (30 + 210) / 2
Eşik = 120

Artık 120 sayısı senin odan için gerçek bir anlam taşır: 120’nin altı karanlık, üstü aydınlık sayılır.

Sözde kod olarak bütün mantık:

Başla
karanlik = elle kapatınca okunan değer
aydinlik = ışığa tutunca okunan değer
esik = (karanlik + aydinlik) / 2

Sürekli tekrarla
  isik = sensörü oku
  Eğer isik < esik ise
    "Karanlık" durumu
  Değilse
    "Aydınlık" durumu

Adım 3: Kenar payı (histerezis) ekle

Eşik tam sınırdaysa, ışık eşiğe çok yakınken sayı 119–121 arasında titreyebilir ve lamba hızlıca açılıp kapanır. Bunu önlemek için iki eşik kullanırız: biraz altı ve biraz üstü.

alt_esik = esik - 15
ust_esik = esik + 15

Eğer isik < alt_esik ise
  lambayı aç
Eğer isik > ust_esik ise
  lambayı kapat

Günlük hayattan örnek: Otomatik kapı da böyle çalışır. Kapı, sen tam eşikte durunca sürekli açılıp kapanmasın diye açılma ve kapanma sınırlarını biraz farklı tutar.

Ortam değişince yeniden kalibrasyon

Kalibrasyon bir kere yapılıp unutulan bir şey değildir. Ortam değişince değerler de değişir:

Bu yüzden iyi projeler bir yeniden kalibrasyon yolu bırakır. Örneğin cihazda bir düğme olur; düğmeye basınca cihaz birkaç saniye ölçüm yapıp yeni min–max değerlerini kaydeder.

Eğer kalibrasyon düğmesine basıldıysa
  3 saniye boyunca sensörü oku
  en küçük ve en büyük değeri kaydet
  yeni eşiği hesapla

Günlük hayattan örnek: Telefonun ekran parlaklığını otomatik ayarı. Karanlık bir odaya girdiğinde telefon kendini yeniden ayarlar. Sürekli ölçüp ortama uyum sağlar.

Mini uygulama

Bir ışık sensörü ve micro:bit ya da Arduino tarzı bir kart hayal et. Görevin: karanlık olunca LED yakan bir devreyi doğru kalibre etmek.

  1. Sensörü karanlıkta oku, değeri kâğıda yaz.
  2. Sensörü aydınlıkta oku, değeri kâğıda yaz.
  3. İki değerin ortalamasını al; bu senin eşiğin.
  4. Eşiğin 15 altını ve üstünü hesapla.
  5. Aşağıdaki sözde kodu kendi sayılarınla doldur.
karanlik = ____
aydinlik = ____
esik = (karanlik + aydinlik) / 2
alt = esik - 15
ust = esik + 15

Sürekli tekrarla
  isik = sensörü oku
  Eğer isik < alt ise
    LED'i yak
  Eğer isik > ust ise
    LED'i söndür

Sonra sensörü farklı ışıklarda dene. Değerler beklediğin gibi mi? Değilse min–max ölçümünü tekrarla. Doğru sonuca ilk denemede ulaşmaman normaldir; ölçüp düzeltmek bu işin bir parçasıdır.

Uygulama laboratuvarı: Kalibrasyon

Kalibrasyon konusunu kalıcı hâle getirmenin en iyi yolu, kavramı küçük ve ölçülebilir bir göreve dönüştürmektir. Bu çalışmada Ham değer ile gerçek anlam farkı ile Neden doğrudan sayı kullanmak yetmez? arasındaki ilişkiyi kullanarak ölçüm tablosu, kalibrasyon kararı ve güvenli çıktı davranışı hazırlayacaksın. Amaç yalnız sonucun çalışması değil; hangi kararı neden verdiğini, neyi test ettiğini ve hangi durumda tasarımı değiştireceğini açıklayabilmektir.

Görev senaryosu

Şu senaryoyu ele al: hareket algılandığında kısa süre çalışan güvenlik ışığı. Dersin ana hedefi “Bir sensörün değerini gerçek dünyaya uygun eşiğe ayarlamayı, kalibrasyonu öğren” olduğuna göre önce problemi tek cümleyle tanımla. Ardından sistemin alacağı girdiyi, uygulayacağı işlemi ve üreteceği çıktıyı ayrı ayrı yaz. Bilmediğin bir ayrıntı varsa onu varsayım olarak işaretle; varsayımı gerçek bilgi gibi kullanma.

  1. Planla: Başlangıç durumunu, beklenen sonucu ve kullanacağın kavramları yaz.
  2. En küçük sürümü kur: Yalnız temel davranışı çalıştır; süsleme ve ek özellikleri sonraya bırak.
  3. Üç test hazırla: Normal bir durum, sınırda bir durum ve hatalı ya da beklenmeyen bir durum seç.
  4. Sonucu kaydet: Beklenen ile gerçekleşeni yan yana yaz; fark varsa olası nedeni belirt.
  5. Tek değişiklik yap: Aynı anda birçok şeyi değiştirmek yerine bir kararı düzeltip testi yeniden çalıştır.

Başarı ölçütleri

“Kalibrasyon” çalışmasını bitirdiğinde ürünü bir arkadaşına yalnız bölüm başlıklarıyla anlat. Arkadaşın hareket algılandığında kısa süre çalışan güvenlik ışığı senaryosundaki adımları ve karar nedenlerini takip edebiliyorsa anlatım yeterince açıktır. Anlaşılmayan noktayı daha fazla terim ekleyerek değil, Ham değer ile gerçek anlam farkı ve Neden doğrudan sayı kullanmak yetmez? ilişkisini daha küçük adımlara bölerek düzelt.

Sık yapılan hatalar

Eşiği tahminle koymak

Yanlış: “100 iyi bir sayıdır herhalde.” Daha iyi: Karanlık ve aydınlık değerini ölç, ortalamasını al.

Tek bir eşik kullanıp titremeye şaşırmak

Tek eşikte, ışık sınıra yakınken çıkış açılıp kapanabilir. Alt ve üst eşik (kenar payı) bu titremeyi önler.

Kalibrasyonu bir kere yapıp unutmak

Oda, mevsim ya da sensörün tozu değişince eski eşik yanlış olur. Cihaza yeniden kalibrasyon yolu bırak.

Sensörün yönünü karıştırmak

Bazı sensörlerde karanlıkta sayı büyür, bazılarında küçülür. Ezberleme; ölçüp hangi yönde çalıştığını kendin gör.

Güvenlik notu

Ders özeti

Kontrol soruları

  1. Kalibrasyon ne demektir, kısaca açıkla.
  2. Ham değer neden tek başına yeterli bir bilgi değildir?
  3. Karanlık okuması 40, aydınlık okuması 200 ise en basit eşik kaçtır?
  4. Tek eşik yerine alt ve üst eşik kullanmanın amacı nedir?
  5. Bir cihazı yeni bir odaya taşıyınca neden yeniden kalibrasyon gerekebilir?

Cevaplar

  1. Kalibrasyon, bir sensörün verdiği ham sayıyı gerçek bir anlama ya da doğru bir eşiğe uydurma işlemidir. Sensörü kendi ortamında ölçüp ayarlarız.
  2. Çünkü aynı sayı farklı odada, farklı saatte ve farklı sensörde farklı anlama gelir. Anlam ancak ölçümle ortaya çıkar.
  3. Eşik = (40 + 200) / 2 = 120.
  4. İki eşik arasında bir boşluk bırakmak (kenar payı/histerezis), ışık sınıra yakınken çıkışın hızlıca açılıp kapanmasını, yani titremesini önler.
  5. Yeni odanın ışığı farklıdır; eski min–max değerleri artık geçerli değildir, bu yüzden eşik yanlış kararlar verebilir ve yeniden ölçmek gerekir.

Kaynak ve doğrulama notu

“Kalibrasyon” dersi için doğrulama odağı Ham değer ile gerçek anlam farkı ile Neden doğrudan sayı kullanmak yetmez? arasındaki ilişkinin örnekler üzerinde tutarlı çalışmasıdır. Sensör değerleri modele, besleme gerilimine ve ortama göre değişebilir. Bu nedenle derslerdeki eşikler örnek kabul edilmeli; gerçek projede ölçüm tablosu oluşturularak kalibrasyon yapılmalıdır.

Sonraki ders

Proje: Otomatik Gece Lambası — Kalibre ettiğin ışık sensörüyle, karanlık olunca kendiliğinden yanan gerçek bir gece lambası devresi kuracaksın.

Quiz’i BaşlatSensörler ve Aktüatörler bölümüne dön
SORU HAVUZU

Bu dersi 10 soruyla pekiştir

Bu ders için 20 soruluk bir havuz hazırlandı. Her başlangıçta 10 soru ve seçenekler yeniden karıştırılır.