LusoRobótica - Robótica em Português
Sistemas específicos => Arduino / AVR => Tópico iniciado por: Tiobel em 23 de Outubro de 2013, 13:26
-
Boas,
Estou a fazer uma aplicação onde tenho uma bateria de emergência que alimenta um arduino uno e um shield GSM.
Tenho tudo a funcionar correctamente, mas quando desligo a alimentação da rede (230V) e deixo o sistema a funcionar com a bateria ao final de algum tempo o meu programa "congela" totalmente mesmo estando a utilizar um watchdog.
Quando a bateria vai abaixo dos (+/-) 5V o programa para. Mesmo que a alimentação da rede seja retomada e a tensão da bateria suba, ele não avança mais. Conhecem alguma solução a nível do software que possa implementar para fazer o reset do programa?
Cumprimentos,
Hugo Gomes
-
Parece-me que precisas de um circuito de brownout reset.
-
Obrigado pela ajuda, já estive a pesquisar e posso mudar o nível Brown out para 4,3V no Arduino.
Vou experimentar e depois confirmo o resultado :)
Cumprimentos,
HG
-
Esta a funcionar perfeitamente. Assim que a bateria chega por volta dos 6V o arduino desliga e quando a tensão volta a subir ele liga normalmente.
Deixo aqui este link que me ajudou na configuração dos fuses para o novo bootloader.
http://letsmakerobots.com/node/28002 (http://letsmakerobots.com/node/28002)
Cumprimentos,
HG