Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int pinTE_01 = 0; // Pino Analogico onde vai ser ligado sensor do boiler
- int pinTE_02 = 1; // Pino Analogico onde vai ser ligado sensor da rede
- int pinTE_03 = 2; // Pino Analogico onde vai ser ligado sensor ambiente
- int TempBoiler = 0; // Variavel onde se ira guardar o valor lido pelo sensor no boiler
- int TempRede = 0; // Variavel onde se ira guardar o valor lido pelo sensor da rede
- int TempAmbiente =0; // Variavel onde se ira guardar o valor lido pelo sensor ambiente
- int BOMBA = 2; // Pino Do LED da Board Do Arduino
- float temperaturaTE_01 = 0; //Variavel onde vai ser guardada a Temperatura do boiler
- float temperaturaTE_02 = 0; //Variavel onde vai ser guardada a Temperatura da rede
- float temperaturaTE_03 = 0; //Variavel onde vai ser guardada a Temperatura ambiente
- void setup() {
- Serial.begin(9600);
- pinMode(BOMBA, OUTPUT);
- }
- void loop() {
- TempBoiler = analogRead(pinTE_01); //Coloca na Variavel TempBoiler o que está a ser lido pelo sensor no boiler.
- TempRede = analogRead(pinTE_02); //Coloca na Variavel TempRede o que está a ser lido pelo sensor.
- TempAmbiente = analogRead(pinTE_03); //Coloca na Variavel valorLido o que está a ser lido pelo sensor.
- if(TempRede >=10){
- if(TempBoiler > TempRede) //Verifica se a temperatura do boiler é maior que a rede, e se for aciona o relé.
- digitalWrite(BOMBA, HIGH); //aciona o relé (bomba)
- }
- if(TempRede >=10){
- if(TempBoiler <= TempRede) //Verifica se a temperatura no boiler é menor ou igual a rede, então desliga relé.
- digitalWrite(BOMBA, LOW); //desliga o relé(bomba)
- }
- if(TempBoiler <= TempAmbiente){ //Verifica se a temperatura no boiler é menor ou igual a temperatura ambiente. se for mantem desligado o relé.
- digitalWrite(BOMBA, LOW); //desliga o relé (bomba)
- }
- {
- temperaturaTE_01 = (TempBoiler * 0.00488); ///
- temperaturaTE_01 = temperaturaTE_01 * 100; /// Conversão do valor obtido atravez da porta analogica para um valor “usavel”
- Serial.print("Temperatura BOILER" ); // Imprime no Serial Monitor “Temperatura Actual:”
- Serial.println(temperaturaTE_01); // Imprime no Serial monitor o valor da temperatura no boiler.
- delay(1000); // Espera um segundo.
- temperaturaTE_02 = (TempRede * 0.00488); ///
- temperaturaTE_02 = temperaturaTE_02 * 100; /// Conversão do valor obtido atravez da porta analogica para um valor “usavel”
- Serial.print("Temperatura REDE" ); // Imprime no Serial Monitor “Temperatura Actual:”
- Serial.println(temperaturaTE_02); // Imprime no Serial monitor o valor da temperatura na rede
- delay(1000); // Espera um segundo
- temperaturaTE_03 = (TempRede * 0.00488); ///
- temperaturaTE_03 = temperaturaTE_03 * 100; /// Conversão do valor obtido atravez da porta analogica para um valor “usavel”
- Serial.print("Temperatura AMBIENTE" ); // Imprime no Serial Monitor “Temperatura Ambiente:”
- Serial.println(temperaturaTE_03); // Imprime no Serial monitor o valor da temperatura ambiente
- delay(1000); // Espera um segundo
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement