domingo, 20 de março de 2011

Automação residencial com celular usando Arduino Mega

Já pensou em controlar sua casa por celular ou telefone fixo com um sistema criado por você mesmo? Sim é possível! Nesse post vamos fazer um sistema de automação residencial com celular usando o Arduino Mega e alguns componentes. Nesse exemplo iremos controlar a lâmpada de um quarto.

Por se tratar de um projeto educacional não utilizarei recursos de prototipagem, embora esse projeto possa ser remodelado para fins comerciais :-)

Com o projeto apresentado você terá base para construir um sistema multifuncional, ou seja, você pode controlar as luzes dos cômodos, portão automático, alarme, bomba d'água e, até simular sua presença caso não haja ninguém em casa, afastando os "malas" que procuram casas vazias para praticarem furtos.

O projeto se divide em três partes:

Decodificador DTMF (MT8870DE): Reponsável por decodficar as teclas do telefone remoto e convertê-las em saída digital para o Arduino;

Sistema de controle (Arduino Mega): Responsável por receber as saídas digitais do decodificador DTMF, tratá-las e acionar o relé correspondente ao dispositivo que queremos ligar/ desligar;

Os atuadores (Relés): Ficarão conectados ao Arduino, onde serão ativados conforme tecla de ativação remota (celular);

Materiais utilizados

Como dito anteriormente, por se tratar de um projeto educacional, iremos fazer de uma forma mais didática utilizando um protobord e alguns componentes eletrônicos, encontrado facilmente em lojas de eletrônica. O Protoboard é uma placa padrão com matrizes de contatos utilizado para quem é iniciante na área de circuitos, são bastante utilizados nas escolas técnicas e faculdades de tecnologia. Abaixo a lista de materiais utilizados:

Figura1: Lista de componentes

1 x Protoboard
1 x MT8870DE (Decodificador de DTMF)
1 x Cristal de 3.58MHZ
2 x Capacitores cerâmicos de 100nF
2 x Resistores de 100K
1 x Resistor de 300K
1 x Plug (mono) de 3,5mm
1 x Adaptador de 3,5mm - 2,5mm - caso seu celular já tenha entrada 3,5mm, não precisa comprar!


Para o atuador (relé que controlará o dispositivo), decidi utilizar o módulo Electronic brick -5V Relay module da Seeed, por dispensar o uso de prototipação e soldagem da placa. Uma observação: cada módulo controlará um dispositivo, no nosso exemplo iremos controlar uma lâmpada, se você quiser controlar mais dispositivos deverá adquirir mais módulos!
Electronic brick -5V Relay module(http://www.seeedstudio.com)

O módulo acima possui um conector de 3 vias com encaixe, se você tem familiaridade com o ferro de solda poderá soldar os fios diretamente na placa, caso contrário, é interessante adquirir o conector abaixo, também vendido na Seeed.

Electronic brick- fully buckled 3 wire cable(http://www.seeedstudio.com) 


Outros: Fios para conexões, Alicate para corte, ferro de solda (para soldar o plug 3,5mm-opcional)
O custo dos materiais acima fica em torno de R$50,00, fora o Arduino Mega e um celular simples.

Funcionamento

O DTMF (Tons Duplos de Múltiplas Frequências) é um sistema criado no laborátório da Bell (Bell Labs) que passou a ser utilizados nos telefones de teclado, seu funcionamento baseia-se no envio de duas freqências, uma baixa e outra alta, utilizando o sistema de sinalização MFSK - Multi-Frequency Shift Keying. O intuito da criação do protocolo DTMF era de permitir a discagem DDD, que usa enlaces sem fio como os de micro-ondas e satélite. O CI utilizado no nosso projeto é o CM8870DE (figura2), encontrado facilmente em lojas de eletrônica. Similares também podem ser utilizados! Vide Datasheet http://www.datasheetcatalog.org/datasheets2/22/220193_1.pdf

Figura2: Decodificados de tons DTMF MT8870DE


O CI mais alguns componentes ficarão montados no protoboard e conectado a um celular na entrada de fones, ele ficará responsável por fazer a ponte entre o usuário e a casa a ser controlada, o decodificador tem a função de "ouvir" o que foi digitado e repassar (decodificar) o número em formato digital para o Arduino Mega, que trata a informação binária e aciona o atuador (Relé) correspondente fazendo com que uma luz seja ligada, por exemplo.

Veja atentamente o vídeo abaixo, em tela cheia, e repare na decodificação binária das teclas do celular na saída do CI (MT8870DE).

Video1: Decodificação DTMF em fomato binário

Note que a cada tecla digitada é sinalizada sua recepção no pino STD. Este pino é extremamente importante, pois informará ao Arduino o momento de fazer a leitura dos bits correspondentes das teclas.

Na tabela abaixo estão as equivalências das teclas, bem como as saídas dos pinos Q3, Q2, Q1 e Q0 do Decodificador DTMF.

Tecla do telefone
Saída
digital do Decodificador DTMF
Valor equivalente
Decimal
Q3
Q2
Q1
Q0
1
0
0
0
1
1
2
0
0
1
0
2
3
0
0
1
1
3
4
0
1
0
0
4
5
0
1
0
1
5
6
0
1
1
0
6
7
0
1
1
1
7
8
1
0
0
0
8
9
1
0
0
1
9
0
1
0
1
0
10
*
1
0
1
1
11
#
1
1
0
0
12
Tabela1 - Saídas binárias do decodificador DTMF.


Mais detalhes sobre o DTMF: http://pt.wikipedia.org/wiki/DTMF

Por quê o Arduino Mega?

Muitos devem estar se perguntando: se o exemplo só serve para acender uma lâmpada, por quê utilizar o Arduino Mega?
Para esse projeto, especificamente, o Arduino Mega tem uma vantagem em relação aos outros: NÚMERO DE PORTAS! São 54 portas que podemos utilizar no projeto, dos quais 4 portas são utilizados para o circuito decodificador DTMF, sobrando, portanto, 50! Ou seja, podemos controlar 50 dispositivos em uma casa!


Figura3: Arduino Mega


Características do Arduino Mega:


» Microcontrolador: ATmega1280
» Voltagem de operação: 5V
» Voltagem de entrada(recomendada): 7-12V
» Limites de voltagem de entrada: 6-20V
» Pinos de I/O digitais: 54 (dos quais 14 podem ser de saída PWM)
» Pinos de entrada analógica: 16
» Corrente DC por pino de I/O: 40 mA
» Memória Flash: 128KB dos quais 4 KB são utilizados no bootloader
» Memória SRAM: 8KB
» Memória EEPROM: 4KB
» Velocidade de Clock: 16 MHz


http://arduino.cc/en/Main/ArduinoBoardMega

Ligações e esquemático do circuito de decodificação


O Esquemático abaixo serve tanto para guiar na montagem do circuito no protoboard, como para quem pretende montar numa placa de fibra de vidro ou fenolite. 

Figura4 - Ligações ao Arduino Mega


Montando o decodificador no protoboard


De acordo com o esquemático acima, montamos o circuito de decodificação DTMF no ptotoboard, monte com atenção e confira todas as ligaçoes! Observe que o pino 1 do CI é marcado por um chanfro e uma bola em baixo relevo, contamos os pinos a partir da esquerda (1) para a direita (9)e, no fim, continuando por cima com o pino 10 da direita para a esquerda (16) conforme Figura2.



Figura2 - Montagem do circuito de decodificação.

Os fios devem ser conectados no Arduino Mega conforme segue abaixo:

5V .............................. Ao pino 5V do Arduino Mega   
GND............................ Ao pino GND do Arduino Mega   
STD ........................... Ao pino 3 do Arduino Mega            
Q3 .............................. Ao pino 4 do Arduino Mega    
Q2 .............................. Ao pino 5 do Arduino Mega   
Q1 .............................. Ao pino 6 do Arduino Mega   
Q0 .............................. Ao pino 7 do Arduino Mega   

Para a conexão com o plug (que será conectado ao celular) recomendo a soldagem no terminal, caso não seja possível, descasque o fio e enrrole nos terminais tendo cuidado para não dar curto nos fios (Figura3). Na maioria dos celulares a conexão dos fones são com plugues de 2,5mm, nesse caso adquira um adaptador para a conversão (Figura4).

Figura3: Ligação no plug 3,5mm


Figura4: Adaptador 3,5mm-2,5mm



Firmware


/* ---------------------------------------------
 * DTMF HOME CONTROL V1.0 Rev0.0
 * Controle de dispositivos através de telefone
 * Arduino-ce
 * Comunidade Cearense de Hardware Livre
 * http://groups.google.com/group/arduino-ce?hl=pt-br
 * http://arduino-ce.blogspot.com
 * março de 2011
 ---------------------------------------------*/

#define RELE1 2 // Conectado ao fio branco do módulo Relé(Figura4)

#define pinBit01  7 // Q0
#define pinBit02  6 // Q1
#define pinBit03  5 // Q2
#define pinBit04  4 // Q3
#define pinBitStd 3 // STD

int tecla = 0;

int bit01 = 0;   
int bit02 = 0; 
int bit03 = 0; 
int bit04 = 0; 
int bitStd= 0; 

int RELE1_STATE = LOW; // Estado do Relé LOW (Desligado)

void setup() { 
  Serial.begin(9600); // Iniciamos a Serial com Baudrate 9600
  pinMode(RELE1, OUTPUT); // Definimos o pino do Relé como Saída
  Serial.println("Aguardando tecla de comando..."); // Exibimos a mensagem no terminal...
}

void loop(){ 

  bitStd = digitalRead(pinBitStd); //Lê o estado do pino STD e armazena em 'bitStd' 

  if (bitStd == HIGH) {//Se estiver em nível alto fará as leituras 
                       //dos bits dos pinos Q3, Q2, Q1 e Q0

    bit01 = digitalRead(pinBit01);   
    bit02 = digitalRead(pinBit02); 
    bit03 = digitalRead(pinBit03); 
    bit04 = digitalRead(pinBit04); 

    tecla = (bit04 * 8) + (bit03 * 4) + (bit02 * 2) + (bit01 * 1);//Conversão binária para 
                                                                  //decimal (ver Vídeo1)

    Serial.print("Recebido: "); // Exibe a mensagem

    switch (tecla){ // Seleciona a tecla pressionada

    case 1: // Tecla 1
      Serial.println("1");     
      /* COMANDO PARA RELE1 */
      RELE1_STATE = !RELE1_STATE; // Guarda o estado INVERTIDO do Relé.     
      break;

    case 2: // Tecla 2
      Serial.println("2");               
      break;

    case 3: // Tecla 3
      Serial.println("3");
      break;

    case 4: // Tecla 4
      Serial.println("4");
      break;

    case 5: // Tecla 5
      Serial.println("5");
      break;

    case 6: // Tecla 6
      Serial.println("6");
      break;

    case 7: // Tecla 7
      Serial.println("7");
      break;

    case 8: // Tecla 8
      Serial.println("8");
      break;

    case 9: // Tecla 9
      Serial.println("9");
      break;

    case 10: // Tecla 0
      Serial.println("0");
      break;

    case 11: // Tecla *
      Serial.println("*");
      break;

    case 12: // Tecla #
      Serial.println("#");
      break; 
    }

    digitalWrite(RELE1, RELE1_STATE);//Liga ou desliga o Relé1 conforme o estado (HIGH/ LOW)

    // Zeram-se todas as variáveis 
    tecla = 0;
    bit01 = 0;   
    bit02 = 0; 
    bit03 = 0; 
    bit04 = 0; 
    bitStd= 0; 
    delay (500); // Aguarda 500 milissegundos
  } // Sai do switch// Volta pro loop...


Testando o protótipo


Utilizei uma lâmpada fluorescente comum ligado em 220V na bancada. O computador com a IDE do Arduino foi utilizado para monitorar o recebimento das teclas do telefone numa ligação local.





Vídeo2: Acendendo uma lâmpada via telefone





Prova e uso

Vídeo3: Acendendo a luz do quarto. OBS: Não reparar na bagunça! :P





Links relacionados

Bento XVI pode controlar iluminação LED do Cristo Redentor pelo celularhttp://super.abril.com.br/blogs/planeta/bento-xvi-pode-controlar-iluminacao-led-do-cristo-redentor-pelo-celular/

Celulares e tablets se transformam em controle universal em casa “high-tech” -  http://www.mobilepedia.com.br/noticias/celulares-e-tablets-se-transformam-em-controle-universal-em-casa-%E2%80%9Chigh-tech%E2%80%9D

Algumas considerações:

- Com alterações no firmware o projeto pode ser alterado para até 50 módulos de controle, devendo-se levar em conta a alimentação do conjunto, ou seja, para mais de 3 módulos de relés uma fonte deverá ser utilizada, escolha de preferência 12V x 5A.

- Caso já tenha experiência com eletrônica, poderá montar tanto o circuito do módulo DTMF quanto os módulos de controles de relés em placas de fibra de vidro e montar o conjunto em uma caixa hermética!

- Por ter uma gande potência ao controlar um arcondicionado, utilize um contactor em conjunto com o relé, ou seja, o relé liga o contactor, que liga o arcondicionado!


NUNCA MEXA NA REDE ELÉTRICA SEM O DEVIDO CONHECIMENTO, FAÇA COM O AUXÍLIO DE UM PROFISSIONAL DA ÁREA DE ELETRICIDADE!


Por enquanto é só, até o próximo tutorial!


Licença Creative Commons
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Brasil License.

115 comentários:

  1. Olá,

    Muito legal seu blog, bem explicado, didático e interessante.
    Você está de parabéns.

    Regiel

    ResponderExcluir
  2. Boa tarde!!! Desenvolvemos uma placa compativel com arduino duemilanove, gostaria de conhecer? cleo@empretecnet.com.br

    ResponderExcluir
  3. Parabéns pelo projeto, mas me surgiu uma dúvida...como posso controlar mais de 12 saidas se o teclado do telefone, me dá somente 12 opções???

    ResponderExcluir
    Respostas
    1. Pode controlar até 362.880 saídas! É só mudar a lógica para armazenar seqüências de números! Na saída usar vários DEMULTIPLEXADORES!

      Excluir
  4. Olá, Rodrigo! Pode-se usar a combinação de teclas, mas para isso devemos armazenar os números em um array para depois comparamos com o que foi gravado no firmware! A combinação dos números e a quantidade deles vc que define, use a analise combinatória e verá que tem milhares de possibilidades!!!!

    ResponderExcluir
  5. otimo projeto....no arduino duemilanove é possivel executar este projeto ?

    ResponderExcluir
  6. Obrigado, Jorge! Sim é possível fazer no duemilanove com a vantagem de não se alterar absolutamente nada do código nem na pinagem da placa!

    ResponderExcluir
  7. uma pergunta....estive olhando o esquema para ligar o celular pelo fone...os fones sao esterio e no esquema so ha uma entrada de sinal a outra vai no terra...como vc ligou isso em mono ?

    ResponderExcluir
  8. Você pode usar um plug stereo ou mono, pois um canal é para o microfone(não usado no projeto) e outro a saída do autofalante. Você pode optar por não ligar o microfone ou liga-lo ao terra.

    ResponderExcluir
  9. Olá, Se eu quiser fazer esse mesmo projeto só que sem fios usando rádio frequência eu poderia usar algum módulo de RF nessa protoboard? como ficaria?
    é possível?

    ResponderExcluir
  10. Este comentário foi removido pelo autor.

    ResponderExcluir
  11. Perfeito, muito bom esse post!!! Impressionante!

    ResponderExcluir
  12. Olá, interessante a idéia. Eu não entendi uma coisa. O usuário efetua a ligação para o celular, mas esse precisa receber a ligação. Como ele faz isso automaticamente? É alguma configuração no celular? Obrigado.

    ResponderExcluir
  13. Olá Bruno, todo celular com saída para fones de ouvido possui uma configuração de atendimento automático de acordo com o número de toques!

    ResponderExcluir
  14. Olá Arduino,

    como faço pra gravar o Firmware no DTMF MT8870DE.

    Desde já agradeço pela atenção

    ResponderExcluir
    Respostas
    1. Olá Anderson, o firmware é gravado no Arduino, o MT8870DE é um circuito integrado que decodifica o DTMF para o Arduino. Em caso de dúvida entre na nossa lista de discussão (no primeiro post desse blog)para tirarmos todas as suas dúvidas. Abraço

      Excluir
  15. oi eu montei o circuito do decodificador mt8870de na protoboard mais o pino 15 não desliga o número fica gravado ate eu desliga o circuito vc poder me ajuda?
    obriga.
    luciano

    ResponderExcluir
    Respostas
    1. Olá Luciano, posso ajudá-lo, sim! Sugiro vc entrar na nossa lista de discussão para debatermos o assunto https://groups.google.com/group/arduino-ce?hl=pt-BR

      Excluir
  16. pode tirar umas duvidas?
    ao inves de ligar o cabo usb no pc, da pra ligar uma fonte? carregador de celular com entrada usb por exemplo.

    da pra usar Módulo Ir + Controle Remoto - Arduino - Pic
    no lugar do celular?

    ResponderExcluir
    Respostas
    1. Olá, Faber! Vc pode ligar perfeitamente uma fonte de alimentação, desde que a polaridade esteja de acordo com o conector fêmea do Arduino! Dá pra usar esses módulos, sim! Ah e sinta-se convidado a participar de nossa lista de discussão para trocarmos idéias! https://groups.google.com/group/arduino-ce?hl=pt-BR

      Excluir
  17. Olá, esse vai ser o tema do tcc do meu grupo de projetos do curso tecnico em eletroeletronica, e gostaria de saber se é possivel programar o arduino e o decod. dtmf em assembly ao invés da linguagem C, e se possivel, e se o senhor tiver esse programa em assembly, se poderia me disponibilizar.. Desde já, Obrigado !

    ResponderExcluir
    Respostas
    1. Olá, Cyrillo!
      Que bom que se interessou pelo projeto! Você pode programar o microcontrolador em assembly sem o bootloader do Arduino! Não disponho do código em assembly, só implementei pro Arduino.

      Excluir
  18. Tem como usar esse circuito para acionar um portão automatizado, e tem uma maneira de descartar o arduino mega para usar um 8051 básico?
    Espero por resposta

    ResponderExcluir
  19. Oi, poderia utilizar este mesmo programa e componentes para acionar um portão automático ao invés de uma lâmpada?
    obrigado,
    Márcio

    ResponderExcluir
    Respostas
    1. Olá Márcio, você pode acionar qualquer coisa que esteja dentro da capacidade de corrente do relé utilizado! No relé desse projeto você pode ligar as cargas conforme abaixo:
      7A - 240VAC
      10A - 120VAC
      10A - 24VDC

      Excluir
    2. Por acaso você tem algum código para portão eletrônico/automático.

      Obrigado.

      Excluir
    3. Márcio, entre na nossa lista de discussão para conversarmos sobre o seu projeto! http://groups.google.com/group/arduino-ce

      abraço!

      Excluir
  20. Quanto você cobra para fazer um projeto onde: eu possa ligar alguns aparelhos eletrônicos no computador para ligá-los e desligá-los pelo computador? Att.

    ResponderExcluir
  21. Olá, Lucas! Entre em contato por e-mail para saber mais detalhes do que você quer. marcelo.laranjeira.melo@gmail.com

    Abraço!

    ResponderExcluir
  22. Uma dúvida, como fazer o celular atender a ligação sozinho?

    ResponderExcluir
  23. Olá, essa é uma configuração que vem em celulares com suporte a fone de ouvido, praticamente todos os celulares tem esse recurso onde vc configura, após um certo número de toques, o atendimento automático!

    ResponderExcluir
  24. Eu vi que você utiliza um segundo aparelho de celular para executar a ação de ligar e desligar a lampada, porem com isso é feito um gasto que acho que pode ser evitado, ja que se usa um aparelho somente para recebimento de uma ligação.
    Teria como utilizar apenas uma placa e um chip de celular ao invés disso?
    Ou melhor seria possível utilizar de outro método para emitir o sinal para o sistema a distancia sem a utilização de um celular?
    Agradeço Gilberto

    ResponderExcluir
    Respostas
    1. Olá, a ideia é poder controlar onde tiver cobertura de celular, coisa que fica inviável com rf comum, por limitação de obstáculos e distância. Já fiz um bloqueador de automóvel usando o circuito! Modem gsm são mais caros que celulares comuns! O projeto pode ser adaptado para funcionar com módulos de rf, porém fica limitado as circunstancias citadas anteriormente.

      Excluir
  25. Parabéns, muito boa aplicação pro Arduino. Estou querendo fazer meu TCC sobre Automação Residencial utilizando a plataforma Arduino, estou fazendo várias pesquisas mas não tenho muito conhecimento no assunto, você poderia me ajudar? Indicar algum livro, site, projeto ?

    Obrigado .

    Ricardo

    email:ricardo_motta_silva@hotmail.com

    ResponderExcluir
    Respostas
    1. Olá Ricardo, entra na nossa lista que a gente te ajuda! https://groups.google.com/group/arduino-ce?hl=pt-BR

      Excluir
  26. Parabéns pelo tutorial ... Por estar começando os meus estudos fiquei com a seguinte dúvida: temos 3 fios que saem do arduino para o rele (branco porta 2, vermelho 5V e preto GND). Na bancada de teste o arduino e o rele estão próximos então os fios são curtos. Mas e no 2º video (prova e uso) vc instalou o arduino + rele + celular no teto (próximo da lampada) ou vc deixou o arduino e o celular numa bancada e puxou 3 fios longos até o rele que está no teto ? Obrigado Ronaldo Araujo

    ResponderExcluir
    Respostas
    1. Todo o conjunto foi instalado próximo a tomada (No vídeo ele fica atras da estante de livros)

      Excluir
  27. Muito boa a explicação, meus sinceros agradecimentos.

    ResponderExcluir
    Respostas
    1. Muito obrigado, Fernando! São incentivos como o seu que me motiva a fazer mais projetos! Abraço!

      Excluir
  28. Como faço para controlar via celular sem precisar do plug?

    ResponderExcluir
  29. tem como criar esse sistema sem a necessidade de usar dois celulares, ou seja, o decodificador receba os tons de discagem por radio frequencia?

    ResponderExcluir
    Respostas
    1. Sim, basta mandar o tom DTMF via RF! Você pode usar um CI encoder ou até transmitir o audio (Nesse site você pode baixaro som de cada tecla http://www.dialabc.com/sound/generate/index.html?pnum=1&auFormat=wavpcm8&toneLength=300&mtcontinue=Generate+DTMF+Tones)

      Excluir
  30. Olá gostaria de saber como você fez para seu aparelho celular atender automaticamente a ligação.

    Obrigado e parabéns pelo blog.

    ResponderExcluir
  31. Posso fazer todo o processo utilizando o arduino atmega328p-pu?

    ResponderExcluir
  32. Olá, essa é uma configuração que vem em celulares com suporte a fone de ouvido, praticamente todos os celulares tem esse recurso onde vc configura, após um certo número de toques, o atendimento automático!

    ResponderExcluir
  33. Gostaria de saber se com o DTMF tem como eu identificar o tom da chamada? A minha idéia é usar um modulo GSM e caso chame 10 vezes e não atenda, eu mando um comando para desligar.

    ResponderExcluir
  34. Diego, não entendi sua pergunta, entra na nossa lista pra discutirmos melhor https://groups.google.com/group/arduino-ce?hl=pt-BR

    ResponderExcluir
    Respostas
    1. Este comentário foi removido pelo autor.

      Excluir
    2. Formular melhor então... eu vou fazer a ligação do celular que está ligado ao DTMF pelo fone de ouvido... durante a chamada eu tenho o tom da chamada... pelo DTMF tem como eu identificar aquele tom? Tipo: eu identificado quantas vezes chama, eu posso limitar o numero de chamadas em 10. Uma forma que eu vou fazer a comunicação do Arduino com o celular é pela serial ou vou usar uma shield gsm.

      obrigado.

      Excluir
  35. boa tarde, no programa somente a tecla 1 ativa um relé, como faço pra ultilizar as demais ? desde ja, muito obrigado, esse programa é parte do nosso tcc, mas nossa especialidade é com hardware, se puder nos ajudar com isso, ficaremos gratos.. (cyrillor.filho@gmail.com)

    ResponderExcluir
  36. Gostei muito desse projeto. Gostaria de saber se é possível usar o áudio do telefone usado na recepção para além de controlar aparelhos eu possa transmitir mensagens para o ambiente. Daria certo ligando a saída de áudio do telefone em paralelo com uma caixa amplificada? Qual seria o comportamento do decodificador?

    ResponderExcluir
  37. Parabéns pelo projeto! Já utilizei esse circuito dtmf uma vez, porém com um celular Nokia acoplado. Ao utilizar outros celulares, de outras marcas, o decodificador não funciona. Alguma ideia de como posso solucionar este problema? Grata.

    ResponderExcluir
    Respostas
    1. Obrigado Carolina! Primeiro verifique conectando um alto falante na saída do fone e ouça se sai algum som quando vc pressiona alguma tecla! Entre na nossa lista para discutirmos melhor! https://groups.google.com/group/arduino-ce

      Excluir
  38. Excelente projeto, meus parabéns. Estou pesquisando na net como implementar um projeto para o acionamento de uma sirene por um determinado tempo apenas, via celular ou telefone fixo. Sou leigo no assunto, mas mto interessado. Pode me dar uma dica em como implementar isso, ou se indica algum site? majorflavio@globo.com Obrigado. Flávio

    ResponderExcluir
    Respostas
    1. Olá Flávio, entre na nossa lista para discutirmos melhor! https://groups.google.com/group/arduino-ce

      Excluir
  39. Opa, boa noite amigo, muito bom seu blog, excelente post, estou aproveitando aqui também para divulgar o Arduino Bahia, tá ainda novinho, mas pretendo fazer ele crescer bastante para disseminar o Arduino. O endereço é: arduino-bahia.blogspot.com, aceito colaborações, sugestões criticas. Abraços!

    ResponderExcluir
  40. Opa, vlw mesmo pela inciativa, to começando a fazer meu projeto de TCC, dai vou utilizar a tecnologia DTMF para fazer um alarme veicular com varias funções, tendo o passo a passo já descrito acima vai facilitar e muito meu projeto, pensei em ligar os atuadores(reles) direto no decodificador, mas vi que vai melhorar e muito a utilização do arduino pela maior possibilidade de ligações, mais uma vez muito obrigado!!
    Qualquer dúvida posto no grupo de discussão!

    ResponderExcluir
  41. Só uma duvida a firmware listada acima, já está programada para atuas mais de um dispositivo ou so a lampada no seu projeto?

    ResponderExcluir
  42. Muito obrigado por esta informação.
    Não é fácil encontrar 1 cristal de 3.58Mhz, poderei usar um de 3.579545Mhz usando os mesmos componentes?
    Mais uma vez obrigado.

    ResponderExcluir
  43. Pessoal, o cristal 3.58Mhz é o 3.579545MHZ!

    ResponderExcluir
  44. OLÁ poderia passar-me o código LINK PARA COLOCAR SENHA ao Arduino ANTES DE DISPOSITIVO DE COMANDO

    ResponderExcluir
  45. olá, gostaria de saber se posso substituir o relé do projeto por esse http://produto.mercadolivre.com.br/MLB-533440557-rele-5v-x4-unidades-_JM ?

    ResponderExcluir
    Respostas
    1. Pode, mas não poderá aciona-lo diretamente pela porta do Arduino, pois poderá danificá-lo! Use com transistor!

      Excluir
  46. caso eu ascender a luz remotamente depois que encerrar a ligação ela vai continuar acesa?

    ResponderExcluir
  47. Como faço para ligar a lampada, só que eu quero ligar atraves de um celular galaxy sem fio e somente um celular e não dois como mostra no projeto.

    ResponderExcluir
  48. Qual foi o programa que utilizou para a programação?

    ResponderExcluir
  49. Olá, parabéns pelo projeto, montei ele e funcionou, porém os relés começam ligados, teria como modificar o código para que os relés iniciem desligados? Obrigado.

    ResponderExcluir
  50. Tem como fazer sem o celular servo. Existe algum sistema que substitua o celular?

    ResponderExcluir
  51. Parabens pelo projeto, show de bola!
    Aproveitando, há como utilizar um ramal de um PBX no lugar do celular?Como proceder? Obrigado!

    ResponderExcluir
  52. Muito bom o seu blog, parceiro! Curso engenharia elétrica e estou conhecendo o mundo arduíno agora. Você poderia me recomendar algum tipo específico de arduíno ? Sou iniciante na área. Muito obrigado desde já!!! SUCESSO

    ResponderExcluir
  53. ola,ficou um trabalho super detalhado,muito legal e interresante este trabalhao ,gostaria de saber se tem como fazer um codigo no arduino para que quando eu apertar uma tecla a lampada ficar acessa quando eu soutar a tecla a lampada apaga.

    ResponderExcluir
  54. Este comentário foi removido pelo autor.

    ResponderExcluir
  55. Ola como colocar uma senha de acesso nesse código só pra depois fazer acionamentos nas portas do Arduíno?

    ResponderExcluir
  56. Parabéns amigo, gostaria de saber como criar os comandos para um botão tipo push button para dar partida no carro.

    ResponderExcluir
  57. Parabéns! muito legal! montei funcionou perfeitamente! mas fiz uma alteração... coloquei um shield gsm para efeutar as ligações... ele disca perfeio mas nao esta indentificando o dtmf... poderia me ajudar...estou batendo cabeca igual a um louco..rs... Obrigado.

    ResponderExcluir
  58. Parabéns pelo projeto muito interessante....é possível fazer um sistema deste sem fio?

    ResponderExcluir
  59. Parabéns pelo projeto muito interessante....é possível fazer um sistema deste sem fio?

    ResponderExcluir
  60. Como faço pra comprar esse produto

    ResponderExcluir
    Respostas
    1. Não é produto. Montei esse passo a passo pra quem desejar montar, aprender ou vender.

      Excluir
  61. onde acho o software para a gravação do firmare que postou ?

    ResponderExcluir
  62. vou lhe ser sinsero nao adiantou nada sua pubricacao falta o esquema,diagrama.isso ai so sewrve para pegar trocha atenciosamente muinto obrigad.falei disse e nao repito ok ate.

    ResponderExcluir
  63. MARLENE PENEROLLI GOTTARDO, vou ser sincero: adiantou sim minha publicação. Ademas, o tutorial é direcionado a pessoas leigas na eletrônica. Centenas de pessoas já fizeram o projeto baseado no blog, portanto não é para pegar "trocha"; por falar nisso, já lavou a sua...? Obrigado, falei, disse e não repito, ok?! Até...

    ResponderExcluir
  64. Ola MARLENE, vc que disse pegar trocha, quero dizer uma coisa antes de falar falar mau de uma coisa vc precisa ter conhecimentos em Eletrônica, esse trabalho maravilhoso fiz e digo pra qualquer um agui que esta vendo essa mensagem, Trocha mesmo é a pessoa ser ignorante que nem ao menos tem o conhecimento e fala besteiras, procura umas aulas ai,,,,,

    ResponderExcluir
  65. Quem sabe essa pessoa queira um vídeo tutorial mostrando em detalhes e talvez até desenhado pois uma pessoa leiga talvez conseguiria assim.

    ResponderExcluir
  66. Muito bom o projeto! Mas não estou conseguindo executa-lo. O celular que está ligado ao decodificador pode ser um smartfhone ou tem que ser um modelo mais antigo como mostra no video? Obrigado Abraço.

    ResponderExcluir
    Respostas
    1. Pode ser qualquer celular com saída para fones de ouvido.

      Excluir
  67. Boa tarde.
    Você teria um código fonte que pudesse autenticar uma senha para só então liberar os comandos?

    ResponderExcluir
    Respostas
    1. Olá, irei fazer um nóvo código solicitando senha em breve.

      Excluir
  68. Não encontrei o MT8870DE, apenas o MT8870DE. Qual a diferença deles? O meu sistema não está funcionando. Existe alguma adaptação para usar este outro CI?

    ResponderExcluir