safwan092

Untitled

May 17th, 2022 (edited)
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. int buzzer = 7;
  2. int smokeA0 = A0;
  3. int sensorThres=440 ;
  4.  
  5. int ledPin = 9;
  6. int ldrPin = A5;
  7. int thershold1 =150;
  8. int thershold2 = 100;
  9.  
  10.  
  11. int PIRsensor = 11;
  12. int state = LOW;
  13. int val = 0;
  14.  
  15.  
  16.  
  17.  
  18. void setup (){
  19.  
  20. pinMode (buzzer, OUTPUT) ;
  21. pinMode (smokeA0, INPUT) ;
  22.  
  23. pinMode(ledPin, OUTPUT);
  24. pinMode(ldrPin, INPUT);
  25.  
  26. pinMode(PIRsensor, INPUT);
  27.  
  28. Serial.begin (9600) ;
  29. }
  30.  
  31. void loop (){
  32. int analogSensor = analogRead (smokeA0) ;
  33. Serial.print ("Gas value:");
  34. Serial.println (analogSensor) ;
  35.  
  36. int ldrStatus = analogRead(ldrPin);
  37.  
  38. Serial.print ("LDR value:");
  39. Serial.println(ldrStatus);
  40.  
  41. val = digitalRead(PIRsensor);
  42. Serial.print ("Motion value:");
  43. Serial.println(val);
  44.  
  45.  
  46. if (analogSensor > sensorThres)
  47. {
  48. digitalWrite (buzzer, HIGH);
  49. }
  50.  
  51. else if (ldrStatus < thershold2) {
  52.  
  53. analogWrite(ledPin, 255);
  54.  
  55. Serial.println(ldrStatus);
  56.  
  57. } else if(ldrStatus < thershold1) {
  58.  
  59. analogWrite(ledPin, 55);
  60.  
  61. Serial.println(ldrStatus);
  62.  
  63. }
  64.  
  65.  
  66.  
  67.  
  68. else if (val == HIGH) {
  69. digitalWrite(ledPin, HIGH);
  70. delay(500);
  71.  
  72. if (state == LOW) {
  73. Serial.println("Motion detected!");
  74. state = HIGH;
  75. }
  76. }
  77.  
  78. else {
  79. digitalWrite(ledPin, LOW);
  80. delay(500);
  81.  
  82. if (state == HIGH){
  83. Serial.println("Motion stopped!");
  84. state = LOW;
  85. }
  86.  
  87.  
  88.  
  89. digitalWrite (buzzer, LOW) ;
  90. digitalWrite(ledPin, LOW);
  91.  
  92.  
  93.  
  94. }
  95.  
  96. delay(100);
  97. }
Add Comment
Please, Sign In to add comment