Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitim içeriği olup, izleyicilere LM35 sıcaklık sensörü kullanarak fan kontrolünü adım adım göstermektedir.
- Video, LM35 sıcaklık sensörü ve röle modülü kullanarak fan kontrolü yapma sürecini anlatmaktadır. Önce devre şeması gösterilmekte, ardından Arduino ile LM35 sensörünün ve röle modülünün bağlantıları açıklanmaktadır. Daha sonra gerekli Arduino kodu yazımı detaylı olarak gösterilmekte, sıcaklık değerinin nasıl okunacağı, analog sıcaklığın dijital sıcaklığa dönüştürülmesi ve belirli bir sıcaklık değerine göre fanın çalışıp çalışmayacağı kontrolü için if-else yapısı kullanılmaktadır. Video, izleyicilerin sıcaklık değerini kendi ihtiyaçlarına göre değiştirebilecekleri ve kodu geliştirebilecekleri bilgisiyle sonlanmaktadır.
- 00:00LM35 Sıcaklık Sensörü ve Röle Modülü Bağlantısı
- LM35 sıcaklık sensörü kullanarak fan kontrolü yapılacak ve arada bir röle modülü kullanılacak.
- Motor 9 voltta çalışmakta, motorun artı kutbunun röle modülünün COM portuna, toprak kısmının ise pilin eksi ucuna bağlanması gerekiyor.
- Röle modülünün ilk bacağı Arduino'nun dijital 6. pine, LM35'in ground bacağı Arduino'nun ground'a, enerji bacağı 3. pine, analog okuma bacağı ise analog 0, pinine bağlanıyor.
- 01:45Kod Yazımı
- İlk olarak analog pin 0, giriş olarak ayarlanıyor ve LM35 değişkeni analog 00: pinine atanıyor.
- Röle modülü 6. pine bağlandığı için röle değişkeni 6. pine atanıyor.
- Pin modları ayarlanıyor: analog 0, giriş olarak; röle, çıkış olarak ayarlanıyor.
- 04:10Void Loop Kısmı
- Void loop, sonsuz bir döngü anlamına geliyor ve aksini söylemedikçe sonsuza kadar çalışacak.
- LM35'ten analog okuma yapılıyor ve sıcaklık değeri float değişkenine atanıyor.
- Analog sıcaklık milivolt üzerinden çekildiği için matematiksel hesaplamalar yapılıyor: (analogRead(lm35)) * 5000 = analogSıcaklık.
- 06:15Sıcaklık Kontrolü ve Fan Kontrolü
- Analog sıcaklıktan dijital sıcaklığa dönüştürme yapılıyor: dijitalSıcaklık = analogSıcaklık / 10.000.
- Sıcaklık 30 dereceye ulaştığında fan çalışacak şekilde if komutu kullanılıyor: eğer dijitalSıcaklık > 30°C ise röle1.goto(IG).
- Sıcaklık 30 derecenin altına düştüğünde fan duracak şekilde else komutu kullanılıyor: eğer dijitalSıcaklık < 30°C ise röle1.goto(LOW).
- 08:48Sonuç
- Kod Arduino'ya aktarıldığında, sıcaklık 30 derece ve üstüne çıktığında motor dönmeye başlayacak.
- Sıcaklık 30 derecenin altına düşerse röle üstünden motor kapatılacaktır.
- Sıcaklık değeri istenildiği gibi değiştirilebilir ve farklı kod uygulamaları yazarak kod geliştirilebilir.