• Welcome to LusoRobótica - Robótica em Português.
 

Ligar microcontrolador com botão de pressão

Started by artur36, 17 de December de 2016, 12:09

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

artur36

Boas, uma questão simples para um pequeno projecto que quero fazer este fim de semana.
Quero ligar um microcontrolador através de um botão de pressão e manter o circuito alimentado até o micro acabar o seu ciclo. A minha ideia é colocar o botão de pressão a carregar um condensador e activar um MOSFET, usando depois uma saída do micro para manter o MOSFET a conduzir enquanto for necessário.
N posso testar até logo ao fim do dia por isso se souberem se não funciona ou se existem alternativas melhores digam.
Idealmente o consumo em off deveria de ser zero mas posso aceitar meia dúzia de mA, o consumo em on não é de todo preocupante.

andre_f_carvalho

porque não fazer auto alimentação com o microcontrolador? ou seja, quando primires o botão este alimenta o micro, mas depois dele arrancar pode activar um relé ou mosfet e assim fica ligado até decidires cortar a alimentação, teoricamente funciona, outra tens de ver o tempo de resposta dele ao ligar e por ai fora, mas so uma maneira de descobrir se esta ideia funciona ;)

jm_araujo

Sim, faz-se na boa, mas precisas de um esquema um bocado mais complexo do que descreves, mas nada de outro mundo.
É por causa que se o micro não tiver alimentação os pinos de saída estão efetivamente ligados à massa, e precisas de inverter a lógica (+1 transistor/mosfet) para que não esteja sempre lidado. Faz o esquema e já vês, ou mete aqui para discutir-mos.

StrikerofDeath

um rele em paralelo com o botao, controlado por o micro.
ao carregar no botao o micro tem de activar logo o rele, quando terminar ele proprio o consegue desligar.

xmatias

Chama-se "soft power switch" e já encontrei alguns produtos portáteis que usam este esquema.
O último foi um contador de frequência GY560.

Acho que EEVblog tem um video a explicar também.

Sérgio_Sena

Dois transistores. Um PMOS e outro NMOS.

O PMOS eh o de passagem, q serve de switch. O NMOS eh o "activador" do PMOS.
O NMOS tem o botao em paralelo.

O micro acciona o NMOS assim q sair do reset e mantem ateh necessitar de energia.

Cumprimentos,
Sérgio Sena

Electronic Gear for Musicians

Instagram

nunosilvarocha

Estou com um problema idêntico.

Estou com um projeto em que o baixo consumo é fundamental.
De momento o consumo  a 3.3V é de 12mA (200ms) em funcionamento e 120uA em sleepMode (1min).

A ideia seria implementar um circuito "soft power switch" para On/Off do projeto, no entanto é essencial que o circuito não aumente muito o consumo do projeto atual (alguns uA).

Que circuito sugerem? E que componentes escolher?   

Sérgio_Sena

Quote from: nunosilvarocha on 27 de December de 2016, 09:41
Estou com um problema idêntico.

Estou com um projeto em que o baixo consumo é fundamental.
De momento o consumo  a 3.3V é de 12mA (200ms) em funcionamento e 120uA em sleepMode (1min).

A ideia seria implementar um circuito "soft power switch" para On/Off do projeto, no entanto é essencial que o circuito não aumente muito o consumo do projeto atual (alguns uA).

Que circuito sugerem? E que componentes escolher?   


Ja foi referido assim exemplo p resolver isso.

Nos arquivos tambem ha exemplos, lembro-me de ha pelo menos 4 anos ter respondido a isso.

Cumprimentos,
Sérgio Sena

Electronic Gear for Musicians

Instagram

nunosilvarocha

Quote from: Sérgio_Sena on 27 de December de 2016, 10:52
Quote from: nunosilvarocha on 27 de December de 2016, 09:41
Estou com um problema idêntico.

Estou com um projeto em que o baixo consumo é fundamental.
De momento o consumo  a 3.3V é de 12mA (200ms) em funcionamento e 120uA em sleepMode (1min).

A ideia seria implementar um circuito "soft power switch" para On/Off do projeto, no entanto é essencial que o circuito não aumente muito o consumo do projeto atual (alguns uA).

Que circuito sugerem? E que componentes escolher?   


Ja foi referido assim exemplo p resolver isso.

Nos arquivos tambem ha exemplos, lembro-me de ha pelo menos 4 anos ter respondido a isso.

Obrigado Sérgio pela tua resposta,
Já testei o circuito do eevblog #262 e funcionou. (Testei com um FQP27P06 e 2 2N3904)

No entanto preciso de ajuda a escolher os melhores componentes para o meu consumo não aumentar.

jm_araujo

#9
Quanto é que te aumentou o consumo com os valores originais?
Olhando para o esquema, para 5V,  desligado o consumo é desprezável, e ligado não chega a 100uA. Não me parece muito.

Esquema para quem não quiser usar o google:

nunosilvarocha

Quote from: jm_araujo on 27 de December de 2016, 11:20
Quanto é que te aumentou o consumo com os valores originais?
Olhando para o esquema, para 5V,  desligado o consumo é desprezável, e ligado não chega a 100uA. Não me parece muito.

Esquema para quem não quiser usar o google:

Sim, foi esse esquema que segui.

Ainda não testei o esquema em conjunto com o projeto, por isso não sei qual será o consumo final.
No entanto 100uA é demasiado, uma vez que praticamente duplica o consumo em sleepMode.
Se possível, gostaria de algo abaixo dos 50uA (o mais baixo possivel.)

jm_araujo


nunosilvarocha

Já testei o esquema do EEVblog e funciona.
Entretanto adaptei o esquema ao meu projeto e está 5*.

Um reed switch que ativa o mosfet até o uC iniciar, passando este a ativar o mosfet.
Para desligar, o reed switch envia o sinal ao uC e este desativa o mosfet.

Desta forma também consigo desligar o circuito pelo uC a qualquer altura.