Sensör Nedir?

Sensörlerin çevreden nasıl bilgi topladığını ve algıla-karar-hareket döngüsündeki yerini öğren.

DERS PUSULASI

Bu sayfayı ne için kullanacaksın?

Ana fikir

Sensör, çevredeki bir bilgiyi (ışık, sıcaklık, mesafe, ses, dokunma gibi) algılayıp bir devrenin okuyabileceği elektrik sinyaline çeviren parçadır.

Üretilecek kanıt

Kod yazmadan, kâğıt üzerinde bir “algıla–karar–hareket” planı kur. Amacın: karanlık olunca kendiliğinden yanan bir gece lambası tasarlamak. Şu tabloyu doldur: Adım Ne kullanılır? Ne yapar? Algıla Işık sensörü Ortamdaki ışığı sayıya çevirir Karar ver ? ? Hareket et ? ? Sonra kararı sözde kod olarak yaz: ışık = ışık_sensörünü_oku() Eğer ışık ___ 'den küçükse…

Kontrol tuzağı

Sensörün karar verdiğini sanmak Sensör karar vermez; yalnızca ölçer ve bir sayı gönderir. Kararı programın kuralları verir. Sensör bir termometre gibidir: sıcaklığı söyler ama camı açmaz. Eşik değerini unutmak Sensörden gelen sayıyı bir sınırla karşılaştırmazsan program ne zaman tepki vereceğini bilemez. Her analog…

Sonraki bağlantı

Aktüatör Nedir? Sensörün topladığı bilgiye göre cihazın nasıl hareket ettiğini, yani LED, motor ve seslerin nasıl çalıştığını öğreneceğiz.

Modül kaynakları: Python Tutorial · Arduino Learn

SeviyeBaşlangıç
Yaş10–16
Süre30–45 dk
Ön koşulElektroniğe Giriş
İçerikStandart ders · 1.451 kelime
Son güncelleme

Bir cümlelik özet

Sensör, çevredeki bir bilgiyi (ışık, sıcaklık, mesafe, ses, dokunma gibi) algılayıp bir devrenin okuyabileceği elektrik sinyaline çeviren parçadır.

Neden önemli?

Bir robot ya da akıllı cihaz, çevresinde ne olduğunu bilmeden doğru karar veremez. Karanlık olduğunu bilmeyen bir sokak lambası ne zaman yanacağını, önünde duvar olduğunu bilmeyen bir robot ne zaman duracağını anlayamaz.

İşte sensörler bir cihazın duyu organlarıdır. Sen gözünle ışığı, kulağınla sesi, elinle sıcağı algılarsın. Bir cihaz da bunu sensörlerle yapar. Sensör olmadan bir program yalnızca ezberlediği adımları tekrar eder; çevreye tepki veremez.

Bir önceki derste bir uyarı devresi kurmuştuk. Bu derste o devrenin gözünü, kulağını ve derisini nasıl kazandığını öğreneceğiz.

Sensör tam olarak ne yapar?

İnsan duyularıyla benzetme

Kendi vücudunu bir robot gibi düşün:

Sen bir kapıya elini uzattığında, cildin sıcak mı soğuk mu olduğunu beynine bildirir. Beynin karar verir, kolun hareket eder. Bir sensör de aynı işin ilk adımını yapar: çevreden bilgi toplar ve bu bilgiyi devrenin “beynine” (mikrodenetleyiciye) gönderir.

Fiziksel bilgiyi sinyale çevirmek

Bir sensörün içinde, dış dünyadaki bir değişikliğe tepki veren küçük bir parça vardır. Örneğin bir ışık sensöründe (LDR), üzerine düşen ışık arttıkça elektrik direnci değişir. Devre bu değişikliği okur.

Sensörün görevi tek cümleyle şudur: fiziksel bir şeyi ölçüp, onu elektriğe çevirmek. Sıcaklık, mesafe, ses ya da ışık… hepsi sonunda bir elektrik sinyaline dönüşür ki devre onu anlayabilsin.

Sık kullanılan sensörler

Işık sensörü (LDR)

Sıcaklık sensörü

Mesafe sensörü (ultrasonik)

Ses sensörü (mikrofon)

Düğme (buton)

Sensörden gelen bilgi bir sayıya dönüşür

Bir sensör “çok aydınlık” demez; bunun yerine devreye bir sayı gönderir. Bu çok önemli bir fikirdir.

İki tür çıktı vardır:

Program bu sayıyı okur ve bir eşik (sınır) ile karşılaştırır. Sözde kod olarak:

ışık = ışık_sensörünü_oku()
Eğer ışık 300'den küçükse
  "Hava karardı" yaz
Değilse
  "Ortam aydınlık" yaz

Aynı fikir micro:bit tarzı bir kodda şöyle görünür:

from microbit import *

while True:
    isik = display.read_light_level()
    if isik < 50:
        display.show(Image.HEART)   # karanlıkta kalp göster
    else:
        display.clear()
    sleep(200)

Kodun biçimi değişebilir; fikir aynıdır: sensörü oku, gelen sayıyı bir sınırla karşılaştır, ona göre karar ver.

Sensörün algıla–karar–hareket döngüsündeki yeri

Akıllı her cihaz sürekli tekrar eden bir döngü çalıştırır: algıla, karar ver, hareket et.

Tekrarla:
  ALGILA   -> sensörden bilgiyi oku
  KARAR VER -> bilgiyi bir kuralla karşılaştır
  HAREKET  -> bir aktüatörü çalıştır (LED, motor, ses)

Bu döngüde sensör ilk halkadır. Sensör olmadan “karar ver” adımının karşılaştıracağı bir bilgi olmaz. Örneğin bir çizgi izleyen robot:

  1. Algıla: Alttaki ışık sensörü zeminin siyah mı beyaz mı olduğunu okur.
  2. Karar ver: Siyah çizgiyi gördü mü?
  3. Hareket et: Motorları yönlendirir.

Bir sonraki derste bu döngünün son adımını, yani hareketi sağlayan aktüatörleri öğreneceğiz. Şimdilik aklında şu kalsın: sensör bilgiyi içeri alır, aktüatör hareketi dışarı verir.

Mini uygulama

Kod yazmadan, kâğıt üzerinde bir “algıla–karar–hareket” planı kur. Amacın: karanlık olunca kendiliğinden yanan bir gece lambası tasarlamak.

Şu tabloyu doldur:

Mini uygulama tablosu
AdımNe kullanılır?Ne yapar?
AlgılaIşık sensörüOrtamdaki ışığı sayıya çevirir
Karar ver??
Hareket et??

Sonra kararı sözde kod olarak yaz:

ışık = ışık_sensörünü_oku()
Eğer ışık ___ 'den küçükse
  LED'i ___
Değilse
  LED'i ___

Boşlukları kendi seçtiğin bir eşik değeriyle doldur. Sınırı çok yükseğe koyarsan lamba gündüz bile yanar; çok düşüğe koyarsan hiç yanmaz. Doğru sayıyı deneyerek bulmak, bir mühendisin işinin normal bir parçasıdır.

Uygulama laboratuvarı: Sensör Nedir?

Sensör Nedir? 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 Sensör tam olarak ne yapar? ile Fiziksel bilgiyi sinyale çevirmek 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: toprak nemine göre sulama ihtiyacını gösteren sistem. Dersin ana hedefi “Sensörlerin çevreden nasıl bilgi topladığını ve algıla-karar-hareket döngüsündeki yerini öğ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

“Sensör Nedir?” çalışmasını bitirdiğinde ürünü bir arkadaşına yalnız bölüm başlıklarıyla anlat. Arkadaşın toprak nemine göre sulama ihtiyacını gösteren sistem senaryosundaki adımları ve karar nedenlerini takip edebiliyorsa anlatım yeterince açıktır. Anlaşılmayan noktayı daha fazla terim ekleyerek değil, Sensör tam olarak ne yapar? ve Fiziksel bilgiyi sinyale çevirmek ilişkisini daha küçük adımlara bölerek düzelt.

Sık yapılan hatalar

Sensörün karar verdiğini sanmak

Sensör karar vermez; yalnızca ölçer ve bir sayı gönderir. Kararı programın kuralları verir. Sensör bir termometre gibidir: sıcaklığı söyler ama camı açmaz.

Eşik değerini unutmak

Sensörden gelen sayıyı bir sınırla karşılaştırmazsan program ne zaman tepki vereceğini bilemez. Her analog sensör için mantıklı bir eşik belirlemelisin.

Yanlış sensör seçmek

Mesafe ölçmek isterken ışık sensörü kullanmak işe yaramaz. Önce “neyi ölçmek istiyorum?” sorusuna cevap ver, sonra sensörü seç.

Ortamı hesaba katmamak

Işık sensörü, üzerine düşen gölge yüzünden gündüz bile “karanlık” okuyabilir. Sensörü test ederken gerçek kullanım ortamını düşün.

Güvenlik notu

Ders özeti

Kontrol soruları

  1. Bir sensörün temel görevi nedir?
  2. Işık sensörü hangi fiziksel bilgiyi ölçer ve günlük hayatta nerede kullanılır?
  3. Dijital (0/1) çıktı veren bir sensöre örnek ver.
  4. Bir sensörden gelen sayıyı neden bir eşik değeriyle karşılaştırırız?
  5. “Algıla–karar–hareket” döngüsünde sensör hangi adımda yer alır?

Cevaplar

  1. Çevredeki fiziksel bir bilgiyi (ışık, sıcaklık, mesafe vb.) ölçüp, devrenin okuyabileceği bir elektrik sinyaline çevirmek.
  2. Ortamdaki ışık miktarını ölçer. Örnek: hava kararınca yanan sokak lambaları veya telefon ekranının otomatik parlaklık ayarı.
  3. Düğme (buton) — yalnız basılı (1) ya da basılı değil (0) olmak üzere iki durumu vardır.
  4. Programın ne zaman tepki vereceğine karar verebilmesi için. Eşik, “bu sayının altında/üstünde şunu yap” kuralını kurmamızı sağlar.
  5. İlk adımda, yani “algıla” adımında. Sensör bilgiyi toplar; karar ve hareket sonraki adımlardır.

Kaynak ve doğrulama notu

“Sensör Nedir?” dersi için doğrulama odağı Sensör tam olarak ne yapar? ile Fiziksel bilgiyi sinyale çevirmek 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

Aktüatör Nedir? Sensörün topladığı bilgiye göre cihazın nasıl hareket ettiğini, yani LED, motor ve seslerin nasıl çalıştığını öğreneceğiz.

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.