Anda di halaman 1dari 23

SENSOR SUHU

LM35 DAN RTC


Oleh:
Albert Sudaryanto, S.ST., M.T.
Politeknik Negeri Madiun
Sensor Suhu LM35
❑Merupakan komponen elektronika yg berfungsi untuk
mengubah besaran fisis suhu menjadi besaran listrik
tegangan.
❑LM35 memiliki keakuratan cukup tinggi dan kemudahan
perancangan jika dibandingkan dengan sensor suhu yang
lain,
❑LM35 keluaran impedansi rendah dan linieritas yang
tinggi
❑Mudah dihubungkan dengan rangkaian kendali khusus
❑LM35 tidak memerlukan penyetelan lanjutan.
BENTUK
SENSOR
LM35
Punya 3 Pin
- +VS
- Vout
- GND
Varian Sensor Suhu LM35
■ LM35 ada 3 varian...
■ pertama LM35A (-55 to 150),
■ kedua LM35C(-40 to 150)
■ ketiga LM35D (0 to 100) .....?
■ dan yg paling umum diperdagangkan lm35D

JADI HATI2 JIK MEMBELI SENSOR LM35 Cek spesifikasinya,


krn beda spek beda perhitungan !!
Karakteristik Sensor LM35
❖Pin 1 sebagai sumber tegangan kerja dari LM35, dengan
tegangan operasi sensor LM35 yang dapat digunakan antar
4 Volt sampai 30 Volt.
❖pin 2 atau tengah digunakan sebagai tegangan keluaran
atau Vout dengan jangkauan kerja dari 0 Volt sampai
dengan 1,5 Volt
❖Pin 3 sebagai Ground dari sensor
❖Keluaran sensor akan naik sebesar 10 mV setiap derajat
celcius
Koneksi LM35
dengan arduino
Di karenakan LM35
keluarannya adalah
tegangan 0-1.5V
maka dapat
langsung terkoneksi
dengan PIN ADC
arduino
Perhitungan Konversi Tegangan, ADC dan Suhu
■ Input analog ADC pada arduino merupakan keluaran cacahan dari 0 hingga
1023.
■ Artinya, 0 berarti 0 volt, dan 1023 berarti 5 volt.
■ Setiap cacahan ADC akan memiliki nilai 5/1024 = 0.004883 volt = 4.883 mV
■ Jika kita menggunakan tegangan referensi 5 volt, maka setiap kenaikan 1
derajat Celcius bisa dihitung dengan rumus:
1 C = 10 mV / 4.883 mV
1 C = 2.0479
10 mV didapat dari karakteristik sensor LM35 dimana setiap kenaikan 10 mV
berarti kenaikan 1 derajat celcius. Berdasarkan perhitungan, maka setiap
kenaikan 2.0479 cacahan pada input analog, akan dianggap sebagai kenaikan 1
derajat celcius. Berarti nilai suhu adalah:
suhu = Nilai_Input_Analog / 2.0479
Pengukuran suhu yg lbh akurat (1)
■ Datashet sensor LM35, output dari sensor tidak akan mencapai 5 V
= 5000 mV = 500 derajat celcius (ingat, setiap 10 mV berarti 1 derajat celcius).
■ LM35 hanya bisa mengukur hingga suhu 150 derajat celcius,
■ Maka: output dari kaki sensor berkisar dari 0 - 1.5 Volt (0 - 1500
mV). Artinya, tegangan referensi pada input analog arduino
terlalu besar.
■ Krn V-ref terlalu besar, sdgkn kemampuan dari sensor terlalu kecil,
maka nilai pada input analog tidak mungkin lebih dari 307.188
cacahan (1500 mV / 4.883 mV) krn output sensor hanya max 1500
mV.
■ LALU BAGAIMANA SOLUSINYA???? >>>
Pengukuran suhu yg lbh akurat (2)
■ Untuk hasil pengukuran yang presisi, lebih bagus jika tegangan referensi
juga 1.5 Volt, sesuai kemampuan out sensor.
■ Tegangan Arduino menggunakan referensi 5 V, Ternyata Arduino jg menyediakan
tegangan referensi internal sebesar 1.1 Volt. Jadi, untuk informasi suhu
yang lebih presisi, kita menggunakan tegangan referensi ini.
■ Untuk mengaktifkannya pada fungsi setup() di tambahkan fungsi
analogReference(INTERNAL);
■ Tegangan referensi berubah dari 5000 mV menjadi 1100 mV, otomatis
perhitungan untuk menentukan suhu juga harus berubah.
Cacahan : 1100 mV / 1024 = 1.07421875 mV;
1 Celcius = 10 mV / 1.07421875 mV = 9.309 (dibulatkan)
suhu = Nilai_Input_Analog / 9.309
CONTOH
SOURCE
CODE
LM35
Perhatikan
kode ini …

Mengapa rumusnya
temperature
Seperti itu??
Simple Project
Buatlah Simuliasi LM35
Dengan 6 Indikator LED
Berdasarkan perubahan
Suhu Dan tampilkan pada
Serial Monitor
Dan 1 Buzer untuk
Batas maksimal suhu

KUMPULKAN SIMULASI, Sourcode, Hasil dan Cara kerjanya pada LMS


Dalam bentuk PDF
RTC (Real Time Clock)
❑RTC merupakan Chip IC untuk memberikan informasi
mengenai waktu yang akurat
❑Waktu berupa detik, menit, jam hari, tanggal bulan dan
tahun.
❑Untuk menjaga atau menyimpan data waktu yang telah di-ON-
kan pada module terdapat sumber catu daya sendiri yaitu
baterai jam kancing atau “CMOS”, serta keakuratan data
waktu yang ditampilkan digunakan osilator kristal eksternal.
❑Contoh modul RTC menggunakan chip DS3231, DS1307 atau
DS1302.
RTC Pada ARDUINO dan Mikrokontroller lain
■ Arduino (misalnya UNO) tidak dilengkapi secara internal
dengan RTC.
■ Dengan demikian, untuk aplikasi yang memerlukan
pewaktuan, kita harus menyertakannya secara tersendiri.
■ Saat perangkat mikrokontroller terhubung RTC sebagai sumber
data waktu dimatikan, data waktu yang sudah terbaca dan
ditampilkan tidak akan hilang begitu saja. Dengan catatan
baterai yang terhubung pada RTC tidak habis dayanya.
■ Contoh sehari2 yaitu: motherboard PC dengan chip BIOS.
Difungsikan menyimpan sumber informasi waktu terkini, jam
akan tetap up to date walaupun komputer dimatikan.
RTC
DENGAN
ARDUINO
VCC ↔ +5V
GND ↔ GND
CLK ↔ pin 6
DAT ↔ pin 7
RST ↔ pin 8
RTC DS1302

•Penghitung secara real time untuk detik, menit, jam, hari, tanggal, bulan, dan
tahun (valid sampai tahun 2100)
•Format waktu dapat disetting ke dalam format 12 jam (AM/PM) atau 24 jam
•Memiliki kemampuan penyesuaian jumlah hari/bulan terhadap tahun kabisat
•31 x 8 Battery-Backed General-Purpose RAM
•Menggunakan antarmuka i2c (Serial Data dan Serial Clock)
•Menggunakan tegangan input kerja 5 Vdc
•Harus memakai baterai back-up dengan range 2-5 Vdc
•Konsumsi arus pada baterai back-up yaitu hanya 200nA
•Range suhu kerja optimal antara -40°C sampai +85°C
Module RTC 1302
Dipasaran banyak ditemukan IC DS1302 dijadikan module sehingga
tidak perlu membuat PCB dan menyiapkan komponen-komponen
lainnya dan keunggulannya langsung siap untuk digunakan.
Library DS1302
Untuk menggunakan RTC DS1302 Harus ditambahkan library DS1302
virtuabotixRTC.h

CEK DI LMS Library-module-RTCDS1302 (virtuabotixRTC.h)

Peletakan Library pada OS :


■ Mac : (home directory)/Documents/Arduino/libraries
■ PC (Windows) : program files (x86) -> Arduino -> libraries
■ Linux : (home directory)/sketchbook/libraries
Source
Code RTC
DS1302
Library RTC DS3231 Library DI upload Untuk seting
pertama kali menggunakan RTC
Sketch ->Include Library -> Add
.ZIP Library... .
Ambil data dari RTC??
TAMPILAN SERIAL MONITOR
Referensi

■ https://www.instructables.com/id/ARDUINO-TEMPERATURE-SENSOR-LM35/
■ https://tutorkeren.com/artikel/tutorial-lengkap-interfacing-sensor-suhu-lm35-
dengan-arduino.htm
■ https://www.elangsakti.com/2015/05/rangkaian-arduino-sensor-suhu-lm35.html
■ https://tutorkeren.com/artikel/tutorial-menggunakan-real-time-clock-rtc-pada-
arduino.htm
■ https://www.nyebarilmu.com/tutorial-arduino-mengakses-modul-rtc-ds1302/

Anda mungkin juga menyukai