You are on page 1of 17

LAPORAN PRAKTIKUM

ELEKTRONIKA DASAR II
INTERFACING DAN GUI
Shofia Manzalini(1147030046)
April 25, 2016

JURUSAN FISIKA
FAKULTAS SAINS DAN TEKNOLOGI
UIN SUNAN GUNUNG DJATI BANDUNG
2016

Abstract
In this lab, we conducted an experiment on interface and GUI
using LED flame regulator with Python GUI / Processing, and create
graphics with Processing GUI. By arranging each circuit on the project
board and paired LED, resistor, and arduino connected with jumper
cables and cable connectors. From the experimental results obtained
with the output on and off the LED as well as the viewer chart for
HCSR-04 circuit. Output each, by pressing the GUI has been made
in processing so that a pushbutton is clicked / pressed on the laptop
screen so that the LEDs can be turned on or off, the sensor circuit
hcsr-04 can be displayed via the GUI Processing.
Textit Keyword: interface, GUI, Python, processing
Ringkasan
Pada praktikum kali ini, kami melakukan percobaan tentang interface dan GUI menggunakan pengatur nyala LED dengan GUI Phyton/Processing melalui Bluetooth, dan membuat grafik dengan GUI
Processing dengan menggunakan bluetooth. Dengan menyusun masingmasing rangkaian pada project board dan dipasangkan LED, resistor,
bluetooth dan arduino yang dihubungkan dengan kabel jumper dan
kabel konektornya. Dari hasil percobaan diperoleh dengan output
pada nyala dan mati pada LED serta penampil grafik untuk rangkaian HCSR-04. Output masing-masingnya, dengan mengirim perintaha
lewat pc personal lain dengan perantara bluetooth , rangkaian sensor
hcsr-04 dapat ditampilkan melalui GUI Processing dengan mengambil
data setelah dihubungkan pada pc lain menggunakan bluetooth.
Kata Kunci: interface, GUI, Phyton, processing

1
1.1

Pendahuluan
Latar Belakang

Pemanfaatan Teknologi Informasi dan Komunikasi, TIK (bahasa Inggris:


Information and Communication Technologies; ICT) adalah payung besar
terminologi yang mencakup seluruh peralatan teknis untuk memproses dan
menyampaikan informasi. TIK mencakup dua aspek yaitu teknologi informasi dan teknologi komunikasi. Teknologi informasi meliputi segala hal
yang berkaitan dengan proses, penggunaan sebagai alat bantu, manipulasi,
dan pengelolaan informasi. Sedangkan teknologi komunikasi adalah segala
sesuatu yang berkaitan dengan penggunaan alat bantu untuk memproses
dan mentransfer data dari perangkat yang satu ke lainnya. Oleh karena
itu, teknologi informasi dan teknologi komunikasi adalah dua buah konsep
yang tidak terpisahkan. Jadi Teknologi Informasi dan Komunikasi mengandung pengertian luas yaitu segala kegiatan yang terkait dengan pemrosesan, manipulasi, pengelolaan, pemindahan informasi antar media. Istilah TIK muncul setelah adanya perpaduan antara teknologi komputer (baik
perangkat keras maupun perangkat lunak) dengan teknologi komunikasi pada
pertengahan abad ke-20. Perpaduan kedua teknologi tersebut berkembang
pesat melampaui bidang teknologi lainnya.
Istilah Sistem Operasi sering ditujukan kepada semua software yang masuk dalam satu paket dengan sistem komputer sebelum aplikasi-aplikasi software terinstall. Dalam Ilmu komputer, Sistem operasi atau dalam bahasa
Inggris: operating system atau OS adalah perangkat lunak sistem yang
bertugas untuk melakukan kontrol dan manajemen perangkat keras serta
operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti
program-program pengolah kata dan browser web. Secara umum, Sistem
Operasi adalah software pada lapisan pertama yang ditempatkan pada memori komputer pada saat komputer dinyalakan. Sedangkan software-software
lainnya dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan
melakukan layanan inti umum untuk software-software itu. Layanan inti
umum tersebut seperti akses ke disk, manajemen memori, skeduling task,

dan antar-muka user. Sehingga masing-masing software tidak perlu lagi


melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti
dan umum tersebut dinamakan dengan kernel suatu Sistem Operasi

1.2

Tujuan

Tujuan dari praktikum ini adalah dapat memahami cara menampilkan data
sensor dari arduino dengan phyton, dan memahami cara membuat GUI Phyton untuk kontrol LED menggunakan bluetooth.

1.3
1.3.1

Dasar Teori
Interfacing

Interface atau dalam istilah Indonesianya Antar Muka dapat diartikan sebagai sebuah titik, wilayah, atau permukaan di mana dua zat atau benda
berbeda bertemu; dia juga digunakan secara metafora untuk perbatasan antara benda.
Dalam hubungannya dengan perangkat lunak, interface dapat diartikan
sebagai sarana atau medium atau sistem operasi yang digunakan untuk
menghubungkan antara perangkat mikroprosesor agar dapat berkomunikasi
dengan pengguna (user). Sedangkan pada konteks perangkat keras interface berarti komponen elektronika yang menghubungkan atau mengkomunikasikan prosesor dengan komponen atau perangkat lain dalam suatu sistem.
Interface (antarmuka) adalah salah satu layanan yang disediakan system
operasi sebagai sarana interaksi antara pengguna dengan system operasi. Antarmuka adalah komponen system operasi yang bersentuhan langsung dengan
pengguna. Terdapat dua jenis antarmuka, yaitu Command Line Interface
(CLI) dan Graphical User Interface (GUI).
CLI adalah tipe interface dimana sistem operasi yang dipakai berupa text
terminal yang berisi program atau perintah tertentu, misalnya menggunakan
Command Prompot pada microsoft windows. Sedangkan GUI adalah bentuk
3

komunikasi dengan menampilkan windows, seperti kotak dialog, icon, menu


dan sebagainya.
1.3.2

GUI (Graphical User Interface

GUI adalah suatu media virtual yang dapat membuat pengguna memberikan
perintah tertentu pada komputer tanpa mengetik perintah tersebut, namun
menggunakan gambar yang tersedia. Pengguna tidak mengetikkan perintah
seperti pada komputer dengan Shell atau teks. Dengan GUI, perintah dapat dikonversi menjadi ikon dalam layar monitor yang dapat diklik untuk
memulai fungsinya. Sebagai contoh, tentu anda paham dengan sebuah ikon
berbentuk kertas dengan huruf W diatasnya kan? Itu adalah ikon untuk menjalankan Microsoft Word, sebuah aplikasi yang digunakan untuk mengetik.
Atau anda pasti familiar dengan tombol di pojok kiri bawah, yakni tombol
bertuliskan Start atau logo Windows itu. Segala sesuatu yang anda lihat di
Komputer anda saat ini adalah GUI.
1.3.3

GUI pada Phyton

Python adalah bahasa pemrograman berorientasi objek dinamis yang dapat


digunakan untuk berbagai jenis pengembangan perangkat lunak. Python
menawarkan dukungan yang kuat untuk integrasi dengan bahasa tools lain,
dilengkapi dengan standar libraries yang luas, dan dapat dipelajari dalam
beberapa hari.
Banyak programmer Python mengatakan mendapatkan banyak keuntungan yang didapat saat menggunakan Phyton seperti peningkatan produktivitas yang substansial dan mendorong mereka melakukan pengembangan
perangkat lunak dengan kualitas yang tinggi serta kode yang lebih mudah
untuk di maintain.
Python berjalan pada Windows, Linux / Unix, Mac OS X, OS / 2, Amiga,
dan Palm Handhelds. Aplikasi-aplikasi yang dibuat dengan Python juga
dapat di porting ke virtual mesin-nya Java dan .NET.
Python didistribusikan di bawah OSI-approved open source license yang
membuatnya bebas untuk digunakan, bahkan untuk produk komersial.
4

1.3.4

GUI pada Processing

Processing adalah bahasa pemrograman dan lingkungan pemrograman (development environment) open source untuk memprogram gambar, animasi
dan interaksi. Digunakan oleh pelajar, seniman, desainer, peneliti, dan hobbyist untuk belajar, membuat prototipe, dan produksi. Processing digunakan
untuk mengajarkan dasar-dasar pemrograman komputer dalam konteks rupa
dan berfungsi sebagai buku sketsa perangkat lunak (software) dan tool produksi profesional.
Processing bebas untuk didownload dan tersedia untuk GNU/Linux, Mac
OS X, dan Windows.
Processing adalah suatu projek terbuka yang diinisiasi oleh Ben Fry dan
Casey Reas. Berkembang dari ide-ide yang dieksplorasi di Aesthetics and
Computation Group (ACG) di MIT Media Lab. Projek ini kini terus diperbaiki dan dikelola oleh sejumlah kecil tim voluntir.
Processing mengaitkan konsep software pada prinsip-prinsip bentuk rupa,
gerak, dan interaksi. Processing mengintegrasikan suatu bahasa pemrograman, lingkungan pemrograman, dan metodologi pengajaran ke dalam sistem
terpadu.
1.3.5

bluetooth

Bluetooth adalah teknologi yang memungkinkan dua perangkat yang kompatibel, seperti telepon dan PC untuk berkomunikasi tanpa kabel dan tidak
memerlukan koneksi saluran yang terlihat. Teknologi ini memberikan perubahan yang signifikan terhadap peralatan elektronik yang kita gunakan.
Jika kita melihat sekeliling kita dimana keyboard dihubungkan pada komputer. Demikian juga halnya dengan printer, mouse, monitor dan lain sebagainya. Semua peralatan itu dihubungkan dengan menggunakan kabel.
Akibatnya terjadi masalah banyak kabel yang dibutuhkan di kantor, rumah
atau tempat-tempat lainnya. Masalah lain yang ditemui adalah bagaimana
menelusuri kabel-kabel yang terpasang jika ada suatu kesalahan atau kerusakan.
Bluetooth memperbaiki penggunaan teknologi kabel yang cenderung menyulitkan
ini dengan cara menghubungkan beberapa peralatan tanpa menggunakan ka5

bel.
Bluetooth beroperasi dalam pita frekuensi 2,4 GHz (antara 2.402 GHz
sampai 2.480 GHz) yang mampu menyediakan layanan komunikasi data dan
suara secara real-time antara host to host bluetooth dengan jarak jangkauan
layanan yang terbatas. Bluetooth dapat berupa card yang bentuk dan fungsinya
hampir sama dengan card yang digunakan untuk wireless local area network
(WLAN) dimana menggunakan frekuensi radio standar IEEE 802.11, hanya
saja pada bluetooth mempunyai jangkauan jarak layanan yang lebih pendek
dan kemampuan transfer data yang lebih rendah.
Pada dasarnya bluetooth diciptakan bukan hanya menggantikan atau
menghilangkan penggunaan kabel didalam melakukan pertukaran informasi,
tetapi juga mampu menawarkan fitur yang baik untuk teknologi mobile wireless dengan biaya yang relatif rendah, konsumsi daya yang rendah, interoperability yang menjanjikan, mudah dalam pengoperasian dan mampu menyediakan layanan yang bermacam-macam.

2
2.1

Metode Praktikum
Waktu dan Tempat

Praktikum Elektronika Dasar II tentang Pulse Wide Modulation telah dilaksanakan pada hari Selasa tanggal 12 April 2016 bertempat di Lab. Advance
physic UIN SGD Bandung.

2.2

2.3
2.3.1

Alat dan bahan yang digunakan antara lain:


No

Nama alat dan bahan

jumlah

Laptop

1 buah

software Arduino

1 software

bluetooth

1 buah

project board

1 buah

Board Arduino

1 buah

sensor ultrasonik hcsr-04

1 buah

kabel jumper

secukupnya

phyton dan Processing

1 buah

Prosedur Percobaan:
Percobaan menampilkan Grafik sensor HCSR-04

disiapkan alat dan bahan yang akan digunakan, kemudian dirangkai rangkaian seperti pada gambar. Dibuat program arduino sehingga rangkaian tersebut untuk menampilkan grafik nilai sensor, dibuat program phyton/processing
untuk menampilkan grafik nilai sensor hcsr-04 serta diinstal aplikasi software
bluetooth pada laptop, dan dianalisis cara kerja program dan data grafik
rangkaian tersebut.

2.4
2.4.1

Diagram Alir
Percobaan rangkaian PWM
Mulai

alat-alat disiapkan

dirangkai rangkaian seperti contoh

Dibuat program pada software arduino

dibuat program pada phyton

diinstal software bluetooth

diambil data berupa ggrafik

dilakukan untuk setiap rangkaian dan analisis

Hasil

Selesai

3
3.1

Hasil dan Pembahasan


Data Hasil Pengamatan

1. Rangkaian GUI grafik

phyton.PNG

3.2

Pembahasan

A. Rangkaian Penampil Grafik pada sensor hcsr-04 menggunakan processing


Dengan program yang dibuat pada arduino untuk penampil grafik dan
dengan GUI software processing didapatkan grafik yang semakin meningkat
dengan sistem kerja pada sensor hcsr-04 dengan terdeteksinya gelombang
yang terhalang oleh benda paling dekat sampai paling jauh, didapat datadata jarak yang ditampilkan pada pc lain setelah pemasangan bluetooth dan
repairing pada pc lain, serta grafik pun muncul setelah program dibuat pada
pc lain namun masih terhubung dengan bluetooth.

3.3

Analisis Data

Lingkungan Pemrograman Lingkungan Pemrograman Processing terdiri dari


teks editor terintegrasi dan jendela tampilan untuk menampilkan program.
9

Jika tombol run ditekan, program akan mengkompilasi dan berjalan di jendela grafis (jendela tampilan). Dari jendela lingkugan utama, bisa menjalankan, menghentikan, menyimpan, membuka, dan mengeksport file.

Sistem Koordinat Processing menggunakan sistem koordinat kartesian dengan titik asal terletak di sudut kiri-atas. Bila program berukuran lebar 320
piksel dan lebar 240 piksel, maka koordinat [0, 0] terletak di kiri-atas dan
koordinat [320, 240] terletak di kanan bawah.

Mode Pemrograman Dalam Processing struktur program dapat dibuat dalam


tiga tingkat kompleksitas: Mode Statik, Mode Aktif, dan Mode Java.
Mode Statik Mode Statik digunakan untuk membuat gambar statik. Contoh berikut menggambar sebuah segi empat kuning di layar.

Mode Aktif Mode Aktif menyediakan bagian setup() opsional yang akan
berjalan ketika program mulai berjalan. Bagian draw() akan berjalan selamanya sampai progam dihentikan. Contoh ini menggambar segi empat yang
mengikuti posisi mouse (disimpan dalam variabel mouseX dan mouseY). Perhatikan bahwa panggilan ke method background() terletak di setup() karena
hanya diperlukan sekali.

10

Bluetooth
Penggunaan Bluetooth pada komputer atau lebih banyak digunakan pada
laptop tidaklah sepopuler penggunaan Bluetooth pada handphone dan smartphone. Penggunaan bluetooth pada komputer menjadi kurang populer dikarenakan beberapa sebab, akan tetapi yang pasti penggunaan Bluetooth pada
komputer kalah dengan koneksitivitas internet yang memiliki cakupan yang
lebih luas, apabila dibandingkan dengan Bluetooth yang hanya mencakup
area seluas 10 meter saja.
Meskipun demikian, penggunaan Bluetooth pada sebuah komputer, masih
memegang peranan dan juga fungsi yang cukup membantu, meskipun cukup
jarang digunakan. Apa saja fungsi fungsi dari sebuah Bluetooth pada komnputer?
Berikut ini adalah beberapa fungsi dari Bluetooth pada sebuah komputer
:
Mengirimkan dan mentransfer file
Anda memiliki sebuah handphone dan smartphone? Anda ingin mentransfer data di dalam handphone dan smartphone anda ke dalam komputer,
namun tidak memilikikabel data atau malas menggunakan kabel data? Kalau
begitu anda bisa menggunakan media transfer Bluetooth ini.
Bluetooth dapat mengirim dan mentransfer data baik itu dokumen, foto
dan data lainnya dari komputer ke handphone maupun sebaliknya tanap
menggunakan kabel data.
Caranya sangatlah mudah, hanya perlu mengaktifkan Bluetooth di kedua
perangkat anda, yaitu handphone dan komputer anda. setelah itu, anda
tinggal melakukan pairing, dan kemudian, anda bebas mentransfer data dan
file apapun dari komputer anda ke handphone, dan juga sebaliknya. tentu
saja hal in isangat prkatis untuk digunakan, dan tidak ribet dan rumit untuk
11

dilakukan.
Mencetak dokumen dengan menggunakan wireless printer
Beberapa printer keluaran terbaru saat ini sudah mendukung penggunaan
wireless printer. jadi, anda bisa mencetak dokumen dan juga file yang anda
inginkan hanya dengan menggunakan konektivitas wireless. Tanpa perlu
repot menggunakan kabel dan menyambungnya dengan komputer anda, anda
bisa dengan mudah mentransfer file ke printer anda, dan kemudian anda
dapat mencetak file yang anda inginkan, dengan mudah, cepat dan juga
sangat praktis dan tidak repot tentu saja.
Menggunakan mouse wireless
Selain printer wireless yang menggunakan Bluetooth, saat ini ada juga
mouse wireless yang menggunakan blueteooth sebagai media koneksinya terhadap komputer anda. Jadi, dengan menggunakan mouse Bluetooth ini,
anda memiliki fungsi mouse yang sangat simple dan tidak harus repot repot
mengatur kabel mouse anda. anda hanya perlu menggerakkan mouse anda
dan kursor akan bergerak sesuai dengan perintah yang anda berikan. Mouse
Bluetooth ini juga saat ini sudah sangat banyak dijual di pasaran, dan bisa
anda beli dimana saja.
Menggunakan perangkat audio Bluetooth handsfree dan headphone
Bluetooth handsfree merupakan salah satu aksesoris handphone yang
banyak digunakan untuk melakukan komunikasi tanpa menggunakan kabel.
Dengan adanya Bluetooth di dalam komputer anda, maka fitur ini bisa anda
gunakan, dan anda bisa melakukan komunikasi dan juga mendengarkan lagu
dengan menggunakan Bluetooth handsfree ini dengan mudah dan juga sangat
simple.
Konektivitas wireless speaker
Tidak hanya wireless handsfree, saat ini juga beberapa speaker portable
dan juga speaker aktif memiliki fitur wireless, sehingga anda tidak perlu
menggunakan kabel audio untuk emnyambungkan komputer anda dengan
perangkat speaker tersebut. Hal ini akan membuat anda bisa mengatur letak
speaker, tanpa harus repot mengulur kabel dan juga melakukan pengaturan
pada kabel audio komouter anda. selain itu, speaker aktif yang menggunakan
kompatibilitas wireless juga memiliki kualitas suara yang baik, tidak kalah
12

dengan menggunakan sistem audio konvensional yang menggunakan kebel


pada umumnya.
6. Sebagai Modem
Siapa sangaka jiak bluetooth dapat di jadikan modem pada sebuah perangkat?
Fungsi modem yang dijadikan untuk mengkoneksikan perangkat ke internet
ini menjadi salah satu perangkat yang di butuhkan user. Terutama user
yang ingin berowsing dan kegunaan lainnya yang berhubungan dengan internet. Perangkat untuk mengakses internet ini juga dapat digunakan untuk
mentransfer data dari perangkat satu ke perangkat lainnya.
Cara mengaktifkan Bluetooth Komputer
Untuk mengaktifkan Bluetooth pada komputer anda, maka ada hal yang
wajib untuk anda perhatikan, yaitu komputer anda memiliiki hardware yang
mendukung konektivitas Bluetooth. Bisa saja hardware Bluetooth tersebut berada di dalam komputer anda, atau anda juga bisa menggunakan
perangkat hardware Bluetooth tambahan, yaitu USB Dongle.
USB Dongel merupakan perangkat USB yang ditancapkan pada port USB
komputer anda, dan kemudian akan berfungsi sebagai hardware Bluetooth
pada komputer anda. namun sebelumnya, anda juga harus meningstall driver
Bluetooth pada komputer anda, sesuai degan tipe dan juga jenis komputer
anda.
Setelah mengaktifkan driver, maka berikut ini adalah langkah langkah
untuk menggunakan Bluetooth pada komputer anda :
Pastikan Bluetooth computer anda sudah aktif dengan cara membuka device manager. Caranya adalah, dengan mengklik Start Control Panel System Advanced Hardware Device Manager. Kemudian, anda lihat bagian
Bluetooth device pada bagian device manager. Klik pada bagian Bluetooth
device, lalu pilih driver Bluetooth anda. Klik kanan pada driver Bluetooth
anda, kemudian pilih Enable. Setelah anda melakukan langkah ini, itu berarti baik driver dan juga perangkat keras Bluetooth anda sudah aktif dan
juga siap untuk digunakan. Tugas berikutnya adalah untuk menagktifkan accessibility Bluetooth pada komputer anda. Hal ini digunakan agar Bluetooth
komputer anda bisa mendeteksi dan juga dideteksi oleh perangkat Bluetooth
lainnya. Caranya adalah Masuk kemabli ke Control Panel, dengan cara klik
13

Start Control Panel. Kemudian pilih My Bluetooh Place, lalu pilih View
or Modify Configuration. Kemudian, setelah itu akan muncul window atau
jendela Bluetooth configuration. Pilih tab accessibility, kemudian ceklis pilihan let other Bluetooth devices discover this computer. Setelah itu pilih All
Device. Dengan memilih option ini, maka setiap perangkat Bluetooth yang
sudah aktif di sekitar kita bisa mencari dan jga menemukan, serta melakukan
koneksi dengan komputer kita yang bluetoothnya sudah aktif dan siap digunakan. Nah, setelah langkah tersebut selesai, maka anda sudah bisa menggunakan bluetootj pada komputer enda untuk berbagai keperluan, seperti
mendengarkan lagu, mentransfer file, dan juga mencectak dokumen. Dengan
menggunakan Bluetooth, tentu saja anda bisa merasakan bahwa Bluetooth
memang sangat memabntu pekerjaan anda, terutama dalam hal yang sifatnya incidental, dan juga spesifik, seperti ketika akan melakukan printing
dokumen menggunakan wireless printing.

14

Kesimpulan

Adapun kesimpulan yang dapat diperoleh dari praktikum ini yaitu:


1. GUI adalah suatu media virtual yang dapat membuat pengguna memberikan perintah tertentu pada komputer tanpa mengetik perintah tersebut,
namun menggunakan gambar yang tersedia.
2. Interface adalah sebagai sarana atau medium atau sistem operasi yang digunakan untuk menghubungkan antara perangkat mikroprosesor agar dapat
berkomunikasi dengan pengguna (user)
3. Rangkaian penampil grafik dengan Processing, didapatkan grafik yang
semakin meningkat dengan sistem kerja pada sensor hcsr-04 dengan terdeteksinya gelombang yang terhalang oleh benda paling dekat sampai paling
jauh.

15

References
[1] James W, Nilsson Electric Circuit 5th edition (1996) Addison-Wesley
Publishing Company.
[2] Galvin,Albert. Prinsip-Prinsip Elektronika (1994) Jakarta, Erlangga
[3] Wilianto,Edi Elektronika 1990 Jurusan Fisika FMIPA ITS, Surabaya
[4] Blocher, Richard. Dasar Elektronika Yogyakarta, Penerbit Andi
[5] Sutrisno Elektronika, Teori dan Penerapannya, Jilid 1 1986 Bandung,
Penerbit ITB

16

You might also like