YayuSuryani Interfacing&GUI
YayuSuryani Interfacing&GUI
ELEKTRONIKA DASAR II
”INTERFACING Dan GUI”
Yayu Suryani(1137030079)
Fisika B Semester IV
Kelompok 2 (M. Yusuf S.N, Nita Endah Alwyah, Siti Nina Haryani)
JURUSAN FISIKA
FAKULTAS SAINS DAN TEKNOLOGI
UIN SUNAN GUNUNG DJATI BANDUNG
2015
1
Ringkasan
1
1 Pendahuluan
1.1 Latar Belakang
Praktikum ini dilakukan sebagai upaya pengaplikasian secara langsung
dengan alat dan bahan, setelah pada praktikum elektronika dasar I dilakukan
praktikum secara simulasi. Maka praktikum ini penting dilaksanakan seba-
gai pembelajaran secara langsung dan mengetahui bentuk fisik dari alat dan
bahan yang digunakan.
1.2 Tujuan
Memahami cara menampilkan data sensor dari arduino dengan Python
dan memahami cara membuat GUI python untuk kontrol LED.
1.3.2 GUI
2
Gambar 1.1: KDE pada Mandriva
1.3.3 Mikrokontroler
3
imal adalah sebuahrangkaian mokrokontroler yang sudah dapat digunakan
untuk menjalankan sebuah aplikasi. Sebuah IC mikrokontroler tidak akan
berarti bila hanya berdiri sendiri. Pada dasarnya sebuah sistem minimal
mikrokontroler AVR memiliki prinsip yang sama.
1.3.4 Arduino
Arduino adalah kit elektronik atau papan rangkaian elektronik open source
yang di dalamnya terdapat komponen utama yaitu sebuah chip mikrokon-
troler dengan jenis AVR ari perusahaan atmel. Kegunaan arduino tergantung
pada kita yang membuat program.
Mengenal Board Arduino:
- Soket USB
Soket USB adalah soket untuk kabel USB yang disambungkan ke kom-
puter atau laptop, berfungsi untuk mengirimkan program ke arduino
dan juga sebagai port komunikasi serial.
- Input/Output Digital
Input/Output Digital atau digital adalah pin-pin untuk menghubungkan
arduino dengan komponen atau rangkaian digital. Misalnya ingin mem-
buat LED berkedip, Led tersebut bisa dipasang pada salah satu pin I/O
digital dan ground. Komponen lain yang menghasilkan output digital
atau menerima input digital bisa disambungkan ke pin-pin ini.
- Input Analog Input analog atau analog pin adalah pin-pin yang berfungsi
untuk menerima sinyal dari komponen atau rangkaian analog. Misal-
nya dari potensiometer sensor suhu, sensor cahaya dan yang lainnya.
- Catu Daya Pin-pin catu daya adalah pin yang memberikan tegangan
untuk komponen atau rangkaian yang dihubungkan dengan arduino.
Pada bagian catu daya ini terdapat juga pin Vin dan Reset. Vin di-
gunakan untuk memberikan tegangan langsung kepada arduino tanpa
melalui tegangan USB atau adaptor. Reset adalah pin untuk mem-
berikan sinyal reset melalui tombol atau rangkaian eksternal.
4
Ganbar 1.2: Board Arduino
Project Board atau sering disebut sebagai BreadBoard adalah dasar kon-
truksi sebuah sirkuit elektronika dan merupakan prototipe dari suatu rangka-
ian elektronik. Papan ini tidak memerlukan proses menyolder (langsung
tancap) sehingga dapat digunakan kembali, dengan demikian dapat digu-
nakan untuk prototipe sementara serta membantu dalam bereksperimen de-
sain sirkuit elektronika. Berbagai sistem elektronika dapat diprototipekan
menggunakan breadboard, mulai dari sirkuit analog dan digital kecil sampai
membuat unit pengolahan terpusat (CPU).
5
Ganbar 1.4: Jalur secara umum pada Project Board
Penjelasan:
1.3.6 LED
Tidak seperti lampu pijar dan neon, LED mempunyai kecenderungan po-
larisasi. Chip LED mempunyai kutub positif dan negatif (p-n) dan hanya
akan menyala bila diberikan arus maju. Ini dikarenakan LED terbuat dari
6
bahan semikonduktor yang hanya akan mengizinkan arus listrik mengalir ke
satu arah dan tidak ke arah sebaliknya. Bila LED diberikan arus terba-
lik, hanya akan ada sedikit arus yang melewati chip LED. Ini menyebabkan
chip LED tidak akan mengeluarkan emisi cahaya. Tegangan yang diperlukan
sebuah diode untuk dapat beroperasi adalah tegangan maju (Vf).
Sirkuit LED dapat didesain dengan cara menyusun LED dalam posisi seri
maupun paralel. Bila disusun secara seri yang harus diperhatikan adalah
jumlah tegangan yang diperlukan seluruh LED dalam rangkaian tadi. Namun
apabila disusun secara paralel, yang harus diperhatikan adalah jumlah arus
yang diperlukan untuk seluruh LED dalam rangkaian ini.
1.3.7 LDR
Sensor Cahaya LDR (Light Dependent Resistor) adalah salah satu jenis
resistor yang dapat mengalami perubahan resistansinya apabila mengalami
perubahan penerimaan cahaya. Besarnya nilai hambatan pada Sensor Ca-
haya LDR (Light Dependent Resistor) tergantung pada besar kecilnya ca-
haya yang diterima oleh LDR itu sendiri. LDR sering disebut dengan alat
atau sensor yang berupa resistor yang peka terhadap cahaya. Biasanya LDR
terbuat dari cadmium sulfida yaitu merupakan bahan semikonduktor yang
resistansnya berupah-ubah menurut banyaknya cahaya (sinar) yang menge-
nainya. Resistansi LDR pada tempat yang gelap biasanya mencapai sekitar
10 M, dan ditempat terang LDR mempunyai resistansi yang turun menjadi
sekitar 150 . Seperti halnya resistor konvensional, pemasangan LDR dalam
suatu rangkaian sama persis seperti pemasangan resistor biasa.
7
Gambar 1.6: LDR
1.3.8 LM-35
Sensor suhu LM35 adalah komponen elektronika yang memiliki fungsi un-
tuk mengubah besaran suhu menjadi besaran listrik dalam bentuk tegan-
gan. Sensor Suhu LM35 yang dipakai dalam penelitian ini berupa kom-
ponen elektronika elektronika yang diproduksi oleh National Semiconduc-
tor. LM35 memiliki keakuratan tinggi dan kemudahan perancangan jika
dibandingkan dengan sensor suhu yang lain, LM35 juga mempunyai keluaran
impedansi yang rendah dan linieritas yang tinggi sehingga dapat dengan mu-
dah dihubungkan dengan rangkaian kendali khusus serta tidak memerlukan
penyetelan lanjutan. Meskipun tegangan sensor ini dapat mencapai 30 volt
akan tetapi yang diberikan kesensor adalah sebesar 5 volt, sehingga dapat
digunakan dengan catu daya tunggal dengan ketentuan bahwa LM35 hanya
membutuhkan arus sebesar 60 A hal ini berarti LM35 mempunyai kemam-
puan menghasilkan panas (self-heating) dari sensor yang dapat menyebabkan
kesalahan pembacaan yang rendah yaitu kurang dari 0,5 C pada suhu 25 C.
8
2 Metode Praktikum
2.1 Waktu dan Tempat
Praktikum Interfacing dan GUI ini berlangsung pada tanggal 31 Maret
2015 pukul 07:30 - 09:30 WIB di ruang praktikum Fisika Dasar lantai 4
gedung Laboratorium Terpadu UIN Sunan Gunung Djati Bandung.
3. LM35 (1 buah)
4. LDR (1 buah)
5. LED (3 buah)
9
2.3 Diagram Alir
Mulai
Selesai
10
3 Hasil dan Pembahasan
3.1 Data Hasil Pengamatan
Hasil yang didapat pada percobaan ini yaitu berupa gambar yang diambil
ketika praktikum berlangsung, diantaranya:
11
Gambar 3.3: Grafik pembacaan intensitas cahaya oleh LDR
12
Gambar 3.5: Rangkaian LM-35
13
Gambar 3.8: GUI untuk LED
3.2 Pembahasan
Pada praktikum kali ini, ada tiga percobaan yang dijalankan yaitu menampilkan
grafik sensor LM-35, menampilkan grafik sensor LDR dan membuat GUI un-
tuk menyalakan serta mematikan LED. Seperti yang telah disebutkan bahwa
interfacing atau teknik antar muka komputer adalah bagian disiplin ilmu
yang mempelajari teknik-teknik menghubungkan komputer dengan peralatan
elektronika lainnya. Contoh dari interfacing diterapkan dalam praktikum ini,
dimana board arduino dihubungkan dengan komputer menggunakan kabel
konektor/CPU. Kabel tersebut sebagai penyambung program yang dibuat
pada komputer yang akan dimasukkan ke alat elektronika yang dihubungkan
(disisni arduino).
14
pemrograman dilakukan pemasukkan firmware kedalam perangkat keras se-
hingga praktikum ini berjalan dengan lancar.
Selain dibuat program untuk menampilkan data sensor LM-35 dan sensor
LDR pada arduino yang hasilnya dapat dilihat pada Gambar 3.2 dan Gam-
bar 3.4, dibuat bula program untuk menampilkan grafik dari sensor LM-35
dan sensor LDR (lihat Gambar 3.1 dan Gambar 3.3). Sensor LM-35 meru-
pakan sensor suhu yang akurat dimana tegangan yang keluar berbanding
lurus dengan suhu dalam derajar celcius sebesar 10mV/derajatC. Semen-
tara LDR bekerja sebagai sensor cahaya, dimana naik dan turunnya nilai
hambatan sebanding dengan jumlah cahaya yang diterima, biasanya nilai
hambatan LDR akan mencapai 200 KΩ.
15
4 Kesimpulan
Setelah dilakukan praktikum ini, dapat disimpulkan bahwa untuk mme-
nampilkan data sensor dari arduino dengan Python dapat dilakukan dengan
membuat script python terlebih dahulu, kemudian ketika membuat progeam
di arduino file tersebut dipanggil (lihat gambar di lampiran). Cara mem-
buat GUI python untuk LED sama seperti untuk menampilkan data sensor,
dibuat terlebih dahulu script python yang kemudian dimasukkan ke dalam
program yang dibuat di arduino.
16
References
[1] Arifianto, B. 2010. ”Modul Training Microcontroller for Beginer ”. MAX-
TRON. Http://www.max-tron.com
17
LAMPIRAN
18
Gambar 3: Skema rangkaian LED
19
Gambar 5: Program untuk rangkaian LDR
20
Gambar 7: Script python untuk LM-35
21
Gambar 9: Script python untuk membuat tombol nyala-mati
22