Guest User

Untitled

a guest
Jan 19th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. int pinSensor = A0; //Pino Sensor
  2. int Rele = D5; //Pino Relé
  3. int buzzer = D1; //Pino Buzzer
  4. int LED = D4; //Pino do LED
  5. int LED2 = D3; //Pino do LED2
  6. int var = 0;
  7. int ValDesarm = 90; //Variável para selecionar a quantidade de Gás/Fumaça detectada
  8. int valor = 0;
  9.  
  10. void setup()
  11. {
  12. Serial.begin(9600); //Inicia porta Serial em 9600 baud
  13. pinMode(Rele, OUTPUT);
  14. pinMode(buzzer, OUTPUT);
  15. pinMode(LED, OUTPUT);
  16. pinMode(LED2, OUTPUT);
  17. Serial.println("Sistema de Incêndio");
  18. }
  19.  
  20. void loop()
  21. {
  22. valor = analogRead(pinSensor); //Faz a leitura da entrada do sensor
  23. valor = map(valor, 0, 1023, 0, 100); //Faz a conversão da variável para porcentagem
  24. Serial.println(valor); //Escreve o valor na porta Serial
  25.  
  26. if (valor<=ValDesarm)
  27. {
  28.  
  29. digitalWrite(Rele, LOW);
  30. digitalWrite(buzzer, LOW);
  31. digitalWrite(LED, LOW);
  32. digitalWrite(LED2, LOW);
  33.  
  34. }
  35. else
  36. {
  37.  
  38. digitalWrite(Rele, HIGH); //Liga relé para solenóide
  39. digitalWrite(LED, HIGH);
  40. tone(buzzer, 1440); //Define a frequência em 1440
  41. delay(80);
  42. tone(buzzer, 1880); //Define a frequência em 1880
  43. digitalWrite(LED, LOW);
  44. digitalWrite(LED2, HIGH);
  45. delay(80);
  46. digitalWrite(LED2, LOW);
  47. digitalWrite(Rele, LOW);
  48.  
  49. }
  50. delay(1000);
  51. }
Add Comment
Please, Sign In to add comment