Upload
others
View
7
Download
0
Embed Size (px)
Citation preview
Penampil Informasi Really Simple Syndication (RSS) pada
Moving Sign Display Menggunakan Komunikasi General
Packet Radio Service (GPRS)
Oleh
Ivan Fredric Dwitama Patty
NIM : 612005083
Skripsi
Untuk melengkapi syarat-syarat memperoleh
Ijazah Sarjana Teknik Elektro
Konsentrasi Teknik Elektronika
FAKULTAS TEKNIK ELEKTRONIKA DAN KOMPUTER
UNIVERSITAS KRISTEN SATYA WACANA
SALATIGA
2012
Penampil Inform asi Really simple syndieation (Rss)pada Mouing sW Display Menggunakan Komunikssi
General Packet Radio Sewice (GPRS)
Oleh
Ivan Fredric Dwitama Patty
NIM: 612005083
Skripsi ini telah diterimadan disahkan
sebagai salah satu persyaratan guna memperoleh gelar
SARJANA TEKNIK
dalam
, *ogram Studi TeknikElektro
FAIflILTAS TEKNIK ELEKTRONIKA DAI{ KOMPUTER
UNTYER.SITAS KRISTEN SATYA WACANA
SALATTGA
' Disahkan oleh :
Pembimbing II
04r-]* t| -z'
Ilartant_q K. Wgda.na. M.L
Tanggal : L/l f zotu
Pembimbing I
Wo'-.f\/
X'. Dalu Setiaii. M.T.I
Tanggal , 2 /TILatw
INTISARI
Alat yang dirancang pada skripsi ini mampu membaca informasi Really Simple
Syndication (RSS) dan menampilkannya pada Moving Sign Display (MSD). Alat ini
dirancang agar update infomasi dapat dilakukan secara otomatis dan berkala tanpa perlu
operator yang selalu berada di lokasi MSD. Sehingga proses update informasi menjadi
lebih efisien, dan kepentingan akan informasi yang up-to-date dapat terpenuhi.
Pengguna diberikan lima pilihan kategori informasi yang akan ditampilkan pada
MSD. Sepuluh informasi terbaru akan ditampilkan, dan akan diupdate secara otomatis.
Informasi yang ditampilkan merupakan umpan web (web feed) dari situs yang
menyediakan RSS. Untuk dapat melakukan koneksi internet, SIM300, yang memiliki
fitur GPRS digunakan sebagai modem.
Dari hasil pengujian alat secara keseluruhan, didapatkan hasil bahwa informasi
yang ditampilkan pada MSD berupa judul dan deskripsi berita, sesuai dengan informasi
yang terdapat pada RSS feed dari situs internet yang diakses.
KATA PENGANTAR
Sungguh merupakan suatu anugerah yang sangat besar bahwa pada akhirnya skripsi ini
dapat terealisasi. Tidak ada kata yang mampu terucap selain puji dan syukur pada Tuhan Yesus
atas segala berkat yang diberikan‐Nya kepada penulis sehingga mampu menyelesaikan skripsi
ini.
Dalam proses penyelesaian skripsi ini banyak pihak yang membantu baik materil
maupun moril, karena bantuan‐bantuan yang tulus tersebut maka skripsi ini dapat
terselesaikan. Dalam kesempatan ini penulis mengucapkan rasa terima kasih kepada kedua
orang tua, Yulius Patty dan Martha D. Risamasu, untuk kasih sayang, perhatian dan semangat
yang senantiasa diberikan. Untuk kesabaran yang luar biasa, untuk setiap bait doa terucap.
Terima kasih juga kepada adik tersayang, Vania Trixie Patty, untuk dukungan dan doanya.
Terima kasih juga penulis ucapkan kepada Bapak F. Dalu Setiadji dan Bapak Hartanto K.
Wardana sebagai dosen pembimbing I dan II yang telah meluangkan waktu dalam
membimbing dan memberikan arahan pada pengerjaan skripsi ini. Juga kepada seluruh
pengajar dan staf Fakultas Elektronika dan Komputer UKSW untuk bimbingannya selama
penulis berkuliah.
Untuk teman‐teman seperjuangan 2005, Hansen, Panjul teman kecil mengharukan,
Oong, koh Ponco, koh Angger, paman koh Bjat, Yayan, Widji, Onne, Eko, lampung, BH. Untuk
Bos Dan’ck, terima kasih untuk semua bantuannya untuk. dan masih banyak lagi yang tidak
mungkin disebut semua, atas kebersamaan dan dukungannya. Untuk kakak‐kakak angkatan,
Obo, Daniel, Kumis, DK, Fonso, koh Widhi, Anton, Yona, dan masih banyak lagi yang tidak
mungkin disebutkan semua terima kasih untuk dukungannya.
Untuk anak‐anak kos patimura 97 dari masa ke masa, bang Atenk, kak Pasti, meQ,
boQ, Kecel, Nyo‐nyo, Rheno, Rea, Rizky genduk, Warno, Parlin, Binta, bang Mahend, Kopeng,
dek Njing, Aldo, Penda, Demas, Sebleng, Bopak, mbak Siti, terima kasih telah menjadi teman
hidup yang menyenangkan. Tidak lupa juga terima kasih untuk penghuni kafe rindang yang
telah menemani hari‐hari di kampus. Mas Tom untuk indomienya, Ranto, untuk pulsa, koran
dan kopinya.
Terima kasih tentunya untuk 7 tahun tanpa penyesalan, untuk pertemuan dan
perpisahan, untuk asa dan lara, untuk angan dan kenangan. Terima kasih untuk kesempatan
berproses dalam pencarian
The last but not least, terima kasih untuk Asih Nurani, yang tidak pernah bosan
mengingatkan membuat skripsi. Terima kasih untuk marah‐marahnya, juga untuk semangat
yang diberikan ketika malas melanda. Terima kasih untuk Kamu.
Akhir kata, skripsi ini tentunya tidak pernah lepas dari kekurangan. Penulis dengan
senang hati menerima kritik maupun saran untuk perkembangan skripsi ini. Semoga skripsi ini
dapat bermanfaat bagi siapapun yang berkenan membacanya. Dan karena keterbatasan
tempat dan ingatan mohon maaf jika banyak pihak yang tidak disebutkan.Terima kasih.
Salatiga, Juli 2012
Penulis
DAFTAR ISI
INTISARI ……………………………………………………………………….. i
KATA PENGANTAR ………………………………………………………….. ii
DAFTAR ISI ……………………………………………………………………. iv
DAFTAR GAMBAR ………………………………………………………......... vi
DAFTAR TABEL ………………………………………………………………. viii
BAB I. PENDAHULUAN………………………………………………………. 1
1.1 Tujuan …………………………………………………………… 1
1.2 Latar Belakang ………………………………………………….. 1
1.3 Spesifikasi Skripsi ………………………………………………. 3
1.4 Sistematika Penulisan …………………………………………… 4
BAB II. LANDASAN TEORI ………………………………………………….. 5
2.1 RSS………………………………………………………………. 5
2.2 HTTP Request …………………………………………………… 7
2.3 Mikrokontroler ARM CortexM0 LPC1114……………………… 9
2.3.1 GPIO (General Purpose Input/Output) …………………. 12
2.3.2 UART ……………………………………………………. 18
2.4 SIM300 ………………………………………………………….. 27
2.5 General Packet Radio Service (GPRS) …………………………. 29
BAB III. PERANCANGAN ……………………………………………………. 33
3.1 Deskripsi Alat …………………………………………………… 33
3.2 Perancangan Perangkat Keras (Hardware) ……………………… 34
3.2.1 Modul SIM300…………………………………………… 34
3.2.2 Modul Penampil Dotmatrix……………………………… 37
3.2.3 Modul Antarmuka Pengguna ……………………………. 40
3.3 Perangcangan Perangkat Lunak (Software)……………………… 42
3.3.1 Menu …………………………………………………….. 44
3.3.2 Koneksi GPRS…………………………………………… 45
3.3.3 Parsing RSS……………………………………………… 47
3.3.4 Penampil Dotmatrix……………………………………… 49
BAB IV. PENGUJIAN DAN ANALISIS ………………………………………. 50
4.1 Pengujian Tiap Modul…………………………………………… 50
4.1.1 Pengujian Antarmuka Pengguna ………………………… 50
4.1.2 Pengujian Modul SIM300 ……………………………….. 52
4.1.3 Pengujian Modul Penampil Dotmatrix ………………….. 57
4.2 Pengujian Perangkat Lunak……………………………………… 58
4.3 Pengujian Secara Keseluruhan ………………………………… 59
BAB V. KESIMPULAN DAN SARAN………………………………………… 62
5.1 Kesimpulan ……………………………………………………… 62
5.2 Saran …………………………………………………………….. 63
DAFTAR PUSTAKA …………………………………………………………… 64
DAFTAR GAMBAR
Gambar 2.1 Contoh Dokumen RSS…………………………………................. 6
Gambar 2.2 Pin ARM CORTEX M0 LPC1114………………………………... 11
Gambar 2.3 Write Operation …………………………………………............... 17
Gambar 2.4 Read Operation ………………………………............................... 18
Gambar 2.5 SIM300………………………………............................................ 27
Gambar 2.6 Dotmatrix 5x7 LED ………………………………...…………….. 31
Gambar 2.7 Diagram Dotmatrix LED 5x7………………………………........... 31
Gambar 2.8 Ilustrasi pola pada dotmatrix LED 5x7……………………............ 32
Gambar 3.1 Diagram Blok Alat………………………………………………… 34
Gambar 3.2 Rangkaian Catu Daya SIM300………………………………......... 35
Gambar 3.3 Timing diagram dari Proses Mengaktifkan modul SIM300 …….... 35
Gambar 3.4 Rangkaian LED Indikator ………………………………................ 36
Gambar 3.5 Hubungan pin TX dan RX ………………………………............... 37
Gambar 3.6 Rangkaian SIM Interface……………………………….................. 37
Gambar 3.7 Untai Driver Baris Penampil Dotmatrix………………………...... 38
Gambar 3.8 Untai Driver Kolom Penampil Dotmatrix……………………….... 40
Gambar 3.9 Keypad ………………………………............................................. 41
Gambar 3.10 Diagram Alir Alat ………………………………............................ 43
Gambar 3.11 Diagram Alir Menu ………………………………... ……………... 44
Gambar 3.12 Diagram Alir Koneksi GPRS ………………………………........... 46
Gambar 3.13 Diagram Alir Parsing RSS ……………………………….............. 48
Gambar 4.1 Pengujian LCD ………………………………................................ 50
Gambar 4.2 Pengujian Keypad ………………………………............................ 51
Gambar 4.3 (a) Menu (b) Pilih Menu 1 (c) Pilih Menu 2……………………… 52
Gambar 4.4 Pengujian Modem GSM/GPRS ………………………………....... 53
Gambar 4.5 Hasil Pengujian Koneksi GPRS ………………………………....... 54
Gambar 4.6 Hasil Pengujian HTTP Request ………………………………....... 55
Gambar 4.7 Contoh Dokumen RSS ………………………………..................... 56
Gambar 4.8 Hasil Pengujian Modul Penampil Dotmatrix ……………… ……... 57
Gambar 4.9 Hasil Parsing Dokumen RSS ………………………………........... 58
DAFTAR TABEL
Tabel 1.1 Perbandingan dengan alat yang sudah ada............................................ 2
Tabel 2.1 Elemen-elemen Dalam Sebuah Item...................................................... 7
Tabel 2.2 Pin ARM CORTEX M0 LPC1114........................................................ 12
Tabel 2.3 Tabel register pada gpio......................................................................... 13
Tabel 2.4 Bit pada GPIOnData.............................................................................. 13
Tabel 2.5 Bit pada GPIOnDIR............................................................................... 14
Tabel 2.6 Bit pada GPIO interrupt sense register.................................................. 15
Tabel 2.7 Bit pada GPIO interrupt both edge sense register................................. 15
Tabel 2.8 Bit pada GPIO interrupt event register.................................................. 16
Tabel 2.9 Bit pada GPIO interrupt mask register.................................................. 16
Tabel 2.10 Bit pada GPIO raw interrupt status register.......................................... 16
Tabel 2.11 Bit pada GPIO masked interrupt status register.................................... 17
Tabel 2.12 Deskripsi Pin UART.............................................................................. 18
Tabel 2.13 Bit pada UART Divisor LSB Register................................................... 19
Tabel 2.14 Bit pada UART Divisor MSB Register.................................................. 19
Tabel 2.15 Bit pada UART Fractional Divider Register......................................... 20
Tabel 2.16 Bit pada UART FIFO Control Register................................................. 21
Tabel 2.17 Bit pada UART Line Control Register................................................... 22
Tabel 2.18 Bit pada UART Interrupt Identification Register................................... 23
Tabel 2.19 Bit pada UART Interrupt Enabel Register............................................. 24
Tabel 2.20 Bit pada UART Line Status Register...................................................... 25
Tabel 2.21 Bit pada UART Transmit Holding Register........................................... 26
Tabel 2.22 Bit pada UART Receive Buffer Register............................................... 26
Tabel 2.23 Konfigurasi Pin SIM300........................................................................ 28
Tabel 2.24 ATCommand koneksi GPRS................................................................. 29
Tabel 3.1 Konfigurasi Pin Mikrokontroler dengan Modul Penampil Dotmatrix... 38
Tabel 3.2 Tabel Konfigurasi Pin Keypad............................................................... 41
Tabel 3.3 Konfigurasi Pin LCD............................................................................. 42
Tabel 4.1 Hasil Pengujian Keypad......................................................................... 51
Tabel 4.2 ATCommand Indikator Siap dari Modem SIM300............................... 53
Tabel 4.3 Hasil Pengujian Alat Keseluruhan.......................................................... 60
Tabel 4.4 Hasil Pengujian Waktu Update.............................................................. 61