Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- "Sen de Sen de Kod Yaz" eğitim platformunda sunulan bu video, bir eğitmen tarafından Arduino ile LM35 sıcaklık sensörünün kullanımını anlatan kapsamlı bir eğitim içeriğidir.
- Video, LM35 sıcaklık sensörünün teknik özellikleri, avantajları ve dezavantajlarıyla başlayıp, farklı sıcaklık sensörlerinin karşılaştırmasını sunmaktadır. Ardından sensörün mini breadboard üzerine kurulumu, Arduino ile bağlantılarının yapılması, gerekli kodların yazılması ve seri ekrana yazdırılması adım adım gösterilmektedir. Son bölümde ise sensörün soğuk ve yüksek sıcaklıklarda (50°C üzeri) performansı test edilmektedir.
- Videoda ayrıca analog read fonksiyonunun kullanımı, sıcaklık değerlerinin hesaplanması, Fahrenheit-Celsius dönüşümleri ve kodların derlenmesi, Arduino kartına yüklenmesi gibi pratik uygulamalar da yer almaktadır.
- 00:02LM35 Sıcaklık Sensörü Tanıtımı
- Arduino dersleri kapsamında LM35 sıcaklık sensörünün çalışma prensipleri ve Arduino ile kullanım şekli öğretiliyor.
- Video açıklamasında Arduino setleri ve LM35 sıcaklık sensörü ile ilgili bağlantı linkleri ve indirim kodları paylaşılacak.
- LM35 sıcaklık sensörü Texas Instruments firması tarafından geliştirilmiş olup, ABD'nin en büyük teknoloji firmalarından biridir.
- 01:15LM35 Sıcaklık Sensörünün Avantajları
- LM35 sıcaklık sensörü harici elektronik bileşene ihtiyaç duymadan tek başına sağlıklı ölçümler yapabilir.
- 4 volt ile 20 volt aralığında çalışabilen düşük enerji tüketimli bir sensördür.
- 25 derece civarında ±0,5°C hassasiyetle ölçümler yapabilir ve herhangi bir kalibrasyon gerektirmez.
- 02:10LM35 Sıcaklık Sensörünün Çalışma Prensibi
- LM35 sıcaklık sensörü çıkışından elde edilen verilerle sıcaklık değerini kolayca elde edebiliriz.
- Sensör santigrat derece cinsinden sıcaklıkla doğru orantılı bir çıkış voltajı üretir.
- Her 1°C değişim için +10 mV değer alır, ancak negatif sıcaklıkları ölçmek için negatif bir ön gerilim voltajı gerektirir.
- 04:47Farklı Sıcaklık Sensörleri Karşılaştırması
- DHT-11, DHT-22, LM35, BMP-280 ve BMP-180 sensörlerinin farklı çalışma gerilimleri ve ölçüm aralıkları vardır.
- DHT sensörleri sıcaklık ve nem ölçümü yaparken, LM35 sadece sıcaklık bilgisini ölçer, BMP sensörleri ise sıcaklık, nem ve basınç ölçümü yapabilir.
- Sensörlerin hassasiyetleri farklılık gösterir; DHT-11 artı eksi 2°C hassasiyetle çalışırken, diğer sensörler artı eksi 0,5°C hassasiyetle çalışır.
- 08:00LM35 Sensör Modelleri
- LM35 sıcaklık sensörü üç farklı formda üretilir ve her formunda kendine ait ayrı modelleri vardır.
- Örnek projede LM35DZ modeli kullanılacak olup, bu model 0°C ile 100°C arasında ölçümler yapabilir.
- Farklı LM35 modellerinin ölçüm aralıkları değişiklik gösterir; örneğin LM35CZ modeli -40°C ile 110°C arasında ölçümler yapabilir.
- 10:02LM35 Sıcaklık Sensörü Devresi Kurulumu
- Basit devre şeması için mini breadboard kullanılabilir, ancak orta veya büyük breadboard de tercih edilebilir.
- Arduino üzerinden 5V, ground ve A analog girişine ilişkin kablo bağlantısı breadboard üzerine aktarılmıştır.
- LM35 sıcaklık sensörünün düz kısmı bize doğru dönükken, soldaki bacak gerilim, orta bacak çıkış pini ve sağdaki bacak ground olarak bağlanmalıdır.
- 10:42Kod Yazımı ve Değişken Tanımlamaları
- A pininden okunan veriyi saklayacak int türde xf isimli bir değişken tanımlanır ve başlangıç değeri sıfır olarak belirlenir.
- Float değişken türüyle voltaj isimli bir değişken tanımlanır ve bu değişken A pinine uygulanan gerilim değerini saklayacaktır.
- Sıcaklık değerlerini saklamak için santigrat ve fahrenheit isimli değişkenler tanımlanır.
- 11:33Setup ve Loop Bloğu
- Setup bloğunda seri haberleşme 9600 baud rate hızında aktif edilir.
- Loop bloğunda x değişkeninin analog read fonksiyonu ile A pininden elde edilen değeri alması sağlanır.
- A pinine LM35 sıcaklık sensörünün çıkışından uygulanan gerilim, Arduino'nun ADC sayesinde 0 ile 1023 arasında sayısal bir değere dönüştürülür.
- 12:19Gerilim Değerinin Hesaplanması
- Voltaj değişkeni, x değişkeni ile 5/1023 matematiksel işleminin sonucu olarak hesaplanır.
- Beş ve 1023 rakamlarının ondalıklı olarak ifade edilmesi, voltaj değişkeninin ondalıklı değer almasını sağlar.
- Sıfır ile 1023 arasında değer alan x değişkeni üzerinde 5/1023 işlemini gerçekleştirerek A pinine uygulanan gerilimin ölçülmesi sağlanır.
- 13:43Ortam Sıcaklığının Hesaplanması
- Arduino'nun analog pinlerine maksimum 5 volt düzeyinde gerilim uygulanabilmektedir ve bu gerilim neticesinde elde edebileceğimiz maksimum sayısal veri 1023'tür.
- 5/1023 işlemi neticesinde her bir birimlik sayısal değer için yaklaşık 0.00489 voltluk Arduino'nun analog pinine gerilim uygulanması gerektiğini öğrenmiş oluruz.
- Santigrat değişkeni, voltaj değişkeninin değerini 0.010 volt değerine bölerek ortam sıcaklığını elde eder.
- 16:36Verilerin Ekrana Yazdırılması
- Serial print ve serial print line ifadeleri kullanılarak voltaj ve sıcaklık verileri seri ekranda görüntülenir.
- Derece sembolü ekrana yazdırmak için \xb0 ifadesi kullanılır.
- Fahrenheit cinsinden sıcaklık verisi, santigrat değişkeninin 9/5 çarpılarak 32 eklenmesiyle hesaplanır.
- 19:34Kodun Derlenmesi ve Test Edilmesi
- Komutların derlenmesi ve hata kontrolü yapılır.
- Alt alta verilerin yazılması için print ifadesi print line olarak değiştirilir.
- Komutlar Arduino kartına yüklenir ve seri port ekranı açılarak ortam sıcaklık değerleri, voltaj değeri ve Fahrenheit cinsinden sıcaklık değeri görüntülenir.
- 21:47LM35 Sıcaklık Sensörünün Çalışma Prensibi
- Sıcaklık sensörünün sıcaklık değeri düştüğünde voltaj değeri de doğru orantılı olarak düştüğünü gözlemliyoruz.
- 18 derece seviyesinde 0,18 voltluk bir voltaj değeri elde edildiği gözlemleniyor.
- LM35 sıcaklık sensörü, sıcaklık değeri arttıkça voltaj değerinin de doğru orantılı olarak yükseldiğini gösteriyor.
- 23:00Uygulama Sonucu ve Kapanış
- Sıcak havya yardımıyla LM35 sıcaklık sensörünün 50 santigrat derecenin üzerinde ölçüm yapması sağlanmış ve 32 santigrat derecede 0,32 volt voltaj değeri gözlemlenmiştir.
- Tende Kod Yaz eğitim platformunda Arduino dersleri kapsamında LM35 sıcaklık sensörünün çalışma prensipleri incelenmiş ve örnek bir uygulama üzerinden öğrenilenler pekiştirilmiştir.
- Arduino ile kullanılabilecek sıcaklık sensörlerinin birbirleriyle farkları, avantajları ve dezavantajları da ele alınmıştır.