PEMBUATAN PROTOTIPE ALAT PENDETEKSI LEVEL AIR MENGGUNAKAN ARDUINO UNO R3

dokumen-dokumen yang mirip
BAB III PERANCANGAN ALAT

BAB III PERANCANGAN DAN PEMBUATAN ALAT

Komunikasi Serial. Menggunakan Arduino Uno MinSys

Display LCD. Menggunakan Arduino Uno MinSys

Light Dependent Resistor LDR Menggunakan Arduino Uno Minsys

Output LED. Menggunakan Arduino Uno MinSys

Membuat kontrol display seven segment Membuat program Counter baik Up Counter maupun Down Counter dengan media tampilan 7-Segment.

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB II LANDASAN TEORI

BAB IV ANALISA DAN PENGUJIAN ALAT

BAB III PERANCANGAN SISTEM

Analog to Digital Convertion Menggunakan Arduino Uno Minsys

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

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

Gambar 2.1 Arduino Uno

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

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN

4.2 Persiapan Perangkat Keras dan Perangkat Lunak

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,

BAB III PERANCANGAN SISTEM

BAB IV PENGUJIAN DAN ANALISA ALAT

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

BAB III PERANCANGAN SISTEMKENDALI PADA EXHAUST FAN MENGGUNAKAN SMS GATEWAY

BAB III PERANCANGAN ALAT DAN PROGRAM

BAB III ANALISIS DAN PERANCANGAN

BAB III PERANCANGAN ALAT

PRAKTIKUM MATA KULIAH MIKROPROSESSOR DAN BAHA ASSEMBLY INPUT/OUTPUT PADA ARDUINO

BAB III ANALISIS DAN PERANCANGAN

BAB III PERANCANGAN ALAT. menjadi acuan dalam proses pembuatannya, sehingga kesalahan yang mungkin

PEMODELAN HELIPAD MENGGUNAKAN MICROCONTROLLER

PRAKTIKUM 9 Penulisan dan Pembacaan ADC pada Mikrokontroler

PROTOTIPE PENJEMUR PAKAIAN OTOMATIS BERBASIS ARDUINO UNO

Perancangan Simulasi Prototipe Jaringan Sensor Cahaya Memanfaatkan Jaringan Wifi

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

MENGUKUR KELEMBABAN TANAH DENGAN KADAR AIR YANG BERVARIASI MENGGUNAKAN SOIL MOISTURE SENSOR FC-28 BERSASIS ARDUINO UNO

BAB II LANDASAN TEORI

BAB II DASAR TEORI Arduino Nano

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN DAN PEMBUATAN APLIKASI

BAB III ANALISIS DAN PERANCANGAN

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

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB IV PENGUJIAN DAN ANALISA RANGKAIAN

BAB I PENDAHULUAN A. Latar Belakang Masalah

BAB II LANDASAN TEORI

Rancang Bangun Saklar Lampu Otomatis dan Monitoring Suhu Rumah Menggunakan VB. Net dan Arduino

BAB III PERANCANGAN ALAT

Reni Nuraeni,ST,M.Pd (widyaiswara Muda)

BAB III PERANCANGAN ALAT

PANDUAN PRAKTIKUM DASAR ARDUINO

BAB II LANDASAN TEORI

Apa itu arduino. Nama : Tamara samudra. Abstrak.

BAB III PERANCANGAN. Sensor Ultrasonik. Microcontroller Arduino Uno. Buzzer LED LCD. Gambar 3.1 Blok Rangkaian

BAB III PERENCANAAN SISTEM

BAB II TINJAUAN PUSTAKA. dihubungkan dengan catu daya. Penelitian ini mengukur pancaran (coverage)

BAB III PERANCANGAN ALAT

III. METODE PENELITIAN

RANCANG BANGUN APLIKASI SIMULASI HOME AUTOMATION BERBASIS IP PADA PLATFORM ANDROID

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN DAN PEMBUATAN ALAT. Proses perancangan meliputi tujuan dari sebuah penelitian yang kemudian muncul

BAB III ANALISIS DAN DESAIN SISTEM

BAB III DESAIN DAN PERANCANGAN

Sistem Pengaman Rumah Dengan Sensor Pir. Berbasis Mikrokontroler ATmega : Ayudilah Triwahida Npm : : H. Imam Purwanto, S.Kom., MM.

BAB IV ANALISA DAN PENGUJIAN ALAT

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

BAB III PERANCANGAN SISTEM

Prototype Kendali Alat Listrik Otomatis Menggunakan Arduino Uno Berbasis SMS GSM Shield Icomsat

BAB IV PENGUJIAN DAN ANALISA

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

BAB IV PENGUJIAN DAN ANALISA RANGKAIAN

BAB II LANDASAN TEORI

RANCANG BANGUN SENSOR PARKIR MOBIL PADA GARASI BERBASIS MIKROKONTROLER ARDUINO MEGA 2560

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

BAB II LANDASAN TEORI

BAB III PERANCANGAN SISTEM DAN PEMBUATAN ALAT. hardware dan perancangan software. Pada perancangan hardware ini meliputi

APLIKASI PENGENALAN SUARA SEBAGAI PENGENDALI PERALATAN LISTRIK BERBASIS ARDUINO UNO

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

andri_mz Pengenalan Arduino Copyright Andri Marzuki Pengenalan Arduino

BAB IV PENERAPAN DAN ANALISA

BAB IV PENGUJIAN ALAT DAN PEMBAHASAN

BAB III PERANCANGAN ALAT

BAB II TINJAUAN PUSTAKA

BAB III PERANCANGAN ALAT

PANDUAN PRAKTIKUM DASAR ARDUINO

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 3 PERANCANGAN SISTEM

BAB V PENGUJIAN DAN ANALISIS. dapat berjalan sesuai perancangan pada bab sebelumnya, selanjutnya akan dilakukan

BAB III PERANCANGAN SISTEM. untuk efisiensi energi listrik pada kehidupan sehari-hari. Perangkat input untuk

BAB II LANDASAN TEORI

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

BAB II TINJAUAN PUSTAKA

BAB III PERANCANGAN ALAT

Perancangan Alat Pemisah dan Pensortir Buah Jeruk Berbasis Arduino

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

PERANCANGAN SISTEM PROTOTIPE PENDETEKSI BANJIR PERINGATAN DINI MENGGUNAKAN ARDUINO DAN PHP

Transkripsi:

PEMBUATAN PROTOTIPE ALAT PENDETEKSI LEVEL AIR MENGGUNAKAN ARDUINO UNO R3 Sofyan 1), Catur Budi Affianto 2), Sur Liyan 3) Program Studi Teknik Informatika, Fakultas Teknik, Universitas Janabadra Jalan Tentara Rakyat Mataram No.55-57 Yogyakarta 55231 Telp./Fax. (0274) 543676 E-Mail: sofyan@janabadra.ac.id ABSTRACT The prototype of this water level detector uses the Arduino Uno R3 Microcontroller based on the ATmega328P chip to detect the water level. For the output of its arduinonya connected to the LED light (light), the busser (sound) and serial are connected to the laptop to display the readings from the water level, whether the water level is safe or dangerous. Key words: water level, arduino, microcontroller PENDAHULUAN Otomatisasi merupakan salah satu ciri dari perkembangan teknologi saat ini. Otomatisasi tersebut mencakup banyak hal, baik yang berkaitan dengan kebutuhan seharihari maupun dari segi yang lainnya. Salah satu hal sederhana yang dapat dilihat dari proses otomatisasi tersebut yaitu teknologi CCTV. CCTV dapat mendeteksi gerakan seseorang saat seseorang tersebut memasuki area dari CCTV. Hal ini dapat dimanfaatkan pada bidang keamanan, baik di rumah maupun kepentingan umum. Berkaitan dengan otomatisasi telah dikembangkan pula alat pendekteksi ketinggian air sungai untuk mengantisipasi adanya banjir. Pengiriman sinyal atau tanda bahaya dapat dijalankan melalui sms ataupun sistem berbasis web. Keluaran dari sistem dapat berupa alarm atau otomatisasi peringatan suara. Dengan perkembangan teknologi tersebut tentunya akan sangat berguna bagi antisipasi banjir yang besar, sehingga korban material maupun non material dapat dikurangi. Berdasarkan banyaknya manfaat yang dihasilkan oleh sistem otomatisasi pendeteksi ketinggian air, maka penulis merencanakan untuk membuat sebuah protipe alat pendeteksi ketinggian air. Alat tersebut memiliki dua level air, atas dan bawah, yang akan mengirimkan sinyal ke mikrokontoller Arduino Uno. Output dari sinyal akan diproses dalam bentuk suara, cahaya Led dan keterangan pada software Arduino Uno. Pada penelitian ini diperlukan berbagai alat yang mendukung yang meliputi: A. Perangkat keras: a. Arduino Uno R3 b. Laptop c. Botol air + paku d. Lampu LED + resistor 100 ohm e. Busser f. Kabel jumper g. Breadboard B. Perangkat lunak: a. Software Arduino IDE (Integrated Development Environment) Perancangan Perangkat Keras Perangkat keras alat pendeteksi level air terdiri dari 5 bagian utama, yaitu Botol untuk level airnya, Arduino, Lampu LED, Busser dan Laptop. Gambar 1 berikut ini menunjukkan dimana level air sebagai masukan, kemudian di proses di arduino yang keluarannya di hubungkan ke lampu LED, busser dan hasil pembacaanya ditampilkan pada layar laptop. ISSN 2527-5240 104

Diagram Perangkat Sistem Prototipe Alat Pendeteksi Level Air Gambar 2. Diagram Perangkat Sistem Prototipe Alat Pendeteksi Level Air Keterangan Gambar : 1. Serial dihubungkan ke laptop 2. Pin 10 dihubungkan ke paku yang ada pada botol level air 3. Pin 9 dihubungkan ke busser 4. Pin 8 dihubungkan ke lampu LED Mikrokontroller Arduino Uno R3 Arduino Uno R3 adalah papan pengembangan (development board) mikrokontroller yang berbasis chip ATmega328P. Disebut sebagai papan pengembangan karena board ini memang berfungsi sebagai arena prototipe sirkuit mikrokontroller. Dengan menggunakan papan pengembangan, pemrogram akan lebih mudah merangkai rangkaian elektronika mikrokontroller dibanding memulai merakit ATMega328 dari awal di breadboard. Arduino Uno memiliki 14 digital pin input / output (atau biasa ditulis I/O, dimana Gambar 1. Diagram Blok Alat Pendeteksi Level Air 6 pin diantaranya dapat digunakan sebagai output PWM), 6 pin input analog, menggunakan crystal 16 MHz, koneksi USB, jack listrik, header ICSP dan tombol reset. Hal tersebut adalah semua yang diperlukan untuk mendukung sebuah rangkaian mikrokontroler. Cukup dengan menghubungkannya ke komputer dengan kabel USB atau diberi power dengan adaptor AC-DC atau baterai, alat sudah dapat digunakan tanpa khawatir akan melakukan sesuatu yang salah. Kata " Uno " berasal dari bahasa Italia yang berarti "satu", dan dipilih untuk menandai peluncuran Software Arduino (IDE) versi 1.0. Arduino. Sejak awal peluncuran hingga sekarang, Uno telah berkembang menjadi versi Revisi 3 atau biasa ditulis REV 3 atau R3. Software Arduino IDE, yang bisa diinstall di Windows maupun Mac dan Linux, berfungsi sebagai software untuk memasukkan (upload) program ke chip ATMega328 dengan mudah. Adapun spesifikasi Arduino Uno R3 adalah sebagai berikut: Tabel 1. Spesifikasi Arduino Uno R3 Chip Kontrol ATmega 328P Tegangan operasi Tegangan input (yang direkomendasikan, via jack DC) Tegangan input (limit, via jack DC) Digital I/O pin Analog Input pin Arus DC per pin I/O Arus DC pin 3.3V Memori Flash ISSN 2527-5240 105 5V 7V - 12V 6V - 20V 14 buah, 6 diantaranya menyediakan PWM 6 buah 20 ma 50 ma 32 KB, 0.5 KB telah digunakan untuk bootloader

SRAM EEPROM Clock speed Dimensi Berat 2 KB 1 KB 16 Mhz 68.6 mm x 53.4 mm 25 g tahanan maka cahaya yang dihasilkan akan semakin redup. Kutub negatif pada LED, dihubungkan ke ground board, sedangkan kutub positifnya dihubungkan ke pin 8 pada Arduino Uno R3. Perancangan Pendeteksi Level Air Pendeteksi level air menggunakan sebuah botol air minum yang telah dilubangi dengan paku. Jumlah paku ada 2 yang mengindikasikan level bawah dan level atas dari permukaan air. Kedua paku dililiti kabel yang menghubungkan ke kutub posisitif dan negatif dari Arduino Uno R3. Level paku atas dihubungkan ke pin 10 dari Arduino Uno R3 dan level paku bawah dihubungkan ke ground board. Prinsip kerja dari indikator level air yaitu apabila air masih dibawah dari level atas maka level air masih dalam keadaan aman dan level air dalam keadaan bahaya apabila air telah menyentuh level paku atas. Gambar 4. Perancangan LED Perancangan Busser Busser merupakan indikator suara dari rancangan pendeteksi level air. Rancangan hanya terdiri dari sebuah busser, dimana kutub negatif dihubungkan ke ground board dan kutub positifnya dihubungkan ke pin 9 dari Arduino Uno R3. Gambar 3. Perancangan Pendeteksi Level Air Perancangan LED Lampu LED digunakan sebagai indikator level air dengan output berupa cahaya LED yang menyala apabila level air dalam keadaan bahaya. Rancangan LED terdiri dari sebuah LED dan resistor sebesar 100 ohm. Kisaran besarnya tahanan yaitu dari 100 ohm hingga 1K ohm, tergantung dari kebutuhan pemrogram. Semakin besar Gambar 5. Perancangan Busser PERANCANGAN PERANGKAT LUNAK Diagram Alir Sistem Secara garis besar perangkat lunak untuk alat pendeteksi level air menggunakan Arduino Uno R3 digambarkan pada gambar 6. ISSN 2527-5240 106

Arduino IDE (Integrated Development Environment) Software arduino yaitu berupa software processing yang digunakan untuk menulis program kedalam Arduino Uno, merupakan penggabungan antara bahasa C++ dan Java. Software Arduino dapat di-install di berbagai operating sistem seperti Linux, Mac OS, Windows. Software IDE (Integrated Development Environment) Arduino Uno terdiri dari tiga bagian yaitu: 1. Editor program, untuk menulis dan mengedit program dalam bahasa processing. Listing program pada Arduino disebut Sketch. 2. Compiler. Modul yang berfungsi mengubah bahasa processing (kode program) kedalam kode biner, karena kode biner adalah bahasa satusatunya bahasa program yang dipahami oleh Mikrokontroller. 3. Uploader. Modul yang berfungsi memasukan kode biner kedalam memori Mikrokontroller. Gambar 6. Diagram Alir Sistem Struktur perintah pada arduino secara garis besar terdiri dari dua bagian yaitu void loop. Void setup berisi perintah yang akan dieksekusi hanya satu kali sejak arduino dihidupkan sedangkan void loop berisi perintah yang akan di eksekusi berulangulang selama Arduino dinyalakan. Gambar 7. Antarmuka Arduino IDE ISSN 2527-5240 107

Software Pendeteksi Level Air Software yang telah dibuat untuk rangkaian pendeteksi level air perlu ditransfer/diupload ke m ikrokontroller Arduino Uno R3 agar konfigurasi hardware dapat bekerja. Proses transfer/upload tersebut menggunakan software Arduino IDE. PEMBAHASAN Percobaan pengujian alat pendeteksi level air ini akan dilakukan dengan dua tahap. Tahap pertama percobaan tanpa indikator level air (via kabel jumper) dan tahap kedua percobaan menggunakan indikator level air. Percobaan Tanpa Indikator Air (via kabel jumper) Percobaan awal tanpa menggunakan botol sebagai indikator level air, tetapi menggunakan kabel jumper sebagai pengganti. Kabel biru diibaratkan sebagai air, dimana sebelum disambungkan ke rangkaian berarti level air masih dalam keadaan aman dan apabila sudah terhubung maka level air dalam keadaan bahaya. Gambar 8. Inisialisasi Pin dan Konfigurasi I/O Gambar 10. Level Aman (ditandai dengan kabel biru yang belum tersambung) Gambar 9. Source Code Pendeteksi Level Air Gambar 11. Indikator Keterangan Level Air Pada Serial Software Arduino ISSN 2527-5240 108

Gambar 12. Level Air Dalam Keadaan Bahaya Gambar 15. Level Air Masih Berada Pada Level Bawah Gambar 16. Indikator Suara dan Cahaya Masih Dalam Keadaan Low Gambar 11. Indikator Keterangan Level Air Dalam Keadaan Bahaya Percobaan Dengan Menggunakan Indikator Level Air Pada percobaan kedua, botol yang sudah diisi air akan digunakan sebagai indikator level air. Apabila level air masih dalam keadaan aman (letak air di paku bawah) maka LED tidak akan menyala dan busser tidak berbunyi, sedangkan apabila level air sudah mencapai atas (letak air di paku atas) maka LED akan menyala berkedip-kedip dan busser akan berbunyi. Gambar 16. Indikator Pada Serial Software Arduino Uno R3 Gambar 12. Pin Level Air Telah Dihubungkan (pin 10) Gambar 17. Level Air Dalam Keadaan Bahaya ISSN 2527-5240 109

Saran 1. Pendalaman materi mengenai mikrokontroller Arduino Uno R3 untuk menambah wawasan peserta didik; 2. Untuk variasi dari indikator level air, dapat ditambahkan beberapa level dan keterangan tambahan Gambar 19. Indikator Suara dan Cahaya Aktif DAFTAR PUSTAKA Santoso, Hari. 2015. Panduan Praktis Arduino Untuk Pemula. Trenggalek: PT. Elang Sakti. Winanda, Muktil, Modul Praktikum EL2142 Praktikum Sistem Digital dan Mikroprosesor. Gambar 20. Indikator Pada Serial Software Arduino Uno R3 KESIMPULAN 1. Pendeteksi level air bekerja berdasarkan prinsip bilangan biner, 1 dan 0, yang menyebabkan ada tidaknya indikator yang menyala; 2. Keadaan awal dari rangkaian pendeteksi level air yaitu high (1), dimana level air masih berada pada level aman dan indikator masih dalam keadaan low serta indikator keterangan pada software Arduino akan mencetak keterangan Level air dalam keadaan aman. Apabila level air mencapai level bahaya, dalam hal ini low (0), maka indikator akan menyala dan indikator tambahan melalui software Arduino akan mencetak keterangan Level air dalam keadaan bahaya ; 3. Arduino Uno R3 merupakan suatu papan board yang di dalamnya terdapat chip ATmega328p yang digunakan sebagai kontrol dari proses otomatisasi pendeteksian level air. ISSN 2527-5240 110