Sistem Akuisisi Data 8 ch dgn AVR Atmega 8535 & LCD

By: Mr. Widodo Budiharto

Pengukur suhu secara digital (Digital thermometer) merupakan topik yang selalu menarik untuk dicoba. Hal ini karena melibatkan mikrokontroler,

sensor suhu dan program penampil di PC.  Aplikasi ini ialah demo pengukur suhu dan kelembaban menggunakan Mikrokontroler AVR Atmega 8535,

 dimana pada chip tersebut sudah tersedia internal ADC 10 bit sebanyak 8 channel yang ditampilkan ke LCD.

Perangkat yang dibutuhkan untuk percobaan aplikasi ini:

1.       Smart AVR Atmega 8535  atau sismin AVR lainnya yang sudah mendukung komunikasi serial.

2.       1 buah sensor suhu LM 35

3.       1 Sensor kelembaban 808H5V5.(Outputnya sudah analog langsung)

4.       Bascom AVR

5.       Multimeter digital

6.       Adaptor 9-12V

 

Blok Diagram

Kita membutuhkan sensor LM35 sebagai pengukur suhu yang cukup linear dari rentang 0-100 derajat Celcius.  2 buah sensor dipasang ke PA.0 dan PA.2

 sebagai demo pengukuran suhu di ruangan dalam dan luar. Sedangkan sensor kelembaban yang outputnya sudah analog bertipe 808H5V5 

dengan rentang 0.8V – 3.9V dihubungkan ke PA.1.. Jika Anda ingin sensor suhu yang memiliki keping pendingin, gunakan tipe  LM35DT.

 

 

 

 


                                       Gambar   Blok diagram Akuisisi data

                                               

                                     Gambar susunan kaki  AVR Atmega 8535/ Atmega16

APA ITU ADC?

ADC (Analog Digital Converter) merupakan sebuah interface yang dapat merubah tegangan analog menjadi digital.  Karena microcontroller hanya

 memiliki masukan berupa data-data digital, maka agar microcontroler dapat membaca tegangan analog, ADC lah temannya.

SENSOR SUHU

LM 35 ialah sensor temperatur paling banyak digunakan untuk praktek, karena selain harganya cukup murah, linearitasnya lumayan bagus. 

LM35 tidak membutuhkan kalibrasi eksternal yang menyediakan akurasi  ±¼°C  pada temperatur  ruangan dan ±¾°C pada  kisaran

 -55 to +150°C.  LM35  dimaksudkan untuk beroperasi pada -55° hingga +150°C, sedangkan  LM35C pada  -40°C hingga +110°C,

 dan LM35D pada kisran 0-100°C. LM35D juga tersedia pada paket 8 kaki  dan paket  TO-220. Sensor LM35 umunya akan naik sebesar 10mV

 setiap kenaikan 1°C (300mV pada 30 °C).

                                             

 

Berikut cuplikannya penerapannya menggunakan Bascom AVR, dimana tmapilan suhu ditampilkan dalam bentuk grafik.

 

Cls

Cursor Off

Locate 1 , 1

Lcd "SIS. AKUISISI DATA"

Locate 2 , 1

Lcd " Suhu dan Humidity"

Locate 3 , 1

Lcd " AVR ATmega8535"

Locate 4 , 1

Lcd "LM 35 dan 808H5V5"

Wait 1

Do

Cls

Locate 3 , 1

Lcd "0"

Locate 3 , 5

Lcd "10"

Locate 3 , 10

Lcd "20"

Locate 3 , 15

Lcd "30"

Locate 3 , 19

Lcd Chr(223) ; "C"

Locate 4 , 1

Lcd "Sis. Akuisisi Data"

  W = Getadc(0)                                             ' LM 35 di channel 1

  Volt = W * 5

  Volt_d = Volt Mod 10                                      'mencari pecahan

  Volt = Volt / 10

  Locate 1 , 1

  Lcd Volt ; "," ; Volt_d

  Cols = Volt / 2

  Locate 2 , 1

  For I = 1 To Cols

   Select Case I

   Case 1 : Lcd Chr(3)

   Case 5 : Lcd Chr(4)

   Case 10 : Lcd Chr(4)

   Case 15 : Lcd Chr(4)

   Case 20 : Lcd Chr(4)

   Case Else : Lcd Chr(0)

  End Select

  Next I

 

  Cols_d = Cols Mod 2

  If Cols_d > 0 Then

  Lcd Chr(5)

  Cols = Cols + 2

  Else

  Cols = Cols + 1

 End If

  For I = Cols To 20

  Select Case I

   Case 1 : Lcd Chr(2)

   Case 5 : Lcd Chr(1)

   Case 10 : Lcd Chr(1)

   Case 15 : Lcd Chr(1)

   Case 20 : Lcd Chr(1)

   Case Else : Lcd Chr(32)

   End Select

   Next I

   Wait 2

  W = Getadc(1) ‘sensor kelembaban

   Nilai_kelembaban = W / 10

     Cls

Cursor Off

Locate 1 , 1

Lcd "Kelembaban(RH) :"

Locate 2 , 2

Lcd Nilai_kelembaban

Locate 2 , 10

Lcd " %"

Wait  2

  Loop

End

 

MILIKI APLIKASI LENGKAP (ALAT DAN PROGRAM) HANYA Rp 1.5 juta

JIKA APLIKASI TERHUBUNG KE PORT SERIAL DAN DITAMPILKAN DI KOMPUTER MENGGUNAKAN DEMO VB .NET 2005 HANYA RP. 1.2 JUTA.

Pesan ke Bpk. Widodo

HP:08569887384

 

Transfer ke:

Bank BCA   Sudirman     |  Bank Mandiri Cabang Cempaka Mas
no. 0350986359                 no. 120000 454 3935
a.n Widodo Budiharto       |  a.n Widodo Budiharto