ARDUINO UNO DENGAN LCD DAN SENSOR SUHU DS18S20

8
Laporan Praktikum Mikrokontroler Dan Antarmuka Penggunaan Mikrokontroler Arduino Uno Dengan Sensor Digital (Sensor Suhu DS18S20) dan LCD Dosen Pengampu : Frida Agung Rakhmadi, M.Sc. Disusun Oleh : Fitroh Merkuri Wandani 13620023

Transcript of ARDUINO UNO DENGAN LCD DAN SENSOR SUHU DS18S20

Laporan Praktikum Mikrokontroler Dan

Antarmuka

Penggunaan Mikrokontroler Arduino Uno

Dengan Sensor Digital (Sensor Suhu

DS18S20) dan LCD

Dosen Pengampu : Frida Agung Rakhmadi, M.Sc.

Disusun Oleh :

Fitroh Merkuri Wandani

13620023

PROGRAM STUDI FISIKA

UNIVERSITAS ISLAM NEGERI SUNAN KALIJAGA YOGYAKARTA

FAKULTAS SAINS DAN TEKNOLOGI

2015

PENGGUNAAN MIKROKONTROLER ARDUINO UNO DENGAN SENSOR DIGITAL

(SENSOR SUHU DS18S20) DAN LCD

A. Tujuan

1. Mengetahui cara kerja memprogram mikrokontroler arduino

uno untuk menampilkan output sensor digital (sensor

suhu DS18S20) pada LCD.

B. Alat dan Bahan

1. Mikrokontroler arduino uno : 1 buah

2. Sensor Suhu DS18S20 : 1 buah

3. Project board : 1 buah

4. Kabel USB : 1 buah

5. LCD : 1 buah

6. Trimpod : 1 buah

7. Laptop : 1 buah

8. Kabel telepon : secukupnya

C. Blok Sistem

Gambar 1. Blog Diagram Rangkaian

Sensor Mikrokontroler

LCD

Catu Daya

D. Skema Rangkaian Sistem

Gambar 2. Skema rangkaian hardware

E. Hardware Sebelum Diprogram

Gambar 3. Rangkaian hardware

F. Software

#include <OneWire.h>

#include <DallasTemperature.h>

#include <LiquidCrystal.h>

#define data_kaki 6

#define data_kaki1 12,11,5,4,3,2

OneWire k1(data_kaki);

LiquidCrystal lcd(data_kaki1);

DallasTemperature sensors(&k1);

void setup() {

// put your setup code here, to run once:

lcd.begin(16,2);

sensors.begin();

}

void loop() {

// put your main code here, to run repeatedly:

sensors.requestTemperatures();

lcd.setCursor(0,0);

lcd.print("Suhu Sensor");

lcd.setCursor(0,1);

lcd.print(sensors.getTempCByIndex(0));

}

Gambar 4. Software pada aplikasi arduino

G. Hasil

Pada praktik kali ini, digunakan sensor digital

(sensor suhu DS18S20) yang inputnya berupa suhu dan

output tersebut akan ditampilkan pada LCD. Pada software

diinclude kan folder DallasTemperature dan OneWire yang

berapa pada satu folder dengan aplikasi arduino. Hal ini

dimaksudkan agar dalam LCD dalam menampilkan besar suhu

dalam ruangan. Karena sensor yang digunakan adalah sensor

digital, data yang keluar dari sensor tidak dimasukkan

dalam pin analog (A0) namun disambungkan pada pin digital

(6).

Gambar 5. Hardware setelah diprogram

Gambar 6. Rangkaian setelah diprogram gambar 7. Tampilan

output pada LCD

H. Kesimpulan

1. Untuk memprogram mikrokontroler arduino uno agar dapat

menampilkan output sensor digital (sensor suhu DS18S20)

pada LCD dibutuhkan folder OneWire dan

DallasTemperature yang terletak pada folder sama dengan

aplikasi arduino. Data output sensor disambungkan pada

pin digital karena output dari sensor sudah berbentuk

digital.