Controlador e Monitor de Aquário com Arduino

Padrão

Consegui automatizar os períodos de liga/desliga da iluminação do aquário, ao mesmo tempo que posso controlar manualmente a iluminação e monitorar a temperatura interna do aquário, temperatura ambiente e umidade do ambiente.

O período de iluminação programado foi de 5 horas ligada, 4 horas desligada, 5 horas ligada e 10 horas desligada. Ou seja, ligando o circuito 8 horas da manhã ele ficaria ligado até meio-dia, e só se religaria novamente 4 horas da tarde e desligaria novamente 21 horas da noite. O ciclo se repete automaticamente quando chegar o horário onde o circuito foi ligado na primeira vez, no caso, 8 horas da manhã.

Os mostrador digital mostra nos 4 primeiros dígitos a temperatura do ambiente e nos 4 últimos dígitos a temperatura interna.

Os leds abaixo do mostrador digital mostram a etapa do ciclo da iluminação se encontra atualmente. Os leds vão se ligando da esquerda para a direita de acordo com que cada período de liga/desliga da iluminação ocorre.

Os botões abaixo da linha de led servem para o controle manual. O primeiro botão alterna o mostrador digital para exibir a umidade do ambiente. O segundo volta a mostrar as temperaturas lado a lado. O quinto botão serve para desligar o mostrador digital e o sexto para religá-lo.

Material utilizado:

sku_81873_1

sku_118354_1

sku_121354_1

sku_126288_1

sku_142221_1

sku_142889_1

sku_184847_1

sku_201396_1

 

IMG_20141127_200912 IMG_20141127_200919 IMG_20141127_201001

O código fonte se encontra em https://github.com/ziglee/aquario_arduino/blob/master/arduino_aquario/arduino_aquario.ino.