• Tidak ada hasil yang ditemukan

Realisasi Perangkat Pemungutan Suara Nirkabel Berbasis Mikrokontroler.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Realisasi Perangkat Pemungutan Suara Nirkabel Berbasis Mikrokontroler."

Copied!
12
0
0

Teks penuh

(1)

Realisasi Perangkat Pemungutan Suara Nirkabel

Berbasis Mikrokontroler

Disusun Oleh:

Nama : Gugi Setiawan NRP : 0922014

Jurusan Teknik Elektro, Fakultas Teknik, Universitas Kristen Maranatha, Jl. Prof.Drg.Suria Sumantri, MPH no. 65, Bandung, Indonesia.

Email : goe_hok_gie@yahoo.co.id

ABSTRAK

Dalam suatu pertemuan dapat dibutuhkan sebuah proses jajak pendapat dengan pengambilan suara untuk menentukan hasil dari jajak pendapat. Proses jajak pendapat ini biasanya masih bersifat non elektronik, sehingga proses dan hasil dari jajak pendapat biasanya memerlukan waktu yang relatif lama. Untuk itu proses jajak pendapat perlu dapat dilakukan dengan mudah, hasilnya dapat diproses dengan cepat dan tidak mudah untuk dimanipulasi.

Dalam tugas akhir ini dirancang suatu sistem pemungutan suara yang prosesnya dapat dilakukan dengan mudah, hasilnya dapat cepat diperoleh, dan hasil dari jajak pendapat tidak mudah untuk dimanipulasi. Sistem yang dirancang menggunakan teknologi nirkabel. Komponen nirkabel yang digunakan pada tugas akhir ini adalah Modul WiFi ESP8266. Mikrokontroler yang digunakan adalah ATMega328. Pada perangkat pemilihan yang direalisasikan pada tugas akhir ini terdapat 3 push button yang berfungsi untuk mewakili 3 macam pilihan yang tersedia. Pada saat push button ditekan, maka data akan dikirimkan melalui komponen ESP8266 untuk diterima pada komputer. Data – data tersebut diterima oleh komputer untuk diolah dan ditampilkan pada layar.

Dari hasil uji coba diperoleh bahwa, sistem pemungutan suara dapat berfungsi dengan baik dan benar untuk menampilkan hasil setiap pilihan yang diberikan. Sistem ini dapat bekerja dengan baik pada jarak jangkauan kurang lebih 27 meter tanpa halangan dan 21 meter dengan halangan

(2)

ii Universitas Kristen Maranatha

REALIZATION

OF MICROCONTROLLER BASED

WIRELESS VOTING DEVICE

Composed By:

Name : Gugi Setiawan NRP : 0922014

Electrical Engineering Department, Maranatha Christian University Jl. Prof.Drg.Suria Sumantri, MPH no.65, Bandung, Indonesia

Email : goe_hok_gie @yahoo.co.id

ABSTRACT

In a meeting may required a polling process with a vote to determine the result of the poll. The process of this poll are usually still non-electronic, the process and the results of the poll is usually obtained by a long time. To overcome these all the polling process needs to be simple, the results of the poll can be processed quickly, and the results of the poll are not easy to manipulate.

In this final project designed a voting system that the process can be done easily, the result can be quickly obtained, and the results of the poll are not easy to manipulate. The designed system use wireless technology. Wireless component used in this final project is the WiFi Module ESP8266. Microcontroller used is Atmega328. On the voting device which is realized in this final project, there are 3 push button to represent three kinds of available options. When one of the push buttons is pressed, the data will be transmitted through ESP8266 component to be accepted on a computer. The data is received on computer and will be processed and displayed on the monitor.

From the test results obtained, the voting system can function properly and correctly to display the results of the poll. This system can work well in the distance range of approximately 21 meters with obstacles and 27 meters without obstacles.

(3)

DAFTAR ISI

Halaman

LEMBAR PENGESAHAN

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN PERNYATAAN PUBLIKASI LAPORAN TUGAS AKHIR KATA PENGANTAR

1.2 Identifikasi Masalah ... 2

1.3 Perumusan Masalah ... 2

1.4 Tujuan ... 2

1.5 Pembatasan Masalah ... 2

1.6 Sistematika Penulisan... 3

BAB 2 LANDASAN TEORI 2.1 ATMega328 ... 5

2.1.1 Konfigurasi ATMega328 ... 6

2.1.2 Fitur ATMega328... 8

2.2 ESP8266 ... 9

2.2.1 Spesifikasi ESP8266 ... 9

2.3 Arduino ... ..10

2.1.3 Software dan Hardware Arduino ... 10

2.3.2 Bahasa pemrograman Arduino ... 11

2.3.2.1 Struktur ... 11

(4)

iv Universitas Kristen Maranatha

2.3.2.3 Variabel ... 12

2.3.2.4 Struktur Pengaturan ... 13

2.3.2.5 Digital ... 13

2.6.1 IDE (Integrated Development Environtment)... 22

BAB 3 PERANCANGAN DAN REALISASI 3.1 Perancangan perangkat pemilihan... 25

3.2 Diagram alir ... 27

3.2.1 Diagram alir program arduino ... 27

3.2.2 Diagram alir program pemungutan suara ... 29

3.3 Perancanngan GUI ... 32

3.3.1 Perangcangan interface menggunakan visual basic 6 ... 32

3.4 Realisasi sistem ... 34

3.4.1 Realisasi perangkat pemilihan... 34

3.4.2 Realisasi interface GUI ... 35

BAB 4 DATA PENGAMATAN DAN ANALISA 4.1 Pengujian perangkat pemilihan ... 36

4.2 Pengujian data yang diterima pada visual basic ... 42

4.3 Pengujian jarak jangkauan ... 46

(5)

BAB 5 KESIMPULAN DAN SARAN

5.1 Kesimpulan ... 49 5.2 Saran ... 49

DAFTAR PUSTAKA ... 50

LAMPIRAN A LIST PROGRAM ARDUINO

LAMPIRAN B LIST PROGRAM MICROSOFT VISUAL BASIC 6 LAMPIRAN C DATASHEET ATMEGA328

LAMPIRAN D DATASHEET ESP8266

(6)

vi Universitas Kristen Maranatha

DAFTAR GAMBAR

Halaman

Gambar 2.1 Pin Mikrokontroler ATMega328 ... 6

Gambar 2.2 Pesan- pesan UDP ... 16

Gambar 2.3 Header UDP ... 18

Gambar 2.4 IDE pada Visual Basic ... 22

Gambar 3.1 Diagram blok sistem ... 24

Gambar 3.2 Skematik perangkat pemilihan ... 25

Gambar 3.3 Hubungan ATMega328 dengan ESP8266 ... 26

Gambar 3.4 Rangkaian DC to DC Converter... 26

Gambar 3.5 Diagram alir program arduino ... 27

Gambar 3.6 Diagram alir program pemungutan suara ... 29

Gambar 3.6 Diagram alir program pemungutan suara (lanjutan)...30

Gambar 3.7 Tampilan GUI sesudah dijalankan ... 32

Gambar 3.8 Tampilan GUI sebelum dijalankan ... 33

Gambar 3.9 Realisasi perangkat pemilihan ... 34

Gambar 3.10 Realisasi interface GUI ... 35

Gambar 4.1 Realisasi perangkat pemilihan ... 36

Gambar 4.2 Percobaan pertama ... 37

Gambar 4.9 Percobaan C menekan push button 3 bersamaan ... 44

(7)

DAFTAR TABEL

Halaman

Tabel 2.1 Header UDP ... 18

Tabel 3.1 Properti - properti yang digunakan dalam rancangan ... 33

Tabel 4.1 Hasil pengujian jarak jangkauan tanpa halangan ... 46

(8)

1 Universitas Kristen Maranatha

BAB I PENDAHULUAN

Vs

1.1 Latar Belakang

Era modernisasi berkaitan dengan kemajuan pengetahuan dan teknologi. Kemajuan teknologi semakin memudahkan manusia dalam melakukan suatu pekerjaan. Kemajuan teknologi yang semakin berkembang dan terbaru memudahkan untuk bertukar informasi dengan cepat dan tepat.

Perkembangan teknologi akhir-akhir ini berkembang secara signifikan, bisa diambil contoh misalnya pada suatu pertemuan dibutuhkan jajak pendapat dengan pengambilan suara untuk menentukan hasil dari jajak pendapat. Jajak pendapat perlu dilakukan dengan mudah dan hasilnya dapat diperoleh dengan cepat. Oleh karena itu perlu dibuat sistem yang ditujukan untuk memudahkan pengambilan suara, dengan hanya menekan tombol maka hasil suara tersebut akan langsung ditampilkan pada layar monitor. Alat yang dibuat harus menghindarkan terjadinya kesalahan dan kecurangan dalam pemunggutan suara, dikarenakan dalam 1 sesi sebuah alat hanya dapat memberikan satu suara sehingga akan menghindarkan adanya suara ganda dalam sebuah pemunggutan suara.

(9)

B A B 1 P E N D A H U L U A N 2

1.2 Identifikasi Masalah

Sistem pemungutan suara sangat penting dalam sebuah proses jajak pendapat yang bisa terjadi dalam suatu pertemuan. Agar didapat hasil jajak pendapat yang cepat dan akurat, perlu dibuat suatu sistem pemungutan suara yang andal.

1.3 Rumusan Masalah

Bagaimana merealisasikan sistem pemungutan suara dalam suatu pertemuan secara nirkabel berbasis mikrokontroler yang hasilnya dapat diperoleh dengan cepat dan dapat ditampilkan pada layar ?

1.4 Tujuan

Tujuan tugas akhir ini adalah merealisasikan sistem pemungutan suara secara nirkabel berbasis mikrokontroler dan hasil dari pemungutan suara akan ditampilkan pada layar komputer.

1.5 Pembatasan Masalah

Pembatasan masalah pada tugas akhir ini meliputi :

1. Realisasi alat dibatasi sampai 6 buah alat.

2. Realisasi alat menggunakan mikrokontroler ATMEGA328 .

3. Tiap alat dibatasi hanya menggunakan 3 push button (3 buah opsi pilihan). 4. Perangkat komunikasi menggunakan perangkat wifi.

(10)

B A B 1 P E N D A H U L U A N 3

Universitas Kristen Maranatha

1.6 Sistematika Penulisan

Sistematika penulisan laporan Tugas Akhir ini disusun menjadi beberapa bab sebagai berikut:

BAB 1 : PENDAHULUAN

Dalam bab ini dibahas mengenai permasalahan yang melatarbelakangi penulisan laporan tugas akhir ini, selain itu juga terdapat identifikasi, rumusan, tujuan, dan pembatasan masalah.

BAB 2 : LANDASAN TEORI

Pada bab ini akan dibahas mengenai teori-teori penunjang mengenai mikrokontroler ATmega328, ESP8266, Protokol UDP.

BAB 3 : PERANCANGAN DAN REALISASI

Pembahasan materi pada bab ini meliputi perancangan dan realisasi hardware untuk perangkat pemungutan suara, serta

software untuk interfacing pada komputer.

BAB 4 : DATA PENGAMATAN DAN ANALISIS

Dalam bab ini akan dijelaskan data pengamatan sistem transmisi data dari perangkat pemungutan suara, pengamatan hasil tampilan pada komputer, serta jarak maksimum yang dapat dijangkau oleh sistem yang telah direalisasikan baik dengan penghalang maupun tanpa penghalang beserta analisisnya.

BAB 5 : KESIMPULAN DAN SARAN

(11)

BAB V

KESIMPULAN DAN SARAN

Bab ini merupakan bab penutup yang berisi kesimpulan dari hasil penelitian dan analisis dari Tugas Akhir ini serta saran bagi pengembangan sistem pemungutan suara secara nirkabel .

5.1 Kesimpulan

1. Perangkat pengambilan suara secara nirkabel berbasis mikrokontroler dapat direalisasikan menggunakan Atmega dan perangkat modul wifi ESP8266, hasil dapat ditampilkan pada komputer menggunakan visual basic .

2. Perangkat pengambilan suara ini dapat bekerja dengan baik dengan tingkat keberhasilan mencapai 100% .

3. Penerimaan data masih dapat diterima dalam jarak 27 meter untuk tanpa halangan dan 21 meter dengan halangan.

4. Menekan push button pada 6 alat secara bersamaan, data dapat tetap diterima dengan benar pada komputer .

5.2 Saran

1. Masih ada beberapa kekurangan pada perangkat ini yaitu, tingkat keamanan yang kurang, apabila ada alat yang sama dibuat(diluar ke 6 alat yang digunakan) maka dapat berpengaruh pada hasil, karena pada visual basic tiap alat dibedakan dari jenis input yang masuk pada visual basic. Disarankan alamat IP pada perangkat pemilihan menggunakan IP statik, ini bertujuan agar pada visual basic tiap-tiap alat dapat dibedakan dari IP dan data pada semua alat dapat dibuat identik untuk tiap-tiap pilihan. 2. Merancang perangkat dengan menambahkan verifikasi seperti RFID,

(12)

50 Universitas Kristen Maranatha

DAFTAR PUSTAKA

1. Adi Kurniadi, Pemrograman Microsoft Visual Basic 6, 2005

2. http://hendrifayol.blogspot.co.id/2014/02/pengantar-pemrograman-visual-basic-60.html (di akses 2 desember 2015)

3. http://fabacademy.org/archives/2015/doc/networking-esp8266.html (di akses 2 desember 2015)

4. http://panduan-visualbasic.blogspot.co.id/2013/05/membuat-grafik-dengan-mschart-di-vb6.html (di akses 10 agustus 2015)

5. http://pujisutris.blogspot.co.id/2012/06/aplikasi-tcpip-pada-visual-basic-60.html (di akses 24 juli 2015)

6. http://ym-try.blogspot.co.id/2014/02/atmega328.html (di akses 25 november 2015)

7. https://id.wikipedia.org/wiki/User_Datagram_Protocol (di akses 3 desember 2015)

8. http://adamonline.web.id/internet-dan-jaringan/wireless-80211-abgn (di akses 3 desember 2015)

Gambar

Tabel 4.2   Hasil pengujian jarak jangkauan dengan halangan .............................

Referensi

Dokumen terkait

〔最高裁民訴事例研究四四〇〕一

Berangkat dari persoalan pendidikan Islam yang dianggap “telah gagal” dalam mencapai tujuan pendidikan, maka perlu dilakukan reformulasi pendidikan Islam melalui pola pengasuhan

Hasil penelitian ini jelas menunjukkan bahwa program konten lokal yang diproduksi oleh Sindo TV Kendari ini, setidaknya sudah menjalankan fungsi-fungsi dari kearifan

Uji Normalitas data digunakan untuk menguji apakah dalam model regresi, variabel terikat dan variabel bebas memiliki distribusi normal dan tidak, dapat

Untuk mengatasi masalah tersebut, maka dibangun suatu sistem informasi aging tunggakan untuk mengamati pergerakan DPD (Due Payment Date) angsuran nasabah sebagai

Ada beberapa cara untuk mengatasi kelelahan kerja, salah satu acaranya adalah perusahaan harus mengubah kondisi dan lingkungan kerjanya menjadi kondisi yang sehat, nyaman,

(1) Untuk mendapatkan izin pestisida sebagaimana dimaksud dalam Pasal 11, pemohon mengajukan surat permohonan kepada Menteri Pertanian melalui Kepala Pusat dengan dilampiri

SEBARAN NAMA-NAMA MAHASISWA KKN PERIODE JULI-AGUSTUS 2014 YANG BERLOKASI DI KABUPATEN ROTE