bangnaga

Arduino Sensor Suhu

Jan 13th, 2013 (edited)
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.54 KB | None | 0 0
  1. /*------------------------------------------------------------------
  2. SENSOR SUHU
  3. Author        : Ucok Sinaga
  4. Descriptions  : Sketch ini mengirim nilai suhu via serial port
  5.                 sehingga dapat dilihat di serial monitor Arduino
  6.                 pin data LM35DZ (tengah) dihubungkan ke Analog 0
  7. ------------------------------------------------------------------*/
  8.  
  9. #define pinDataLM35 0   // pin tengah LM35 ke port Analog 0
  10.  
  11. float temperature;      // variable untuk menyimpan data suhu
  12.                         // float berarti hasilnya akan ada koma
  13.                         // kalau int hasilnya berupa pembulatan
  14.  
  15. void setup() {
  16.     Serial.begin(9600); // buka serial port, set baud rate 9600 bps
  17. }
  18.  
  19. void loop() {
  20.     /* Baca output dari LM35 yang masuk ke pin analog
  21.        Data yang terbaca sudah dalam bentuk konversi ADC
  22.        Konversi ADC = Vout/Vref*1023
  23.        Jadi bukan dalam bentuk besaran tegangan lagi
  24.        Jika ingin tahu tegangan output LM35 gunakan rumus di atas :
  25.        Tegangan terbaca = Konversi ADC * tegangan referensi / 1024
  26.        Ukur pin 2 dan 3 pd LM35 dengan multimeter untuk memastikan */
  27.     temperature = analogRead(pinDataLM35);
  28.  
  29.     // Ubah data konversi ADC diatas menjadi besaran suhu
  30.     // menggunakan rumus konversi ADC
  31.     temperature = temperature * (5.0 * 100.0/1024.0);
  32.  
  33.     // Kirim hasil pembacaan via serial port
  34.     Serial.print(" Suhu saat ini (Celcius) : ");
  35.     Serial.println(temperature);          
  36.  
  37.     // Berikan pewaktuan agar tidak langsung berubah
  38.     delay(5000);
  39.  
  40. }
Advertisement
Add Comment
Please, Sign In to add comment