MONITORE O ALARME DE SEU CARRO VIA SMS – C/PIC12F675 E SIM800L (REF323)

O alarme de seu carro disparou e você não está perto?

Esta montagem irá justamente avisar você que o alarme de seu carro disparou enviando um SMS para o seu celular. Veja o esquema abaixo:

O funcionamento é bem simples:
Quando o alarme dispara também energiza o led interno do opto-acoplador. Isto produzirá um pulso positivo no pino 7 do PIC 12F675. Se este pulso persistir por mais de 5 segundos, então iniciará o processo de envio de um SMS para o número do celular que foi inserido no código C. Note que o objetivo deste delay de 5 segundos é impedir envio de alerta SMS quando se liga o alarme ou desliga. Nestas ocasiões, a sirene (buzina) emite breves toques sinalizadores.
A opção por uso de um optoacoplador reside no fato que alguns alarmes mandam tensão positiva para sirene e outros simplesmente aterram a tensão. O optoacoplador não é crítico, podendo ser usado 4N25, ou ainda um PC817, ou outro que você tiver disponível.
Algumas recomendações:
Usar um cartão Sim (Sim Card) devidamente registrado na operadora e com créditos.
O número que irá receber o alerta por SMS tem que ser inserido no arquivo C e depois recompilar com CCS C compiler e assim obter o novo arquivo .hex. Isto se aplica para a primeira versão.

Na segunda versão é possível entrar com o número do celular que irá receber o SMS da seguinte forma:

1) Ligue a alimentação e aguarde o módulo estabilizar. O led monitor deverá piscar a cada 3 segundos.
2) Aperte o botão “Salve_N” brevemente.
3) Ligue para o número do cartão Sim inserido no módulo SIM800L.
4) Imediatamente o módulo rejeita a ligação e salva na eeprom do PIC.
5) Após alguns segundos, o celular salvo deverá receber um SMS informando que foi salvo o número do celular.
Nesta versão, basta usar o arquivo.hex fornecido na pasta zipada no final deste artigo.
Nela será encontrado o esquema desta versão, pinagens do módulo SIM800L e uma fonte chaveada sugerida por muitos artigos, para alimentar o módulo SIM800L.
Obs. Esta montagem é experimental, sendo de caráter didático, montada apenas em placa experimental (do tipo “Breadboard”), sujeita a “bugs” ainda não detectados. Está sendo fornecido os arquivos para que cada hobista possa alterar o programa segundo suas necessidades.

Segue pasta zipada com os arquivos da montagem:

BURGLAR_SMS_ALERT__V1

Segue a segunda versão, com opção de programar o número do celular por meio de uma ligação:

BURGLAR_SMS_ALERT__V2.zip

Manuais:
PIC12F675 datasheet
SIM800L datasheet

Curiosidades:
Luz para prevenir acidentes
Mastros dos barbeiros
Peixes com bússola
Ser canhoto – Vantagens e Desvantagens
Chumbo preto
Cravos_da_Índia
Programas de TV para crianças – violentos demais

Outros assuntos:
Violência doméstica tem solução?
Seis lições para ensinar a seus filhos
Doze segredos para uma família feliz
Você pode entender a Bíblia
A origem da vida – Cinco perguntas que merecem respostas
A vida – Teve um Criador?

Vídeos:
Jonas – Uma lição de coragem e compaixão
Um manuscrito antigo e o nome de Deus
Por que existe tanto sofrimento?
Quer ouvir uma boa notícia?
O que é o Reino de Deus?
Você Pode Ter uma Família Feliz!
‘Não falhou nem uma única palavra’

Até o próximo artigo!

11 comments on “MONITORE O ALARME DE SEU CARRO VIA SMS – C/PIC12F675 E SIM800L (REF323)

  1. Boa tarde Claudio. Gostaria de tirar uma dúvida contigo. Porque alguns programas com pic 12f629 em assembler usam R=Dec e outros R=Hex no início do programa? Qual a diferença?

    1. Bom dia Deivid.
      A letra R em questão é a abreviatura de “Radix”. Esta palavra é usada na língua inglesa, entre outras coisas, para significar a base de um sistema de numeração (ex. decimal, hex, octal, etc). Por “default” ou seja, sem mencionar esta diretiva do MPASMWIN (compilador) todos os números digitados na forma decimal será encarados com hexadecimais. SE usar a diretiva e colocar R=D, então os números serão compilados como decimais.
      Ex. R=H;
      movlw 33 // será 51 decimal ou 33 hex que irá para o ‘W’
      R=D;
      movlw 33 // será 33 decimal que irá para o ‘W’
      Veja para mais detalhes o manual do MPASM, pagina 64.

  2. oi Lario amei esta publicação com sim 800l bem versátil e de facil acesso, e dar implementar para outras ramificações parabéns. ja que se trata de um trabalho envolvendo veículo se for interessante voce acrescentar no seu small book um oscilador pwm para teste de central veicular, será bem vindo onde ele gera 60-2 pulsos com ajuste de velocidade. obrigado

  3. OLA

    AMIGO CLAUDIO

    ESTOU VENDO 1 PROJETO AQUI NO SEU BLOG DE 1 CONTADOR UP/DOWN.

    ESTOU PENSANDO EM FAZER 1 PARA MEU USO.

    SABE ME DIZER SE ESTE CONTADOR GRAVA POR EXEMPLO 200 VOLTAS E QUANDO ZERADO ELE DESLIGA O RELE?

    PRECISO PARA ENRROLAR TRAFOS.
    O RELE VOU LIGAR PARA ACIONAR O MOTOR DC.

    SO PRECISO QUE ELE GRAVE AS QUANTIDADES DE VOLTAS E QUANDO TERMINAR A CONTAGEM ELE DESLIGAR O RELE.

    SO ISSO.

    AGUARDO.

    1. O contador da URL citado por você é genérico. Ele incrementa a contagem usando o botão UP e decrementa no botão DOWN. Para zerar, aperte o botão ZERAR. O relé apenas desliga com contagem 0000 e aciona com qualquer outro valor que não este. Não funciona como você deseja.

      1. Entendi amigo que pena, mesmo assim vou monta-lo pois sou vou resisti ao projeto.

        amigo

        mesmo alterando a programação?

        ele so vai precisar de 1 botao para start, e quando zerar desliga automatico.

        so isso.

        nao sei programa-lo, sou leigo. se eu soube-se.

        Obrigado por compartilhar suas inforções com os internautas.

        abraço!

      2. Nao teria como selecionar os numeros ou ate mesmo gravar na eeprom e quando zerar colocar de novo?

        o problema e seria seleção rotineira pois e para bobinadeira. nao sei se a memoria suporta gravar tantas vezes por dia.

        se tivesse memoria tipo a queles da SE& SERIA MEHLOR.

        Acho que e possivel fazer funcionar assim, problemas que eu nao sei programa-los kkk

      3. SE TIVERSSE COMO USAR UM SETOR DA MEMORIA DELE PARA DIGTAR ESSES NUMEROS SERIA BOM.

        AE ENTAO QUANDO ZERAR ELE DESLIGA. SEI LA KK SO ACHO

  4. Ola amigo Claudio, parabéns pelo seu grande trabalho irmão, deixa te fazer uma sugestão, já que vc esta trabalhando com o modulo GSM sim 800, porque o amigo não faz uma discadora GSM, seria interessante, igual aquela discadora que vc fez usando Linha telefônica

    1. Olá Cícero!
      Obrigado por seu elogio ao trabalho deste blog e pela sua sugestão. Vou colocar no ‘caderninho’ de projetos esta sua sugestão.

Comments are closed.

Back To Top