Sistem drainase berbasis Mikrokontroller ATmega8535

Sistem drainase merupakan salah satu cara pembuangan air yang berlebihan pada suatu tempat atau kawasan. Secara umum, sistem drainase didefinisikan sebagai serangkaian bangunan air yang berfungsi untuk mengurangi atau membuang kelebihan air dari suatu kawasan atau lahan, sehingga dapat difungsikan secara optimal.
Pada dasarnya rangkaian ini dirancang guna untuk membuang air yang berlebihan pada suatu tempat atau kawasan yang daerah resapan airnya kurang bagus bahkan tidak adanya sistem resapan air yang tertata dengan baik dan benar. Oleh karena itu, dirancang sebuah alat yang berjudul “Sistem Drainase Otomatis Berbasis Mikrokontroler ATMega8535” yang difungsikan sebagai media resapan air yang terdiri dari sensor air yang akan membuat aksi pada rangkaian pompa air sebagai alat untuk membuang air melalui pipa atau selang yang terhubung pada pompa air dan hasilnya atau output akan ditampilkan pada display LCD sesuai dengan level air yang mengenai sensor air tersebut dan juga akan di tampilkan pada lampu indikator yang tersusun sesuai dengan kondisi sensor air, serta akan menginformasikan dalam bentuk gelombang suara yang dihasilkan oleh buzzer yang terhubung pada rangkaian Sistem Drainase Otomatis Berbasis Mikrokontroler ATMega8535 ini.

memakai software CVAVR ini source kode nya :

#include <mega8535>

PORTA=0xFF;
DDRA=0x00
PORTB=0x00;
DDRB=0xFF;
PORTC=0x00;
DDRC=0x00;
PORTD=0x00;
DDRD=0xFF;
while (1)
      {
      // Place your code here 
          if ( PINA.1==0) //ketinggian belum terpenuhi
       {
       PORTD.2=0;//buzzer
       PORTB=0;//motor
       PORTD.3=0;//merah
       PORTD.4=1;//kuning
       PORTD.5=1;//hijau
       delay_ms (100);
        }
       if ( PINA.1==1) //ketinggian tercapai
       {
       PORTD.2=1;//buzzer
       PORTB=1;//motor bekerja
       PORTD.3=1;//merah
       PORTD.4=0;//kuning
       PORTD.5=0;//hijau
       delay_ms (100);
       }
         }
}