Flood detector merupakan sebuah alat pendeteksi ketinggian air. Biasanya flood detector diganakan pada pintu penampungan air/kali yang bertujuan untuk memberi tahu apakah air masih dalam kondisi aman banjir atau sebaliknya air sudah dalam kondisi rawan banjir. Kebetulan pada smester ini saya berkesempatan untuk membuat alat dengan sensor ketinggian air yang berbasis pada mikrokontroler.
Mikrokontroler yang digunakan pada sensor ketinggian air adalah jenis AT89C51. Dimana pada mikrokontroler AT89C51 kaki-kaki nya memiliki fungsi yang dapat membatu kinerja sensor ketinggian air ini. Alat-alat yang digunakan pun cukup terjangkau dan sederhana seperti IC AT89C51, Xtal, Kapasitor non polar 33 pf, resistor 330 ohm, buzzer 5-12v, kable pelangi, tulang ikan, led dll.
Pada alat ini terdapat 4 buat sensor. Saat ketinggian air mencapai sensor 1 maka led hijau menyala, saat ketinggian mencapai sensor 2 maka led hijau dan kuning menyala. Saat ketinggian air mencapai sensor 3 maka led hijau kuning dan merah menyala, dan pada saat air mencapai sensor 4 maka semua led menyala ditambah dengan suara buzzer sebagai tanda bahwa semua sensor terhubung.
Agar sensornya dapat berjalan sesuai keinginan tentunya kita perlu memasukan program pada IC AT89C51. Apalabila IC nya tidak dimasukan program maka sensor tidak akan bekerja. Nama software yang digunakan untkuk memogram IC nya adalah MIDE-51 yang menggunakan bahasa assembler, berikut adalah contoh programnya :
$mod51
org 00h
mov p0,#0ffh
mov p1,#0ffh
mov p2,#0ffh
mov p3,#0ffh
start : mov a, p2
kondisi1 : cjne a,#0f7h,kodisi2
mov p1, #0feh
sjmp start
kondisi2 : cjne a,#0f3h,kondisi3
mov p1, #0fah
sjmp start
kondisi3 : cjne a,#0f1h,kondisi4
mov p1, #0eah
sjmp start
kondisi4 : cjne a,#0f0h,kondisi0
mov p1, #0aah
sjmpt start
kondisi0 : mov p1,#0ffh
sjmp start
Setelah program diatas dibuat dan dijalankan berhasil maka lanjutkan ke proses flashing program dari komputer ke IC AT89C51. Berikut adalah Skematik sistem kerja dari sensor ketinggian air :
Mungkin cukup sekian walaupun hanya sedikit ilmu semoga bermanfaat. Apabial terdapat kesalahan mohon maaf karena saya juga masih dalam proses belajar, terimakasih.