Monitoring Suhu LM35 dengan Mikrokontroler ATMega16

Aplikasi dasar mikrokontroler kali ini, kita akan membuat monitoring suhu ruangan dengan sensor suhu LM35. Mikrokontroler AVR ATmega16 yang ...

Aplikasi dasar mikrokontroler kali ini, kita akan membuat monitoring suhu ruangan dengan sensor suhu LM35. Mikrokontroler AVR ATmega16 yang akan melakukan proses pembacaan data dari sensor suhu LM35 (analog) kemudian menghitungnya (konversi) menjadi besaran suhu (derajat celcius).

Mikrokontroler AVR ATmega16 sudah terdapat ADC (Analog to Digital Converter) yang berfungsi mengubah sinyal analog menjadi digital, sehingga cocok untuk membaca sensor suhu LM35 tanpa perlu tambahan komponen ADC lagi.

Sensor suhu LM35 merupakan sensor suhu ruangan yang mampu mengukur suhu ruangan -55 – 150 derajat Celcius. Komponennya juga mudah diperoleh di toko komponen elektronik dengan harga relative murah. Terdapat 3 kaki (pin) pada sensor LM35.

  • +Vs (tegangan input : 4 – 20V)
  • Output ( 0mV + 10 mV/C)
  • Gnd (ground)

Output sensor LM35 linear pada 10 mV/C, artinya keluaran pin output sensor bernilai (tegangan) 10mV tiap 1 derajat Celcius. Contoh : jika suhu terukur 30 derajat Celcius maka outputnya 300 mV, contoh lagi ya : jika terbaca tegangan out sensor LM35 adalah 450 mV berarti suhu yang terukur adalah 45 derajat Celcius.

Baik sekarang bagaimana cara menghubungkan sensor suhu LM35 dengan mikrokontroler AVR ATmega16 ? Cukup mudah, 2 kaki tegangan terhubung dengan tegangan mikrokontroler sedangkan pin output sensor terhubung dengan pin ADC ATmega16 (ADC0 – ADC7) :

  • Vs (LM35) terhubung dengan pin Vcc (mikrokontroler)
  • OUT (LM35) terhubung dengan ADC0 (boleh pilih antara ADC0 – ADC7)
  • GND terhubung dengan pin GND (mikrokontroler)

Selanjutnya langsung saja kita tambahkan LCD 16×2 untuk menampilkan hasil pembacaan sensor suhu LM35, perhatikan rangkaian ATmega16 dengan LCD dan sensor suhu LM35 berikut ini.

Programnya kita buat dengan bahasa BASCOM-AVR ya, silakan tulis source code nya :

Save kemudian Compile. Setelah programnya sukses, tidak ada error selanjutnya silakan download (isikan) ke mikrokontroler ATmega16. Sahabat bisa memakai ProgISP dan USBasp. Ok, kita lihat hasilnya :

Silakan beri perubahan panas ke sensor LM35. Sahabat dapat memakai korek api atau solder untuk memberi tambahan panas ke sensor suhu LM35, lihat hasilnya di LCD.

Sekilas pembahasan program monitoring suhu LM35 dengan ATmega16. Baris bagian atas adalah deklarasi jenis mikrokontrolernya yaitu ATmega16.

Berikutnya merupakan nilai crystal yaitu 16 Mhz.

Baris dibawahnya merupakan deklarasi variable yang digunakan.

Dilanjutkan perintah untuk konfigurasi ADC, jika sahabat mau mempelajari detail tentang ADC ATmega16 dapat membaca di datasheet.

Konfigurasi LCD diprogram ini menyesuaikan dengan rangkaian mikrokontroler ATmega16 dengan LCD, silakan cek rangkaiannya.

Blok program selanjutnya menampilkan tulisan ke LCD.

ADC internal ATmega16 diaktifkan dengan perintah :

Berikutnya adalah program utama, berupa looping (perintah terus menerus). Yang pertama membaca sinyal analog keluaran sensor LM35 kemudian mengkonversi ke suhu.

Terakhir hasilnya ditampilkan di LCD.

Selamat mencoba, semoga bermanfaat.


Sumber : Ardutech.com

COMMENTS

BLOGGER
acsaczxc
acascascascsa
Nama

7 Segment,2,Ardublock,2,Arduino,47,ATMega16,4,AVR Microcontroller,2,Counter,1,COVID-19,1,Elektronika,7,ESP32,3,ESP8266,1,Finger Print,1,Grafik,1,I2C,2,IoT,7,Jam Digital,1,Jam Waktu Sholat,1,Kalender Digital,1,Keypad,2,LCD,6,LDR,1,LED,5,Micro SD Card,1,Microsoft,1,Mikrokontroller,2,Motor,2,Motor Servo,2,NodeMCU,1,P10,1,Raspberry Pi,2,Relay,2,Resistor,2,RFID,1,Sensor Asap,1,Sensor Cahaya,1,Sensor Gas,2,Sensor Hujan,1,Sensor Kelembaban,6,Sensor Suhu,11,Sensor Ultrasonik,4,Solar Panel,1,STM32,5,Traffic Light,3,Transistor,1,USBasp,1,
ltr
item
Belajar Arduino dan Robotika: Monitoring Suhu LM35 dengan Mikrokontroler ATMega16
Monitoring Suhu LM35 dengan Mikrokontroler ATMega16
https://www.ardutech.com/wp-content/uploads/2019/09/1.-Cover-300x257.jpg
Belajar Arduino dan Robotika
https://robotikawan.blogspot.com/2020/08/monitoring-suhu-lm35-dengan.html
https://robotikawan.blogspot.com/
https://robotikawan.blogspot.com/
https://robotikawan.blogspot.com/2020/08/monitoring-suhu-lm35-dengan.html
true
3524113465990287612
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy