domingo, 29 de novembro de 2015

Arduino - sensor de temperatura com display, setpoint, ventoinha e alarme

Olá, neste post vou mostrar um circuito simples controlador de temperatura com display, utilizando o Arduino Uno como microcontrolador e o software Isis do Proteus para fazer a simulação.

O circuito é didático e funciona da seguinte forma: Se a temperatura do sistema estiver abaixo do setpoint, o LED verde ficará piscando indicando o funcionamento normal. Se a temperatura atingir o setpoint a ventoinha irá ligar, quando a ventoinha esfriar o sensor, ela desliga e continua o funcionamento normal. Se a temperatura subir e a ventoinha não der conta de esfriar ou parar de funcionar, um LED vermelho indicador de alarme vai Acender para alertar o ocorrido até que a temperatura abaixe até o setpoint.

O Setpoint e o Set do alarme serão feitos pelos Potenciômetros ligados nos Pinos A1 e A2 do Arduino respectivamente.

O LM35 é ligado ao pino analógico A0.

O Programa exibe no Display e também via serial os valores de setpoint e temperatura.
Há uma opção no programa que deve ser habilitada (remover //) para que envie via serial.

Circuito:


Lista de Materiais:
1x LM35 (sensor de temperatura)
2x Potenciômetros de 5k
1x LED verde
1x LED vermelho
1x Display Nokia 5110 ou 3310
1x Capacitor de 4,7uF
2x Resistores de 220ohms
1x Resistor de 440ohms
1x Transistor TIP31 ou de acordo com a potencia da ventoinha
1x Arduino (pode ser UNO, NANO, MEGA) é só modificar a ferramenta na hora de compilar.
1x Fonte 5V.


Programa e Teste no Proteus:

Foram utilizados os componentes LCD NOKIA 3310 e Arduino UNO.
Esses componentes necessitam de bibliotecas que podem ser encontradas no link abaixo:

PROGRAMA+ESQUEMA+BIBLIOTECAS ARDUINO E PROTEUS



Teste Pratico:




Espero que tenham gostado e tirem algum aprendizado a partir deste post.
Muito Obrigado.

2 comentários:

  1. ALO. NO CIRCUITO TEM UMA MARTE QUADRADA PPARECE LCD EU QUERRIA SABER OQUE E ESSE.

    ResponderExcluir
    Respostas
    1. Olá, acho que você se refere a parte de baixo da imagem onde tem um retangulo com 'CTS' E 'RTS' correto?
      Este componente não faz parte do circuito, ele é um terminal serial virtual que utilizei para me exibir o que estava saindo pela serial.
      Você pode vizualizar pelo terminal da IDE do Arduino mesmo.

      Excluir