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

SmarTracker

Started by kast, 28 de May de 2009, 21:40

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

metRo_

já tens mais sorte que eu pois nas minhas tentativas que coloco o arduino a fazer "Serial.println("ATD 919999999")" na consola tudo bem e piscam as luzes, já quando ligo o telemóvel as luzes não piscam.

kast

Depois de muito procurar pela internet, encontrei muito pessoal com o mesmo problema, com telemoveis e modems de marcas diferentes.

Mas ninguém sabe o porquê de isto não funcionar direito ....

Alguém pode ajudar ???
Os electrões são nossos amigos !!! :D

Njay

Mostra lá o código do teste...
Disseste "com o sketch blink"?
Ahh... outra coisa... faz o teste com o Arduino desligado do USB.

kast

Sim com o sketch blink.
Porque se for com outro que funcione com o serial não consigo escrever nada no hyperterminal.

Vou testar sem o usb ligado.

Já digo qq coisa.

kast
Os electrões são nossos amigos !!! :D

kast

Parece que já faz qq coisa ... daqui a pouco já vejo melhor e coloco aqui ...
Os electrões são nossos amigos !!! :D

kast

epá que estranho ...

fiz um sketch para mandar um comando simples para o telele para ver se este respondia. Depois desliguei o cabo usb. As duas primeiras vezes que tentei ele ligava o tx e logo de seguida o rx (quase que parecia ao mm tempo). Mas agora nem liga o tx.

Os electrões são nossos amigos !!! :D

kast

Bom este rapaz também teve o mm problema (mas com outro equipamento).

http://forum.sparkfun.com/viewtopic.php?p=72628&sid=b567202eb61fdb854d8b9fef0c67ae2b

Alguém percebe como é que ele resolveu a coisa ? eu li, traduzi e continuo sem saber como é que ele solucionou o problema.
Os electrões são nossos amigos !!! :D

Njay

Quantos fios tem o cabo que estás a usar, ou seja, quantos fios ligaste entre o Arduino e o telemóvel?

kast

Tem 4 (+5v, GND, TX e RX)

Já experimentei sem o +5v mas tb não funciona ...
O cabo que liga o telele ao arduino era um cabo para ligar o telemovel ao pc, que eu adaptei (cortei) para ligar ao arduino.
Os electrões são nossos amigos !!! :D

Njay

Também não percebi o que o bacano disse, só disse que fez um cabo novo, apenas com 3 fios (GND, TX, RX).

Não será o nosso amigo FTDI a meter-se na conversa?

kast

Vou colocar noutros pins ...

mas agora reparei numa coisa ....

quando mando comandos pelo hyperterminal ele liga o tx e o rx mas quando mando comandos do telele ele liga o tx ?!?!?!?!?
E quando mando o comando "ATE0" para desligar o eco passa ao seguinte:

comandos enviados pelo hyperterminal liga o rx, comandos enviados pelo telele liga o tx ....

Cada vez percebo menos disto ...
Os electrões são nossos amigos !!! :D

msaleiro

Apaga tudo e faz outra vez :P às vezes (muitas vezes) resulta :)
msaleiro - Mário Saleiro
UAlg FCT-DEI / VisLab - Instituto de Sistemas e Robótica / eLab Hackerspace
http://thebitbangtheory.com

kast

bom estou a utilizar este sketch agora:


#include <NewSoftSerial.h>

char incomingByte=0;

NewSoftSerial mySerial =  NewSoftSerial(6, 7);


void setup()
{
  Serial.begin(9600);
  mySerial.begin(9600);
  mySerial.println("AT");
}


void loop()
{
incomingByte = mySerial.read();
Serial.println(incomingByte);
}


e no hyperterminal no inicio mostra uns numeros esquisitos e depois começa a dar linhas (CR).

Não percebo mesmo nada disto ...

alguém me ajuda ?
Os electrões são nossos amigos !!! :D

kast

EEEUUUUUUUUUURRRRRRRRREEEEEEEKKKKKKKKKAAAAAAAAAAAAA !!!!!!!!!!!!!!


Estava mesmo difícil ...

será que isto agora vai funcionar sempre ???? tenho de testar ....  ;D
Os electrões são nossos amigos !!! :D

kast

creio que o problema é que estava a fazer tudo nos pins 0 e 1 ... agora passei para o 6 e 7 e funciona quase a 100%.

Estou com algumas dúvidas aqui numas coisitas

tenho uma linha de código que não me dá o que eu quero, a linha é:   telemovel.print("AT+CPMS="'ME'","'ME'","'ME'"\r\n");

o que eu quero é que seja enviado para o telemovel o seguinte:     AT+CPMS="ME","ME","ME"

não consigo por as aspas nos MEs alguém ajuda ?
Os electrões são nossos amigos !!! :D