DASAR TEORI
GPS tracker atau sering juga disebut GPS tracking adalah teknologi AVL
posisi kendaraan, armada ataupun mobil dalam keadaan Real-Time. GPS Tracking
SIM908 menggunakan komunikasi serial TTL 115200 bps 8N1 kemudian Lokasi
koordinat dapat dilihat pada halaman web yang telah dibuat dalam bentuk peta
dan marker.
Pengertian bergerak dalam sudut pandang geografi adalah perpindahan posisi dari
suatu kordinat ke kordinat lain. Aplikasi disimpan pada web server yang berfungsi
alamat web server untuk dapat mematau posisi benda bergerak yang
dari Google Maps. Peta Google Maps tersebut diprogram melalui API
objek tersebut diambil dari database MySQL dimana datanya selalu diupdate oleh
bergerak setiap kali merefresh data dan menampilkannya pada peta Google Maps.
Pada tulisan tersebut menjadi acuan dalam konsep pembuatan Tugas Akhir
ini untuk membuat alat sistem penjejak posisi kendaraan bermotor dengan
memanfaatkan satelit GPS dan bisa menampilkan lokasi atau peta pada Google
sistem untuk menentukan posisi dan navigasi secara global dengan menggunakan
satelit dan metode Triangulasi. Sistem tersebut merupakan sistem yang pertama
Timing and Ranging Global Positioning System) adalah nama asli dari Sistem
GPS, yang mempunyai tiga segmen yaitu: satelit (Space Segment), pengendali
mengorbit bumi seluruhnya berjumlah 24 buah, 21 buah aktif bekerja dan 3 buah
pengendali bertugas untuk mengendalikan satelit dari bumi yaitu untuk melihat
keadaan satelit, penentuan serta prediksi orbit, sinkronisasi waktu antar satelit,
data dari satelit dan memprosesnya untukmenentukan posisi, arah, jarak dan
waktu yang diperlukan oleh pengguna. Pada penelitian ini, digunakan GPS
komersial dengan tingkat akurasi posisi kurang lebih 20 meter dari alat yang
berfungsi untuk menentukan posisi alat tersebut berada dan dapat ditampilkan
20.200 Km) yang disebut juga space segment agar semua titik di permukaan bumi
mengorbit bumi. Orbit dari satelit tersebut dibagi menjadi 6 bidang orbit yang
berjarak 60 derajat (6 bidang agar memenuhi 360 derajat), dan setiap bidang orbit
ditempatkan 4 buah satelit. Dengan susunan seperti ini, diharapkan semua titik di
permukaan bumi dapat dipantau oleh 5-10 satelit dalam waktu bersamaan untuk
untuk dapat menentukan lokasi (koordinat) obyek yang diamati adalah 3 satelit.
Prinsip kerja dari GPS Tracker adalah pengukuran jarak (range) antara
GPS Receiver dengan satelit, Tracking Device menerima sinyal GPS dari
sekarang, yaitu Circuit Switched Data (CSD) dan Short Message Service (SMS).
kecepatan transfer data mencapai 115 kbps. Sistem GPRS dapat digunakan untuk
transfer data yang berkaitan dengan e-mail, data gambar (MMS), Wireless
Application Protocol (WAP), dan World Wide Web (WWW). Cara kerja GPRS
meliputi GPRS attach, PDP (Packet Data Protokol) context Activation, dan GPRS
1. GPRS Attach
GPRS serta digunakan SGSN (Serving GPRS Support Node) untuk mengetahui
Context Activation pada prosedur ini, PDP konteks harus diaktifkan di MS,
SGSN, dan GGSN (Gateway GPRS Support Node) agar user dapat memulai
transfer data. Prosedur ini dimulai oleh MS yang dianalogikan sebagai user yang
mandiri terjadi ketika user telah memanggil prosedur Detach. Prosedur ini
dibangun oleh GGSN. dan memberi tahu DNS server bahwa IP sudah tidak
prosedur detach.
Board ini memiliki 14 digital masukan atau keluaran pin (dimana 6 pin dapat
digunakan sebagai output PWM), 6 input analog, 16 MHz osilator kristal, koneksi
USB, tombol reset. Pin-pin ini berisi semua yang diperlukan untuk
atau sumber tegangan didapat dari adaptor AC-DC atau baterai untuk
RX dan TX pinout : tambah SDA dan SCL pin yang dekat ke pin aref dan
dua pin baru lainnya ditempatkan dekat ke pin RESET, dengan IO REF yang
dengan 5V dan dengan Arduino karena yang beroperasi dengan 3,3V. Yang
kedua adalah pin tidak terhubung yang sudah disediakan untuk tujuan
2.3.1 Memori
untuk register umum, 64 lokasi untuk register I/O, 160 lokasi untuk register I/O
tambahan dan sisanya 2048 lokasi untuk data SRAM internal. Register umum
menempati alamat data terbawah, yaitu 0x0000 sampai 0x001F. Register I/O
menempati 64 alamat berikutnya mulai dari 0x0020 hingga 0x005F. Register I/O
tambahan menempati 160 alamat berikutnya mulai dari 0x0060 hingga 0x00FF.
Sisa alamat berikutnya mulai dari 0x0100 hingga 0x08FF digunakan untuk SRAM
internal. Peta memori data dari ATMega 328 dapat dilihat pada Gambar 2.8.
atau menerima maksimum 40 mA dan memiliki resistor pull-up internal dari 20-
(RX) dan mengirimkan (TX) data TTL serial. Pin ini terhubung ke pin
interupsi pada nilai yang rendah, tepi naik atau jatuh, atau perubahan
Ketika pin adalah nilai TINGGI, LED menyala, ketika pin adalah
8. Reset.
masing menyediakan 10 bit resolusi yaitu 1024 nilai yang berbeda. Secara default
menyediakan UART TTL (5V) komunikasi serial, yang tersedia pada pin digital 0
(RX) dan 1 (TX). Firmware Arduino menggunakan USB driver standar COM,
dan tidak ada driver eksternal yang dibutuhkan. Perangkat lunak Arduino
termasuk monitor serial yang memungkinkan data sederhana yang akan dikirim ke
board Arduino. RX dan TX LED di board akan berkedip ketika data sedang
328 ini juga mendukung komunikasi I2C (TWI) dan SPI. Fungsi ini digunakan
kode, sebuah area pesan, sebuah konsol, sebuah toolbar dengan tomol-tombol
Environment disebut sketch. Sketch ditulis pada editor teks. Sketch disimpan
dengan file berekstensi ino. Area pesan memberikan memberikan informasi dan
pesan error ketika menyimpan atau membuka sketch. Konsol menampilkan output
teks dari Arduino Development Environment dan juga menampilkan pesan error
pada saat compile sketch. Pada sudut kanan bawah dari jendela Arduino
Development Environment menunjukkan jenis board dan port serial yang sedang
Verify
Upload
New
Open
sketchbook.
menyimpan sketch.
Serial Monitor
sketchbook, yaitu tempat standar untuk menyimpan program (sketch). Sketch yang
ada pada sketchbook dapat dibuka dari menu File >Sketchbook atau dari tombol
penyimpana sketchbook. Kita dapat melihat atau mengganti lokasi dari direktori
Serial monitor menampilkan data serial yang sedang dikirim dari Arduino
board. Untuk mengirim data ke board, masukkan teks dan klik tombol send atau
tekan enter pada keyboard. Sebelum meng-upload program, kita perlu mengatur
jenis board dan port serial yang sedang kita gunakan melalui menu Tools > Board
dan Tools > Serial Port. Pemilihan board berguna untuk mengeset parameter
Setelah memilih board dan port serial yang tepat, tekan tombol upload
pada toolbar atau pilih menu File > Upload. Arduino board akan me-reset secara
otomatis dan proses upload akan dimulai. Pada kebanyakan board, LED RX dan
ditanamkan pada mikrokontroler yang berada pada arduino board. Bootloader ini
tambahan.
Atmega328 melalui kapasitor 100nF. Setelah tombol reset ditekan cukup lama
untuk me-reset chip, software Arduino dapat juga berfungsi untuk meng-
modul / GPRS / GPS dari kelas industri, yang dapat dikontrol melalui perintah AT
set. Hal ini dapat digunakan untuk membuat atau menerima panggilan, mengirim
dan menerima pesan SMS. Selain itu, dapat digunakan untuk mengirim dan
1. Quad-band 850/900/1800/1900MHz
2) Kelas1 (1W@1800/1900MHz)
command )
1. PWR
Indikator daya dari modul GSM: ketika ada listrik normal, PWR terus ON.
2. Status
Indikator status daya dari modul GSM: itu selalu ON setelah modul
beroprasi.
3. NET
Indikator jaringan modul GSM
2.4.3 Tombol
1. PERKEY
Bisa dengan tetap menekan tombol untuk setidaknya 1s, dan dapat
2. GPS_VIN
GPS input daya pin. Jika antena GPS adalah antena pasif, GPS_VIN tidak
diperlukan jika antena aktif, jumper perlu terhubung ke 5V atau 2,8V sesuai
proses eksekusi data lebih cepat dari arsitektur CISC (Completed Instruction Set
memisahkan memori untuk kode program dan memori untuk data sehingga dapat
tunggal dimana pada saat satu instruksi dikerjakan instruksi berikutnya sudah
instruksi dapat dieksekusi dalam setiap satu siklus clock. 32 x 8-bit register serba
guna digunakan untuk mendukung operasi pada ALU (Arithmatic Logic Unit)
yang dapat dilakukan dalam satu suklus. 6 dari register serbaguna ini dapat
digunakan sebagai 3 buah register pointer 16-bit pada mode pengalamatan tidak
Ketiga register pointer 16-bit ini disebut dengan register X (gabungan R26
dan R27 ), register Y (gabungan R28 dan R29), dan register Z (gabungan R30 dan
program terdiri dari instruksi 16-bit atau 32-bit. Selain register serba guna di atas,
terdapat register lain yang terpetakan dengan teknik Memory Mapped I/O selebar
64 Byte. Beberapa register ini digunakan untuk fungsi SPI, EEPROM, dan fungsi
I/O lainnya. Register-register ini menempati memori pada alamat 0x20h – 0x5Fh.
berikut:
satu siklus.
memisahkan memori untuk kode program dan memori untuk data sehingga dapat
dieksekusi dalam satu alur tunggal, dimana pada saat satu intruksi dikerjakan
intruksi berikutnya sudah diambil dari memori program. Konsep inilah yang
ALU (Arithmatic Logic Unit) yang dapat dilakukan dalam satu siklus. 6 dari
register serba guna ini dapat digunakan sebagai 3 buah register pointer 16-bit pada
mode pengalamatan tak langsung untuk mengambil data pada ruang memori data.
Ketiga register pointer 16-bit ini disebut dengan register X (gabungan R26 dan
R27). Register Y ( gabungan R28 dan R29 ), dan register Z (gabungan R30 dan
R31).
Hampir semua intruksi AVR memiliki format 16-bit. Setiap bit alamat
memori program terdiri dari intruksi 16-bit atau 32-bit. Selain register serba guna
di atas, terdapat register lain yang terpetakan dengan teknik mapped I/O selebar
64-byte. Beberapa register ini digunakan untuk fungsi khusus antara lain sebagai
fungsi I/O lainnya. Register-register ini menempati memori pada alamat 0x20h-
Gambar 2.12.
Baterai (Battery) adalah sebuah alat yang dapat merubah energi kimia
yang disimpannya menjadi energi Listrik yang dapat digunakan oleh suatu
menemui dua jenis Baterai yaitu Baterai yang hanya dapat dipakai sekali saja
(single use) dan baterai yang dapat di isi ulang (rechargeable ). Baterai yang
digunakan pada alat GPS tracker ditunjukan pada gambar 2.10 adalah jenis
Setiap baterai terdiri dari terminal positif (katoda) dan terminal negatif
(anoda) serta elektrolit yang berfungsi sebagai penghantar. Output arus listrik dari
baterai adalah arus searah atau disebut juga dengan arus DC (Direct Current).
Pada umumnya, Baterai terdiri dari 2 Jenis utama yakni Baterai Primer yang
hanya dapat sekali pakai (single use battery) dan Baterai Sekunder yang dapat
1. Baterai Primer
Baterai Primer atau Baterai sekali pakai ini merupakan baterai yang paling
Hal ini dikarenakan penggunaannya yang luas dengan harga yang lebih
terjangkau. Baterai jenis ini pada umumnya memberikan tegangan 1,5 Volt dan
terdiri dari berbagai jenis ukuran seperti AAA (sangat kecil), AA (kecil) dan C
(medium) dan D (besar). Disamping itu, terdapat juga Baterai Primer (sekali
pakai) yang berbentuk kotak dengan tegangan 6 Volt ataupun 9 Volt. Jenis-jenis
baterai yang tergolong dalam kategori baterai primer (sekali pakai / single use)
diantaranya adalah :
1) Baterai Zinc-Carbon
yang sering dijumpai di toko. Baterai jenis ini terdiri dari bahan Zinc yang
Sedangkan terminal positifnya adalah terbuat dari karbon yang berbentuk batang
2) Baterai Alkaline
Baterai Alkaline ini memiliki daya tahan yang lebih lama dengan harga
namanya juga disebut dengan baterai alkaline. Saat ini, banyak baterai yang
3) Baterai Lithium
jenis-jenis baterai primer (sekali pakai) lainnya. baterai lithium dapat disimpan
lebih dari 10 tahun dan dapat bekerja pada suhu yang sangat rendah. Karena
keunggulannya tersebut, baterai jenis lithium ini sering digunakan untuk aplikasi
biasanya dibuat seperti bentuk uang logam atau disebut juga dengan baterai koin.
Baterai silver oxide merupakan jenis baterai yang tergolong mahal dalam
2. Baterai Sekunder
prinsipnya, cara baterai sekunder menghasilkan arus listrik adalah sama dengan
baterai primer. Hanya saja, reaksi kimia pada baterai sekunder ini dapat berbalik
Baterai Ni-Cd adalah jenis baterai sekunder (isi ulang) yang menggunakan
nickel oxide hydroxide dan metallic cadmium sebagai bahan elektrolitnya. Baterai
Ni-Cd memiliki kemampuan beroperasi dalam jangkauan suhu yang luas dan
siklus daya tahan yang lama. Di satu sisi, Baterai Ni-Cd akan melakukan
discharge sendiri (self discharge) sekitar 30% per bulan saat tidak digunakan.
Baterai Ni-Cd adalah jenis baterai sekunder (isi ulang) yang menggunakan
nickel oxide hydroxide dan metallic cadmium sebagai bahan elektrolitnya. Baterai
Ni-Cd memiliki kemampuan beroperasi dalam jangkauan suhu yang luas dan
ini sebenarnya adalah pengembangan dari perintah yang dapat diberikan kepada
modem Hayes yang sudah ada sejak dulu. Dinamakan AT-Command karena
13. AT+CNMI Untuk mendeteksi pesan SMS baru masuk secara otomatis.
14. AT+CMGL Membuka daftar SMS yang ada pada SIM Card.
1. Misalkan jika alat ini support SMS text mode, mencoba untuk mengajak
muncul info nomor index pada pesan tadi disimpan dalam message
storage.
selesai.
2. Membaca semua pesan yang ada dalam Message Storage HP/GSM modem
2.8 UART
Sebuah clock generator, merupakan sebuah kelipatan dari bit rate untuk
Transmitter (UART) dengan bit individu dan berurutan. UART berisi sebuah
register geser yang merupakan metode dasar konversi antara bentuk serial dan
sinyal eksternal digunakan antara item yang berbeda dari peralatan. Sebuah
kedua kembali merakit bit menjadi byte lengkap. Setiap UART berisi sebuah
register geser yang merupakan metode dasar konversi antara bentuk serial dan
paralel. Transmisi serial informasi digital melalui kawat tunggal atau media
lainnya adalah biaya yang jauh lebih efektif dibandingkan dengan transmisi
2.8.4 Transmitter
sederhana, karena berada di bawah kontrol dari sistem transmisi. Setelah data
menggeser jumlah yang diperlukan bit data ke dalam baris, menghasilkan dan
Karena transmisi karakter tunggal dapat memakan waktu yang lama relatif
menunjukkan status dari host sibuk, sehingga sistem tidak menyimpan karakter
baru untuk transmisi sampai sebelumnya telah selesai, dapat juga dilakukan
dikirim dan diterima pada saat yang sama, UART menggunakan dua shift register
berjalan pada beberapa data rate - setiap bit data. Receiver menguji kondisi sinyal
yang masuk di setiap pulsa clock. Jika bit tersebut terjadi, satu-setengah dari
waktu, dianggap untuk bertemu dan merupakan sinyal awal dari sebuah karakter
baru. Setelah menunggu lama, tingkat clock yang dihasilkan ke sebuah register
geser. Setelah jumlah yang diperlukan bit untuk jangka waktu yang lama karakter
(5 sampai 8 bit) telah berlalu, isi dari register geser yang tersedia (dalam modus
data baru tersedia, dan juga dapat menghasilkan interupsi prosesor untuk meminta
Google maps adalah dasar pemetaan web dan teknologi aplikasi layanan
Maps menawarkan peta jalan, sebuah rute rencana untuk bepergian dengan
berjalan kaki, mobil, atau angkutan umum dan pemantau bisnis di perkotaan
untuk beberapa negara di sekitar dunia. Menurut salah satu penciptanya, Google
yang telah dibuat. API key tersebut disisipkan pada program halaman utama.