Işık Eşiği Belirleyin
Bir ölçüm üzerinde işlem yapmak için ortamın ne kadar karanlık olması gerektiğine karar verin.
Işık Eşiği Belirleyin, CoddyKit'te ücretsiz bir Arduino & IoT Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Arduino & IoT Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Arduino & IoT Academy kursu toplamda 4 dersten oluşur.
Ham Sayıların Anlamlandırılması Gerekir
312 gibi bir analog okumanın tek başına anlamı yoktur. Bir eşik, bu sayıyı karanlık veya aydınlık şeklinde net bir karara dönüştürür.
Eşik Nedir
Bir eşik, kesme değeridir. Bir taraftaki okumalar karanlık, diğer taraftaki okumalar aydınlık kabul edilir.
Bir Değişkende Saklayın
Kesme değerinizi adlandırılmış bir değişkende tutun. Böylece değeri daha sonra tek bir yerden kolayca bulup ayarlayabilirsiniz.
int threshold = 400;if ile Karşılaştırın
Canlı okumayı eşiğinizle karşılaştırmak ve mantığınızı buna göre dallandırmak için bir if ifadesi kullanın.
if (light < threshold) {
// it is dark
}Yön Bağlantıya Bağlıdır
Karanlık durumun daha yüksek mi yoksa daha düşük bir sayı anlamına geleceği, bölücüyü nasıl bağladığınıza bağlıdır. Teste güvenmeden önce bunu doğrulayın.
Değerinizi Bulun
Parlak ve karanlık bir odadaki okumaları yazdırın, ardından başlangıç eşiğiniz olarak ikisinin arasındaki orta noktayı seçin.
Aydınlık Durum İçin else Ekleyin
Işık yüksek olduğunda hiçbir şey yapmamak yerine aydınlık durumu da ele almak için if ifadenizi bir else ile eşleştirin.
else {
// it is bright
}Tek Bir Kesme Değeri Titreşime Yol Açar
Sınıra yakınken küçük değişiklikler sonucu ileri geri çevirebilir. Bu hızlı titreşim bir hata gibi görünür.
Histerezis Ekleyin
Histerezis iki kesme değeri kullanır: biri açmak, diğeri kapatmak içindir. Aradaki fark, kararsız titreşimi önler.
Ayarlanabilir Hâle Getirin
Eşiği bir potansiyometreden alırsanız herkes kodu yeniden yüklemeden karanlık seviyesini ayarlayabilir.
Eşikler Kararları Yönlendirir
Aynı eşik fikri sıcaklık, nem ve mesafe için de çalışır. Sensörleri kararlara dönüştüren yöntem budur.
Hızlı Kontrol
Histerezis, bir ışık eşiğinde hangi sorunu çözer?
Özet: Işığa Göre Karar Verme
Bir eşik sakladınız, okumaları if ve else ile karşılaştırdınız ve kararın kararlı kalması için histerezis eklediniz.
Sıkça Sorulan Sorular
“Işık Eşiği Belirleyin” dersi ücretsiz mi?
Evet — “Işık Eşiği Belirleyin” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Arduino & IoT Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Arduino & IoT Academy kursu toplamda 4 dersten oluşur.
“Işık Eşiği Belirleyin” dersinde ne öğreneceğim?
Bir ölçüm üzerinde işlem yapmak için ortamın ne kadar karanlık olması gerektiğine karar verin. Arduino & IoT Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Arduino & IoT Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Arduino & IoT Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“Işık Eşiği Belirleyin” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Arduino & IoT Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Arduino & IoT Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- PIR Hareket Sensörünü Okuyun
- LDR ile Işık Ölçün
- Işık Eşiği Belirleyin
- Otomatik Gece Lambası