Eu preciso fazer um arduino discar numa linha telefônica fixa para números pré definidos no arduino.
Pesquisei bastante e vi vários exemplos de como fazer com GSM, mas não numa linha fixa.
Vi também vários exemplos o decodificador MT8870, mas ele só recebe o sinal.
Alguém sabe como fazer isso?
Vi que pode usar o MT 8880, mas não consigo encontrá-lo.
Alguém sugere como posso fazer isso?

Exibições: 2491

Responder esta

Respostas a este tópico

Amigo, desculpe minha ignorância, mas suponhamos que vc obtenha êxito em fazer o arduino discar, o que ocorre depois?
Como se dará à conversão?
Eu posso fazer muitas coisas como por exemplo, emitir bips contínuos, informando por exemplo, que um alarme disparou.
Mas primeiro eu preciso fazer discar.
Depois o que fazer será um segundo passo.
Valeu.
Abraço

Marcelo,

    Eu fiz algo assim com um amigo,  só que fizemos algo meio "lesado" mas que saiu baratinho e funcionou bem pra caramba.

    O que a gente fez foi pegar um telefone usado de teclas,  e mapeamos os pontos de sinais, tipo,  o numero 1,2 e 3 utilizavam o mesmo sinal pra positivo, já o do negativo do numero 1 era comum ao 1,4 e 7, mas isso claro no modelo que usamos, e assim se sucedia com todas as outras teclas.

    Dai foi facil,  soldamos fios na placa PCI do aparelho, no lugar dos contados e ligamos eles em uma placa com relês.

    O resto foi programação simples.

    Eu não lembro agora quantos relês eram,  mas lembro que não eram muitos,  dai era só digitar o numero na serial do arduino e pronto, o telefone ligada,  mas obvio, isso na brincadeira que fizemos,  usando essa ideia você pode deixar os numeros já pre gravados, ou até grava-los na eeprom, pois assim podem ser mudados.

    É simples, baratinho e como eu disse funcionou bem pra caramba.

Weider obrigado pela resposta.
Antes de ver sua resposta eu pensei em testar algo assim, e pelo jeito não sou o único a pensar em loucuras assim...rsrsrs.
Vou testar isso também e depois posto a resposta.

http://www.bowdenshobbycircuits.info/autocall.htm

Tem que usar um relé para comutar a linha telefônica para o Arduino. 

Depois ele gera os tons necessários. 

Esse circuito é limitado pois não detecta se o telefone esta em uso  e usa discagem por pulso. 

Existe também um circuito que detecta se a linha esta ocupada. 

https://www.google.com.br/search?q=telephone+dialler&espv=2&...

Veja algumas dicas com Arduino:

https://www.google.com.br/search?q=telephone+dialler&espv=2&...

Obrigado José Augusto.
Vou dar uma pesquisada com mais calma durante a semana nesses links

A maior fabricante do mundo de cis geradores de DTMF é a Holtek. Ex: http://www.holtek.com.tw/pdf/comm/ht9200v150.pdf

São muito interessantes, mas não são normalmente vendidos para hobbistas.

Seguindo os links do site vc pode encontrar o representante no Brasil. Ele pode até de dar umas amostras, acho, pq é muuuito barato. Mas não gostam de vender pouca quantidade. Não passo diretamente o contato pq entendo que seria uma infração aos "Termos de Serviço" desse site.

Por outro lado uma solução simples seria vc simplesmente gerar os sons correnspondentes utilizando o PWM.

Serial algo como usar:

http://playground.arduino.cc/Code/PCMAudio

Sendo seu sonddata uma matriz com os tons necessários no formato .wav:

https://www.google.com.br/webhp?#q=dtmf+.wave+download

Aih vc ia tocando o correspondente de cada digito.

Eu de novo marcelo,

   Bem, como já deu pra ver você terá duas opções ou parte pra algo complexo e caro, mas comercialmente viável, ou se for pra uso hobby, então fica com nossa ideia.

  Mas ai entra a questão...  bem... eu disquei um numero e agora ???????

   Agora vamos a outra metade da ideia,  você já ouviu falar nos modulos wtv020-sd-16p ?

 

    Não?    então procure ler sobre eles, pois os mesmos são interessantissimos.    São modulos onde você coloca um cartãozinho de memoria e grava o que bem desejar e entender,  no nosso caso gravariamos frases do tipo "acabaram de acionar o alarme da porta dos fundos"    ou   " alguem pisou em um sensor no jardim"  feito a gravação no cartãozinho,  os audios são numerados tipo 0001   0002  0003  com a extensão dele que não lembro agora qual é.

    Dai é só na programação do arduino você dizer... em caso de acionamento do alarme bla bla bla... atraves do modulo de reles que esta ligado a uma placa de telefone,  disque o numero xxxx-yyyy  e após X minutos de acordo com o sensor acionado,  acione um rele que pega o audio do wtv020-sd-16p e transmite via telefone para o sistema criado.

    Tá pronto.    seu sistema agora não só disca,  como fala.   legal né ?

     Não preciso nem dizer que tô conjecturando,  já montei as duas coisas mas em separado,  mas deve funcionar sem problemas.

Boa Tarde. Aproveitando eu gostaria de saber como faço o acoplamento da linha telefônica fixa com Arduíno sem usar o trafo de isolamento. Já procurei bastante, mas são poucas as informações e as poucas são com o trafo de 600homs

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço