Nabilatusolihah a Tugas 1

Publish in

Documents

131 views

Please download to get full document.

View again

of 9
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Share
Description
Y
Transcript
  PRAKTIKUM ANTARMUKA KOMPUTER PERANCANGAN APLIKASI UI (USER INTERFACE) UNTUK AKUISISI DATA SENSOR ARUS BERBASIS PYTHON  Nabilatusolihah #1 , Prisma Megantoro *2   #   Metrologi dan Instrumentasi Sekolah Vokasi, Universitas Gadjah Mada, Jl. Sekip Unit 1 Catur Tunggal Yogyakarta 55281 INDONESIA 1 nabilatusolihah22@gmail.com *  Departemen Teknik Fisika, Universitas Gadjah Mada, Jl. Grafika 2 Yogyakarta 55281 INDONESIA 2   prisma.megantoro@giz.de ABSTRACT Python adalah bahasa pemrograman dinamis yang mendukung pemrograman berorientasi obyek. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai  platform sistem operasi. Akuisisi data adalah proses pengambilan data dan kemudian data tersebut diolah. Tujuan dari praktikum ini adalah mahasiswa dapat mengetahui bagaimana cara mencari nilai-nilai dari karakteristik sensor dengan menggunakan aplikasi Python. Kesimpulan dari praktikum ini adalah nilai karakteristik sensor yang diperoleh yaitu untuk ripitabilitas sebesar 100,0. Kemudian, untuk nilai korelasi sebesar 0,996, sensitivitas sebesar 432,416. Semua nilai tersebut diperoleh pada tanggal 15 September 2017 pada pukul 14:28 WIB.  Keywords  —  Pemograman Phyton, dan akuisisi data  A.   Pendahuluan Seiring dengan perkembangan teknologi dan ilmu  pengetahuan, akhir-akhir ini bidang elektronika mengalami kemajuan yang pesat. Dengan kemajuan tersebut, membuat manusia selalu berusaha memanfaatkan teknologi yang ada untuk mempermudah kehidupannya. Perkembangan bahasa pemrograman komputer telah mengalami akselerasi sedemikian cepat saat ini. Cepatnya perkembangan tersebut disebabkan karena kebutuhan manusia akan teknologi yang sangat tinggi, dalam hal ini teknologi informasi dan komunikasi (TIK). Bahasa-bahasa pemrograman baru telah mengalami pertumbuhan yang cukup cepat. Isu-isu seperti multiplatform, kompatibilitas, object oriented merupakan salah satu akselerator bahasa  pemrograman untuk dapat cepat berkembang serta diterima oleh penggunanya. Python merupakan bahasa pemrograman yang  berorientasi obyek dinamis, dapat digunakan untuk  bermacam-macam pengembangan perangkat lunak. Python menyediakan dukungan yang kuat untuk integrasi dengan bahasa pemrograman lain dan alat-alat bantu lainnya. Python dapat berjalan di banyak  platform / sistem operasi seperti Windows, Linux/Unix, Mac OS X, OS/2, Amiga, Palm Handhelds dan telepon genggam Nokia. Saat ini Python juga telah diporting ke dalam mesin virtual Java dan .NET.  B.    Literatur Menurut Halim Kurniawan, dkk  pada makalah seminarnya yang berjudul “  Aplikasi Penjawab Pesan Singkat Automatis dengan Bahasa Python ” hasil yang dapat disimpulkan yaitu dengan adanya aplikasi Python serta memanfaatkan komputer dan kebutuhan akan informasi adalah faktor utama dari  perkembangan teknologi, maka aplikasi penjawab  pesan singkat automatis ini diharapkan dengan  aplikasi ini bisa membantu pengelola atau karyawan agar dapat menjalankan tugasnya dengan lebih baik. Bagaimanapun juga karena ketergantungan aplikasi ini pada penyedia layanan SMS, maka bila penyedia tersebut mengalami gangguan, maka penerimaan dan  pengiriman SMS juga akan mengalami gangguan. Berdasarkan makalah yang ditulis oleh Berkah Santoso . tentang ‘  Bahasa Pemograman Python di Platform GNU/LINUX  ’ menyimpulkan bahwasanya Python (python.org) merupakan salah satu bahasa  pemrograman yang lahir dari lingkungan pendidikan dan memiliki semangat open source. Semangat  pengembangan yang berkelanjutan serta dukungan komunitas yang sangat tinggi dari bahasa  pemrograman Python, merupakan salah satu nilai lebih yang membuat penulis untuk menuliskan tulisan pada jurnal ini. C.    Dasar Teori 1)   Python Python adalah bahasa pemrograman dinamis yang mendukung pemrograman berorientasi obyek. Python dapat digunakan untuk berbagai keperluan  pengembangan perangkat lunak dan dapat berjalan di  berbagai platform sistem operasi. Seperti halnya  bahasa pemrograman dinamis, python seringkali digunakan sebagai bahasa skrip dengan interpreter yang teintergrasi dalam sistem operasi.  Nama Python dipilih oleh Guido sebagai nama  bahasa ciptaannya karena kecintaan guido pada acara televisi Monty Python s Flying Circus. Oleh karena itu seringkali ungkapan-ungkapan khas dari acara tersebut seringkali muncul dalam korespondensi antar  pengguna Python. Beberapa fitur yang dimiliki Python adalah: ã   Memiliki kepustakaan yang luas; dalam distribusi Python telah disediakan modul-modul siap pakai untuk berbagai keperluan. ã   Memiliki tata bahasa yang jernih dan mudah dipelajari. ã   Memiliki aturan layout kode sumber yang memudahkan pengecekan, pembacaan kembali dan penulisan ulang kode sumber. ã   Berorientasi obyek. ã   Memiliki sistem pengelolaan memori otomatis (garbage collection, seperti java) modular, mudah dikembangkan dengan menciptakan modul-modul baru; modul-modul tersebut dapat dibangun dengan bahasa Python maupun C/C++. ã   Memiliki fasilitas pengumpulan sampah otomatis, seperti halnya pada bahasa  pemrograman Java, python memiliki fasilitas  pengaturan penggunaan ingatan komputer sehingga para pemrogram tidak perlu melakukan  pengaturan ingatan komputer secara langsung. Kelebihan dari aplikasi Python antara lain: ã   Interaktif, dinamis, dan alamiah ã   Portabilitas secara luas seperti pemograman antar  paltform tanpa ports ã   Antarmuka terpasang untuk pelayanan keluar seperti perangkat bantu system, GUI,  persistance, database, dan lain-lain ã   Tidak ada deklarasi tipe sehingga program menjadi lebih sederhana, singkat, dan fleksible ã   Manajemen memori otomatis ã   Tipe data dan operasi tingkat tinggi yaitu kecepatan pembuatan system aplikasi menggunakan tipe objek yang telah ada Kekurangan dari aplikasi Python, antara lain: ã   Python memberikan efisiensi dan fleksibilitas tradeoff by dengan tidak memberikannya secara menyeluruh. ã   Python menyediakan bahasa pemrograman optimasi untuk kegunaan, bersama dengan  perangkat bantu yang dibutuhkan untuk diintegrasikan dengan bahasa pemrograman lainnya. ã   Beberapa penugasan terdapat diluar dari  jangkauan python, seperti bahasa pemrograman dinamis lainnya, python tidak secepat atau efisien sebagai statis, tidak seperti bahasa  pemrograman kompilasi seperti bahasa C. ã   Disebabkan python merupakan interpreter,  python bukan merupakan perangkat bantu terbaik untuk pengantar komponen performa kritis. ã   Python tidak dapat digunakan sebagai dasar  bahasa pemrograman implementasi untuk  beberapa komponen, tetapi dapat bekerja dengan  baik sebagai bagian depan skrip antarmuka untuk mereka. Gambar 3.1. Logo Aplikasi Python    2)   Akuisisi Data Sistem akuisisi data dapat didefinisikan sebagai suatu sistem yang berfungsi untuk mengambil, mengumpulkan dan menyiapkan data, hingga memprosesnya untuk menghasilkan data yang dikehendaki. Jenis serta metode yang dipilih pada umumnya bertujuan untuk menyederhanakan setiap langkah yang dilaksanakan pada keseluruhan proses. Suatu sistem akuisisi data pada umumnya dibentuk sedemikian rupa sehingga sistem tersebut berfungsi untuk mengambil , mengumpulkan dan menyimpan data dalam bentuk siap yang siap untuk diproses lebih lanjut  D.    Langkah Kerja Pada praktikum yang dilakukan pada hari Jum’at, 15 September 2017  ini, dengan menggunakan bantuan aplikasi Python, praktikan dapat memperoleh nilai-nilai karakteristik sensor seperti ripitabilitas, korelasi, dan sensitivitas. Langkah kerja yang harus dilakukan pada  praktikum kali ini yaitu: a)   Menginstall program dari software Python  b)   Menginput koding dan data dari Ms.Excel untuk mendapatkan suatu hasil dari aplikasi Python berupa nilai korelasi, sensitivitas, dan ripitabilitas, serta tanggal dan waktu pengambilan data c)   Melakukan proses run untuk dapat mengecek hasil kodingan software Python, dalam hal mencari nilai titik kebenaran dari koding yang telah diinput Gambar 4: Skema Percobaan  E.    Hasil Berdasarkan praktikum yang telah dilakukan, maka diperoleh nilai karakterisasi sensor berupa nilai ripitabilitas, korelasi, dan sensitivitas. Selain itu, dapat pula dicantumkan waktu dan tanggal saat  pengambilan data dilakukan. Langkah sebelum memperoleh nilai-nilai karakteristik tersebut, alangkah baiknya jika membuat flowchart dan blok diagram terlebih dahulu seperti gambar 5.1 dan 5.2, serta gambar 5.3.   Gambar 5.1: Flowchart Pemograman Pada gambar 5.1, maksud dari Start, program  python siap melakukan eksekusi data. Untuk Import library, pada proses ini telah dilakukan import urllib yaitu untuk mengakses webage, import time yaitu  berfungsi menginput waktu dan import matplotlib.pyplot untuk membuat grafik. Jalankan  program utama, menggunakan perulangan terbatas yaitu for. for melakukan pengulangan dengan meng iterasi elemen dari sebuah list. Perulangan yang dilakukan dalam fungsi diatas adalah untuk I sampai dengan jumlah sampel (ns). End, proses pengolahan  program utama telah selesai.  Pthon Ms.Excel   Gambar 5.2: Flowchart Program Akuisisi Data Pada gambar 5.2, maksud dari Start, program  python siap melakukan eksekusi data. Input list data uji dan list data standar yaitu dimana nilai-nilai tersebut dapat diperoleh dari hasil karakteristik sensor arus WCS3 yang sudah diinput kedalam WS.Excel. Kolom paling kiri berfungsi sebagai list data standar, kemudian kolom-kolom selanjutnya merupakan kolom list data uji. Langkah selanjutnya yaitu menghitung nilai-nilai karakteristik sensor seperti ripitabilitas, korelasi, dan sensitivitas dengan menggunakan rumus-rumus yang telah diajarkan dalam mata kuliah di semester sebelumnya atau seperti rumus yang terlampir. Hasil-hasil dari  perolehan nilai-nilai karakteristik sensor tersebut yang berupa nilai ripitabilitas, korelasi dan sensitivitas ditampilkan pada grafis UI (User  Interface) , baik dari bentuk bilangan maupun dalam  bentuk grafik. End berarti program akuisisi data telah selesai Gambar 5.3: Blok Diagram Input yang dimaksud pada blok diagram yaitu  berupa data yang berasal dari sensor arus dan coding. Kemudian, processing berarti aplikasi Python memproses data menjadi hasil yang dikehendaki. Output yaitu data hasil keluaran berupa nilai yang diinginkan (nilai karakteristik sensor yang terdiri dari nilai korelasi, nilai sensitivitas, nilai error, dan lain-lain, termasuk grafik). Berdasarkan flowchart dan blok diagram yang telah digambarkan diatas, maka akan diperoleh hasil  berupa nilai ripitabilitas, sensitivitas, dan korelasi seperti gambar 5.4 dan 5.5 Gambar 5.4. Hasil Data Karakteristik Sensor dari Aplikasi Python Gambar 5.5. Hasil Data Karakteristik Sensor dari Aplikasi cmd Python Selain diperoleh hasil berupa tabel seperti gambar 5.4 dan 5.5, praktikan juga memperoleh hasil berupa grafik yang bila digambarkan akan seperti gambar 5.6.
Related Search

Previous Document

US PPKN

We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks