Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitim içeriği olup, konuşmacı LM35 sıcaklık sensörünün Arduino ile nasıl kullanılacağını anlatmaktadır.
- Video, LM35 sensörünün datasheetine göz atarak başlıyor ve sensörün teknik özelliklerini (0.1°C hassasiyet, -55°C ile 150°C arasında sıcaklık ölçümü, 4V-30V besleme gerilimi) açıklıyor. Ardından Arduino ile sensörün nasıl bağlanacağı ve OLED ekran üzerinden sıcaklık değerlerinin nasıl gösterileceği adım adım anlatılıyor. Son olarak, sensörün okuma değerlerini daha tutarlı hale getirmek için ortalama alma yöntemi gösteriliyor.
- 01:05LM35 Sıcaklık Sensörü Özellikleri
- LM35 sıcaklık sensörü santigrat cinsinden sıcaklık ölçer ve her derece artışında 10 milivoltluk çıkış geriliminde artış gösterir.
- Sensör yaklaşık 0,5 derece hassasiyetle -55 ile 150 derece arasında sıcaklık ölçebilir ve uzaktan kumanda uygulamalarına uygun, ucuz bir seçenektir.
- 4 volt ile 30 volt arasında besleme gerilimi ile çalışabilen sensör, 60 mikroamperden daha az akımla çalışır ve kendi kendine ürettiği sıcaklık 0,8 derecedir.
- 02:17Fiziksel Yapısı ve Bağlantı
- LM35 sensörünün fiziksel yapısı TO92 kılıfı olup, BC transistörlerle aynı yapıya sahiptir.
- Sensörün en sol bacağı artı besleme, en sağ bacağı GND, orta bacağı ise çıkış olarak kullanılır.
- 02:33Kod ve Kütüphane Yüklemesi
- Kodda I2C için yüklenmesi gereken kütüphane ve OLED ekran için gerekli kütüphane yüklenmiştir.
- Display isimli SSD13.6 nesnesi 128x64 boyutlarında oluşturulmuş ve I2C bağlantısı ile Arduino'nun 4 numaralı bacağına bağlanmıştır.
- Setup kısmında display başlatılmış, I2C adresi öğrenilmiş ve ekran temizlenmiştir.
- 03:32Ekran Gösterimi ve Döngü
- Cursor x10 y20 olan yere giderek "Eğitim Şart" yazıları alt alta yazılmış ve yazı sağa, sola doğru hareket ettirilmiştir.
- Loop kısmında LM35 sensöründen okunan değer sıcaklık değişkenine atanmıştır.
- Analog bacaktan 0-5 volt arasındaki gerilim 1024 hassasiyetle ölçülürken, LM35 sensörünün çıkış gerilimi her derece artışında 10 milivolt olduğundan, dönüşüm 500/100=500 olarak yapılmıştır.
- 04:48Sıcaklık Değerinin Gösterimi
- Ekran temizlendikten sonra yazı karakteri 2 olarak belirlenmiş ve yatay 25, düşey 0'da "Ortam Sıcaklığı" yazısı alt alta yazılmıştır.
- Cursor aşağıya alınarak yazı karakteri 1 büyütülmüş ve ölçülen sıcaklık değeri gösterilmiştir.
- Yazı karakteri küçültülerek "°C" yazısı oluşturulmuş ve bir saniye bekledikten sonra yeni okumalar alınmıştır.
- 05:23Hassasiyet Düzeltme Yöntemi
- Sensörün hassasiyetinde bir dereceden fazla sıçramalar olduğu için, bu sorunu çözmek için bir yöntem uygulanabilir.
- Okuma değişkeni tanımlanarak 10 değer barındırabilen bir dizi oluşturulmuş ve her 200 milisaniyede bir kez okuma yapılmıştır.
- 10 değer toplanıp 10'a bölünerek ortalama değer alınmış ve seri ekranda gösterilmiştir.