Aplikasi FPGA dalam Pengontrolan Ruangan

UNIVERSITAS BINA NUSANTARA

  Jurusan Sistem Komputer Skripsi Sarjana Komputer

  Semester Genap 2003/2004

  

Aplikasi FPGA dalam Pengontrolan Ruangan

Hendri 0400539326

Tinus Chondro 0400530112

Robin Saor 0400535826

  Abstrak Penelitian ini ditujukan sebagai solusi alternatif penggunaan FPGA, selain menggunakan mikrokontroller sebagai sistem minimum dalam sistem pengontrolan, dan menganalisis penggunaaan FPGA sebagai pengganti mikrokontroller. Metode yang digunakan pada penelitian ini, yaitu metode perancangan dan metode analisis. Metode perancangan berupa pembuatan perangkat keras, pembuatan rancang bangun dan pembuatan perangkat lunak. Metode analisis berupa analisis modul-modul secara terpisah, analisis sistem keseluruhan dan analisis kelayakan penggunaaan FPGA pada sistem. Hasil yang dicapai dari penelitian ini adalah prototipe pintu, lampu dan AC yang dapat terkontrol secara otomatis dan terpusat oleh FPGA, tanpa menggunakan komputer. Selain itu juga memperkaya referensi aplikasi FPGA, khususnya dalam sistem pengontrolan. Kesimpulan dari penelitian ini adalah penggunaan development board FPGA kurang cocok, mengingat apabila tegangan board FPGA terputus maka FPGA harus diprogram ulang. Dari segi economic value board FPGA kurang cocok, kecuali sistem yang dirancang tersebut akan diproduksi dalam jumlah yang banyak.

  Kata Kunci : FPGA, Pengontrolan ruangan

  

PRAKATA

  Ucapan syukur dan terima kasih kepada Tuhan Yang Maha Esa, atas berkat rahmat dan karunia-Nyalah penulis dapat menyelesaikan skripsi dengan judul Aplikasi

  

FPGA dalam Pengontrolan Ruangan ini. Skripsi ini disusun untuk memenuhi syarat

  dalam menyelesaikan studi Strata-1 Jurusan Sistem Komputer Fakultas Ilmu Komputer Universitas Bina Nusantara.

  Selama pembuatan skripsi ini, penulis menyadari banyak bantuan dari berbagai pihak. Untuk itu dalam kesempatan ini penulis ingin menyampaikan ucapan terima kasih yang sebesar-besarnya kepada :

  1. Ibu Dr. Ir. Th. Widia S., selaku Rektor Universitas Bina Nusantara yang telah memberikan kesempatan kepada penulis untuk menyelesaikan penulisan skripsi ini.

  2. Bapak Iman H. Kartowisastro, Ph.D., selaku Ketua Jurusan Sistem Komputer yang telah memberikan kepercayaan kepada penulis untuk menyelesaikan skripsi ini.

  3. Bapak Robby Saleh, S.Kom., selaku Sekretaris Jurusan Sistem Komputer yang telah memberikan kepercayaan kepada penulis untuk menyelesaikan skripsi ini.

  4. Bapak Fransiscus Ati Halim, S.Kom, MM., selaku dosen pembimbing yang telah memberikan ide, saran, dorongan, dan bimbingan kepada penulis untuk menyelesaikan penyusunan skripsi ini.

  5. Bapak Wiedjaja, S.Kom, selaku Kepala UPT Laboratorium Perangkat Keras yang telah memberikan kesempatan untuk menggunakan fasilitas laboratorium.

  6. Bapak Sofyan, S.Kom, atas semua masukan yang telah diberikan kepada penulis.

  7. Semua dosen Universitas Bina Nusantara yang selama ini telah memberikan ilmu dan bimbingan akademis kepada penulis selama perkuliahan.

  8. Orang tua dan keluarga yang telah memberikan dukungan moral, materiil dan doa kepada penulis.

  9. Teman-teman dan asisten laboratorium UPT Perangkat Keras.

  10. Segenap civitas akademika Universitas Bina Nusantara tempat penulis membina ilmu dan berkarya selama ini.

  11. Serta semua pihak yang tidak dapat disebutkan satu persatu yang telah memberikan bantuan sehingga terselesaikan penyusunan skripsi ini.

  Meskipun perancangan yang dilakukan pada skripsi ini masih sangat sederhana dan mendasar, namun penulis berharap melalui skripsi ini pembaca dapat memahami cara mengontrol komponen dalam ruangan dengan menggunakan FPGA, dan menggunakannya sebagai bahan referensi untuk penelitian yang sejenis.

  Penulis menyadari bahwa skripsi ini masih jauh dari sempurna, oleh sebab itu kritik dan saran yang membangun sangat diharapkan sehingga dapat dilakukan perbaikan pada skripsi ini dan dapat dilakukan pengembangan lebih lanjut.

  Akhirnya penulis juga berharap semoga skripsi ini dapat bermanfaat bagi kita semua dan perkembangan ilmu pengetahuan dan teknologi di Universitas Bina Nusantara.

  Jakarta, 26 Juli 2004 Penulis

DAFTAR ISI

  Halaman Judul Luar ……………………………………………………………….… i Halaman Judul Dalam ……………………………………………………………….. ii Halaman Persetujuan Softcover ……………………………………………..………. iii Halaman Pernyataan Dewan Penguji ………………………………………..………. iv Abstrak ……………………………………………………………………….……… vii Prakata ……………………………………………………………………….………. viii Daftar Isi ……………………………………………………………………..……… x Daftar Tabel …………………………………………………………………….…… xiv Daftar Gambar …………………………………………………………………….… xv Daftar Lampiran ………………………………………………………….....……… xviii

BAB 1 PENDAHULUAN Latar Belakang ………………………….…………………………. 1

  1.1 Ruang Lingkup …………………….………………………………. 2

  1.2 Tujuan dan Manfaat ………….……………………………………. 4

  1.3 Metodologi …………….…………………………………………... 4

  1.4 Sistematika Penulisan ……………….…………………………….. 5

  1.5 BAB 2 LANDASAN TEORI

  2.1 Pengenalan Field Programmable Gate Array (FPGA) ......................... 7

  2.1.1 Xilinx Spartan FPGA ………………………………............... 11

2.1.2 Algorithmic State Machine (ASM) Chart …………………. 12

  2.1.3 Foundation Series ……………………………………………. 12

  3.1.2 Rangkaian ADC ....................................................................... 32

  3.2.1.1 Proses PS ................................................................... 39

  3.2.1 Program Utama ……………………………………………… 38

  3.2 Perancangan Perangkat Lunak ............................................................. 38

  3.1.7 Modul remote AC .................................................................... 37

  3.1.6 Modul Lampu ........................................................................... 37

  3.1.5 Rangkaian Infra Merah ............................................................ 36

  3.1.4 Rangkaian Sensor Suhu ........................................................... 35

  3.1.3 Rangkaian Motor DC................................................................ 33

  3.1.1 Modul FPGA ………….…………………………...…............ 30

  2.1.3.1 Skematik ………………………………………....... 14

  3.1 Perancangan Perangkat Keras .............................................................. 29

  BAB 3 PERANCANGAN SISTEM

  2.6 Pewaktu ………………………………………………………...……. 28

  2.5 Infra merah ……………………………………………………...….... 26

  2.4 Sensor Suhu ……………………………………………………...….. 25

  2.3 Motor DC …………………………………………………………..... 23

  2.2 ADC (Analog to Digital Converter) …………………………...……. 19

  2.1.3.3 State Diagram ……………………………………. 18

  2.1.3.2 VHDL (VHSIC (Very HIGH Speed Integrated Circuit) Hardware Description Language) ……....… 15

  3.2.1.2 Proses PS_sh ............................................................. 49

  3.2.1.3 Proses PS_lp ............................................................. 53

  3.2.1.4 Proses PS_ac ............................................................. 55

  3.2.1.5 Proses Pengaturan State ............................................ 59

  3.2.2 Sub Program ............................................................................ 60

  3.2.2.1 Decoder 7Segment .................................................... 60

  3.2.2.2 Counter 2-bit ............................................................. 62

  3.2.2.3 Decoder Suhu ............................................................ 63

  3.3 Rancang Bangun .................................................................................. 66

  3.3.1 Rancang Bangun Prototipe Pintu ............................................. 66

  3.3.2 Rancang Bangun Sensor Infra Merah ...................................... 68

  3.3.3 Rancang Bangun Remote AC .................................................. 70

  BAB 4 IMPLEMENTASI DAN EVALUASI

  4.1 Spesifikasi Sistem ................................................................................ 72

  Prosedur Operasional

  ............................................................................ 73

  4.2

  4.3 Rencana Implementasi ......................................................................... 75

  Evaluasi/Analisis Hasil Percobaan ......................................................... 75

  4.4

  4.4.1 Evaluasi sensor suhu ............................................................... 75

  4.4.2 Evaluasi counter orang dengan infra merah ............................. 78

  4.4.3 Analisa kemampuan jangkauan infra merah ............................ 81

  4.4.4 Analisa delay waktu ................................................................. 82

  4.4.5 Analisa kinerja sistem keseluruhan .......................................... 83

  4.4.6 Analisa penggunaan resource FPGA ....................................... 85

  BAB 5 SIMPULAN DAN SARAN

  5.1 Simpulan .............................................................................................. 87

  Saran ..................................................................................................... 88

  5.2 DAFTAR PUSTAKA …............................................................................................ 89

  RIWAYAT HIDUP

  …............................................................................................... 90

  LAMPIRAN-LAMPIRAN

  ….................................................................................... 91

  

DAFTAR TABEL

Tabel 2.1 Perbandingan wavenumbers dengan panjang jangkauan ........................... 27Tabel 3.1 Logika Motor DC ....................................................................................... 35Tabel 3.2 Urutan Sensor Infra merah ......................................................................... 70Tabel 4.1 Evaluasi Suhu hari pertama ....................................................................... 76Tabel 4.2 Evaluasi Suhu hari kedua ........................................................................... 76Tabel 4.3 Evaluasi Suhu hari ketiga ........................................................................... 77Tabel 4.4 Evaluasi Suhu hari keempat ....................................................................... 77Tabel 4.5 Evaluasi Suhu hari kelima ......................................................................... 78Tabel 4.6 Simulasi objek memasuki ruangan ............................................................ 79Tabel 4.7 Simulasi objek keluar dari ruangan ............................................................ 80Tabel 4.8 Tabel hasil percobaan delay clock internal 16 kHz ................................... 82

  

DAFTAR GAMBAR