• 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.

iyahdub

ps-Desculpen a falta de pontuacao, mas vivo no estrangeiro e os teclados sao xenofobos !!

dio123

Então porque é que bc549 aquece  imenso ate queima?

senso

Demasiada corrente a passar por ele..
Avr fanboy

dropes

Um mosfet funciona melhor nessa aplicação, sem necessidade de dissipador.
Para o regulador recomendaria um LM7809, levaria dissipador mas o que aquece é a diferença da tensão de entrada para a saída, por isso se for alimentado a 12V a 500mA terá uma dissipação de 1.5W nada de grave.

dio123

o meu transformador do chines queimou era de 150ma , e este novo é de 1000ma
o bc549 suporta 100ma maximo e com este novo transformador a sirene puxa a volta 230ma. Não havia ele de queimar.

7809  mas vou depois precisar do  7805 para alimentar o atmega+lcd+teclado.

7805 não aquece,pelo menos ponho a mão em cima e está frio.
A conversão é de 9v-5v mas se for perciso tenho um dissipador para ele.

que mosfet recomenda ?

vdr

Quote from: dio123 on 29 de December de 2012, 16:00
o meu transformador do chines queimou era de 150ma , e este novo é de 1000ma
o bc549 suporta 100ma maximo e com este novo transformador a sirene puxa a volta 230ma. Não havia ele de queimar.

7809  mas vou depois precisar do  7805 para alimentar o atmega+lcd+teclado.

7805 não aquece,pelo menos ponho a mão em cima e está frio.
A conversão é de 9v-5v mas se for perciso tenho um dissipador para ele.

que mosfet recomenda ?

IRL540 servirá perfeitamente.

dio123

boa noite,
O alarme está por agora pronto.  Só estou a espera que chegue o transistor para postar aqui um video de tudo a  funcionar.

Agora arranjei um substituto para siemens c45 o c62.

As ao ler as mensagens pelo arduino sem atmega colocado pelo hyper terminal aparece bem 6697DB6F7B990D....   mas de for com o codigo abaixo aparece assim:  Tê%Õ?*ÿ?¥Tê%¥Ê

Na altura usava NewSoftSerial mas como agora trás SoftwareSerial. Mudou alguma coisa?
Quote
#include <SoftwareSerial.h>
SoftwareSerial my(2, 3);

#define ledPin 13

void setup() 
{
  pinMode(ledPin,OUTPUT);
  Serial.begin(115200);
  my.begin(115200);
  delay(2000);
  Serial.println("a mensagem recebida  ");
  my.println("AT+CMGR=2");
}
void loop() // run over and over
{
  if (my.available()) Serial.write(my.read());
  }

rglove

O baudrate está muito alto, e como estás a comunicar por software acontece isso... Há comandos AT para alterar o baudrate do módulo gsm, experimenta procurar e altera para um mais baixo.

dio123

boa tarde,
Tambem me parece que tem haver com o bauld rate.
NO entanto segundo consegui encontrar no google os comandos para alterar o baud rate são:
AT+IPR=?          resultado deu error
AT+IPR=9600     resultado deu erro, exprimentei todos e nada.
AT&W                  resultado erro  ERROR
at+baud5             resultado error

Estou a usar arduino sem o atmega.

rglove

Lê isto e experimenta como diz aqui:
http://www.bluocean.biz/technicalinfo.html

Eu fiz assim e deu...

dio123

boa tarde,

tambem já exprimentei o que diz nesse site  mas continuo com o mesmo problema.

at
OK
ATE1
OK
AT+IPR=9600
ERROR

é um problema estranho, porque no hyperterminal dá bem e no arduino não.

Njay

Pode ter a ver com a terminação de linha. Um pode estar a enviar \r\n e o outro só \n (ou só \r).

dio123

boa tarde,

Exprimentei \r\n  so \n so \r   com está estrutura my.println("AT+CMGR=2 \r\n"); depois ainda vi assim
my.print("AT+CMGR=2");
my.println("\r\n");

Mas nada funcionou aparece sempre assim  Aª¥Tê%Õ??5ÿ?¥Tê%¥ʱY4?Cá0S?Õm9??KL&&?ÑAC9LM¦'²ÕY46?M&&k?jÕ$þ

acho estranho é que  directamente ligado ao arduino sem chip no hyperterminal aparece bem as sms em pdu.

senso

Que baud rate tens?
É que isso cheira a baud errado, e pelos meus testes a uart por software funciona mais ou menos só até 19200, e mesmo assim volta e meia falha..
Avr fanboy

dio123

o bauld rate que estou a usar é 115200.
tentei com os outros todos mas nao  tinha resposta do AT hyperterminal