II.3.11. Modem
Modem merupakan suatu hardware tambahan yang akan terhubung dengan
laptop sebagai perantara untuk dapat koneksi via internet secara online. Modem yang akan dipakai dalam pembuatan robot inspeksi rel kereta api adalah modem
bentuk USB karena modem jenis tersebut sangat efektif dan efisien untuk kecepatan aksesnya juga baik.
II.4 BAGIAN PERANGKAT LUNAK II.4.1.
Software Team Viewer
Team Viewer adalah suatu program yang cukup sederhana dan sangat mudah
digunakan untuk beberapa keperluan terutama melakukan akses PC secara remote melalui internet. Team Viewer saat ini sudah mencapai versi 5, merupakan aplikasi
yang sangat cocok digunakan untuk mengakses PC lain melalui internet.[6], Fitur utama TeamViewer adalah:
1.Remote Support 2.Presentation
3.File Transfer 4. VPN
Yang akan digunakan untuk tugas akhir ini adalah Remote Support akses PC Klien melalui jalur internet, fitur manfaat teamviewer yang satu ini sangat
membantu jika kita perlu mengakses PC yang jauh dari posisi kita sekarang, karena cukup terkoneksi internet dan mengetahui ID serta Password PC tersebut dalam
hitungan detik kita sudah bisa akses PC itu secara remote seperti kita ada didepan PC
tersebut secara langsung. [8].
27
28
Gambar 2.19: Tampilan Software Team Viewer [8]
II.4.2. Software Interface Mikrokontroler CodeVisionAVR Evaluation V2.03.9
Pada dasarnya CodeVisionAVR merupakan perangkat lunak pemrograman mikrokontroler keluarga AVR berbasis bahasa C. Ada tiga komponen penting yang
telah diintegrasikan dalam perangkat lunak ini: Compiler C, IDE dan Program generator.
[9]. Berdasarkan spesifikasi yang dikeluarkan oleh perusahaan pengembangnya,
Compiler C yang digunakan hampir mengimplementasikan semua komponen
standar yang ada pada bahasa C standar ANSI seperti struktur program, jenis tipe data, jenis operator, dan library fungsi standar-berikut penamaannya. Meskipun
demikian, dibandingkan bahasa C untuk aplikasi komputer, compiler C untuk mikrokontroler ini memiliki sedikit perbedaan yang disesuaikan dengan arsitektur
AVR tempat program C tersebut ditanamkan embedded. [9].
Khusus untuk library fungsi, disamping library standar seperti fungsi-fungsi matematik, manipulasi String, pengaksesan memori dan sebagainya, CodeVision
AVR juga menyediakan fungsi-fungsi tambahan yang sangat bermanfaat dalam
pemrograman antarmuka AVR dengan perangkat. Beberapa fungsi library yang penting diantaranya adalah fungsi-fungsi untuk pengaksesan LCD, komunikasi I2C,
IC RTC Real time Clock, sensor suhu LM75, SPI Serial Peripheral Interface dan
lain sebagainya. [9]. Untuk memudahkan pengembangan program aplikasi, CodeVision AVR juga
dilengkapi IDE yang sangat user friendly lihat gambar 2.24. Selain menu-menu pilihan yang umum dijumpai pada setiap perangkat lunak berbasis Windows,
CodeV progra
ke dala Vision AVR
ammer yan
am sistem m
Se dengan
tool in
juga m registe
Dinam memb
jendela bebera
CodeW dengan
sepert Gam
elain itu, C n Code Gen
ni sangat b memberi k
er yang t
makan Cod angkitkan k
a CodeWiza apa pengga
Wizard AVR n aplikasi w
ti Visual C, ini telah m
ng dapat dig memori mik
mbar 2.20: CodeVision
nerator atau
ermanfaat m kemudahan
terdapat pa de Generat
kode-kode ard AVR
se al baris kod
R . Secara te
wizard pad
Borland D engintegras
gunakan un krokontroler
IDE perang
AVR juga
u Code Wiza membentuk
bagi prog ada mikro
tor , karena
program se elesai dilaku
de program eknis, pengg
a bahasa-ba Delphi
, dan s sikan perang
ntuk mentra r AVR yang
gkat lunak d ansfer kode
sedang dep downloader
mesin hasi program. [9]
r in system l kompilasi
]. m
i
gkat lunak C CodeVisionA
AVR [9]
menyediak ard AVR
li k sebuah ke
grammer da
kontroler A a perangka
ecara otoma ukan. Gam
m yang dib gunaan too
ahasa pemr sebagainya
kan sebuah ihat gambar
erangka pro alam pengi
AVR yang
at lunak C atis setelah
mbar 2.24 be bangkitkan
l ini pada d
rograman V . [9].
tool yang
r 2.23. Sec ogram tem
inisialisasia g sedang
CodeVision h fase inisia
erikut mem secara oto
dasarnya ha Visual
untuk dinamakan
cara praktis, mplate
, dan an register-
diprogram. n
ini akan alisasi pada
mperlihatkan omatis oleh
ampir sama k komputer
n ,
n -
. n
a n
h a
r
29 9
Gambar 2
D CodeV
alamat diprog
dapat d 2.21: Code
Disamping v Vision
AVR t URL: http
gram dibatas dipanggil se
Ga Generator
register versi yang k
versi Demo p:www.hpi
si maksima ecara bebas
ambar 2.22: yang dapa
r pada mikr
komersil, P o yang dapa
infotech.ro l 2K, selain
. [9].
Kode-kode otomatis ol
at digunakan rokontroler A
erusahaan P at didownloa
Dalam ve n itu tidak se
e program y leh code gen
n untuk men AVR
. [9] Pavel Haidu
ad dari inter ersi ini, me
emua fungs
yang dibang nerator
[9] nginisialisassi register-
uc juga me rnet secara
emori flash si library ya
engeluarkan gratis lihat
yang dapat ang tersedia
n t
t a
gkitkan
30
II.4.3. Software Visual Studio 2008
Software visual studio merupakan keluaran Microsoft, dengan menggunakan
visual C dimana bahasa pemogramannya menggunakan bahasa C. Pada tugas
akhir ini software visual C digunakan untuk melaporkan dan menerima data dari mikrokontroler, dengan menggunakan interface GUI sebagai media komunikasi
serial RS232 untuk transfer data ke mikrokontroler AVR. Sebuah form
menggunakan Visual C 2008. Inti dari proyek ini masih dasar dan bisa dikembangkan menjadi program aplikasi yang bermanfaat. Komunikasi antara PC
dengan device luar menggunakan serial port yang sangat berguna untuk aplikasi di bidang elektronika, baik itu sistem control, pengukuran, dan sebagainya. Pada visual
C sudah terdapat komponen serial port. Berikut tampilan dari software visual
studio 2008 . [3].
Gambar 2.23: Tampilan Visual C 2008 [3]
31
Gambar 2.24: Design form Visual C 2008 [3]
II.5. TEORI DASAR PERHITUNGAN MEKANIK ROBOT II.5.1 Penentuan Motor Penggerak