• Buradasın

    Arduino ile LM35 Sıcaklık Sensörü ile Ortam Sıcaklığı Ölçümü ve Uyarı Sistemi

    youtube.com/watch?v=CnEuRa3dBhc

    Yapay zekadan makale özeti

    • Bu video, Robotistan'dan İlke tarafından sunulan bir eğitim içeriğidir. İlke, Arduino kullanarak LM35 sıcaklık sensörü ile ortam sıcaklığını ölçme ve LED ile buzzer ile sıcaklık uyarısı yapma projesini adım adım göstermektedir.
    • Video, LM35 sensörünün çalışma prensibi ve bağlantı noktalarının tanıtımıyla başlayıp, breadboard üzerinde devre kurulumunu göstermektedir. Ardından Arduino için gerekli pin tanımlamaları, değişken tanımlamaları ve kod yazımı anlatılmaktadır. Proje, ortamdaki sıcaklık değerine göre LED ve buzzer'ın yanıp sönmesi veya çalmasıyla uyarı verme mantığını içermektedir.
    • Eğitim içeriğinde ayrıca analog değerlerin gerilim değerlerine dönüştürülmesi, sıcaklık hesaplaması, if-else koşullarıyla LED ve buzzer kontrolü, seri monitör üzerinden sıcaklık değerlerinin görüntülenmesi ve uyarı limitlerinin değiştirilmesi gibi ek özellikler de gösterilmektedir.
    Projenin Tanıtımı
    • Bu video, LM35 sıcaklık sensörü kullanarak ortamdaki sıcaklığı ölçme ve LED ile buzzer kullanarak sıcaklık uyarısı sistemi oluşturma konusunu ele alıyor.
    • Projede LM35 sensörü, ortamdaki sıcaklığı ölçmek için kullanılacak.
    • Sıcaklık değeri belirli seviyelere ulaştığında görsel ve sesli uyarı verilecek.
    00:31LM35 Sıcaklık Sensörü Hakkında Bilgi
    • LM35 sensörü, transistöre benzer bir görünümde olup üç bacağa sahiptir: artı, eksi ve sinyal bacakları.
    • Her bir sıcaklık değeri için sensör 10 milivolt değer verir ve bu değer ortamdaki sıcaklık değerini 10 milivoltla çarparak orta bacağın çıkış değerini belirler.
    • Arduino, 0-5 volt aralığında voltajları okuyabildiği için sensörden gelen bilgiyi santigrat dereceye çevirebilir.
    01:48Devrenin Kurulumu
    • LM35 sensörünün artı bacağına Arduino'nun 5V pininden, eksi bacağına ise GND pininden bağlantı yapılır.
    • Sinyal bacağından Arduino'nun analog girişlerinden birine (örneğin A0) bağlantı yapılır.
    • LED ve buzzer için de benzer şekilde bağlantılar yapılır; LED için 220 ohmluk, buzzer için 330 ohmluk dirençler kullanılır.
    04:10Yazılım Kısımları
    • Pin tanımlamaları için hem "int" hem de "define" kullanılabilir.
    • Değişken tanımlamalarında "int" ve "float" kullanılabilir; "float" noktalı sayıları ifade etmek için kullanılır.
    • Setup kısmında LED ve buzzer pinleri çıkış olarak tanımlanır.
    06:12LM35 Sensörü ile Sıcaklık Ölçümü
    • Programın ana fonksiyonunda ilk olarak LM35 sensöründen gelen analog değeri okuyup değerlendirmek gerekiyor.
    • AnalogRead komutuyla LM35'ten gelen veri 0 ile 1023 arasında bir değer olarak okunuyor, bu değer 5V'ye denk geliyor.
    • Okunan değer, maksimum çözünürlük olan 1023'e bölünüp 5000 ile çarpılarak gerilim değerine dönüştürülüyor.
    07:49Gerilim Değerini Sıcaklığa Çevirme
    • LM35 sensörü çıkışından her bir santigrat derece için 10 mV'luk bir çıkış veriyor.
    • Toplam gelen gerilim değeri 10 mV'ye bölünerek sıcaklık değeri hesaplanıyor.
    • Sıcaklık değeri float cinsinden yazıldıktan sonra if fonksiyonuna geçilebiliyor.
    08:31Uyarı Sistemi
    • Eğer sıcaklık değeri 30 derecenin üzerinde ise hem LED hem de buzzer görsel ve işitsel olarak uyarı veriyor.
    • DigitalWrite komutu kullanılarak LED ve buzzer pinleri kontrol ediliyor ve yüksek (high) çıkış verilerek çalıştırılıyor.
    • Pinler bir süre çalıştıktan sonra düşük (low) çekiliyor ki yanıp sönme ve çalıp durma hareketleri olsun.
    09:34Kodun Test Edilmesi ve Serial Monitör
    • Kod upload edilmeden önce sıcaklık değeri 100 ve 50 olarak test ediliyor.
    • Sensör elde tutulduğunda sıcaklık artıyor ve 27 dereceye ulaştığında uyarı veriyor.
    • Setup kısmına Serial.begin(9600) eklenerek sıcaklık değeri Serial Monitör'de görüntülenebiliyor.
    10:53Projenin Kullanımı
    • Sıcaklık uyarı sistemi kolay bir şekilde tamamlanmış ve kod kısmı basit.
    • Kullanıcılar sistemleri kendi ihtiyaçlarına göre uyarlayabilir, uyarı kısmını değiştirebilir veya sıcaklık limitlerini ayarlayabilir.
    • Bu kod diğer projelerde de dahil edilebilerek kullanılabilir.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor