Solusi jika output suhu tidak stabil ketika membaca Sensor Suhu LM35 dengan arduino

Solusi jika output suhu tidak stabil ketika membaca Sensor Suhu LM35 dengan arduino

Size
Price:

Read more

Jika anda menggunakan sensor suhu LM 35 dengan rangkaian sebagai berikut :

Rangkaian Membaca suhu dengan Sensor Suhu LM35 dengan arduino
Rangkaian Membaca suhu dengan Sensor Suhu LM35 dengan arduino


dan mengupload sketch membaca Sensor Suhu LM35 dengan arduino  sebagai berikut :


const int PinSuhu=A5;
int suhu=0;
void setup()
{
Serial.begin(9600); 
}

void loop ()
{
suhu=analogRead(PinSuhu);
suhu=suhu*5;
suhu=suhu/10.23;
Serial.println(suhu);
}





kemudian anda tampilkan hasilnya di serial monitor, saya pastikan bahwa pasti hasil pembacaan suhunya akan tidak statbil, nilai nya melompat lompat naik turun tidak jelas. range perubahan suhu sangat tidak stabil bahkan nilai perubahan nya terkadang sampai 10 derajat lebih, tenang anda tidak salah yang anda harus lalukan adalah membaca data sensor suhu dan mengulangi nya sebanyak minimal 20 kali, ditotal kemudian di rata rata baru hasil nya ditampilkan ,baik ke LCD maupun ke serial monitor

dalam hal ini saya tampilkan ke serial monitor,berikut ini source code  membaca Sensor Suhu LM35 dengan arduino supaya menghasilkan output yang stabil

const int PinSuhu=A5;

int settingsuhu=0;
int suhu=0;
int jumlahperulanganbaca=0;
int suhutotal=0;
int suhurerata=0;

void setup()
{
Serial.begin(9600); 
}


void loop ()
{
jumlahperulanganbaca=jumlahperulanganbaca+1; 
suhu=analogRead(PinSuhu);
suhu=suhu*5;
suhu=suhu/10.23;
suhutotal=suhutotal+suhu;

if (jumlahperulanganbaca==20)
{
Serial.println(suhutotal/20);
jumlahperulanganbaca=0;
suhutotal=0;
}

delay(100);

 
}




7 Reviews

  1. om kalo cara monitoring kadar gas dengan esp8266 via web gmna yh

    ReplyDelete
    Replies
    1. kontak aja 085743320570 bisa di kursus kan, biaya byPM

      Delete
  2. Mantaaaap mass... klu mau di tampilkan farenhate gmn ?

    ReplyDelete
    Replies
    1. Diketahui: Suhu Celsius = 30 derajat C.
      Suhu Fahrenheit = (9/5) x 30 + 32 = 54 + 32 = 86 derajat F.

      tingal masukin rumus aja kan mas

      Delete
  3. kalau seperti itu ngapa gak pakai for aja mas

    ReplyDelete
  4. Bang gimana buat rumus modus, misalnya 20 pengulangan muncul 32 ° 10 kali ,jadi yang di tampilkan ke serial monitor adalah 32° .
    Mohon bantuannya bang

    ReplyDelete
  5. Gimana kalo kita buat modus bg kayak di matematika

    ReplyDelete

Silakan dikomentari

Contact form

Name

Email *

Message *