Go Down

Topic: Controlar aquario (Read 4 times) previous topic - next topic

tucandroid

Bom dia amigos,

andei a pesquisar umas coisas e pensei em controlar o aquario com o arduino,

entao gostaria que me indicassem qual o material necessario para o seguinte pf:

1 - Placa Arduino = estou a pensar em Arduino Mega
2 - Sensor temperatura - LM35?
3 - LCD recomendado para obter as infos
4 - Botao para "mudança" de informaçao no LCD
5 - Controle de Hora - RTC certo?
6 - "Controle" para ligaçao de 5 Led´s de 10W cada


para ja apenas pergunto isto, depois pergunto mais.


agradeço desde ja a vossa ajuda.


cumprimentos

bubulindo

Lê isto:

http://arduino.cc/forum/index.php/topic,130822.0.html

Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o.
Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum).
Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.

Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).

AlxDroidDev

Eu não recomendo um LM35.

Se ele ficar submerso, haverá um curto-circuito entre seus pinos, o que não é desejavel, pois a leitura sempre será zero. Você até pode dar um jeito de tê-lo isolado fisicamente da água, mas isto te trará vários problemas, o mais grave deles será que a curva de resposta será bem mais lenta, pois a isolaçao contra a água também será uma isolação térmica.

Por isolação, pode ser um pedaço de termo-retrátil, que o permite ficar na água, mas com seus pólos isolados eletricamente. Isto não funciona bem.

Uma opção bem melhor é um termopar, com um tipo K, pois ele é feito para isto.

Quanto aos LEDs de 10W, você terá que usar um outro circuito, como relés ou algum transistor adequado para esta faixa. Nem pense em alimentar ou controlar diretamente estes LEDs com o Arduino. O Arduino no máximo irá controlar um circuito ON-OFF para os LEDs, que são alimentados de outra forma.

O controle de hora pode ser um DS1337+ ou parecido.

Eu fiz um vídeo de um shield que eu fiz que tem um IC de temperatura (DS1624) e um IC de RTC (DS1337+). Tá tudo aqui, incluindo link para documentação: http://www.youtube.com/watch?v=NL3qjrhjtS0

Learn to live: Live to learn.
Showing off my work: http://arduino.cc/forum/index.php/topic,126197.0.html

HugoPT

#3
Feb 14, 2013, 07:43 pm Last Edit: Feb 14, 2013, 07:55 pm by HugoPT Reason: 1
Quote
Eu não recomendo um LM35.

tambem concordo.Ja usei num projecto e tive de desistir deles.
Quote
Uma opção bem melhor é um termopar, com um tipo K, pois ele é feito para isto.

Eu optava antes por um sensor digital tipo o DS18B20.
O termopar acrescenta factores por ser analogico e ser necessario em alguns casos amplificar o sinal ou trata-lo para se poder colocar na entrada analogica.
Tambem se tem de ter o cuidado com os fios de ligaçao para nao criar mais "termo-pares"  e adicionar erro ao sinal.
Tambem me parece exagerado a range da tipo K para um aquario : -184 a 1260ºC

O colega lmeireles43 ja fez um projecto interessante com tudo o que queres.
Debian,Mint,Ubuntu
Arduino Mega 2560
Arduino Nano
Arduino Duemilanove
MAC OS Montain Lion
Raspberry PI Model B

bubulindo

Eu neste caso estou com o Hugo, principalmente pela facilidade de implementacão do sistema. O DS18B20 faz logo a conversão da temperatura ali e não há necessidade de estar a fazer circuitos em breadboard e a ajustar ganhos no Amp-op, etc, etc...

Eu nunca usei um LM35, logo não posso criticá-lo... no entanto, tenho uns por aqui e se calhar vou dar uma voltinha com eles para ver o que sai dali.

Quando ao isolamento... eu usei DS18B20s num artigo académico onde os submergia em cimento e água (Ok... foi um artigo caro, mas em comparacão com a alternativa, extremamente barato) e nunca tive grandes problemas (à parte deles quebrarem dentro do cimento). Na altura não tive problemas com a resposta dos sensores tanto na água bem como no cimento.

No entanto, se arranjares uma jaqueta de metal, encheres o fundo com um pouco de massa condutora (para não ficares com ar lá dentro), submergires o corpo do sensor na massa e encheres o resto com resina ou cola para isolar da água, certamente que o tempo de resposta será aceitável para o controlo da água. Eu no tal projecto, nem me dei a esse trabalho e fazia tudo com manga termoretráctil.

Com um sensor analógico tinhas o problema do condicionamento de sinal, filtragem... com um termopar, tinhas o problema da instalacão e custo (não faco ideia do custo duma coisa dessas, mas deve custar tanto como um aquário, não?). Além de que ter um termopar metido dentro do aquário iria ser mais difícil de disfarcar que um sensorzinho pequeno como o que descrevi.


O colega lmeireles43 ja fez um projecto interessante com tudo o que queres.

É o link que indiquei na minha primeira resposta.
Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o.
Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum).
Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.

Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).

FernandoGarcia

Olá!

Se quiser algo mais elaborado dê uma olhada nisto:

https://github.com/FernandoGarcia/Ferduino_Portuguese

http://www.youtube.com/watch?v=rmOhDVO8uTM

Abraço.
Conheça uma nova opção Open Source para controlar seu aquário: www.ferduino.com

tucandroid

agradeço a todos a ajuda. :)

sou muito verdinho neste assunto. :)

se não se importarem, vamos por partes.

neste momento o que me aconselham? vou começar para já apenas em controle de temperatura para me iniciar no arduino.

Mandei vir um UNO REV3
É possível "controlar" o sistema com um display da NDS ou do GBA?

Amanha já vou buscar o seguinte material:
DS1337 - Sensor temperatura
DS1624 - RTC

Gostava de fazer um igual ao do amigo fernando, mas ainda falta perceber muito do arduino. :)

cumprimentos

bubulindo


agradeço a todos a ajuda. :)

sou muito verdinho neste assunto. :)

se não se importarem, vamos por partes.

neste momento o que me aconselham? vou começar para já apenas em controle de temperatura para me iniciar no arduino.

Mandei vir um UNO REV3
É possível "controlar" o sistema com um display da NDS ou do GBA?

Amanha já vou buscar o seguinte material:
DS1337 - Sensor temperatura
DS1624 - RTC

Gostava de fazer um igual ao do amigo fernando, mas ainda falta perceber muito do arduino. :)

cumprimentos


É provável que possas usar esse LCD... no entanto, suspeito que o tamanho da biblioteca para usar um deles te leve uma boa parte do espaco de código do Arduino. Eu ficaria-me por um LCD alfanumérico... mas são opcões. Aliás, o LCD nem sequer é uma prioridade no sistema de controlo e, como se não bastasse, gasta logo 6 pinos dos 14 (?) que tens disponíveis no Uno.

O DS1337 é um RTC...
O DS1624 é um sensor de temperatura... mas colocá-lo dentro do aquário vai ser dificil.

Chegaste realmente a ler a thread que postamos aqui? Tem lá literalmente tudo, bem como discussões acerca das opcões feitas. Existe algum motivo pelo qual não queres usar os componentes que ele usou? 
Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o.
Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum).
Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.

Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).

tucandroid



agradeço a todos a ajuda. :)

sou muito verdinho neste assunto. :)

se não se importarem, vamos por partes.

neste momento o que me aconselham? vou começar para já apenas em controle de temperatura para me iniciar no arduino.

Mandei vir um UNO REV3
É possível "controlar" o sistema com um display da NDS ou do GBA?

Amanha já vou buscar o seguinte material:
DS1337 - Sensor temperatura
DS1624 - RTC

Gostava de fazer um igual ao do amigo fernando, mas ainda falta perceber muito do arduino. :)

cumprimentos


É provável que possas usar esse LCD... no entanto, suspeito que o tamanho da biblioteca para usar um deles te leve uma boa parte do espaco de código do Arduino. Eu ficaria-me por um LCD alfanumérico... mas são opcões. Aliás, o LCD nem sequer é uma prioridade no sistema de controlo e, como se não bastasse, gasta logo 6 pinos dos 14 (?) que tens disponíveis no Uno.

O DS1337 é um RTC...
O DS1624 é um sensor de temperatura... mas colocá-lo dentro do aquário vai ser dificil.

Chegaste realmente a ler a thread que postamos aqui? Tem lá literalmente tudo, bem como discussões acerca das opcões feitas. Existe algum motivo pelo qual não queres usar os componentes que ele usou? 


Bom dia,

Sim li a thread, e fiquei a saber que afinal não pesco mesmo nada do arduino. :)

Dai ter dito para irmos por partes, ou seja, com isto já consigo montar um sistema com relogio e controle de temperatura certo?

Em relação ao LCD, como o arranjei por 2€ nem me chatiei muito, digamos que vai servir para testar o arduino para já. :)

Nesta primeira fase, vou "usar" o arduino fora de agua. Vi alguns tutorias e vídeos no tube e pah, já percebo de arduino, vocês manda-me ler uma thread, e eu fico  :smiley-eek: que é isto??????

Vamos controlar o aquario sem aquario por enquanto. :)


cumprimentos

bubulindo

Ok...

Vamos por partes então:

Para controlar seja o que for, tens de medir a grandeza que vais controlar. Esse é o primeiro passo. Neste caso, vais controlar temperatura, logo precisas dum sensor de temperatura.
Tendo em conta que não pescas muito do Arduino (e vou assumir de electrónica), o sensor mais simples de usares é mesmo o que o colega da thread usou. O DS18B20. Primeiro porque é digital e isso simplifica imenso a montagem do circuito, não é muito caro e já existe código de sobra para o pôr a funcionar.
O que aconselhaste não é muito bom porque necessita de muitos mais fios para ser usado, bem como estar soldado numa placa. Dito isto, se queres mesmo usar um RTC (como o DS1337 ou 1307), irás usar um barramento I2C. O DS1624 é I2C, logo pouparias uns pinos... será algo a teres em conta, mas tens na mesma que resolver o problema de isolar o chip e a placa onde o soldares da água deixando o corpo do sensor descoberto para medir mais rapidamente.

Decidido isto, tens então de arranjar actuadores para aquecer e/ou arrefecer a temperatura da água. Eu não sei nada de aquários... o que é que é usado normalmente? A maneira mais simples é o uso dum relé ou relé de estado sólido para isso.

Que LCD tens afinal? Lembras-te que o LCD ocupa imensos pinos do Arduino... se for um LCD gráfico, vai-te levar um bom pedaco de memória para fazer algo... Por isso, não te preocupes com isso por agora.



Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o.
Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum).
Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.

Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).

tucandroid

obrigado pelo tempo dispensado. :)

o lcd arranjei um da nds. com touch, aconselhas outro? tipo um 20x4 ou assim?

em relação ao controle das temps, tens razão, a culpa foi minha. :) não especifiquei. apenas quero que informe a temperatura, e emita um aviso caso baixe ou suba da temperatura estipulada. não vou fazer a ligação aos aquecedores do aqua, pelo menos enquanto não pesco nada do assunto. :)

vou tentar ainda hoje ir buscar o DS1624. :)

cumprimentos

bubulindo

Sabes usar esse LCD? Eu não sei... que sabes de programacão para o colocar a trabalhar? O lcd é alimentado com 5V? 3,3V? Que potência consome?

Não vais controlar nada então... apenas monitorizar a temperatura.

Eu não respondo a mensagens pessoais a não ser que seja mesmo pessoal...
Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o.
Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum).
Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.

Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).

tucandroid

Boas amigo,

nesse caso dou o projecto como terminado.

perdi toda a vontade de continuar.

quando não se sabe, tenta-se saber, dai ter vindo a um fórum de arduino e não a um fórum de culinaria por exemplo.


cumprimentos e obrigado

HugoPT

#13
Feb 16, 2013, 04:11 pm Last Edit: Feb 16, 2013, 04:14 pm by HugoPT Reason: 1
Quote
Boas amigo,

nesse caso dou o projecto como terminado.

perdi toda a vontade de continuar.

quando não se sabe, tenta-se saber, dai ter vindo a um fórum de arduino e não a um fórum de culinaria por exemplo.


cumprimentos e obrigado

De facto nao pertences aqui.Se para tudo na tua vida desistes assim, entao é melhor mesmo ires brincar com carrinhos.
Quote
tenta-se saber, dai ter vindo a um fórum de arduino

Nao queres tambem que te va ai servir um cafe?
O que tentaste para "saber" senao ficares logo enjoado com a resposta ao que perguntaste ]:D
Grande lata ...
Depois de 13 posts de ajuda é assim que inda agradeces ao tempo que o pessoal te dedicou!!!

Até nunca espero ...
Debian,Mint,Ubuntu
Arduino Mega 2560
Arduino Nano
Arduino Duemilanove
MAC OS Montain Lion
Raspberry PI Model B

tucandroid

hugo, não sei onde e que fui mal educado com alguém.

depois de ter lido um pouco sobre o assunto resolvi vir ca pedir ajuda, ao qual acabei por ver que afinal não pescava nada de arduino, tal como indiquei.

se eu quero aprender, quero.

mas para aprender, é necessário que alguém ensine.

mas tal como tu dizes ate nunca. Realmente é um fórum de entreajuda. :)



Go Up