gente e assim to montando um sistema para aquários integrado ja fiz varias pesquisas e nada de conseguir exito me ajudem 

estou usando um Arduíno mega 2560 + um ds1307 + ds18b20 + 4 reles + 3 tip 122 + enc28j60 + uma boia e bomba solenoide

qual a ideia

a temperatura quanto estiver =>que 27 vai acionar o chiller (rele) quando estiver =<26 ligara o aquecedor (rele)

a uma hora pre programada usando base as leituras do rtc vai acionar as lampadas com sistema fading acionando o azul apos 10 min aciona o verde e apos 10 min o branco no sistema fading sera aumentado gradativamente a potencia 1% a cada min 

quando a agua abaixar a bomba solenoide mandar água

e monitorar e configurar horas por web server tipo dos roteadores 

quais os problemas

ele mede a temperatura mas não aciona os reles.

o sistema fading funciona independente mas não consigo programar a hora dele ligar 

não cheguei na parte do web-server ainda

fico grato pelos amigos que me ajudarem muito obrigado dês de já

Exibições: 642

As respostas para este tópico estão encerradas.

Respostas a este tópico

tem como eu sisponibilizar os zips delas pra vcs? como?

Tem.

kwiek@me.com

como faço para anexar elas ao post

a parte de leitura do sensor ta ok amigo o pau ai e pra ele acionar o rele nas temperaturas lidas

alguem me ajuda????

me ajudem

esse seu projeto é complicado pro pessoal te ajudar. Explico o motivo:  eu por exemplo não tenho tais sensores que vc cita, então eu não tenho como eu replicar teu sketch aqui em casa pra descobrir onde está o erro.

na realidade vc é quem deveria tentar achar o erro sozinho. Te recomendo fracionar teu sketch em vários pedaços independentes. Quando cada pedaço estiver funcionando redondinho, aí sim vc parte pra juntar tudo num só sketch.

Por exemplo, em relação a temperatura: vai tentando debuggar via serial.print. Aprenda a ler teu sensor e faça exibir o resultado no serial monitor. E aprenda a montar direito as condicionais IF para que teu sketch execute apropriadamente os comandos que te interessam. Vejo ali no seu sketch que vc escreveu 

if (tempC == -127.00) 

que isso? vc está esperando ler alguma temperatura igual a 127 graus negativos??? qual o significado disso?

ao invés de acionar pinos para comandar relês, faça o básico primeiro. Faça exibir as informações no serial monitor e mande exibir mensagens conforme as regras estabelecidas por vc nas condicionais IF (por exemplo, se a temperatura for inferior a 26 graus, exiba a mensagem "temperatura baixa demais... acionando boiler".... se a temperatura for superior a 27 graus, exiba a mensagem "temperatura alta demais... acionando chiller"... e se a temperatura estiver dentro da faixa entre 26 e 27 graus, exiba a mensagem "temperatura na faixa de conforto térmico... nada a fazer"

se vc aprender a fazer isso via serial monitor vc já terá dado um grande passo sozinho. O passo seguinte seria adaptar essa lógica à realidade do projeto, que é acionar relês conforme a leitura do sensor de temperatura.

A mesma idéia vale pro relógio. Aprenda a exibir no serial monitor as horas e exibir diferentes mensagens no serial monitor conforme as horas. Depois que vc aprender a lógica do funcionamento do módulo RTC, aí sim vc dá o passo seguinte que é acionar os leds

vai por mim, companheiro... não tente pular etapas nessa curva de aprendizado... estou te aconselhando isso porque foi assim que aprendi aquilo que sei sobre arduino. Como não sou da área de elétrica/eletrônica/TI, comigo sempre funcionou desse jeito, de grão em grão.

mjito obrigado amigo 

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço