Kebutuhan-kebutuhan…
Perangkat keras
- AT89C51 atau AT89S51, sebagai mikrokontroler-nya;
- LM35, sebagai sensor suhu-nya;
- ADC0808, sebagai ADC-nya, dan
- MAX232, sebagai konverter RS232-TTL
Perangkat Lunak
- C-Compiler, program mikrokontroler ditulis dalam bahasa C;
- Visual Basic 6.0, antarmuka komputer menggunakan Visual Basic 6.0
Gambar Rangkaian
Gambar Antatmuka Komputer
Listing Program & Keterangan
- Semua bisa diunduh disini (termasuk program komputer, gbr rangkaian dan lain-lain).
- Piranti ini merupakan sistem pemantauan dan pengendalian suhu (melalui ON/OFF pemanas).
- Pada rangkaian mikrokontroler telah dihubungkan 4 dari maksimum 8 (atau bahkan lebih dengan modifikasi program) sensor suhu. Nilai-nilai dari semua sensor tersebut dikirim ke komputer melalui port serial (informasi mengenai aplikasi port serial bisa dibaca disini). Ini adalah tugas utama dari mikrokontroler AT89, dimana programnya ditulis dalam Bahasa C untuk mikrokontroler seri 51.
- Program komputer, yang ditulis dalam Visual Basic 6.0, digunakan untuk menerima nilai suhu tersebut dan menampilkannya melalui komputer, sekaligus dapat menyimpan data-data tersebut ke basis data “daq.mdb” (format Microsoft Access). Kita bisa mengatur parameter-parameter misalnya set point, low limit dan high limit. Saat suhu yang terdeteksi pada suatu sensor naik di atas set point, maka pemanas yang terhubungkan (berkaitan dengan sensor yang bersangkutan) akan dimatikan (OFF), ON jika kondisi sebaliknya. High limit dan Low Limit digunakan untuk alarm, jika suhu diatas High Limit atau suhu dibawah Low Limit, maka alarm akan ON.
- Intinya:
- Mikrokontroler hanya mengirim data-data suhu saat diminta dan melakukan ON/OFF heater sesuai perintah dari komputer.
- Komputer menerima data, kemudian melakukan interpretasi data (berkaitan dengan set point, low limit dan high limit) dan memberikan perintah ON/OFF pemanas ke mikrokontroler sesuai dengan interpretasi yang dihasilkan.
Sumber
- Abbas Raza, email: jgen_17@yahoo.com
Ada komentar? Pertanyaan? Silahkan melalui form berikut atau email ke agfi@ugm.ac.id, terima kasih…