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