Interfacing 'Alat Pengatur Suhu Berbasis Mikrokontroller AT89C52' (bag.1) PDF Print E-mail
Written by Sony Ferbangkara   
Sunday, 21 October 2007
Interfacing 'Alat Pengatur Suhu Berbasis Mikrokontroller AT89C52'
dengan 'IBM PC' (bag.1)

Oleh
Sony Ferbangkara


Interfacing 'Alat Pengatur Suhu di Tiga Titik Berbasis Mikrokontroller AC98C52' dengan 'IBM PC' ini, menggunakan parallel port sebagai interface utamanya. Pemilihan parallel port atau yang lebih dikenal dengan nama LPT ini, didasarkan pada kemudahan akan koneksivitas tiap bagian dari masing-masing alat yang akan dihubungkan.
Namun agar masing-masing alat dapat saling "berkomunikasi", tidak hanya Parallel Port saja yang diperlukan. Pada bagian pengatur suhu diperlukan Automatic Electronic switch untuk menggantikan tombol-tombol pengatur yang masih dioperasikan secara manual. Sedangkan pada bagian IBM PC diperlukan suatu sistem yang dapat mengendalikan output dari parallel port yaitu berupa Program Pengatur Suhu. Dalam hal ini program tersebut dibangun dengan menggunakan bahasa pemograman C/C++ .
Automatic Electronic Switch
Automatic Electronic Switch atau (AES) adalah saklar elektronik yang dapat bekerja secara otomatis. Pada dasarnya penggunaan alat ini hanya untuk memudahkan user dalam mengendalikan tombol on/off yang terdapat pada alat pengatur suhu tanpa harus menyentuhnya. AES menggunakan transistor KSP 2N2222A yang berjenis NPN sebagai switch dan LED sebagai indikatornya. Untuk menggunakan transistor tersebut sehingga dapat berfungsi sebagai switch yaitu, kaki kolektor harus dihubungkan dengan tombol yang terdapat pada alat pengatur suhu, kaki emiter pada ground, dan kaki basis pada pin parallel port. Pengaktifan switch yaitu dengan memberikan logika positif pada kaki basisnya.
Program Pengatur Suhu
Program Pengatur Suhu adalah perangkat lunak yang digunakan untuk mengendalikan output pada parallel port. Pengendalian ini bermaksud untuk mendapatkan output yang diinginkan pada parallel port sehingga output tersebut akan mengaktifkan AES. Program ini dibuat dengan menggunakan bahasa pemograman C/C++ dan dibangun dengan Visual C++ dan DEV C++ sebagai compiler-nya.
Alat dan Bahan

Modul yang diperlukan berupa hardware dan software . Berikut deskripsi dari alat dan bahan yang digunakan ;

1. Hardware / Perangkat Keras
Berupa ;
- Transistor NPN, KSP 2N2222A
- Light Emiter Dioda (LED)
- LPT female connector
- LPT Cable connector
- LPT Port on IBM PC

2. Software / Perangkat Lunak (optional)
Berupa ;
- Program 'Visual C++'
- Program 'Dev C++'


Diagram Rangkaian dan Listing Program :

1. Automatic Electronic Switch (AES)
Rangkaian :

 Sample Image

Ket :
- untuk setiap pin data 1, 3 sampai 5 pada parallel port dihubungkan dengan 1 transistor. Kecuali pin data 2.
- setiap transistor dihubungkan dengan salah satu tombol saklar pada pengatur suhu
- penggunaan LED sebagai indikator
- tabel posisi pin paralel dan pin data ;

PIN DATA PADA LPT PIN PENGATUR SUHU
Pin Data 1 SET
Pin Data 2 RESET
Pin Data 3 UP
Pin Data 4 DOWN
Pin Data 5 SELECT
Pin Paralel 18 - 25 GND


2. Program Pengatur Suhu v.1.0
Grafik User Interface :
Berikut tampilan Program Pengatur Suhu:

Sample Image


Program Pengatur Suhu v.1.0 ini bekerja berdasarkan banyaknya looping hasil dari perhitungan selisih suhu antara suhu input dengan suhu referensi alat. Untuk setiap input, kemudian dikalkulasikan dan hasilnya akan digunakan oleh program untuk menentukan banyaknya looping yang dilakukan untuk setiap sensornya. Untuk melakukannya hanya tinggal menentukan input suhu yang diinginkan kemudian klik set. Berikut diberikan listing program agar dapat dikembangkan lebih lanjut oleh user yang lain.
Dikarenakan kendala yaitu kesulitan untuk mengetahui suhu yang telah ditentukan sebelumnya dan kesalahan (error) pada program, maka dibuat revisi terbaru berupa versi 2.0 yang dapat menampilkan pesan sehingga lebih interaktif dan lebih mudah dipahami.

 

[BERSAMBUNG KE BAG.2] 

Last Updated ( Tuesday, 09 June 2009 )
 
< Prev   Next >