BAGIAN PERANGKAT LUNAK .1. DASAR TEORI

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