Professional Documents
Culture Documents
1920
1920
Title 19:-
int relay = 4 ;// define relay pin
int flamedigital = 9; // define the flame sensor digital pin
int flameanalog = A3; // define the flame sensor analog pin
int buzzer = 11; //define buzzer pin
int val ; // define numeric variable val
float sensor; //define floating variable sensor
void setup ()
{
pinMode (flamedigital, INPUT) ;// input interface defines the flame sensor
pinMode (flameanalog, INPUT) ;// input interface defines the flame sensor
pinMode (relay, OUTPUT); //output interface defines the relay
pinMode (buzzer, OUTPUT); //output interface defines the buzzer
}
void loop ()
{
sensor = analogRead(flameanalog); //read flameanalog value and assigne it to
sensor variable
}
else
{
digitalWrite (relay, LOW); //open the relay circuit
}
delay(1000);
}
void alarm() {
tone(buzzer, 400, 500); //the buzzer emit sound at 400 MHz for 500 millis
delay(500); //wait 500 millis
tone(buzzer, 650, 500); //the buzzer emit sound at 650 MHz for 500 millis
delay(500); //wait 500 millis
}
-----------------------------------------------------------------------------------
----------------------------------------
Page 1
1920
void setup() {
pinMode(Pulses, INPUT_PULLUP);
pinMode(led, OUTPUT);
attachInterrupt(digitalPinToInterrupt(Pulses),CountPulses, FALLING);
Serial.begin(9600);
void loop()
{
pulsecount = 0;
i=0;
interrupts();
delay(1000);
noInterrupts();
double flowRate;
flowRate = (pulsecount * 2.22 * 60);
Serial.print("Flow rate=");
Serial.print(flowRate);
Serial.print("mL/minute");
}
void CountPulses()
{
pulsecount++;
if(i%2==0)
digitalWrite(led,HIGH);
else
digitalWrite(led,LOW);
i++;
}
Page 2