mengukur suhu dengan sensor suhu lm35

5
/ * . Mengukur suhu dengan sensor suhu LM35 Menampilkan alamat dan suhu dalam ° C dan ° F layar LCD 2x16 dan menampilkan suhu diukur pada . Monitor seri Penulis: Milan Ivic, oktt. 2014 * / #include < LiquidCrystal H> // Library untuk LCD / LCD Display * Koneksi: RS: PIN2 EN: pin3 D4: pin5 D5: pin6 D6: pin8 D7: Pin9 * / // Mendeklarasikan Variabel mengapung tempC; mengambang tempfile; inttempPin = A5; // Temp. sensor terhubung ke pin A5 LiquidCrystal lcd (2,3,5,6,8,9); // Fasilitas untuk LCDbatal pengaturan () { Serial . mulai (9600); // Buka port serial untuk berkomunikasi dengan Intel Galileo lcd . mulai (16,2); // LCD 2x16 => dua jenis masing-masing dengan 16 karakter lcd. setCursor (5.0); . lcdprint ( "SERS" ); // Output dalam baris pertama dari tanda 6 maju (pertama tanda Zodiac 0) lcd. setCursor(4.1); lcd. print ( "Maribor" );

Upload: senggo

Post on 15-Jan-2016

42 views

Category:

Documents


0 download

DESCRIPTION

How to calculate temperature with LM35

TRANSCRIPT

Page 1: Mengukur Suhu Dengan Sensor Suhu LM35

/ *  . Mengukur suhu dengan sensor suhu LM35  Menampilkan alamat dan suhu dalam ° C dan ° F layar LCD 2x16 dan menampilkan suhu diukur pada  . Monitor seri  Penulis: Milan Ivic, oktt. 2014  * /

 #include < LiquidCrystal H> // Library untuk LCD  / LCD Display * Koneksi:  RS: PIN2  EN: pin3  D4: pin5 D5: pin6  D6: pin8  D7: Pin9  * / // Mendeklarasikan Variabel mengapung tempC; mengambang tempfile; inttempPin = A5; // Temp. sensor terhubung ke pin A5 LiquidCrystal lcd (2,3,5,6,8,9); // Fasilitas untuk LCDbatal pengaturan ()  { Serial . mulai (9600); // Buka port serial untuk berkomunikasi dengan Intel Galileo   lcd . mulai (16,2); // LCD 2x16 => dua jenis masing-masing dengan 16 karakter   lcd. setCursor (5.0);   . lcdprint ( "SERS" ); // Output dalam baris pertama dari tanda 6 maju (pertama tanda Zodiac 0)   lcd. setCursor(4.1);   lcd. print ( "Maribor" );     

             

 

                

     

    // output di baris kedua dari tanda 5 dan seterusnya (tanda pertama dari zodiak 0)   delay (2000); // Caption setelah dua detik untuk kontrol yang terus-menerus diulang: kekosongan lingkaran()  {   tempC = analogRead (tempPin); // Membaca suhu pin dan mengirim nilai variabel tempC   tempC = (5.0 * tempC * 100) /1024.0;  // LM35 memiliki sensitivitas 10 mV / ° C, linear karakteristik   tempfile = ((tempC * 9) / 5 + 32); // Convert to ° F (derajat                  

Page 2: Mengukur Suhu Dengan Sensor Suhu LM35

  

  

    

          Fahrenheit)    // output ke monitor seri:   Serial . print ( "Suhu" ); Serial . print (tempC); Serial . print ( "" ); Serial . print (( arang ) 42); Serial . print( "C" ); Serial . print (tempfile); Serial . print ( "" ); Serial . print (( arang ) 42); Serial . print ( "F" ); Serial .System.out.println (); // Informasi berikut menulis baris baru  // ditampilkan pada LCD untuk o untuk o (ASCII)   lcd. setCursor (15,1);   . lcd print ( "F" ); delay (500);  }                           

Page 3: Mengukur Suhu Dengan Sensor Suhu LM35

 

Konversi suhu dari ° C untuk ° F:

Jika Anda ingin mengkonversi suhu dari ° C untuk ° F kita harus suhu dalam ° C dikalikan dengan 9/5 dan

menambahkan 32

Suhu 20 ° C sama dengan 68 ° F.

Deskripsi program:

Dalam program ini kita perlu menyertakan perpustakaan untuk tampilan

LCD. Variabel tempC dan tempfile jenis pelampung karena akan menunjukkan suhu bilangan real (angka

dengan titik desimal). 

layar LCD (2 baris 16 karakter) akan terhubung ke papan pengembangan Intel Galileo pada tabel

berikut: 

RS (Terminal 4 pada layar LCD ): PIN2 EN (6 konektor pada layar LCD): pin3 D4 (11 konektor pada LCD-

display): pin5 D5 (12 konektor pada LCD-display): pin6 D6 (13 konektor pada LCD-display): pin8 D7

(Connection Layar LCD 14): Pin: 9    

Fungsi batal setup () , yang dilakukan 1 kali pengiriman komunikasi serial dengan papan pengembangan

Intel Galileo dan menulis keterangan yang muncul pada layar LCD saat Anda menghidupkan atau

mengatur ulang. Baris pertama akan ditampilkan SERS dan yang lainnya di Maribor . Setelah dua detik

untuk mengubah judul, baris pertama menunjukkan pengukuran yang lain suhu . Setelah dua detik layar

LCD mulai izpisovati suhu 5 ° C dan F.

Dalam utama lingkaran batal lingkaran () , yang terus-menerus mengulangi, pertama kali membaca nilai

dari pin analog A5, yang terhubung ke sensor suhu LM35. Nilai ini disimpan dalam

variabel tempC . Variabel ini disimpan nilai biner. Pada suhu 25 ° C, nilai ini adalah 51 desimal atau biner

0000110011 karena sensor suhu LM35 pada suhu 25 ° C pada output untuk tegangan 250 mV:

5000 mV => 1023 (10)   => 1111111111 (2)

250 mV => 51 (10) => 0000110011 (2)

Page 4: Mengukur Suhu Dengan Sensor Suhu LM35

Maka nilai biner dari perubahan suhu dalam nilai desimal dan menyimpannya kembali ke tempC : tempC

= (5.0 * tempC * 100) /1024.0

Pada suhu 25 ° C perubahan:

tempC = (5.0 * 51 * 100) / 1024 = 25 ° C

Kemudian menghitung suhu masih dalam ° F dan simpan dalam variabel tempfile .

Untuk tampilan di seri monitor dan LCD display, kami menggunakan jenis arang kami di sesuai angka

numerik (parameter) menampilkan tabel karakter ASCII yang sesuai.Masuk 42 dari tabel ASCII adalah

tanda bintang (*) karakter 223 derajat tanda (lihat Gambar 4), yang ditampilkan pada layar LCD sebelum

C dan sebelum F. ASCII   (AnGl.   A Merican   S   tandard   C   ode

untuk   saya   nformasi   saya   nterchange )  adalah Standard Kode untuk Informasi Interchange Amerika.