17
Jurnal Infotel Vol.5 No.2 November 2013
1. PWR : menampilkan board dan shields dalam
kondisi menyala
2. LINK : menampilkan adanya aliran proses data
yang ditandai dengan berkedipnya LED
3. FULLD : menampilkan bahwa jaringan terhubung
dengan kondisi full duplex
Gambar 1. Arduino Uno[10] 4. 100M : menampilkan kecepatan jaringan dalam
sambungan
5. RX : menampilkan bahwa shields menerima data
B. Arduino Ethernet Shields 6. TX : menampilkan bahwa shields mengirim data
Arduino Ethernet Shields (gambar 2) merupakan 7. COLL : menampilkan bahwa terjadi tabrakan data
papan arduino yang berfungsi untuk menghubungkan pada jaringan.
papan arduino dengan internet. Menghubungkan
arduino ke internet hanya dibutuhkan kabel RJ45. C. Software Arduino
Dengan sedikit petunjuk sederhana arduino Ethernet Software arduino memiliki tampilan sesuai dengan
shields, sudah dapat dihubungkan dengan internet. gambar 3 . Sehubungan dengan pembahasan untuk
Setiap elemen pada arduino ethernet shields bersifat saat ini software Arduino yang akan digunakan
open source. Dengan open source arduino eternet adalah driver dan IDE, walaupun masih ada beberapa
shields dapat dipelajari dengan baik, dengan software lain yang sangat berguna selama
memanfaatkan desain dari board arduino ethernet pengembangan Arduino. IDE Arduino adalah software
shields. Arduino Ethernet Shields menggunakan chip yang sangat canggih ditulis dengan menggunakan
Wiznet5100 yang menyediakan sebuah jaringan Java. IDE Arduino terdiri dari:
dengan kemampuan TCP dan UDP. Hal ini 1. Editor program, sebuah window yang
memungkinkan untuk empat soket terhubung secara memungkinkan pengguna menulis dan mengedit
simultan. Dengan menggunakan Ethernet Library program dalam bahasa Processing.
untuk menulis sketsa yang menghubungkan ke 2. Compiler, sebuah modul yang mengubah kode
internet dengan menggunakan Shields. Arduino program (bahasa Processing) menjadi kode
Ethernet Shields menghubungkan Arduino dengan biner. Bagaimanapun sebuah microcontroller
menggunakan long wire-wrap headers yang tidak akan bisa memahami bahasa Processing.
diperpanjang melalui shields. Hal ini membuat kaki Yang bisa dipahami oleh microcontroller adalah
kaki pada arduino ethernet shields dan arduino tetap kode biner. Itulah sebabnya compiler diperlukan
utuh dengan cara menumpukkan arduino ethernet dalam hal ini.
shields diatas papan arduino. Arduino Ethernet 3. Uploader, sebuah modul yang memuat kode
Shields menguhungkan arduino ke internet hanya biner dari komputer ke dalam memory di dalam
dalam hitungan menit. Arduino ethernet shields papan Arduino.
memiliki sambungan RJ45 standar, dengan trafo garis IDE dibagi menjadi tiga bagian, toolbar di bagian
terpadu dan power over ethernet diaktifkan. Pada atas, kode dan jendela sketsa di tengah, dan jendela
arduino ethernet shields terdapat slot micro SD, pesan di bagian bawah. Toolbar itu sendiri terdiri dari
Micro- SD dapat digunakan untuk menyimpan file tujuh tombol.
yang dilayani melalui jaringan. Slot ini juga sudah
kompatibel dengan arduino uno dan mega. Arduino
berkomunikasi dengan baik antara W5100 dan micro-
SD, dengan menggunakan SPI bus melalui header
ICSP. W5100 dan micro-SD tidak dapat dioperasikan
secara bersamaan dalam satu waktu, dikarenakan
W5100 dan micro-SD menggunakan satu penghubung
yaitu SPI bus.
D. Motor Servo
[10]
Gambar 2. Arduino Ethernet Shields Motor Servo merupakan motor yang mampu bekerja
secara dua arah, motor servo bekerja dengan sistem
Arduino Ethernet Shields memiliki beberapa closed feedback dimana posisi dari motor servo akan
indicator LED sebagai berikut : diinformasikan kembali ke rangkaian kontrol yang
ada didalam motor servo. Motor servo terdiri dari
18
Jurnal Infotel Vol.5 No.2 November 2013
sebuah motor, rangkaian gear, potensiometer, serta Metrocam yang memperlihatkan pemandangan
rangkaian control. Potensiometer pada motor servo panorama kota dan pedesaan, TraffiCam yang
berfungsi sebagai penentu batas sudut dari putaran digunakan untuk memonitor keadaan jalan raya,
servo. Motor servo biasanya hanya bergerak cuaca dengan Weather Cam, bahkan keadaan gunung
mencapai sudut tertentu saja dan tidak secara berapi dengan VolcanoCam.
kontinyu. Namun untuk beberapa keperluan motor Sebuah web camera yang sederhana terdiri
servo dapat dimodifikasi bergerak secara kontinyu. dari sebuah lensa standar, dipasang di sebuah papan
Berikut spesifikasi dari motor servo : sirkuit untuk menangkap sinyal gambar; casing
1. Memiliki 3 jalur kabel power, ground dan (cover), termasuk casing depan dan casing samping
control untuk menutupi lensa standar dan memiliki sebuah
2. Sinyal control mengendalikan posisi lubang lensa di casing depan yang berguna untuk
3. Operasional dari motor servo dikendalikan oleh memasukkan gambar kabel support, yang dibuat dari
pulsa selebar 20 ms bahan yang fleksibel, salah satu ujungnya
dihubungkan dengan papan sirkuit dan ujung satu lagi
memiliki connector, kabel ini dikontrol untuk
menyesuaikan ketinggian, arah dan sudut pandang
web camera. Sebuah web camera biasanya dilengkapi
dengan software, software ini mengambil gambar-
gambar dari kamera digital secara terus menerus
Gambar 4. Motor Servo[6] ataupun dalam interval waktu tertentu dan
menyiarkannya melalui koneksi internet. Ada
beberapa metode penyiaran, metode yang paling
E. Wi-Fi (Wireless Fidelity) umum adalah software merubah gambar ke dalam
Wi-Fi merupakan teknologi standart yang bentuk file JPEG dan menguploadnya ke web server
memungkinkan koneksi tanpa kabel antara perangkat menggunakan File Transfer Protocol (FTP).
dengan Local Area Networks. Wi-Fi pada saat ini Frame rate mengindikasikan jumlah gambar
lebih banyak digunakan untuk mengakses internet. sebuah software dapat ambil dan transfer dalam satu
detik. Untuk streaming video, dibutuhkan minimal 15
Tabel 1. Spesifikasi Wi-Fi frame per second (fps) atau idealnya 30 fps. Untuk
Spesifikasi Kecepatan Frekuensi Cocok mendapatkan frame rate yang tinggi, dibutuhkan
Band Dengan koneksi internet yang tinggi kecepatannya. Sebuah
802.11b 11 Mb/s 2.4 Ghz B web camera tidak harus selalu terhubung dengan
802.11a 54 Mb/s 5 Ghz A komputer, ada web camera yang memiliki software
802.11G 54 Mb/s 2.4 Ghz B,G webcam dan web server bulit-in, sehingga yang
802.11n 100 Mb/s 2.4 Ghz B,G,N diperlukan hanyalah koneksi internet. Web camera
seperti ini dinamakan “network camera”. Kita juga
Tipe Jaringan Wi-Fi bisa menghindari penggunaan kabel dengan
Seperti halnya Ethernet - LAN (jaringan dengan menggunakan hubungan radio, koneksi Ethernet
kabel), jaringan Wi-Fi juga dikonfigurasikan ke dalam ataupun WiFi.
dua jenis jaringan. Penggunaan web camera mencakup video
1. Jaringan Peer to Peer/Ad Hoc Wireless LAN conferencing, internet dating, video messaging, home
Komputer dapat saling terhubung berdasarkan monitoring, images sharing, video interview, video
nama SSID (Service Set Identifier). SSID adalah phone-call, dan banyak hal lain. Pada awalnya,
nama identitas komputer yang memiliki bentuk web camera terbatas pada bentuk-bentuk
komponen nirkabel. standar yang hanya terdiri dari lensa dan papan sirkuit
2. Jaringan Server Based / Wireless Infrastrukture serta casing yang biasa. Namun seiring dengan
Sistem infrasrtuktur membutuhkan sebuah perkembangan teknologi, bentuk web camera pun
komponen khusus yang berfungsi sebagai Acces sudah makin bervariasi dengan fitur-fitur yang makin
Point. canggih. Salah satu bentuk web camera yang unik
adalah bentuk boneka yang lucu, web camera ini
dapat disalahartikan hanya sebagai boneka dan bukan
F. Webcam/IP Camera[11] webcam.
Sekarang ini web camera yang ada di pasaran
Webcam atau web camera adalah sebuah pada umumnya terbagi ke dalam dua tipe: web
kamera video digital kecil yang dihubungkan ke camera permanen (fixed) dan revolving web camera.
komputer melalui (biasanya) port USB ataupun port Pada web camera permanen terdapat pengapit untuk
COM. Istilah webcam merujuk pada teknologi secara mengapit lensa standar di posisi yang diinginkan
umumnya, sehingga kata web terkadang diganti untuk menangkap gambar pengguna. Sedangkan pada
dengan kata lain yang mendeskripsikan pemandangan revolving web camera terdapat landasan dan lensa
yang ditampilkan di kamera, misalnya StreetCam standar dipasang di landasan tersebut sehingga dapat
yang memperlihatkan pemandangan jalan. Ada juga
19
Jurnal Infotel Vol.5 No.2 November 2013
disesuaikan ke sudut pandang yang terbaik untuk judul dari tampilan alat kendali motor servo tersebut,
menangkap gambar pengguna. dan 4 menu utama yang berbentuk tombol perintah.
Dalam penelitian ini digunakan webcam yang Tampilan layout menyediakan tampilan yang
berjenis IP camera (gambar 5) dengan merk pabrikan sederhana dan mudah dimengerti oleh user atau
dari Sun Bio. IP Camera merupakan kamera nirkabel pengguna. Layout ditampilkan apabila user atau
yang terintegrasi. IP Camera menggabungkan kamera pengguna sudah memanggil halaman HTML itu
video dengan konektivitas jaringan web server. sendiri, melalui web address pada browser. Layout
Fungsi dasar IP Camera adalah transmisi video jarak pada alat kendali motor servo berjenis HTML.
jauh pada jaringan dengan menggunakan IP. Gambar Tampilan sesuai dengan gambar 7 diakses
maupun video kualitas tinggi dapat ditransmisikan menggunakan browser google chorme, tampilan
dengan kecepatan 30 fps pada LAN / WAN dengan tersebut menampilkan 4 menu atau tombol utama,
menggunkan teknologi MJPEG. IP Camera ini sebagai pengendali dari motor servo yang digunakan.
berdasarkan standar TCP/IP, terdapat web server Berikut penjelasan dari keempat tombol utama yang
didalam IP Camera yang mendukung Internet ditampilkan pada layout alat kendali motor servo.
Explorer. LEFT
Tombol yang memiliki nama LEFT, memiliki
fungsi untuk menggerakkan motor servo bergerak ke
kiri dengan sudut pergerakan 100 ke kiri. Maka
derajat pergerakan juga akan dimunculkan pada
SERVO DEGREE, seberapa derajatkah servo sudah
Gambar 5. Web Camera[11] bergerak ke kiri dapat diketahui melalui SERVO
G. HTML (Hyper Text Mark-Up Language) DEGREE. Pada tampilan gambar 8 dapat diperhatikan
setelah tombol LEFT diklik atau ditekan maka motor
HTML dapat dibuat pada sembarang editor,
servo akan bergerak sebesar 100, sebanyak 4 kali atau
meskipun terdapat program-program khusus, yang
4 kali ditekan tombol LEFT dan pada tampilan juga
dimaksudkan untuk membuat HTML tersebut, adapun
terdapat indikator SERVO DEGREE yang
program-program editor tersebut adalah Notepad,
menyatakan bahwa motor servo sudah bergerak
Wordpad dan lain-lain. Pembuatan teks HTML
sebesar 400, itu dikarenakan posisi motor servo pada
hampir sama dengan pembuatan teks-teks lainnya
awalnya adalah 900, apabila bergerak ke kiri maka
seperti pada MS.Word. Pemberian format pada suatu
sudut akan berkurang 100, maka didapat sudut
teks dalam sebuah dokumen aan bisa langsung terlihat
pergerakan posisi motor servo saat ini adalah 500.
hasilnya. Berbeda dengan dokumen HTML, format-
Perhitungan sudut Pada tombol LEFT dapat
format yang diberikan pada suatu teks tidak bisa
menggunakan formula ini : Sudut Akhir = Sudut
dilihat langsung hasilnya tetapi harus menggunakan
Awal – Sudut Pergerakan = 900 – 400 = 500
browser untuk dapat melihat hasilnya. Perbedaan
RIGHT
mendasar terhadap dokumen-dokumen lainnya yaitu
Tombol yang memiliki nama RIGHT, memiliki
HTML tidak bisa mengandung link / hubungan
fungsi untuk menggerakkan motor servo bergerak ke
kebagian lain dari sebuah dokumen atau dokumen
kanan dengan sudut pergerakan 100 ke kanan. Maka
lain dari situs web baik dalam server web yang lama
derajat pergerakan juga akan dimunculkan pada
ataupun server web lainnya.
SERVO DEGREE, seberapa derajatkah servo sudah
Eksistensi dokumen HTML yang menggunakan 3
bergerak ke kanan dapat diketahui melalui SERVO
karakter, awalnya adalah untuk mengakomodasi
DEGREE. Pada tampilan gambar 9 dapat diperhatikan
sistem penamaan yang ada dalam sistem operasi DOS.
setelah tombol RIGHT diklik atau ditekan maka
Nama dokumen yang sama tetapi dituliskan dengan
motor servo akan bergerak sebesar 100, sebanyak 6
case yang berbeda akan dianggap sebagai dokumen
kali atau 6 kali ditekan tombol RIGHT dan pada
yang berbeda, misalnya dokumen .html akan berbeda
tampilan juga terdapat indikator SERVO DEGREE
dengan DOKUMEN.html. Kasus case sensitive akan
yang menyatakan bahwa motor servo sudah bergerak
dijumpai pada dokumen web yang di-hosting didalam
sebesar 1500, itu dikarenakan posisi motor servo pada
server yang berbasi *nix.
awalnya adalah 900, apabila bergerak kekanan maka
III. PENGUJIAN DAN ANALISA sudut akan bertambah 100, maka didapat sudut
pergerakan posisi motor servo saat ini adalah 1500.
A. Tampilan di Monitor Perhitungan sudut Pada tombol RIGHT dapat
Pada saat user akan memulai menggunakan alat menggunakan formula ini : Sudut Akhir = Sudut
kendali motor servo ini, maka user akan dihadapkan Awal + Sudut Pergerakan = 900 + 600 = 1500
dengan tampilan yang sudah ditanamkan sebelumnya
pada sistem alat kendali motor servo tersebut, yang
dibuka melalui browser yang digunakan oleh user.
Pada tampilan user akan dihadapkan dengan layout
yang cukup sederhana, layout tersebut juga
menampilkan informasi derajat perputaran servo,
20
Jurnal Infotel Vol.5 No.2 November 2013
diubah oleh adaptor menjadi 12 Volt. Pengujian catu
daya dilakukan dengan mengukur keluaran dari
adaptor tersebut. Hasil pengujian dari keluaran
adaptor didapat berupa 12,96 Volt sementara yang
diharapkan pada pembuatan alat kendali motor servo
ini adalah 12 Volt. Berikut tabel pengujian dari
pengujian catu daya yang digunakan sesuai dengan
gambar 10, dan11.
21
Jurnal Infotel Vol.5 No.2 November 2013
Mikrokontroler ATmega328
Clock Speed 16 MHz
Perangkat Tegangan
Vin Vout
Arduino Uno R3
12,96 Volt 4,99 Volt Gambar 15. Pengujian Arduino Ethernet Shield
dengan Osiloskop Analog
22
Jurnal Infotel Vol.5 No.2 November 2013
internet yang diberikan karena berlangganan
dengan penyedia layanan internet tersebut REFERENSI
5. IP Publik yang diberikan oleh penyedia
layanan internet ataupun telkom speedy [1] Arduino. (t.thn.). Dipetik April 24, 2013, dari
merupakan IP Publik yang berjenis Dinamis. http://www.arduino.cc
[2] Compaq Intel Microsoft NEC. (1998) Universal
B. Saran Serial Bus Spesification
Saran-saran untuk pengembangan penelitian ini [3] Djuandi, F. (2011, July). Pengenalan Arduino.
agar dapat dimaksimalkan lebih lanjut adalah: [4] Eka Syahputra Harahap, S. S. (2009). Algoritma
Pemrograman. Medan.
1. Dikarenakan alat kendali motor servo ini [5] Evans, B. (2011). Beginning Arduino
masih bersifat prototype, masih perlu Programming. New York: Springer
dilakukan perbaikan terhadap bentuk dan Science+Business Media.
tempat dari alat kendali motor servo. [6] GWS USA. (2006). GWS Servo and
2. Untuk pengembangan selanjutnya, alat kendali Accescories.
motor servo dapat diaplikasikan terhadap IP [7] Karim, W. S. (2012). Pemrograman Dengan
Publik yang bersifat Statis, agar tidak terjadi Web.
kesalahan pada saat akan mengakses alamat [8] McRoberts, M. (2010). Beginning Arduino. New
alat kendali motor servo ini. York: Springe Science+Business
3. Untuk pengembangan selanjutnya, perlu Media.
ditambahkan pengaman terhadap web yang [9] Raharjo, I. M. (2008). Pemrograman C dan
digunakan sebagai interface pada alat kendali Implementasinya. Bandung: Informatika
motor servo. Bandung.
4. Untuk pengembangan selanjutnya, perlu [10] Setting up Arduino Webserver for remote access.
dilakukan pengujian terhadap perangkat (t.thn.). Dipetik 07 24, 2013, dari Arduino:
nirkabel lainnya seperti tablet PC maupun Setting up Arduino Webserver for remote access
Handphone dalam mengakses alamat alat – ArduinoForum.htm
kendali motor servo. [11] SunBio. (t.thn.). IP Camera User Manual .
5. Untuk pengembangan selanjutnya, perlu [12] tp-link.co.id. (n.d.). Retrieved Juni 11, 2013,
ditambahkan satu menu yang berkonsep from www.tp-link.co.id
kontrol untuk menentukan pengaturan derajat
pada motor servo.
23
Jurnal Infotel Vol.5 No.2 November 2013