BAB 2 LANDASAN TEORI

dokumen-dokumen yang mirip
BAB III PERANCANGAN ALAT

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB II DASAR TEORI. open-source, diturunkan dari Wiring platform, dirancang untuk. memudahkan penggunaan elektronik dalam berbagai

BAB 4 IMPLEMENTASI DAN EVALUASI

DAFTAR ISI LEMBAR PENGESAHAN... LEMBAR PERSETUJUAN... PERNYATAAN KEASLIAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... vii DAFTAR ISI...

BAB II DASAR TEORI. tertarik dalam menciptakan objek atau lingkungan yang interaktif.

BAB I PENDAHULUAN A. Latar Belakang Masalah

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN DAN PEMBUATAN APLIKASI

BAB II LANDASAN TEORI

BAB II DASAR TEORI. mikrokontroler yang berbasis chip ATmega328P. Arduino Uno. memiliki 14 digital pin input / output (atau biasa ditulis I/O, dimana

BAB II LANDASAN TEORI

MICROCONTROLER AVR AT MEGA 8535

BAB III PERANCANGAN SISTEM. perancangan mekanik alat dan modul elektronik sedangkan perancangan perangkat

BAB 3 PERANCANGAN SISTEM. Bab ini akan membahas tentang perancangan sistem yang digunakan dari alat

BAB III DESKRIPSI DAN PERANCANGAN SISTEM

BAB 3 PERANCANGAN SISTEM

BAB II LANDASAN TEORI. berinteraksi dengan mudah dan interaksi dengan masyarakat umum juga menjadi

BAB III ANALISA DAN PERANCANGAN

BAB II KONSEP DASAR PERANCANGAN

BAB III PERANCANGAN SISTEM

BAB II LANDASAN TEORI

ARDUINO UNO. Dany Setiawan. Abstrak. Pendahuluan.

Gambar 2.1 Arduino Uno

BAB II TINJAUAN PUSTAKA. 2.1PHOTODIODA Dioda foto adalah jenis dioda yang berfungsi mendeteksi cahaya. Berbeda dengan

BAB III PERANCANGAN. AMR_Voice Smartphone Android. Module Bluetooth untuk komunikasi data. Microcontroller Arduino Uno. Motor Servo untuk Pintu

BAB II DASAR TEORI. open-source, diturunkan dari Wiring platform, dirancang untuk. software arduino memiliki bahasa pemrograman C.

BAB II LANDASAN TEORI. Arduino menurut situs resminya di didefinisikan sebagai

BAB III PERANCANGAN SISTEM

BAB III METODE PENELITIAN

BAB II DASAR TEORI. mikrokontroler yang berbasis chip ATmega328P. Arduino Uno. memiliki 14 digital pin input / output (atau biasa ditulis I/O,

PEMBUATAN PROTOTIPE ALAT PENDETEKSI LEVEL AIR MENGGUNAKAN ARDUINO UNO R3

BAB III PERENCANAAN DAN REALISASI

BAB II LANDASAN TEORI. ACS712 dengan menggunakan Arduino Nano serta cara kerjanya.

BAB III PERENCANAAN DAN PEMBUATAN ALAT

BAB III PERANCANGAN SISTEM

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB II LANDASAN TEORI

BAB III ANALISIS DAN PERANCANGAN

BAB 2 LANDASAN TEORI

BAB 3 PERANCANGAN SISTEM. pada sistem pengendali lampu telah dijelaskan pada bab 2. Pada bab ini akan dijelaskan

BAB II TINJAUAN PUSTAKA

BAB III PERANCANGAN SISTEMKENDALI PADA EXHAUST FAN MENGGUNAKAN SMS GATEWAY

Gambar 3.1 Blok Diagram Port Serial RXD (P3.0) D SHIFT REGISTER. Clk. SBUF Receive Buffer Register (read only)

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB II DASAR TEORI Arduino Mega 2560

Sistem Minimum Mikrokontroler. TTH2D3 Mikroprosesor

MICROCONTROLER AVR AT MEGA 8535

BAB II ANALISIS DAN PERANCANGAN. Untuk mendapatkan tujuan sebuah sistem, dibutuhkan suatu

BAB III PERANCANGAN SISTEM

BAB II DASAR TEORI Diagram Alir

BAB III PERANCANGAN ALAT

BAB II DASAR TEORI. mendeteksi gejala perubahan suhu pada objek tertentu. Sensor suhu

BAB 3 PERANCANGAN SISTEM. ruangan yang menggunakan led matrix dan sensor PING))). Led matrix berfungsi

BAB III PERANCANGAN DAN PEMBUATAN PERANGKAT KERAS

BAB III PERANCANGAN DAN REALISASI PERANGKAT KERAS DAN PERANGKAT LUNAK SISTEM. Dari diagram sistem dapat diuraikan metode kerja sistem secara global.

BAB II LANDASAN TEORI

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN. Microcontroller Arduino Uno. Power Supply. Gambar 3.1 Blok Rangkaian Lampu LED Otomatis

BAB II LANDASAN TEORI

BAB III ANALISA DAN PERANCANGAN ALAT

BAB II DASAR TEORI. Protokol adalah seperangkat aturan yang mengatur pembangunan koneksi

5. BAB II DASAR TEORI

Percobaan 2 PENGENALAN INTERFACE SERIAL DAN UART

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II DASAR TEORI. Arduino adalah pengendali mikro single-board yang bersifat opensource,

III. METODE PENELITIAN. Penelitian ini mulai dilaksanakan pada bulan April 2015 sampai dengan Mei 2015,

DAFTAR ISI. SAMPUL DALAM... i. PRASYARAT GELAR... ii. LEMBAR PERSETUJUAN... iii. PENETAPAN PANITIA PENGUJI... iv. SURAT PERNYATAAN BEBAS PLAGIAT...

BAB 2 LANDASAN TEORI. Dengan perkembangan terakhir, yaitu generasi AVR (Alf and Vegard s Risc

TSK304 - Teknik Interface dan Peripheral. Eko Didik Widianto

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

5 BAB II DASAR TEORI. sama dalam struktur dan koordinasi tertentu dalam mencapai serangkaian tujuan

ALAT PENGECEKAN PERSEDIAAN MOBIL PADA PERUSAHAAN PERSEWAAN MOBIL MENGGUNAKAN RFID DENGAN SMS SEBAGAI MEDIA TRANSMISI DATA

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB III PERANCANGAN SISTEM

III. METODE PENELITIAN

BAB II DASAR TEORI. AVR(Alf and Vegard s Risc processor) ATMega32 merupakan 8 bit mikrokontroler berteknologi RISC (Reduce Instruction Set Computer).

BAB II DASAR TEORI. Gambar 2.1 Strain Gauge

Konsep dan Cara Kerja Port I/O

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB III PERANCANGAN SISTEM

RANCANG BANGUN TELEMETRI TEMPERATUR DAN KELEMBABAN BERBASIS SENSOR SHT11 DAN ARDUINO UNO R3

BAB II TINJAUAN PUSTAKA

BAB II DASAR TEORI Sistem Destilasi Menggunakan Tenaga Surya

BAB II LANDASAN TEORI

BAB III PERANCANGAN ALAT DAN PROGRAM

Sistem Tertanam. Pengantar Atmega328 dan Arduino Uno. Dennis Christie - Universitas Gunadarma

BAB IV METODE PENELITIAN. Penelitian ini menggunakan rangkaian terdiri dari blok mikrokontroler, blok

BAB III PERANCANGAN ALAT

INTERFACING SERIAL, PARALEL, AND USB PORT

BAB II ANALISIS DAN PERANCANGAN. Running text RGB atau yang biasa dikenal dengan nama. Videotron merupakan salah satu media promosi digital yang

BAB II LANDASAN TEORI

BAB 3 PERANCANGAN SISTEM. Computer. Parallel Port ICSP. Microcontroller. Motor Driver Encoder. DC Motor. Gambar 3.1: Blok Diagram Perangkat Keras

BAB IV ANALISIS DATA DAN PEMBAHASAN

Transkripsi:

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 Tegangan pengoperasian ATmega328 5V Tegangan input yang disarankan 7-12V Batas tegangan input 6-20v

7 Jumlah pin I/O digital 14 (6 diantaranya output PWM) Jumlah pin input analog 6 Arus DC tiap pin I/O Arus DC untuk pin 3.3V Memori Flash SRAM EEPROM Clock Speed 40 ma 50 ma 32 KB(ATmega328), 0.5kb bootloader 2 KB (ATmega328) 1 KB (ATmega328) 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

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 (C 3 H 8 ) dan butana (C 4 H 10 ) dari gas alam yang dicairkan. Komponen utamanya adalah gas propana (C 3 H 8 ) dan butana (C 4 H 10 ) lebih kurang 99 % dan selebihnya adalah gas pentana (C 5 H 12 ) 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 (C 3 H 8 ) : butana (C 4 H 10 ) = 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 (C 3 H 8 ) Propana adalah gas yang kaya energi, C 3 H 8. 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 : C 3 H 8 + 5 O 2 3 CO 2 + 4 H 2 O + panas propana + oksigen karbon dioksida +uap air dan + panas

11 Gas Butana (C 4 H 10 ) 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 C 4 H 10 + 13 O 2 8 CO 2 + 10 H 2 O 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.