All Sensor Code
All Sensor Code
int led 11
void setup()
{
pinMode(led,OUTPUT);
}
void loop()
{
digitalWrite(led,HIGH);
delay(2000);
digitalWrite(led,LOW);
delay(2000);
}
IR sensor
void setup() {
pinMode(LEDpin, OUTPUT);
pinMode(IRsensor, INPUT);
Serial.begin(9600);
}
void loop() {
hasObstacle = digitalRead(IRsensor);
if (hasObstacle == HIGH) {
Serial.println("Stop something is ahead!!");
Serial.println(hasObstacle);
digitalWrite(LEDpin, HIGH);
}
else {
Serial.println("Path is clear");
digitalWrite(LEDpin, LOW);
}
delay(200);
}
PIR SENSOR
void setup() {
pinMode(2, INPUT);
pinMode(13, OUTPUT);
// put your setup code here, to run once:
Serial.begin(9600);
}
void loop() {
int pir=digitalRead(2);
if (pir==HIGH)
{
digitalWrite(LED, HIGH);
Serial.println("Object Detected");
delay(3000);
}
else
{
digitalWrite(LED, LOW);
Serial.println("No Detection");
delay(1000);
}
// put your main code here, to run repeatedly:
LM 35 TEMPERATURE SENSOR
int val;
int temp = A2;
int LED = 12;
void setup() {
Serial.begin(9600);
pinMode(LED, OUTPUT);
}
void loop() {
val = analogRead(temp);
Serial.print("Temperature = ");
Serial.print(cel);
Serial.print("c");
Serial.println();
if (cel > 30)
{ digitalWrite(LED, HIGH);
}
else
{
digitalWrite(LED, LOW);
}
delay(1000); // update sensor reading each one second
}
GAS SENSOR
#include <LiquidCrystal.h>
LiquidCrystal lcd(2,3,4,5,6,7);
void setup() {
pinMode(MQPin, INPUT_PULLUP);
pinMode(redLed, OUTPUT);
pinMode(greenLed, OUTPUT);
lcd.begin(16, 2);
lcd.setCursor(5, 0);
lcd.print("GAS");
lcd.setCursor(3, 1);
lcd.print("DETECTOR");
delay(3000);
//lcd.clear();
Serial.begin(9600);
}
void loop() {
int gas_value = digitalRead(MQPin);
if(gas_value==HIGH)
{
digitalWrite(redLed, HIGH);
digitalWrite(greenLed, LOW);
lcd.setCursor(6, 0);
lcd.print("GAS");
lcd.setCursor(3, 1);
lcd.print("DETECTED");
delay(2000);
lcd.clear();
delay(200);
}
else
{
lcd.clear();
digitalWrite(redLed, LOW);
digitalWrite(greenLed, HIGH);
delay(100);
}
FLAME SENSOR
void setup() {
Serial.begin(9600);
pinMode(Flame, INPUT);
pinMode(LED, OUTPUT);
}
void loop() {
val=digitalRead(Flame);
if (val == HIGH) {
Serial.println("Fire!!!");
digitalWrite(LED, HIGH);
}
else
{
Serial.println("No worries");
digitalWrite(LED, LOW);
}
delay(1000); // update sensor reading each one second
}
ULTRASONIC
#define trigPin 11
#define echoPin 12
void setup()
{
Serial.begin(9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop()
{
long duration, distance;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration/2) / 29.1; //Sound can travel a distance of 0.03435
centimetres in one microsecond.
Serial.print("Distance : ");
Serial.print(distance);
Serial.println(" cm ");
delay(1000);
}
LCD
/*
The circuit:
* LCD RS pin to digital pin 12
* LCD Enable pin to digital pin 11
* LCD D4 pin to digital pin 5
* LCD D5 pin to digital pin 4
* LCD D6 pin to digital pin 3
* LCD D7 pin to digital pin 2
* LCD R/W pin to ground
*/
void setup() {
// set up the lcd's number of columns and rows:
lcd.begin(16, 2);
}
void loop() {
lcd.setCursor(3,0); //sets the cursor at row 0 column 3
lcd.print("Welcome to "); // Welcome to
lcd.setCursor(5,1); //sets the cursor at row 1 column 5
lcd.print("LJIET"); // prints LJIET
delay(2000);
MOISTURE
void setup() {
Serial.begin(9600);
pinMode(SensorPin, INPUT);
pinMode(LED, OUTPUT);
}
void loop() {
RELAY
int Lamp_1 = 12;
int Lamp_2 = 13;
void setup() {
pinMode(Lamp_1, OUTPUT);
pinMode(Lamp_2, OUTPUT);
Serial.begin(9600);
}
void loop() {
digitalWrite(Lamp_1, HIGH);
Serial.println("Lamp-1 is on");
delay(5000);
digitalWrite(Lamp_1, LOW);
digitalWrite(Lamp_2, HIGH);
Serial.println("Lamp-2 is on");
delay(5000);
digitalWrite(Lamp_2, LOW);