1º-Qual o  programa de acesso a Serial, para utilizar a celular shield com windons.

2º-Como verificar e configuram a banda GSM.

Exibições: 516

Responder esta

Respostas a este tópico

Cara estou, com o mesmo problema que você se conseguiu descobrir como proceder, por favor me de uma mão.

Caso eu descubra estarei postando aki a solução.

Obrigado desde já.

no youtube tem um cara mostrando como baixar um serial gratis, eu baixei já tem um tempo.

continuo sem conserguir produzir nada pois não dei a banda de celular que devo utilizar.

Eu tenho isso aí, vê se ajuda. Colei em umas das minhas buscas ( nem sei quando).

/ *
SparkFun Celular Shield - Pass-Through Esboço Amostra
SparkFun Eletrônica
Escrito por Ryan Owens
3/8/10

Descrição: Este sketch é escrito para integrar um Arduino Duemillanove a um celular shield da Electronics SparkFun.
O celular shield pode ser comprado aqui: http://www.sparkfun.com/commerce/product_info.php?products_id=9607
Neste esboço comandos seriais são passadas de um programa de terminal para o módulo de celular SM5100B e respostas a partir do celular
módulo são postados no terminal. Mais informações podem ser encontradas nos comentários de esboço.

Um cartão SIM ativado deve ser inserido no compartimento de cartão SIM na placa, a fim de utilizar o aparelho!

Este esboço utiliza a biblioteca NewSoftSerial escrito por Mikal Hart de Arduiniana. A biblioteca pode ser baixado no endereço:
http://arduiniana.org/libraries/NewSoftSerial/~~V

Este código é fornecido sob a licença Creative Commons Attribution. Mais informações podem ser encontradas aqui:
http://creativecommons.org/licenses/by/3.0/~~V

(Use o nosso código livremente! Por favor, lembre-se de nos dar crédito onde é devido. Obrigado!)
* /

#include <NewSoftSerial.h> // Incluir a biblioteca NewSoftSerial para enviar comando serial para o módulo celular.
#include <string.h> //Incluir biblioteca para manipulações de string

char incoming_char=0; //Manterá o caracter de entrada da porta serial.

NewSoftSerial cell(2,3); //Criar uma 'falsa' porta de transmissão serial. Pino 2 é o pino Rx , pino 3 é o Tx .

void setup()
{
//Initiar a porta serial para comunicação.
Serial.begin(9600);
cell.begin(9600);

//vamos começar!
Serial.println("Starting SM5100B Communication...");
}

void loop() {
// Se um caracter vem do modulo celular...
if(cell.available() >0)
{
incoming_char=cell.read(); //Pegar o character que vem da porta serial.
Serial.print(incoming_char); // Imprimir o caracter de entrada no terminal..
}
//Se é enviado um caracter proveniente do terminal Arduino ...
if(Serial.available() >0)
{
incoming_char=Serial.read(); //Obter o carácter proveniente do terminal
cell.print(incoming_char); //Enviar o caracter para o módulo celular.
}
}

/*SM5100B quck Referência para conjunto de comandos AT
* Salvo indicação em contrário comandos AT terminou pressionando a tecla 'enter'.

1.) Certifique-se que a banda GSM correta foi selecionada para o seu país. Para os EUA a banda deve ser ajustado para 7.
Para definir a banda, use este comando: AT + SBAND = 7

2.) Depois de ligar o Arduino com o shield instalado, verifique se o módulo lê e reconhece o cartão SIM.
Com uma janela terimal abrir e definir a porta e Arduino buad 9600, ligar o Arduino. A seqüência de inicialização deve ser algo
como este:

Começando Comunicação SM5100B ...

+ SIND: 1
+ SIND: 10, "SM", 1, "FD", 1, "LD", 1, "MC", 1, "RC", 1, "ME", 1

A comunicação com o módulo é iniciado após a primeira linha é exibida. A segunda linha de comunicação, + SIND: 10, nos diz se o módulo
pode ver um cartão SIM. Se o cartão SIM for detectado qualquer outro campo é um 1, se o cartão SIM não foi detectado qualquer outro campo é um 0.

3.) Espere por uma conexão de rede antes de iniciar o envio de comandos.
Após o SIND +: 10 a resposta do módulo será automaticamente começar a tentar
para se conectar a uma rede. Aguarde até receber os repsones seguintes:

+ SIND: 11
+ SIND: 3
+ SIND: 4

A resposta + SIND a partir do módulo celular indica o estado dos módulos. Aqui está um degradado rápido dos sentidos de resposta:
0 cartão SIM removido
1 cartão SIM inserido
2 melodia Anel
3 AT módulo está parcialmente pronto
4 AT módulo está totalmente pronto
5 ID de chamadas liberadas
6 chamada Lançado cujo ID = <idx>
7 O serviço de rede está disponível para uma chamada de emergência
8 A rede é perdido
9 Audio ON
10 Exibir o status de cada agenda após frase de inicialização
11 Registrado na rede

Depois de registrar na rede você pode começar a interação. Aqui estão alguns comandos simples e úteis para começar:

Para fazer uma chamada:
Comando AT - ATDxxxyyyzzzz
Número de telefone com o formato: (xxx) yyy zzz-

Se você fizer um telefonema certifique-se de referência a folha de dados dispositivos para ligar um microfone e alto-falante para o escudo.

Para enviar uma mensagem txt:
digite o Comando AT - duvida: AT CMGF ou AT+CMGF = 1
Este comando define o modo de mensagem de texto para 'texto'.
AT = comando AT + CMGS = "xxxyyyzzzz" (retorno de carro) 'Texto a ser enviado "(CTRL + Z)
Este comando é um pouco confuso para descrever. O número de telefone, no formato (xxx) yyy-zzzz vai dentro citações duplas. Pressione "enter" depois de fechar as cotações.
Em seguida digite o texto a ser enviado. Acabar com o comando AT enviando CTRL + Z. Este personagem não pode ser enviado a partir do terminal do Arduino. Use um programa de terminal alternativo como Hyperterminal,
Tera Term, Bray Terminal ou X-CTU.

O módulo SM5100B pode fazer muito mais do que isso! Confira as fichas técnicas sobre a página do produto para saber mais sobre o módulo.
*/

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço