Beruflich Dokumente
Kultur Dokumente
PENDAHULUAN
1.6 METODOLOGI
Sewaktu melakukan apapun terlebih dahulu harus diketahui urutan-urutan
yang benar sehingga dapat dikerjakan dengan baik, berikut adalah urutan blok
diagram pengerjaan :
: Pendahuluan
Bab II
: Teori Pendukung
Bab III
: Metoda Penelitian
Bab IV
: Pengujian Alat
Bab pengujian alat membahas tentang hasil dari alat yang dibuat, apakah alat
tersebut telah bekerja sesuai dengan yang diinginkan. Pengujian dilakukan pada
tiap-tiap modul terlebih dahulu, kemudian rangkaian secara keseluruhannya.
Bab V
: Penutup
Bab penutup berisi kesimpulan dari hasil pengerjaan tugas akhir dan saran
atas beberapa hal yang dianggap perlu mendapatkan perhatian khusus.
BAB 2
STUDI PENDAHULUAN
2.1
Navigasi
Navigasi adalah penentuan posisi dan arah perjalanan baik di medan
sebenarnya atau di peta, dan oleh sebab itulah pengetahuan tentang kompas dan
peta serta teknik penggunaannya haruslah dimiliki dan dipahami. Sebelum
kompas ditemukan, navigasi dilakukan dengan melihat posisi benda-benda langit
seperti matahari dan bintang-bintang dilangit, yang tentunya bermasalah kalau
langit sedang mendung.
Kompas adalah alat penunjuk arah yang selalu menunjuk kearah Utara,
dengan
melihat
membandingkannya
arah
Utara-Selatan
dengan
arah
pada
Utara
Kompas
Peta
kita
dan
dengan
sudah
dapat
akumulasi,
khususnya
akumulasi
6
kesalahan
orientasi
akan
dan
bahwa
tugas-tugas
navigasi
akan
menjadi
sederhana
jika
:
7
................................
(2.1)
Untuk robot yang dikendalikan secara differential, lokasi robot selalu diperbaharui
secara tetap menggunakan rumus di bawah ini.
8
Jarak _ R =
Jarak _ L =
Jarak =
= 0+
..(2.2)
(2.3)
X = S cos ( ) + X0...................................................(2.4)
Y = S sin ( ) + Y0.....................................................(2.5)
Keterangan :
Jarak _ R
Jarak _ L
RC dan LC
Jarak
X dan Y
= (tIN x V) 2 (1)
Dimana :
S
tIN
(http://www.parallax.com/Portals/O/Downloads/docs/prod/acc/28015-PINGv1.5.pdf.)
2.3.1 Spesifikasi sensor ultrasonik :
Adapun spesifikasi PING))) Ultrasonik Range Finder adalah sebagai berikut:
10
I2C-bus
Aktif: 17 mA typ.
Jangkauan: 2 cm hingga 3 m
Tidak ada dead zone (tidak ada blank spot antara 2 cm hingga 3 m)
11
lubang yang dapat dibuat pada piringan menentukan akurasi rotary encoder
tersebut.Terdapat dua jenis rotary encoder yang digunakan, Absolute rotary
encoder dan incremental rotary encoder .
2.4.1
2.4.2
yang disebut channel A dan B. Ketika poros berputar, deretan pulsa akan muncul
di masing-masing channel pada frekuensi yang proporsional dengan kecepatan
putar sedangkan hubungan fasa antara channel A dan B menghasilkan arah
putaran. Dengan menghitung jumlah pulsa yang terjadi terhadap resolusi piringan
13
maka putaran dapat diukur. Untuk mengetahui arah putaran, dengan mengetahui
channel mana yang leading terhadap channel satunya dapat kita tentukan arah
putaran yang terjadi karena kedua channel tersebut akan selalu berbeda fasa
seperempat putaran (quadrature signal). Seringkali terdapat output channel ketiga,
disebut INDEX, yang menghasilkan satu pulsa per putaran berguna untuk
menghitung jumlah putaran yang terjadi.
Stroustrup pada Bell labs pertama kali mengembangkan C++ pada awal 1980-an,
Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support
untuk pemrograman tingkat rendah (low level coding). Pada C++ ditambahkan
konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan
overloading. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah
dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented
Programming). Perbedaan Antara Bahasa pemrograman C dan C++ meskipun
bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki
perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian
suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam susubmasalah yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman
yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan
masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang
merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari objectobject fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan
kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah
dipecahkan dengan Class.
2.5.1 keunggulan bahasa C dibandingkan dengan bahasa pemrograman lainnya
adalah
Merupakan bahasa yang powerfull dan fleksibel, terbukti dapat menyelesaikan
program-program besar seperti pembuatan system operasi, pengolah kata,
pengolah gambar (pembuatan game), dan juga pembuatan kompilator untuk
pemrograman yang lain
Merupakan bahasa yang portabel, sehingga dapat dijalankan pada system
operasi yang berbeda
Merupakan bahasa tingkat menengah (middle level languange) sehingga
mudah untuk melakukan interfacing ke perangkat keras
Merupakan bahasa yang sudah popular dan banyak digunakan oleh
pemrogram berpengalaman sehingga kemungkinan besar library dan aksesoris
15
17
BAB 3
METODA PENELITIAN
3.1
Pendahuluan
Secara keseluruhan perancangan dan pembuatan robot pengambil sampah
19
Perhitungan Mekanik
Volume : ( p x l x t) + ( p x l x t)
:(25 x 5 x 0,3) + (5 x 5 x 0,3)
Jumlah 4 : 210 x 4 = 210 cm3
: (p x l x t) + (p x l x t) 2
: (10 x 5 x 0,3) + (5 x 5 x 0,3) 2
: 15 + 15
Jumlah 4
: 30 x 4 = 120 cm3
Vol
: (p x l x t)
: 50 x 25 x 0,3
Jumlah 3
20
Vol
: (p x l x t) 2 + (p x l x t)
: (25x15x0,3) 2 + (15x50x0,3)
: 450 cm3
Vol
: (p x l x t)
: (50 x 35 x 0,3)
: 525 cm3
= 10,5 + 2,5 = 13 kg
= 0,08 x 0,3
= 0,024 Nm
Plat =
2,7=
m = 1620 gram
Total = 16000 gram + 1620 gram = 17,62 Kg
Tegangan gaya =
21
=w=
=
=
= 11,66
Kekuatan bahan material plat = 69
Jadi = 69
>
11,66
Kompas
ATMega
16
Xbee Pro
Xbee Pro
Laptop
p
output
Rotary Encoder
Motor
23
24
menggunakan
bahasa
C/C++
lebih
mudah
dalam
hal
:C:\Program
Files\Microsoft
Visual
Studio
Files\Microsoft
Visual
Studio
Files\Microsoft
Visual
Studio
:C:\Program
8\VC\include\GL\
freeglut_std.h
:C:\Program
9.0\VC\include\GL\
freeglut.lib in
freeglut.dll
:C:\WINDOWS\system32\
glut32.dll
:C:\WINDOWS\system32\
glut32.lib
glut.h in
:C:\Program
Files\Microsoft
Visual
Studio
9.0\VC\include\GL\
Catatan: Dalam versi sebelumnya dari Visual Studio, Anda diminta untuk
menginstal Platform SDK. Itu tidak terjadi lagi di VS2008 karena sudah termasuk
SDK.
Langkah mengakses OpenGL :
25
New
Finish
Configuration Properties
C/C++
Additional
26
Linker Additional
27
#include "stdafx.h"
#include <windows.h>
#include <stdio.h>
#include <GL/glut.h>
#include <GL/gl.h>
void userdraw (){
}
void display(void) {
glClear( GL_COLOR_BUFFER_BIT);
userdraw();
glutSwapBuffers();
}
int main(int argc, char **argv) {
glutInit(&argc,argv);
glutInitDisplayMode( GLUT_DOUBLE | GLUT_RGB );
glutInitWindowPosition(0,0);
glutInitWindowSize(640,480);
glutCreateWindow("Mapping robot Pengambil Sampah");
glClearColor(1.0, 1.0, 0.0, 0.0);
//layar berwarna kuning//
gluOrtho2D(-1200., 1200., -1200.0, 1200.0);
glutIdleFunc(display);
glutDisplayFunc(display);
glutMainLoop();
return 0;
}
3.4.1
tambahan untuk mengkoneksikan antar port, oleh karena itu dibutuhkan WSC4C.
WSC4C dapat digunakan menggunakan Visual C 2008 maka langkah awal yang
harus dilakukan adalah:
1. Download file WSC4C di internet
2. Ekstrak dile tersebut, kemudian install yang berekstensi .exe
3. Pada property tambahkan C:\wsc4c\APPS\include pada additional include
directories
4. Tambahkan juga C:\wsc4c\APPS\lib pada linker configuration properties
Setelah semua proses terpenuhi maka WSC4C siap di gunakan pada Visual
Studio 2008.
29
DAFTAR PUSTAKA
__________, http://id.wikipedia.org/wiki/Navigasi , 19 juli 2011
J.Borenstein Where am I? ,Sensors and Methods for Mobile Robot Positioning,
April 1996.
Byrne ,Cox, Chenavier and Crowley , Evans, Hollingum, Chenavier ,Part II
Systems and Methods for Mobile Robot Positioning,
1991,1991,1992,1992,1994.
Neider.Jackie, Davis.Tom. OpenGL Programming Guide. United State of America :
Addison-Wesley Publishing Company.1997.
Anis Zaenal Abidin 1, Iwan Setiawan, ST, MT 2, Trias Andromeda, ST, MT 2,
pengendalian robot mobil pencari target dan penghindar halangan dengan
metode control PD menggunakan mikrokontroler avr atmega 8535, Jurusan
Teknik Elektro Fakultas Teknik Universitas Diponegoro Semarang, 2011.
Popov E.P. (1983). Mekanika Teknik (Mechanics of Materials)
__________,http://www.parallax.com/Portals/O/Downloads/docs/prod/acc/28015
-PING-v1.5.pdf.
__________,Datasheet Book PING))) Ultrasonik/http://www.parallax.com.
__________,Datasheet
Book
Omron
Rotary
Encoder
E6A2-C,
http:/www.ia.omron.com
__________,Datasheet
Book
Omron
Rotary
www.ia.omron.com
__________,http:/depokinstruments.com,15 Juni 2011
__________,http:/toko-elektronika.com, 15 Juni 2011
__________,http:/active-robots.com, 15 Juni 2011
__________,http:/electricly.com, 15 Juni 2011
30
Encoder
E6C-N,
http:/
31