Teknologi Elektro, Vol. 14, No.2, Juli – Desember 2015

75

PROTOTIPE MONITORING KETINGGIAN AIR BENDUNGAN MELALUI MEDIA SOSIAL TWITTER BERBASIS MIKROKONTROLER ATMEGA-328PU

I G.M. Sugiri Arnawa1) , I G.A. P. Raka Agung2)

Abstract — The prototype of this dam water level monitoring function to provide information about the dam water level through social media twitter and speakers. Information on twitter social media can be found by following the twitter account of this tool . The prototype consists of a microcontroller Arduino Uno , HC - SR04 sensor , LCD , WTV020SD and the Ethernet Shield . Sensor HC - SR04 , read the value of the dam water level based on emission and reflection of ultrasonic waves . Arduino Uno microcontroller will process and display the sensor input from HC - SR04 form of dam water level on the LCD and sent via ethernet shield to social media twitter . WTV020SD serves to ring the speaker on the water level 10 cm , 20 cm , 30 cm and 40 cm . The sound emitted is the normal condition of the dam , flood alert , flood alert and flood . Water level measurement results on LCD , manual measurement and display on twitter social media have gotten the same results .

Intisari — Prototipe monitoring ketinggian air bendungan ini berfungsi untuk memberikan informasi ketinggian air bendungan melalui media sosial twitter dan speaker. Informasi pada media sosial twitter dapat diketahui pengguna twitter dengan mengikuti akun alat ini. Prototipe terdiri dari mikrokontroler Arduino Uno, sensor HC-SR04, LCD, WTV020SD dan Ethernet Shield. Sensor HC-SR04, membaca nilai ketinggian air bendungan berdasarkan pancaran dan pantulan gelombang ultrasonik.

  • 1    Mahasiswa, Teknik Elektro dan Komputer Universitas Udayana, Jl Gunung Agung RT Padang Udayana Gn 8 No. 8 Denpasar Indonesia. Telp: 085737455545, email: [email protected]

  • 2    Dosen Teknik Elektro dan Komputer Universitas Udayana, , Br Anggarkasih Medahan Gianyar Bali Indonesia, Tel. 081999898301; e-mail: [email protected]

Mikrokontroler Arduino Uno akan mengolah dan menampilkan masukan dari sensor HC-SR04 berupa ketinggian air bendungan pada LCD dan dikirim melalui ethernet shield ke media sosial twitter. WTV020SD berfungsi untuk membunyikan speaker pada ketinggian air 10 cm, 20 cm, 30 cm dan 40 cm. Suara yang dikeluarkan adalah kondisi bendungan normal, waspada banjir, siaga banjir dan bahaya banjir. Hasil pengukuran ketinggian air pada LCD, pengukuran secara manual dan tampilan pada media sosial twitter sudah mendapatkan hasil yang sama.

Kata kunci— Arduino; Ethernet; HC-SR04; WTV020SD.

  • I.    PENDAHULUAN

Bencana alam, seperti banjir sering terjadi secara tidak terduga. Bahkan saat cuaca cerah, banjir bisa terjadi di hilir sungai karena ada kiriman air dalam jumlah yang besar dari hulu sungai. Walaupun di hulu sudah terdapat bendungan tapi meluapnya air bendungan bisa terjadi secara tidak terduga-duga. Dengan perkembangan informasi dan teknologi ketinggian air yang menyebabkan bencana banjir ini, dapat disampaikan melalui media sosial twitter.

Pengguna media sosial yang sedang mengikuti akun twitter sistem ini akan mengetahui ketinggian air bendungan yang biasanya menyebabkan banjir. Pengguna twitter bisa menginformasikan ketinggian air kepada masyarakat sekitar bendungan dan aliran sungai. Masyarakat yang melewati bendungan juga bisa mendengarkan suara ketinggian air ini secara langsung. Penyebaran informasi ini akan membuat lebih banyak masyarakat yang mengetahui ketinggian air bendungan dalam waktu yang lebih singkat.

Pada prototype ini untuk memonitoring ketinggian air digunakan sensor ultrasonik HC-SR04 dan data ketinggian air dapat dilihat pada display LCD 8x2 yang terpasang pada alat. Informasi ketinggian air ini juga dapat diketahui para pengguna media sosial twitter khususnya yang sering melalui jalan sekitar bendungan tersebut atau masyarakat sekitar aliran sungai tersebut. Informasi ketinggian air pada media sosial ini di upload secara otomatis oleh Ethernet Shield berdasarkan data yang didapat mikrokontroler melalui sensor HC-SR04 secara periodis. Agar masyarakat sekitar bendungan mengetahui ketinggian air bendungan, peralatan ini dilengkapi dengan modul WTV020SD. Keluaran dari modul WTV020SD adalah suara yang menginformasikan ketinggian air

bendungan pada nilai-nilai yang sudah ditentukan. Diharapkan dengan penyebaran informasi ini kerugian akibat meluapnya bendungan bisa diminimalkan.

II KAJIAN PUSTAKA

  • 2.1    Sensor Ultrasonik

Sensor ultrasonik HC-SR04 menggunakan sonar untuk menentukan jarak terhadap sebuah objek, seperti yang dilakukan kelelawar atau lumba-lumba. Sensor ini memiliki akurasi dan pembacaan yang cukup baik. Operasionalnya tidak dipengaruhi oleh cahaya matahari atau material berwarna gelap, namun dipengaruhi oleh material akustik. Sensor ini memiliki spesifikasi jangkauan 2 cm – 500 cm dengan resolusi 0.3 cm, serta jangkauan sudut kurang dari 15 derajat [1].

  • 2.2    LCD

LCD (Liquid Cristal Display) adalah salah satu jenis display elektronik yang dibuat dengan teknologi CMOS logic yang bekerja dengan tidak menghasilkan cahaya tetapi memantulkan cahaya yang ada di sekelilingnya terhadap front-lit atau mentransmisikan cahaya dari back-lit. LCD (Liquid Cristal Display) berfungsi sebagai penampil data baik dalam bentuk karakter, huruf, angka ataupun grafik[2].

  • 2.3    Mikrokontroler

Mikrokontroler sering digunakan pada sistem yang tidak terlalu kompleks. Sistem yang menggunakan mikrokontroler sering disebut sebagai embedded system atau dedicated system. Embeded system adalah sistem pengendali yang tertanam pada suatu produk, sedangkan dedicated system adalah sistem pengendali yang dimaksudkan hanya untuk suatu fungsi tertentu. Sebagai contoh printer adalah suatu embedded system karena di dalamnya terdapat mikrokontroler sebagai pengendali dan juga dedicated system karena fungsi pengendali tersebut berfungsi hanya untuk menerima data[3].

  • 2.4    Arduino UNO

Arduino UNO adalah sebuah board mikrokontroler yang didasarkan pada mikrokontroler ATmega328. Arduino UNO mempunyai 14 pin digital input/output (6 di antaranya dapat

digunakan sebagai output PWM), 6 input analog, sebuah osilator Kristal 16 MHz, sebuah koneksi USB, sebuah power jack, sebuah ICSP header, dan sebuat tombol reset. Arduino UNO memuat semua yang dibutuhkan untuk menunjang mikrokontroler, mudah menghubungkan ke sebuah komputer dengan sebuah kabel USB atau mensuplainya dengan sebuah adaptor AC ke DC atau menggunakan baterai untuk memulainya.

Arduino Uno berbeda dari semua board Arduino

sebelumnya, Arduino UNO tidak menggunakan chip driver FTDI USB-to-serial. Sebaliknya, fitur-fitur Atmega16U2 (Atmega8U2 sampai ke versi R2) diprogram sebagai sebuah pengubah USB ke serial. Revisi 2 dari board Arduino Uno mempunyai sebuah resistor yang menarik garis 8U2 HWB ke ground, yang membuatnya lebih mudah untuk diletakkan ke dalam DFU mode[4]. Tampilan board Arduino UNO bisa dilihat pada gambar 1.

Gambar 1. Board arduino UNO [4]

  • 2.4.1    Bahasa Pemrograman Arduino

ATmega328 pada Arduino Uno hadir dengan sebuah bootloader yang memungkinkan kita untuk mengupload kode baru ke ATmega328 tanpa menggunakan pemrogram hardware eksternal. ATmega328 berkomunikasi menggunakan protokol STK500 asli. Arduino UNO menggunakan bahasa C untuk pemrogramannya[4].

  • 2.5    WTV020SD

Modul musik WTV020SD - 16P adalah alat elektronik yang dapat mengeluarkan suara sesuai dengan data pada kartu memory micro SD. Modul WTV020SD - 16P dapat mengeluarkan suara dalam format aD4 maka sebelum digunakan musik yang ingin didengarkan harus dikonversikan terlebih dahulu[5].

  • 2.6    Ethernet Shield

Ethernet Shield adalah board untuk menghubungkan mikrokontroler dengan internet. menggunakan IC Wiznet W5100 chip Ethernet. IC wiznet W5100 menyediakan jaringan (IP) stack maupun TCP dan UDP. Untuk menghubungkan Ethernet Shield dengan komputer, hub, atau router digunakan

kabel Ethernet standar (CAT5 atau CAT6 dengan konektor RJ45)[6].

  • 2.7    Twitter

Twitter adalah layanan jejaring sosial yang memungkinkan penggunanya untuk mengirim dan membaca pesan berbasis teks hingga 140 karakter, yang dikenal dengan sebutan kicauan (tweet).                            dianggap paling

erbanyak pertama ketiga Indonesia, keempat Inggris, dan kelima Brazil[7].

  • III. METODE PERANCANGAN

Metode perancangan prototipe monitoring ketinggian air bendungan melalui media sosial twitter berbasis mikrokontroler ATmega-328PU terdiri dari perancangan perangkat keras dan perancangan perangkat lunak. Perancangan perangkat keras terdiri dari bagian-bagian berikut yaitu :

  • 1.    Perancangan Rangkaian Mikrokontroler Arduino UNO.

  • 2.    Perancangan Rangkaian Sensor HC SR04.

  • 3.    Perancangan Rangkaian LCD.

  • 4.    Perancangan Rangkaian WTV020SD.

  • 5.    Perancangan Rangkaian Ethernet Shield.

Gambar 2 adalah diagram blok keseluruhan dari prototipe monitoring ketinggian air bendungan melalui media sosial twitter berbasis mikrokontroler ATmega-328PU.

Gambar 2. Diagram blok keseluruhan perangkat keras .

Hasil perancangan perangkat keras secara keseluruhan bisa dilihat pada gambar 3.

Gambar 4 memperlihatkan diagram alir perangkat lunak monitoring ketinggian air melalui media sosial twitter berbasis mikrokontroler ATmega-328pu.

Gambar 3. Rangkaian prototipe monitoring ketinggian air bendungan berbasis mikrokontroler

Gambar 4. Diagram alir perangkat lunak monitoring ketinggian air bendungan berbasis mikrokontroler

IV HASIL DAN PEMBAHASAN

  • 4.1    Realisasi Hasil Perancangan Prototype Monitoring

    Ketinggian Air Bendungan

Realisasi prototipe perangkat monitoring ketinggian air bendungan melalui media sosial twitter berbasis mikrokontroler ATmega-328pu dapat dilihat pada gambar 5.

Gambar 5. Rangkaian keseluruhan prototype

  • 4.2    Pengujian Rangkaian LCD dan Sensor HC SR04

Diagram blok pengujian sensor HC-SR04 dan LCD dengan Arduino Uno dapat dilihat pada gambar 6.

Gambar 6. Diagram blok pengujian LCD dan sensor HC-Sr04

Tampilan dari salah satu hasil pengujian ketinggian air bendungan dengan sensor HC-SR04 bisa dilihat pada gambar 7. Hasil pengujian ketinggian air bendungan dengan sensor HC-SR04 yang ditampilkan pada LCD dibandingkan hasil pengujian secara manual untuk beberapa ketinggian air bisa dilihat pada tabel 1.

Gambar 7. Tampilan hasil pengukuran untuk ketinggian air 50 cm

Tabel 1. Hasil pengujian sensor HC-SR04

Pengujian Manual

Hasil Pada

LCD

5 cm

5 cm

10 cm

10 cm

15 cm

15 cm

20 cm

20 cm

25 cm

25 cm

30 cm

30 cm

35 cm

35 cm

40 cm

40 cm

45 cm

45 cm

50 cm

50 cm

  • 4.3    Pengujian Rangkaian WTV020SD

Rangkaian WTV020SD berfungsi untuk membunyikan suara tahapan bahaya banjir. Diagram blok pengujian rangkaian WTV020SD dengan mikrokontroler Arduino UNO bisa dilihat pada gambar 8. Hasil pengujian secara keseluruhan dapat dilihat pada tabel 2.

Gambar 8. Diagram blok pengujian rangkaian WTV020SD

Tabel 2. Hasil pengujian rangkaian WTV020SD.

Ketinggian Air

Suara

10 cm

Bendungan Normal

20 cm

Waspada Banjir

30 cm

Siaga Banjir

40 cm

Bahaya Banjir

  • 4.4    Pengujian Ethernet Shield dengan Arduino

Rangkaian Ethernet Shield berfungsi untuk mengirimkan informasi ketinggian air ke media sosial twitter. Pembaruan data ketinggian air dilakukan setiap 1 menit ke media sosial twitter melalui Ethernet Shield Gambar diagram blok pengujian mikrokontroler Arduino UNO dengan Ethernet Shield dapat dilihat pada gambar 8. Hasil pengujian Ethernet Shield pada tampilan twitter dapat dilihat pada gambar 9. Perangkat keras Ethernet Shield dengan Arduino UNO dapat dilihat pada gambar 10.

ETHERNE

D13

SHIELD uι2

Dll

DlO

ARDINO UNO 1)13

D12

Dll

DlO

Gambar 8. Diagram blok pengujian Ethernet Shield

Gambar 9. Tampilan padaTwitter


“waspada banjir” pada ketinggian air 20 cm, suara siaga banjir” pada ketinggian air 30 cm dan suara “bahaya banjir” pada ketinggian air 40 cm.

  • 4.    Pengukuran ketinggian air di lapangan dan tampilan pada twitter sudah bernilai sama.

    DAFTAR PUSTAKA


  • [1]    ____. Christianto Tjahyadi. http: //christianto.tjahyadi.com/

belajar-mikrokontroler/sensor-ultrasonik-hc-sr04.html diakses tgl 7 November 2013

  • [2]    ____. LCD http://elektronika-dasar.web.id /teori-

elektronika/lcd-liquid-cristal-display/ diakses tgl 7 November 2013

  • [3]    Agfianto     2009. Gava Media Belajar Mikrokontroler

AT89C51/52/55: Teori dan Aplikasi, Edisi 2 : Yogyakarta.

  • [4]    ____. Arduino UNO.

uinoBoardUno/. Diakses tgl 8 November 2013

audio-player-sd-card-voice-module-mp3-voice-module diakses tgl 7 November 2013.

  • [6]    Ethernet Shield. http://arduino.cc/ en/Main /ArduinoEthernetShield#. UwVy72GSw6A. Diakses tgl 7 November 2013.

  • [7]    ____. Jumlah Pengguna Twitter. http:

//www.tempo.co/read/news/ 2013/12/17/072538043/Indonesia-Pengguna-Twitter-Nomor-3-di-Dunia. diakses tgl 17 Desember 2013


Gambar 10. Perangkat keras Ethernet Shield dengan Arduino.

  • V. KESIMPULAN

Kesimpulan dari penelitian ini adalah sebagai berikut:

  • 1.    Pengukuran ketinggian air dengan sensor HC-SR04 sudah dapat ditampilkan pada LCD. Pengukuran air dilakukan pada jarak 3 cm sampai 50 cm.

  • 2.    Pembaruan data ketinggian air dilakukan setiap 1 menit ke media sosial twitter melalui Ethernet Shield.

  • 3.    WTV020SD sudah mampu mengeluarkan suara “kondisi bendungan normalpada ketinggian air 10 cm, suara

I. P. Krisna Darma Putra : Perencanaan Sistem Jaringan…

ISSN 1693 - 2951