BAB 2 LANDASAN TEORI

advertisement
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
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
7
2.2
Jumlah pin I/O digital
14 (6 diantaranya output PWM)
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
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
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-
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.
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
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.
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
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
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.
Download