Şimdi Ara

ARDUINO ve LM35 ile sıcaklık ölçümünde sorun (acil yardım)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
9
Cevap
0
Favori
752
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • arduino ile lm35 kullanarak sıcaklık ölçümü yapıyorum. Ortam sıcaklığı 27 derece civarında olmasına rağmen. LCD ekranda 4.60 ile 4.90 arasında kalıyor. yardımlarınızı bekliyorum.



  • Kodunu ve devreni atmadan kim hata tespiti ve nasıl yapacak ?
  • Kodlari atarsan bir bakabiliriz.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • #include <LiquidCrystal.h>
    LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
    const int lm35 =A3;
    float voltage_value=0;
    float temperature=0;
    int incoming_data=0;

    void setup() {
    lcd.begin(16,2);
    }

    void loop() {
    incoming_data= analogRead(lm35);
    voltage_value=(incoming_data/1023.0) * 5000 ;
    temperature=incoming_data/10.0;
    lcd.clear();
    lcd.home();
    lcd.print("TEMP = ");
    lcd.setCursor(0,1);
    lcd.print(temperature);
    lcd.print(" C");
    delay(1000);
    }
  • Pull down direnç kullandınız mı?

    < Bu ileti mini sürüm kullanılarak atıldı >
  • Laichzeit kullanıcısına yanıt
    Hayır kullanmadım.
  • Hala çalışmıyorsa bir de öyle deneyin 4.7k falan uygundur.

    < Bu ileti mini sürüm kullanılarak atıldı >
  • zeus_yalcin Z kullanıcısına yanıt
    Ekrana sadece gelen Analog degerin 10 da birini yazdiryorsunuz.



    Temperature= Incoming_data/the 10.0 ifadesinde incoming_data yerine voltage value yazın. Tekrar deneyin

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.