Boa noite pessoal, tenho um equipamento que trava as vezes, e quando isso acontece ele esfria. Pensei em montar um arduino junto com um rele para fazer o reinicio dele, monitorei a temperatura e quando ele trava fica em 30ºC e a temperatura de trabalho é em torno de 50ºC… Eu tenho aqui um arduino leonardo, rele e um sensor DHT11, o equipamento gasta em torno de 3 minutos para entrar em operação e aquecer apos ser reiniciado. O que imaginei, um código que, ao detectar essa temperatura, acione o rele, e entre em pausa por 3 minutos, até que o sistema se reaqueça e após isso volte a monitorar. Mas estou tentando fazer e não estou conseguindo, será que alguma alma caridosa pode dar uma ideia do que estou fazendo de errado??? Vale lembrar que sou bem iniciante, então pode esta tudo errado.
O rele esta na porta 2
E o DHT11 na porta 3
( no monitor consigo ver a temperatura e umidade)
#include <dht.h>
#include <SPI.h>
#define dht_pin 3
dht my_dht;
int temperatura = 0x00,
umidade = 0x00;
void setup()
{
Serial.begin(9600);
}
void loop()
{
{
my_dht.read11(dht_pin);
temperatura = my_dht.temperature;
umidade = my_dht.humidity;
Serial.print(temperatura);
Serial.print(" ");
Serial.println(umidade);
}
if (my_dht.temperature < 30)
{
digitalWrite(2, HIGH);
delay(3000);
digitalWrite(2, LOW);
}
delay(30000);
}