Fala pessoal,
Estou iniciando um projeto.
Como eu trabalho muito com cultivo, bonsai, orquídeas, árvores exóticas e
Resolvi criar um datalogger, no qual vc pode obter os dados de temperatura e umidade do ar de um certo lugar em um determinado período de tempo e avaliar se aquele é o melhor lugar para o cultivo do vegetal.
A idéia é que seja um dispositivo portátil e vc possa lavar para qualquer lugar e quando necessitar de informações climáticas de um determinado lugar é só plugar na tomada ou um fonte que ter forneça 5v (placa solar, eólica...) e coletar o dados gravados no SD ou receber através de um receptor Wifi.
Hardware: 1 - arduino nano, 1 - RTC DS1307, 1 - DHT22, 1 - LCD 16x2 com I2C, 1 - Módulo SD e um RF433.
Programação: http://pastebin.com/B7f54Ucc
Como tudo não é um mar de rosas encontrei uns problemas:
1 - Como estou usando um RTC que por sua vez faz conexão com SDA e SCL do arduino e um Display LCD 16x2 com I2C que também faz conexão com SDA e SCL, os dois entram em conflito e não consigo ligar os dois, ou é um, ou é outro.
Pergunta alguém sabe se posso usar outras portas além da SDA e SCL pra conectar estes dispositivos para que possa liga-los simultaneamente?
2 - No programa, como usei muitas bibliotecas e variáveis, após a compilação aparece:
O sketch usa 24.762 bytes (80%) de espaço de armazenamento para programas. O máximo são 30.720 bytes.
Variáveis globais usam 1.762 bytes (86%) de memória dinâmica, deixando 286 bytes para variáveis locais. O máximo são 2.048 bytes.
Pouca memória disponível, problemas de estabilidade podem ocorrer.
Alguém sabe como posso resolver isso?
Pessoal, agradeço a ajuda...
Felipe Mendes
Tags:
Olá
Para 1
http://www.arduinobr.com/arduino/i2c-protocolo-de-comunicacao/
Para 2
Isso parece ser uma questão de otimizar seu código. Observar bem o uso de variáveis globais, tomar cuidado o tamanho das strings, e também muitas chamadas de funções para exibir pela serial não é bom, considere um uso moderado.
Se mesmo assim continuar com pouca memoria, recomento você comprar um Arduino Mega.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por