Rancangan Piranti Lunak Perangkat Pengukuran Rancangan Piranti Lunak

22 Nilai v 1, v 2 dan v 3 adalah hasil pembacaan rata-rata nilai input selama kurun waktu sample ∆� sehingga energi yang diserap perangkat adalah: � �� ����. ����� = � �� ���� × ∆������............................ 4 Hasil pengukuran dianalisis dan hasil perhitungan ditampilkan pada monitor komputer melalui port serial. Gambar 3.3 menunjukkan implementasi nyata rangkaian Gambar 3.2. Gambar 3.3 Implementasi nyata rangkaian pengukuran

3.3.3 Rancangan Piranti Lunak Perangkat Pengukuran

Untuk mengoperasikan perangkat pengukuran perlu dilakukan pemrograman perangkat arduino UNO. Pemrograman meliputi: 1. loading library yang diperlukan 2. inisialisasi parameter 3. looping membaca tegangan dan arus 4. kemudian menghitung konsumsi daya 5. serta melakukan report berupa display dan print out. 23 Gambar 3.4 Tampilan pemrograman arduino UNO Gambar 3.4 menunjukkan tampilan saat pemrograman pada arduino UNO. Program membaca 3 tiga input data berupa tegangan di antara perangkat bergerak dan arus yang diserap. Program juga menghitung total energi yang diserap dalam satuan Joule. Gambar 3.5 menunjukkan diagram alir piranti lunak arduino UNO. Listing program lengkap terlampir pada Lampiran 1. Gambar 3.5 Diagram alir piranti lunak arduino UNO 24

3.3.4 Rancangan Piranti Lunak

Streaming Video Piranti lunak streaming video diimplementasikan menggunakan bahasa pemrograman Java Mobile Edition J2ME dengan bantuan editor Netbeans 8.0.1 dan Wireless Toolkit WTK 2.5.2. Piranti lunak pengirim video diinstal pada handphone Nokia E63, terdiri dari 2 bahagian: streaming UDP dan streaming TCP. Prosedur pemrograman meliputi pembukaan soket koneksi dan pembangunan thread pengiriman data. Gambar 3.6a dan 3.6b menunjukkan diagram alir piranti lunak pengirim UDP dan TCP. Lampiran 2 menunjukkan listing program TCP dan UDP. a. Pengirim data UDP b. Pengirim data TCP Gambar 3.6 Diagram alir pengirim data Untuk mempermudah proses pengiriman video, data video dimodelkan berdasarkan video trace, dalam hal ini menggunakan video trace foreman_cif. 25 Video trace adalah informasi data video mengenai waktu pengiriman dan jumlah byte. Dari pada mengirim data video asli yang membutuhkan video reader dan render yang memperumit desain, byte dummy digunakan untuk menggantikan video real. Hal ini adalah umum untuk penelitian kualitas video. Data byte dummy berupa aliran bit 01100101. Dari sisi penerima, netbeans pada komputer mengaktifkan program peminta video, dimana handphone berfungsi sebagai pengirim dan komputer sebagai penerima. Hal ini dimaksudkan karena konsumsi daya pengirim video lebih signifikan dibanding penerima video. Gambar 3.7a dan 3.7b menunjukkan diagram alir penerima video, sementara Lampiran 3 berisi listing programnya. a. UDP b. TCP Gambar 3.7 Diagram alir penerima data 26

3.4 Konfigurasi Jaringan