library.binus.ac.idlibrary.binus.ac.id/ecolls/ethesisdoc/bab2doc/2012-2... · web viewbutana +...

15

Click here to load reader

Upload: phungdat

Post on 29-May-2019

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: library.binus.ac.idlibrary.binus.ac.id/eColls/eThesisdoc/Bab2DOC/2012-2... · Web viewbutana + oksigen → karbon dioksida +uap air dan + panas 2.6 ATmega328 ATMega328 adalah sebuah

BAB 2

LANDASAN TEORI

2.1 Arduino Uno

Arduino adalah sebuah mikrokontroler yang mudah digunakan, karena

menggunakan bahasa pemrograman basic yang menggunakan bahasa C.

Arduino memiliki procesor yang besar dan memori yang dapat menampung

cukup banyak.

Arduino uno menggunakan board mikrokontroler yang didasarkan pada

ATmega328, mempunyai 14 pin digital input dan output( 6 diantaranya

sebagai output PWM), 6 input analog yang merupakan osilator kristal 16Mhz,

koneksi USB, power jack, ICSP header, dan tombol reset.

Ardunio uno dapat disuplai melalui koneksi USB atau dengan sebuah

power suplai eksternal. Sumber daya dipilih secara otomatis. Suplai eksternal

(non-USB) dapat diperoleh dari sebuah adaptor AC ke DC atau battery.

Adaptor dapat dihubungkan dengan mencolokkan sebuah center-positive plug

yang panjangnya 2,1 mm ke power jack dari board. Kabel lead dari sebuah

battery dapat dimasukkan dalam header/kepala pin Ground (Gnd) dan pin Vin

dari konektor POWER.

Memory arduino, ATmega328 mempunyai 32 KB (dengan 0,5 KB

digunakan untuk bootloader). ATmega 328 juga mempunyai 2 KB SRAM dan

1 KB EEPROM (yang dapat dibaca dan ditulis (RW/read and written) dengan

EEPROM library).

5

Page 2: library.binus.ac.idlibrary.binus.ac.id/eColls/eThesisdoc/Bab2DOC/2012-2... · Web viewbutana + oksigen → karbon dioksida +uap air dan + panas 2.6 ATmega328 ATMega328 adalah sebuah

6

Arduino UNO mempunyai sejumlah fasilitas untuk komunikasi

dengan sebuah komputer, Arduino lainnya atau mikrokontroler lainnya.

Atmega 328 menyediakan serial komunikasi UART TTL (5V), yang tersedia

pada pin digital 0 (RX) dan 1 (TX).

Gambar 2.0 Board Arduino Uno R3

http://arduino.cc/en/Main/arduinoBoardUno

Deskripsi Arduino uno R3 :

Tabel 2.0 Deskripsi Arduino Uno

Mirkokontroler ATmega328

Tegangan pengoperasian 5V

Tegangan input yang disarankan 7-12V

Batas tegangan input 6-20v

Jumlah pin I/O digital 14 (6 diantaranya output PWM)

Page 3: library.binus.ac.idlibrary.binus.ac.id/eColls/eThesisdoc/Bab2DOC/2012-2... · Web viewbutana + oksigen → karbon dioksida +uap air dan + panas 2.6 ATmega328 ATMega328 adalah sebuah

7

Jumlah pin input analog 6

Arus DC tiap pin I/O 40 mA

Arus DC untuk pin 3.3V 50 mA

Memori Flash 32 KB(ATmega328), 0.5kb bootloader

SRAM 2 KB (ATmega328)

EEPROM 1 KB (ATmega328)

Clock Speed 16 Mhz

2.2 Sensor Gas MQ-6

Sensor MQ 6 adalah sensor gas yang cocok untuk mendeteksi gas

LPG (Liuefied Petroleum Gas), dapat mendeteksi gas LPG dan termasuk gas

yang terdiri dari dalam gas LPG yaitu gas propana dan butana. sensor ini dapat

mendeteksi gas pada konsentrasi di udara antara 200 sampai 10000ppm.

Sensor ini memiliki sensitivitas yang tinggi dan waktu respon yang

cepat. Output sensor adalah resistansi analog. Sirkuit dari sensor ini sangat

sederhana, yang diperlukan sensor ini adalah memberi tegangan dengan 5V,

menambahkan resistansi beban, dan menghubungkan output ke ADC.

Gambar 2.1 Sensor Gas MQ-6

http://www.dfrobot.com

Page 4: library.binus.ac.idlibrary.binus.ac.id/eColls/eThesisdoc/Bab2DOC/2012-2... · Web viewbutana + oksigen → karbon dioksida +uap air dan + panas 2.6 ATmega328 ATMega328 adalah sebuah

8

2.3 Modem RF 433Mhz

Modem RF ini digunakan untuk mengirimkan sinyal berupa data

melalui udara atau wireless. Modem RF ini terdiri dari transmitter yang

berfungsi sebagai pengirim sinyal dan receiver sebagai penerima sinyal.

Frekuensi dari modem RF ini adalah 433Mhz.

Posisi antena juga mempengaruhi penerimaan sinyal. Frekuensi yang

digunakan untuk menerima dan mengirim harus juga harus sesuai.

karakteristik modem RF :

Receiver data output: High - 1/2 Vcc, Low - 0.7v

Transmitor input voltage: 3-12V (high voltage = more transmitting power)

Gambar 2.2 Modem RF 433Mhz

http://www.robertoinzerillo.com/wordpress/?p=74

2.4 UART

UART (Universal Asynchronous Receiver-Transmitter) adalah bagian

dari mikrokontroler yang biasanya digunakan untuk berkomunikasi dengan

komputer melalui communication port dengan protokol RS-232. Karena RS-

Page 5: library.binus.ac.idlibrary.binus.ac.id/eColls/eThesisdoc/Bab2DOC/2012-2... · Web viewbutana + oksigen → karbon dioksida +uap air dan + panas 2.6 ATmega328 ATMega328 adalah sebuah

9

232 bekerja pada level tegangan yang berbeda dengan mikrokontroler dimana

mikrokontroler menggunakan level tegangan TTL, maka diperlukan

komponen khusus untuk mengkonversinya, yaitu: IC 232. Selain itu, UART

dapat juga digunakan untuk berkomunikasi data antar-mikrokontroler secara

langsung pada level tegangan TTL.

UART (Universal Asynchronous Receiver/Transmitter) merupakan

protokol bus komunikasi yang dilakukan secara serial. Secara umum dua alat

yang berkomunikasi via UART tidak dibedakan menjadi master atau slave

seperti I2C/I2S (Inter-integrated Circuit) atau SPI (Serial Peripheral Interface),

melainkan berada di posisi yang selevel. Karena komunikasi dilakukan secara

serial, biasanya metode ini disebut komunikasi serial.

Metode komunikasi UART/USART ini memerlukan 3 jalur, yaitu 2

jalur data + 1 jalur netral/ground. Jalur data pertama digunakan untuk

membaca data (receive), dinamakan RX. Jalur kedua adalah TX, digunakan

untuk mengirim data (transmit). Program yang dibuat tidak harus

menggunakan kedua-duanya, bisa saja hanya dengan satu jalur (ditambah jalur

ground tentunya) jika alat atau mikrokontroller yang berkomunikasi hanya

bertindak sebagai pengirim atau penerima.

Kecepatan komunikasi diatur oleh baud rate, yang menentukan

kecepatan maksimal koneksi antara 2 alat atau mikro. Pada umumnya

kecepatan yang digunakan yaitu 57600 bits/second. Kecepatan yang lebih

tinggi, misalnya 115200 bps memerlukan sambungan koneksi yang stabil

supaya komunikasi berjalan dengan lancar.

Page 6: library.binus.ac.idlibrary.binus.ac.id/eColls/eThesisdoc/Bab2DOC/2012-2... · Web viewbutana + oksigen → karbon dioksida +uap air dan + panas 2.6 ATmega328 ATMega328 adalah sebuah

10

2.5 Unsur Gas

LPG (Liquified Petroleum Gas) adalah campuran dari gas propana

(C3H8) dan butana (C4H10) dari gas alam yang dicairkan. Komponen utamanya

adalah gas propana (C3H8) dan butana (C4H10) lebih kurang 99 % dan

selebihnya adalah gas pentana (C5H12) yang dicairkan. LPG lebih berat dari

udara dengan berat jenis sekitar 2.01 (dibandingkan dengan udara), tekanan

uap Elpiji cair dalam tabung sekitar 5.0 – 6.2 Kg/cm2. Perbandingan

komposisi, propana (C3H8) : butana (C4H10) = 30:70, nilai kalori: + 21.000

BTU/lb. Zat mercaptan biasanya ditambahkan kepada LPG untuk memberikan

bau yang khas, sehingga kebocoran gas dapat dideteksi dengan cepat.

Gas Propana (C3H8)

Propana adalah gas yang kaya energi, C3H8. Propana adalah salah satu

gas minyak bumi cair (LPG) yang ditemukan bercampur di gas alam dan

minyak bumi. Propana dan gas cair lainnya, termasuk etana dan butana,

dipisahkan dari gas alam di pusat pengolahan gas alam, atau dari kilang

minyak mentah. Jumlah propana yang dihasilkan dari gas alam dan dari

minyak bumi kurang lebih sama.

Reaksi pembakaran propana, Jika terbakar sempurna, reaksi

pembakaran propana adalah sebagai berikut :

C3H8 + 5 O2 → 3 CO2 + 4 H2O + panas

propana + oksigen → karbon dioksida +uap air dan + panas

Page 7: library.binus.ac.idlibrary.binus.ac.id/eColls/eThesisdoc/Bab2DOC/2012-2... · Web viewbutana + oksigen → karbon dioksida +uap air dan + panas 2.6 ATmega328 ATMega328 adalah sebuah

11

Gas Butana (C4H10)

Butana adalah gas mudah terbakar yang layak dapat dicairkan. Gas ini

tidak berwarna dan tidak berbau. Karakteristik terakhir menciptakan beberapa

masalah, karena mudah terbakar dan tidak dapat terdeteksi dalam hal

kebocoran. Oleh karena itu butana dalam bentuk cair yang dicampur dengan

odourants. Menghirup langsung dari butana dapat menyebabkan sesak napas

jika konsentrasi melebihi ambang batas keselamatan.

Reaksi pembakaran Butana, jika terbakar sempurna, reaksi

pembakaran butana adalah sebagai berikut :

2 C4H10 + 13 O2 → 8 CO2 + 10 H2O

butana + oksigen → karbon dioksida +uap air dan + panas

2.6 ATmega328

ATMega328 adalah sebuah mikrokontroler yang menjalankan logika

dengan bahasa pemograman C++. Dengan arsitektur RISC (Reduce Instruction

Set Computer). ATMega328 ini memiliki memori penyimpanan yang terpisah

antara kode program dan memori data, sehingga dapat memaksimalkan kerja

mikrokontroler. Mikrokontroler ini dapat mengeksekusi instruksi-instruksi

dalam satu siklus clock.

2.7 QT Creator

QT Creator adalah sebuah toolkit aplikasi GUI yang bersifat cross

platform. Dengan sebuah IDE yang dapat digunakan untuk membuat aplikasi

berbasis C++ dan pada aplikasi QT ini juga dapat melakukan perancangan

secara GUI.

Page 8: library.binus.ac.idlibrary.binus.ac.id/eColls/eThesisdoc/Bab2DOC/2012-2... · Web viewbutana + oksigen → karbon dioksida +uap air dan + panas 2.6 ATmega328 ATMega328 adalah sebuah

12

QT dibuat oleh perusahaan norwegia bernama Trolltech, QT biasa

diucapkan seperti bahasa inggris yaitu "cute". QT dapat digunakan pada

platform Unix, Windows, dan mac OS. QT juga memberikan akses ke basis

data, XML, dan penanganan berkas.

2.8 Serial Communication

Komunikasi Serial adalah komunikasi data dengan mengirimkan data

secara satu per satu pada waktu tertentu, sehingga komunikasi data serial dapat

berfungsi dengan hanya menggunakan 2 kabel data untuk pengiriman. 2 kabel

data tersebut adalah Transmit (Tx) sebagai pemancar dan Receive (Rx) sebagai

penerima.

Komunikasi serial ini dapat menguntungkan dibandingkan komunikasi

parallel, karena dalam komunikasi serial jaraknya antar pengiriman dan

penerimaan dapat dilakukan dengan jarak yang cukup jauh dibandingkan

komunikasi parallel, namun kecepatan yang didapatkan masih lebih lambat

dibandingkan komunikasi parallel.

Komunikasi serial memiliki dua mode :

- Mode Sinkron

Mode Sinkron adalah Mode komunikasi pengiriman data tiap bit yang dilakukan

menggunakan sinkronisasi clock. Pada saat transmitter akan mengirimkan data,

maka harus disertai dengan clock untuk sinkronisasi antara transmitter dan

receiver.

- Mode Asinkron

Page 9: library.binus.ac.idlibrary.binus.ac.id/eColls/eThesisdoc/Bab2DOC/2012-2... · Web viewbutana + oksigen → karbon dioksida +uap air dan + panas 2.6 ATmega328 ATMega328 adalah sebuah

13

Mode Asinkron adalah mode komunikasi serial yang tidak menggunakan clock,

tetapi memiliki baudrate yang telah disepakati oleh masing-masing sistem yang

sedang berkomunikasi. Cara kerja dari komunikasi ini adalah sinyal start akan

dikirimkan pada saat sebelum data dikirimkan dan sinyal stop akan dikirimkan

pada saat setiap data selesai dikirimkan. Sinyal start akan digunakan untuk

mempersiapkan mekanisme penerimaan untuk menerima dan memproses data

yang akan dikirimkan dan sinyal stop berguna untuk mempersiapkan mekanisme

penerimaan data berikutnya.

Protocol pengiriman data secara serial asinkron :

1. Start bit selalu memiliki logic LOW

2. Pengiriman data bit dari 0 sampai 8

3. Parity bit

4. Stop bit selalu berlogic HIGH

5. IDLE jika tidak ada pengiriman data selanjutnya.

Gambar 2.3 Protocol UART

Page 10: library.binus.ac.idlibrary.binus.ac.id/eColls/eThesisdoc/Bab2DOC/2012-2... · Web viewbutana + oksigen → karbon dioksida +uap air dan + panas 2.6 ATmega328 ATMega328 adalah sebuah

14

2.9 I2C

I2C adalah data serial bus yang mengirim data secara per-bit. Dengan

menggunakan dua penghantar yaitu SCL (Serial Clock Line) untuk memberikan

sinyal clock dan SDA (Serial Data) untuk mentransmisikan data. Jumlah Bus pada

I2C maksimal 127. Pada I2C dikenal dengan master dan slave dimana device yang

mengendalikan operasi transfer disebut master, dan device yang dikendalikan oleh

master disebut slave.

Master device pada I2C harus menghasilkan serial clock melalui pin SCL dan

mengendalikan akses ke BUS serial sehingga menghasilkan sinyal START dan

STOP.

3.0 RS 232

RS 232 adalah komunikasi serial yang mengirimkan data tiap bit yang

menggunakan DTE (Data Terminal Equipment) dan DCE (Data Communication

Equipment) digunakan untuk melakukan pertukaran data biner. Biasanya digunakan

untuk koneksi antara komputer dengan modem.