collapse

* Posts Recentes

LLM Crawlers por jm_araujo
[Ontem às 21:57]


Emulador NES em ESP32 por dropes
[30 de Abril de 2024, 15:09]


Circuito Microfone que funcione por almamater
[27 de Abril de 2024, 17:14]


Arame de Estendal por almamater
[18 de Abril de 2024, 16:16]


O que é isto ? por SerraCabo
[12 de Abril de 2024, 14:20]


Amplificador - Rockboard HA 1 In-Ear por almamater
[11 de Abril de 2024, 20:46]


Meu novo robô por josecarlos
[29 de Março de 2024, 18:30]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]

Autor Tópico: Ajuda Siemens C35i, como o ligar ao arduino, comandos AT.  (Lida 75233 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline msaleiro

  • Mini Robot
  • *
  • Mensagens: 691
    • Blog
Re: Ajuda Siemens C35i, como o ligar ao arduino, comandos AT.
« Responder #60 em: 13 de Agosto de 2012, 00:19 »
Não tens nenhum cabo USB-TTL para ligares directamente o PC ao telemovel e fazeres os primeiros testes com os comandos AT? Uma vez já tive que fazer o mesmo mas com um siemens c55 e comecei assim para primeiro estabelecer a ligação e ver k os comandos AT estavam a funcionar como esperado. Depois de testares assim, passas para o arduino..

Infelizmente não tenho. Mas tu depois ligaste quais fios do telemovel ao arduino? so o gnd tx e rx ou mais algum? usaste alguma divisor ? diodo de zener?

Só liguei o GND, Rx e Tx com ligações directas para testar. Mas o cabo que usei era USB - LVTTL (3.3V)
msaleiro - Mário Saleiro
UAlg FCT-DEI / VisLab - Instituto de Sistemas e Robótica / eLab Hackerspace
http://thebitbangtheory.com

Offline r16

  • Mini Robot
  • *
  • Mensagens: 339
Re: Ajuda Siemens C35i, como o ligar ao arduino, comandos AT.
« Responder #61 em: 13 de Agosto de 2012, 00:26 »
fiz o que disseste liguei o tx do telemovel ao ao rx0 do arduino e o rx do telemovel ao tx do arduino... o que acontece neste caso e que o telemovel fica sem rede.....ou seja o divisor de tensao nao me fica a funcinar bem.

Offline r16

  • Mini Robot
  • *
  • Mensagens: 339
Re: Ajuda Siemens C35i, como o ligar ao arduino, comandos AT.
« Responder #62 em: 13 de Agosto de 2012, 00:30 »
Não tens nenhum cabo USB-TTL para ligares directamente o PC ao telemovel e fazeres os primeiros testes com os comandos AT? Uma vez já tive que fazer o mesmo mas com um siemens c55 e comecei assim para primeiro estabelecer a ligação e ver k os comandos AT estavam a funcionar como esperado. Depois de testares assim, passas para o arduino..

Infelizmente não tenho. Mas tu depois ligaste quais fios do telemovel ao arduino? so o gnd tx e rx ou mais algum? usaste alguma divisor ? diodo de zener?

Só liguei o GND, Rx e Tx com ligações directas para testar. Mas o cabo que usei era USB - LVTTL (3.3V)

Tou mesmo desconfiado que se eu ligar entre o tx do arduino e o rx do telemovel um diodo zener 3.3v que isto fica bem diferente deste divisor que eu fiz.  Porque segundo as contas que aqui fizeram no inicio..


Vout = R2 / (R1+R2) * Vin
Substituindo:
3 = 18000 / (12000 + 18000) * 5
3 = 3


este divisor resitivo que fiz usa uma resistencia de 12k e de 18k...que jogam contra os 5volts do arduino dá 3volts..

e ja li aqui em mais projectos que o pessoal usou um diodo de zener 3.3v
e agora tu tambem me falaste desse valor... sera que o problema é mesmo esse?????  de 3 para 3.3v faz assim tanta diferença??

Offline Pedrock

  • Mini Robot
  • *
  • Mensagens: 279
Re: Ajuda Siemens C35i, como o ligar ao arduino, comandos AT.
« Responder #63 em: 13 de Agosto de 2012, 00:34 »
Mas neste site que encontrei, também usaram essas resistências, para o mesmo telemóvel, e parece que resultou:
http://alumni.ipt.pt/~pmad/gsm_alarm.php

Offline r16

  • Mini Robot
  • *
  • Mensagens: 339
Re: Ajuda Siemens C35i, como o ligar ao arduino, comandos AT.
« Responder #64 em: 13 de Agosto de 2012, 00:37 »
Mas neste site que encontrei, também usaram essas resistências, para o mesmo telemóvel, e parece que resultou:
http://alumni.ipt.pt/~pmad/gsm_alarm.php

Sim eu ja tinha lido... mas ele nao usou o arduino, mas acho que tambem nao era um factor que importasse muito visto que o microcontrolador que ele usou tambem era de 5v... alias foi atraves desse site que eu comprei estas resistencias mas pelo que ves.. nao ta a funcionar...

Offline msaleiro

  • Mini Robot
  • *
  • Mensagens: 691
    • Blog
Re: Ajuda Siemens C35i, como o ligar ao arduino, comandos AT.
« Responder #65 em: 13 de Agosto de 2012, 01:25 »
Não tens nenhum cabo USB-TTL para ligares directamente o PC ao telemovel e fazeres os primeiros testes com os comandos AT? Uma vez já tive que fazer o mesmo mas com um siemens c55 e comecei assim para primeiro estabelecer a ligação e ver k os comandos AT estavam a funcionar como esperado. Depois de testares assim, passas para o arduino..

Infelizmente não tenho. Mas tu depois ligaste quais fios do telemovel ao arduino? so o gnd tx e rx ou mais algum? usaste alguma divisor ? diodo de zener?

Só liguei o GND, Rx e Tx com ligações directas para testar. Mas o cabo que usei era USB - LVTTL (3.3V)

Tou mesmo desconfiado que se eu ligar entre o tx do arduino e o rx do telemovel um diodo zener 3.3v que isto fica bem diferente deste divisor que eu fiz.  Porque segundo as contas que aqui fizeram no inicio..


Vout = R2 / (R1+R2) * Vin
Substituindo:
3 = 18000 / (12000 + 18000) * 5
3 = 3


este divisor resitivo que fiz usa uma resistencia de 12k e de 18k...que jogam contra os 5volts do arduino dá 3volts..

e ja li aqui em mais projectos que o pessoal usou um diodo de zener 3.3v
e agora tu tambem me falaste desse valor... sera que o problema é mesmo esse?????  de 3 para 3.3v faz assim tanta diferença??


Tu estás a tentar estabelecer uma comunicação entre duas tecnologias diferentes:
- TTL, em que a gama de tensões varia entre 0 e 5V
- LVTTL, em que a gama de tensões varia entre 0 e 3.3V

Os dispositivos TTL conseguem são 100% compatíveis com os LVTTL. Já o contrário não é verdade, pelo que necessitas de reduzir as tensões dos níveis TTL para níveis LVTTL (5V -> 3.3V) e é para isso que servem as resistências.
msaleiro - Mário Saleiro
UAlg FCT-DEI / VisLab - Instituto de Sistemas e Robótica / eLab Hackerspace
http://thebitbangtheory.com

Offline rglove

  • Mini Robot
  • *
  • Mensagens: 527
Re: Ajuda Siemens C35i, como o ligar ao arduino, comandos AT.
« Responder #66 em: 13 de Agosto de 2012, 01:38 »
Eu antes disse para ligares o tx ao rx e vice-versa, mas agora que me pus a pensar, utilizando o código em branco o correto não seria ligar o tx ao tx e o rx ao rx? Porque quando o computador envia a informação supostamente o pino que fica "activo" é o rx, portanto a informação terá de sair do rx para o rx do telemóvel e o mesmo se passa com o tx. Ou estarei errado?

Offline Pedrock

  • Mini Robot
  • *
  • Mensagens: 279
Re: Ajuda Siemens C35i, como o ligar ao arduino, comandos AT.
« Responder #67 em: 13 de Agosto de 2012, 12:34 »
Pelo que estive a ver, o baudrate do Siemens C35 é 19200.

Offline r16

  • Mini Robot
  • *
  • Mensagens: 339
Re: Ajuda Siemens C35i, como o ligar ao arduino, comandos AT.
« Responder #68 em: 13 de Agosto de 2012, 12:37 »



Eu antes disse para ligares o tx ao rx e vice-versa, mas agora que me pus a pensar, utilizando o código em branco o correto não seria ligar o tx ao tx e o rx ao rx? Porque quando o computador envia a informação supostamente o pino que fica "activo" é o rx, portanto a informação terá de sair do rx para o rx do telemóvel e o mesmo se passa com o tx. Ou estarei errado?


Isto e para fazer depois no serial monitor ou no hyperterminal.

Pedrorock visite onde isso do baundrate onde tava a info?

Offline Pedrock

  • Mini Robot
  • *
  • Mensagens: 279
Re: Ajuda Siemens C35i, como o ligar ao arduino, comandos AT.
« Responder #69 em: 13 de Agosto de 2012, 12:42 »
Pedrorock visite onde isso do baundrate onde tava a info?
Procurei "siemens c35 baudrate" no google e aparecem vários sites a falar em 19200 para o siemens c35.

Offline r16

  • Mini Robot
  • *
  • Mensagens: 339
Re: Ajuda Siemens C35i, como o ligar ao arduino, comandos AT.
« Responder #70 em: 13 de Agosto de 2012, 12:51 »
Qnd chegar a casa já vou testar.obrigado

Offline r16

  • Mini Robot
  • *
  • Mensagens: 339
Re: Ajuda Siemens C35i, como o ligar ao arduino, comandos AT.
« Responder #71 em: 13 de Agosto de 2012, 17:36 »
Bom rapazes,aos poucos vou la...
Hoje decidi, dessoldar tudo e voltar a soldar... e tenho progressos...

Agora quando escrevo AT com este codigo:

Código: [Seleccione]
/*
HARDWARE SETUP
13 -Led pin Debug 13 (used for status)
*/

#define ledPin 13 //Used for DEBUG

void setup() 
{
  pinMode(ledPin,OUTPUT); // LED DEBUG
  //Serial -------------------------------------------------
  // Open serial communications and wait for port to open:
  Serial.begin(19200);  // DEBUG
  Serial3.begin(19200);
}

void loop() // run over and over
{
  if (Serial3.available()) Serial.write(Serial3.read());
  if (Serial.available()) Serial3.write(Serial.read());
}


Ele JA APARECE no serial monitor AT
mas nao aparece OK

quando ligo para o telemovel aparece RING

devo ja tar proximo do pretendido..OK
Alguma ideia??

Offline Pedrock

  • Mini Robot
  • *
  • Mensagens: 279
Re: Ajuda Siemens C35i, como o ligar ao arduino, comandos AT.
« Responder #72 em: 13 de Agosto de 2012, 17:47 »
Quando ligas para o telemóvel recebes RING no PC?

Sabes se o problema era das ligações ou apenas do baudrate?

Tenta enviar "AT" e depois "AT+CMGF?" (sem as aspas).

Offline r16

  • Mini Robot
  • *
  • Mensagens: 339
Re: Ajuda Siemens C35i, como o ligar ao arduino, comandos AT.
« Responder #73 em: 13 de Agosto de 2012, 17:49 »
Pedro eu ontem tinha tentado o baudrate mas nao tinha dado por isso devia ser das ligacoes.. olha tentei agora outra vez so fazer AT e passado uns 10segundos diz ERROR.

Offline r16

  • Mini Robot
  • *
  • Mensagens: 339
Re: Ajuda Siemens C35i, como o ligar ao arduino, comandos AT.
« Responder #74 em: 13 de Agosto de 2012, 17:51 »
 
Pedro eu ontem tinha tentado o baudrate mas nao tinha dado por isso devia ser das ligacoes.. olha tentei agora outra vez so fazer AT e passado uns 10segundos diz ERROR.

Sim quando ligo para o telemovel recebo RING no serial monitor



Tenta enviar "AT" e depois "AT+CMGF?" (sem as aspas).


deu tambem error...
« Última modificação: 13 de Agosto de 2012, 17:53 por r16 »