Projeto de Automação Aquário com Arduino.
Autor: Thiagogó | Publicado: 2016-10-04T13:48:00-07:00

Esse foi legal... deu um&nbsp;trabalho&nbsp;gigante principalmente porque eu não sabia absolutamente nada sobre programação...
Mas aprendi que tem muita gente boa compartilhando muita informação, então por isso resolvi compartilhar o que aprendi e meu&nbsp;código&nbsp;também que pode ajudar alguém...

Não vou enrolar muito, se você não sabe absolutamente nada sobre arduino, existe muito&nbsp;conteúdo&nbsp;na internet, PESQUISE, SE MEXA, CORRA ATRAS... Vale a pena!!!
se não sabe inglês, aprenda ou use um tradutor como o googletranslate
a maioria dos comando são em inglês e se você compreender o minimo, facilita.

mas vou deixar uns links de canais q eu gostei muito.
Esse é o site onde você vai baixar o programa e conhecer sua placa:

https://www.arduino.cc/

brincando com ideias - youtube&nbsp;(esse canal é ótimo para aprender)

RoboCoreBrasil - Youtube&nbsp;(esse também é genial)

Onde comprar as coisas:

As coisas de arduino você acha muito fácil no mercado livre e muitos vendedores enviam varios componeres em um frete só, basta perguntar.

Eu particularmente gostei desses:
http://www.arduinoshop.com.br

componentes diversos:
http://tiggercomp.com.br/

Agora essa loja não tenho medo de fazer propaganda "Mamute Eletrônica".
os caras são muito pacientes e gostam muito do que fazem e com certeza terão prazem em ajudar qualquer iniciante. A loja física fica na Santa Efigênia centro de SP.
Mas da pra encontrar tudo pelo site:
http://www.mamuteeletronica.com.br/


Me inspirei nesse projeto, se puder dar uma olhada merece, muito bom!!!
http://www.automacaolivre.com.br/2015/03/aquadroid-20-automacao-de-aquarios-com.html

Vamos ao projeto em si...

CÓDIGO E CIRCUITO IMPRESSO PARA IMPRIMIR AQUI:&nbsp;meu google drive




No meu caso eu queria apenas acender e apagar 1 led e ligar, desligar 2 tomadas (vou implementar dimmerizando elas depois), mostrar temperatura e alimentar automático.
se quiser pode aumentar a quantidade de saidas e pra economizar saidas do lcd, você pode usar um adaptador para o LCD chamado I2C. (muda a programação).

Materiais.

- fonte 12v 2,5 amperes (vai variar de acordo com o que você quiser, se for mais leds ou mais relês pode puxar corrente);

- arduino nano v3 (pode usar outros, mas fiz o circuito impresso para o nano v3);
- LCD 16x2
- modulo rtc DS1307 tiny
- 3 botões tateis (push buttons)
- 1 termometro digital ds18b20
- 4 resistores 2.2k para botões
- 2 reguladores de voltagem 7805 (5v)
- 1 regulador de voltagem 7809 (9v) para alimentar o arduino
- 2 tip120 ou 122
- 2 resistores 1k
- 1 resistor 4.7k para termometro
- 1 capacitor 50v 10uf para o servo
- conectores se quiser




esquema simplificado




esquema da placa em si.















essa era uma versão da placa, mas mudei algumas coisas.




essa é a versão fical mudei a posição de alguns componentes com tip120.













esse parafuso plastico se chama bigudin, encontrei em loja de cabeleireiro, serve para fazer cachos rsrs e alimentador automático rsrsrs...














Esse é um codigo para medir o valor dos botões, como usa 1 pino só, se mudar a quantidade de botões ou valor dos resistores tem que testar com esse codigo...



#include &lt;LiquidCrystal.h&gt;
//Inicializando LCD
LiquidCrystal lcd(12, 11, 8, 9, 10, 7);
int a=0;

void setup()
{
&nbsp; lcd.begin(16, 2);
&nbsp; pinMode(A6, INPUT_PULLUP);
}

void loop()
{
&nbsp; a = analogRead(6);
&nbsp; lcd.clear();
&nbsp; lcd.setCursor(0,0);
&nbsp; lcd.print(" &nbsp;analogRead() ");
&nbsp; lcd.setCursor(1,1);
&nbsp; lcd.print(" &nbsp;value is :");
&nbsp; lcd.print(a);
&nbsp; delay(250);
}