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

Projecto alarme para Casa

Started by dio123, 20 de February de 2012, 13:25

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

dio123

Bom dia,
Estou com um problema esquisito e não percebo a origem.

Tenho o atmega8 montado na beardboard, o receptor RF liga ao pino 8, e a sirene liga ao pino 9 .
Ao pino 9 liguei um led com resistência 1k,   fiz o código e os testes, e ficou a funcionar.

Sacei o led montei  o lm386 conforme está na imagem, VIN ao pino 9 do atmega, o VS ao 9v da pilha e partilhei o gnd .

Penso que está tudo bem montado, olhei para o circuito não vi nada de errado.
O problema é que activo o alarme, passo a mao no sensor e a sirene toca. O problema é que não consigo desligar a sirene quando está o lm386 ligado.

Se ligar ao pino 8 o led a sirene liga e desliga. Se ligar lm386 liga mas não consigo desligar. Será o lm386 está a fazer interferência no receptor rf 433 mhz.

agradeço

jm_araujo

Tens mais alguma coisa alimentada pelos 9V? Se é uma pilha, pode não aguentar com a carga da sirene e baixar o suficientemente a voltagem para causar problemas.


dio123

A pilha de 9V alimenta só o lm386.

O atmega e o receptor é alimentado a 5v por  usb do compudador.

dio123

#93
Faltava um condensador cermarico 0.1uf na alimentação do  lm386 que resolveu logo o assunto.
http://oregonembedded.com/batterycalc.htm

No entanto estou aqui com duvida se o  calculo da duração da bateria com o atmega está correcto. Só para ter uma ideia.

Bateria nimh= 2800Mha     consumo atmega=  25 mha

2800   =   1          x=0.025*1/2800     |      1 dia = 24 horas
0.025  =   x          x= 8.92857E-06      |      d      =   8.92857E-06

Ou seja d= 3.72024E-07  da qualquer coisa como 3,72 dias.

No entanto exprimentei algumas calculadoras na net e variaram os valores. Algumas dizem 5 dias.

Outra duvida. Com a bateria de 7,2v passar para  5v é  melhor um  step-down  ou Low Dropout Regulator?

agradeço

dio123

Alguem me  pode esclarecer a seguinte duvida

Com uma meteria nimh, Passar de  7,2v passar para  5v com melhor eficiencia possivel , é  melhor um  step-down  ou Low Dropout Regulator?

Ou outra alternativa?

agradeço muito

senso

Regulador comutado em principio será melhor que um linear, que a energia que está a mais é transformada em calor..
Avr fanboy

dio123

Circuito: http://cl.ly/image/0Y0p0Z2d1D2r

Bom dia,
Tinha tudo preparado para ir fazer as placas finais e lembrei-me de uma coisa. O consumo do lm386 é 4.6ma.
Uma vez que só tenho mosfet N-channel BS170, e ainda não estudei bem os  mosfets, Queria saber se montei o mosfet bem ou não.
A resistencia do gate é 1k.

Desde já agradeço.

dropes

O BS170 está bem aplicado com o source ao gnd e funciona bem desta forma pelo multisim.
Prefiro comutações do vcc em vez do gnd, mas com este transístor isso não é possível a não ser que se ligue a saída em modo invertido em relação à entrada.

Suporta até 500mA teoricamente, por isso estás à vontade.

Quanto à gate 1k serve, como é de alta impedância até com 100k funcionaria, esta gate tem de ter um sinal lógico definido devido à impedância não podendo ficar em aberto.

jm_araujo

E cuidado ao manusear o BS170 por causa da descargas electrostáticas. vai-se num instante e já queimei mais do que gosto de admitir. E fazer o diagnóstico que queimou é bem mais complicado que com BJT.

dio123

Por acaso  também preferia a comutação em vcc.  Mas como tinha bs170 aproveitei.

As placas já estão feitas e soldadas. Agora falta verificar possíveis curto circuitos e testar.

senso

O que é que acontece ao lm386 se lhe metes um sinal sem teres massa?
Avr fanboy

dio123

Senso: Acontece que toca a mesma mas muito baixo. Resolvi juntando todos os gnd do LM386 ao mosfet.

No entanto posso dizer que o alarme entrou em fase final. Ou seja fazer umas caixinhas para ele.

Aqui deixo o video  de tudo a funcionar a 100%.  Só falta comprar o painel solar 9v e ligar no lugar das pinças.


teste alarme arduino

almamater

Muito fixe, o meu tb está na fase final :) mas ainda falta um bocadinho

dio123

vou fazer uma nova alteração.
Ontem fui ferro-velho e encontrei num carro uma sirene de 6 sons.
Hoje fui exprimentar e aquilo faz um  barulho desgraçado.
Ora a sirene trabalha a 12v  e puxa +/- 900ma.

A minha duvida é a seguinte. A bateria é de 7.2v 3000ma, usando um step-up para 12v a sirene funcionará bem?

Ou tenho de refazer tudo para uma bateria de 12v. É que um painel soldar para uma bateria de 12v é muito caro.

dio123

Afinal não ficou pronto.
Ao fazer uma simulação com o alarme no sitio,  reparei  que tenho um bug/erro no código no qual nem sempre consigo desligar a sirene, olhei melhor para o código e pensei que fosse o delay de ligar e desligar a sirene.

Ora pensei isto resolve-se como no exemplo do blink without  delay. Feitas as modificações continua a não funcionar. Inlusive acrescentei  if (currentMillis - previousMillis < interval) {   receber();      } para ler o rf enquanto não passava 1 segundo mas não resultou.

Deixo o código em anexo para quem poder dar uma vista de olhos e ver o que estou a fazer mal,

Agradeço