You are on page 1of 3

#include <LiquidCrystal.

h>

const int lcd_rows=4 ,lcd_coloumns=20;

const int rs = 12, en = 13, d4 = 8, d5 = 9, d6 = 10, d7 = 11;

int sensor_metal_Pin_A0= A0 ,sensor_wet_obj_Pin_A1= A1,sensor_motor2_Pin_A


2= A2,sensor_motor3_Pin_A3= A3, sensor_metal_dust_Pin_A4= A4 , sensor_obj_
dust_Pin_A5= A5;
int digitalPinOutput_for_M1= 2 , digitalPinOutput_for_A0_A1_M2=3,digitalP
inOutput_for_A0_A1_M3=4;

int m2_count=0,m3_count=0; LiquidCrystal lcd(rs, en, d4, d5, d6, d7); void
setup()
{

lcd.begin (lcd_coloumns, lcd_rows); displayWelcomeMessage(); pinMode(senso


r_metal_Pin_A0,INPUT); pinMode(sensor_wet_obj_Pin_A1,INPUT); pinMode(senso
r_motor2_Pin_A2,INPUT); pinMode(sensor_metal_dust_Pin_A4,INPUT); pinMode(s
ensor_obj_dust_Pin_A5,INPUT);

pinMode(digitalPinOutput_for_M1,OUTPUT); pinMode(digitalPinOutput_for_A0_A
1_M2,OUTPUT); pinMode(digitalPinOutput_for_A0_A1_M3,OUTPUT);

digitalWrite(digitalPinOutput_for_A0_A1_M2,LOW); digitalWrite(digitalPinOu
tput_for_A0_A1_M3,LOW); digitalWrite(digitalPinOutput_for_M1,HIGH);

lcd.print ("CONY ON");

void loop()

if(digitalRead(sensor_metal_dust)==LOW)

lcd.print ("METAL DUSTB FULL");

if(digitalRead(sensor_obj_dust)==LOW)

lcd.print ("OBJECT DUSTB FUL");

}
if(digitalRead(sensor_metal)==LOW)

lcd.print ("METAL DETECTED");

lcd.print ("M1 OFF M2 ON"); digitalWrite(digitalPinOutput_for_M1,LOW); dig


italWrite(digitalPinOutput_for_A0_A1_M2,HIGH);
while(digitalRead(sensor_motor2)==HIGH)

m2_count++;

lcd.print ("M1 ON M2 OFF");

digitalWrite(digitalPinOutput_for_M1,HIGH); digitalWrite(digitalPinOutput_
for_A0_A1_M2,LOW);
}

if(digitalRead(sensor_wet_obj_Pin_A1)==LOW)

lcd.print ("WET DETECTED"); lcd.print ("M1 OFF M3 ON");


digitalWrite(digitalPinOutput_for_M1,LOW); digitalWrite(digitalPinOutput_f
or_A0_A1_M3,HIGH); while(digitalRead(sensor_motor3)==HIGH)
{

m3_count++;

lcd.print ("M1 ON M3 OFF"); digitalWrite(digitalPinOutput_for_M1,HIGH); di


gitalWrite(digitalPinOutput_for_A0_A1_M3,LOW);

lcd.clear( );

lcd.print ("CONY ON");

lcd.print ("M2 "+String(m2_count)+" M3 "+String(m3_count));


}

void displayWelcomeMessage(){ lcd.clear( );


lcd.print ("**** Welcome to ****");

You might also like