bangnaga icon

Arduino Sensor Suhu

bangnaga | PRO | 06/23/25 06:42:09 AM UTC (Edited) | 0 ⭐ | 183 👁️ | Never ⏰ | []
C |

1.54 KB

|

None

|

0 👍

/

0 👎

/*------------------------------------------------------------------
SENSOR SUHU
Author        : Ucok Sinaga
Descriptions  : Sketch ini mengirim nilai suhu via serial port
                sehingga dapat dilihat di serial monitor Arduino
                pin data LM35DZ (tengah) dihubungkan ke Analog 0
------------------------------------------------------------------*/
 
#define pinDataLM35 0   // pin tengah LM35 ke port Analog 0
 
float temperature;      // variable untuk menyimpan data suhu
                        // float berarti hasilnya akan ada koma
                        // kalau int hasilnya berupa pembulatan
 
void setup() {
    Serial.begin(9600); // buka serial port, set baud rate 9600 bps
}
 
void loop() {
    /* Baca output dari LM35 yang masuk ke pin analog 
       Data yang terbaca sudah dalam bentuk konversi ADC
       Konversi ADC = Vout/Vref*1023
       Jadi bukan dalam bentuk besaran tegangan lagi
       Jika ingin tahu tegangan output LM35 gunakan rumus di atas :
       Tegangan terbaca = Konversi ADC * tegangan referensi / 1024
       Ukur pin 2 dan 3 pd LM35 dengan multimeter untuk memastikan */
    temperature = analogRead(pinDataLM35);
 
    // Ubah data konversi ADC diatas menjadi besaran suhu 
    // menggunakan rumus konversi ADC
    temperature = temperature * (5.0 * 100.0/1024.0);
 
    // Kirim hasil pembacaan via serial port
    Serial.print(" Suhu saat ini (Celcius) : ");
    Serial.println(temperature);           
 
    // Berikan pewaktuan agar tidak langsung berubah
    delay(5000);
 
}

Comments