Advertisement
Guest User

Untitled

a guest
Aug 4th, 2015
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.93 KB | None | 0 0
  1.  
  2. int pinTE_01 = 0; // Pino Analogico onde vai ser ligado sensor do boiler
  3. int pinTE_02 = 1; // Pino Analogico onde vai ser ligado sensor da rede
  4. int pinTE_03 = 2; // Pino Analogico onde vai ser ligado sensor ambiente
  5. int TempBoiler = 0; // Variavel onde se ira guardar o valor lido pelo sensor no boiler
  6. int TempRede = 0; // Variavel onde se ira guardar o valor lido pelo sensor da rede
  7. int TempAmbiente =0; // Variavel onde se ira guardar o valor lido pelo sensor ambiente
  8. int BOMBA = 2; // Pino Do LED da Board Do Arduino
  9. float temperaturaTE_01 = 0; //Variavel onde vai ser guardada a Temperatura do boiler
  10. float temperaturaTE_02 = 0; //Variavel onde vai ser guardada a Temperatura da rede
  11. float temperaturaTE_03 = 0; //Variavel onde vai ser guardada a Temperatura ambiente
  12. void setup() {
  13. Serial.begin(9600);
  14. pinMode(BOMBA, OUTPUT);
  15. }
  16.  
  17. void loop() {
  18.  
  19. TempBoiler = analogRead(pinTE_01); //Coloca na Variavel TempBoiler o que está a ser lido pelo sensor no boiler.
  20. TempRede = analogRead(pinTE_02); //Coloca na Variavel TempRede o que está a ser lido pelo sensor.
  21. TempAmbiente = analogRead(pinTE_03); //Coloca na Variavel valorLido o que está a ser lido pelo sensor.
  22.  
  23. if(TempRede >=10){
  24. if(TempBoiler > TempRede) //Verifica se a temperatura do boiler é maior que a rede, e se for aciona o relé.
  25. digitalWrite(BOMBA, HIGH); //aciona o relé (bomba)
  26. }
  27. if(TempRede >=10){
  28. if(TempBoiler <= TempRede) //Verifica se a temperatura no boiler é menor ou igual a rede, então desliga relé.
  29. digitalWrite(BOMBA, LOW); //desliga o relé(bomba)
  30. }
  31. if(TempBoiler <= TempAmbiente){ //Verifica se a temperatura no boiler é menor ou igual a temperatura ambiente. se for mantem desligado o relé.
  32. digitalWrite(BOMBA, LOW); //desliga o relé (bomba)
  33. }
  34. {
  35.  
  36. temperaturaTE_01 = (TempBoiler * 0.00488); ///
  37. temperaturaTE_01 = temperaturaTE_01 * 100; /// Conversão do valor obtido atravez da porta analogica para um valor “usavel”
  38. Serial.print("Temperatura BOILER" ); // Imprime no Serial Monitor “Temperatura Actual:”
  39. Serial.println(temperaturaTE_01); // Imprime no Serial monitor o valor da temperatura no boiler.
  40. delay(1000); // Espera um segundo.
  41.  
  42. temperaturaTE_02 = (TempRede * 0.00488); ///
  43. temperaturaTE_02 = temperaturaTE_02 * 100; /// Conversão do valor obtido atravez da porta analogica para um valor “usavel”
  44. Serial.print("Temperatura REDE" ); // Imprime no Serial Monitor “Temperatura Actual:”
  45. Serial.println(temperaturaTE_02); // Imprime no Serial monitor o valor da temperatura na rede
  46. delay(1000); // Espera um segundo
  47.  
  48.  
  49. temperaturaTE_03 = (TempRede * 0.00488); ///
  50. temperaturaTE_03 = temperaturaTE_03 * 100; /// Conversão do valor obtido atravez da porta analogica para um valor “usavel”
  51. Serial.print("Temperatura AMBIENTE" ); // Imprime no Serial Monitor “Temperatura Ambiente:”
  52. Serial.println(temperaturaTE_03); // Imprime no Serial monitor o valor da temperatura ambiente
  53. delay(1000); // Espera um segundo
  54. }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement