Recurso :https://fs.keyestudio.com/KS0254
1. Introdução
Esta é uma GPRS / GSM Arduino placa de expansão desenvolvido por Keyes.Ele é um escudo módulo com frequência de redes gsm 900MHz / DCS 1800MHz e GSM850 MHz / PCS 1900MHz, integrado com o GPRS, DTMF e outras funções.Ele suporta DTMF, quando o DTMF função está ativada, você pode obter o caractere de feedback a partir da conversão do botão premido durante a chamada, que pode ser usado para controle remoto.
Ele é controlado pelo comando, você pode iniciar diretamente a sua função através da porta serial do computador e o Arduino placa-mãe.O SIM800C GPRS Escudo conselho tem um built-in SIM800H chip com boa estabilidade.
2. Especificação
Fonte de alimentação: 6-12V
Baixo consumo de energia: modo atual é de 0,7 mA em modo de suspensão
Baixo consumo de bateria (100mA @ 7V-GSM modo)
GSM 850/900/1800/1900MHz
GPRS multi-slot classe 1 ~ 12
GPRS classe de estação móvel B
GSM fase 2/2 + da standard
Classe 4 (2 W @ 850/900 MHz)
Classe 1 (1 W @ 1800 / 1900MHz)
Controlado através de comandos AT
USB /Arduino interruptor de controle
Adaptação da taxa de transmissão serial
Suporte DTMF
Indicador LED pode exibir status da fonte de alimentação, status da rede e modo de funcionamento
3. Código De Exemplo
#include
//inicializa a biblioteca instância
//fundebug é uma aplicação com a função de retorno de chamada,quando o nte está chamando.
Sim800Cmd sim800demo(fundebug);
//a rotina de instalação é executada uma vez quando você pressionar reset:
void setup()
{
//inicializar o pino digital como uma saída.
pinMode(13,OUTPUT);
//inicializar SIM800H,retorna 1 quando inicializar o sucesso.
enquanto((sim800demo.sim800init()) == 0);
}
//a rotina loop é executado repetidamente para sempre:
void loop()
{
//A força do sinal
unsigned char csq = 0;
//Para obter o sinal de força, retorna 1 quando a obtenção de sucesso.
se( sim800demo.callReadCSQ(&csq) )
{
//Fazer Chamadas De Voz
sim800demo.dialTelephoneNumber("15912345678;");//entrada de discagem do número de telefone ao(1);
}
digitalWrite(13,HIGH);//liga o LED, fazendo a tensão ALTA
delay(500);
digitalWrite(13,LOW);//liga o LED desligado, fazendo a tensão BAIXA
delay(500);
}
//função de retorno de chamada do aplicativo
void fundebug(void)
{
}
Observação: IDE arduino 1.0 e versões posteriores, WProgram.h foi renomeado Arduino.h, de modo que este programa requer o arduino IDE versão 1.0 ou posterior para compilar com êxito.
Na utilização das funções da biblioteca, desde que o recebeu de série de dados é muito grande, por isso precisa alterar o original do Arduino serial buffer de cache mais maior.Existem dois métodos abaixo:
1.descompacte o hardware.zip se o seu compilador Arduino está abaixo versão 1.5.5, cortar o HardwareSerial.cpp arquivo em Arduino\hardware\arduino\núcleos\arduino, substituir o arquivo original.Se for maior do que a versão 1.5.5, cortar o HardwareSerial.h ficheiro para o Arduino\hardware\arduino\sam\núcleos\ arduino,substituir o arquivo original.
2.Se o seu compilador Arduino está abaixo 1.5.5 versão, abra o HardwareSerial.cpp arquivo dentro do Arduino\hardware\arduino\núcleos\arduino, modificar o # define SERIAL_BUFFER_SIZE 64 como # define SERIAL_BUFFER_SIZE 140. Se for maior do que a versão 1.5.5, em seguida, abra HardwareSerial.h arquivo, fazendo a mesma modificação.
4.Resultado Do Teste
Queima o código no keyestudio UNO R3 conselho de desenvolvimento pilha a placa de expansão no Keyestudio UNO R3 conselho de desenvolvimento, em seguida, conecte o cartão de telefone (apenas rede 2G) e fone de ouvido para a expansão.Ligado, ele pode discar telefone number15912345678, e você pode fazer uma chamada através do fone de ouvido depois de o telefone ligado.
5.Os Dados Relacionados Link
Obter as Bibliotecas de Hardware
Obter as Bibliotecas de SIM800C
Tipo - Lógica ICs |
Condição - novo |
Origem - China |
Tensão De Alimentação - 6V |
Nome Da Marca - keyestudio |
Temperatura De Operação - 0-40 |
Pacote - SMD |
Número Do Modelo - SIM800C |
Número Do Produto - KS0254 |
Aplicação - Computador |
O seu endereço de email não será publicado. Campos obrigatórios são marcados *
Excelente.