Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Com partilhar
mais
Prximo blog
Criar um blog
Login
Arduino-ce
domingo, 20 de maro de 2011 Seguidores
Participar deste site
Google Friend Connect
Arquivo do blog 2011 (9) Novembro (1) Maio (1) Maro (1) Automao residencial com celular usando Arduino M... Fevereiro (1) Janeiro (5)
Figura1: Lista de componentes 1x 1x 1x 2x 2x 1x 1x Protoboard MT8870DE (Decodificador de DTMF) Cristal de 3.58MHZ Capacitores cermicos de 100nF Resistores de 100K Resistor de 300K Plug (mono) de 3,5mm
arduino-ce.blogspot.com.br/2011/03/automacao-residencial-com-celular.html
1/16
19/01/13
1 x Adaptador de 3,5mm - 2,5mm - caso seu celular j tenha entrada 3,5mm, no precisa comprar!
Para o atuador (rel que controlar o dispositivo), decidi utilizar o mdulo Electronic brick -5V Relay module da Seeed , por dispensar o uso de prototipao e soldagem da placa. Uma observao: cada mdulo controlar um dispositivo, no nosso exemplo iremos controlar uma lmpada, se voc quiser controlar mais dispositivos dever adquirir mais mdulos!
arduino-ce.blogspot.com.br/2011/03/automacao-residencial-com-celular.html
2/16
19/01/13
O CI mais alguns componentes ficaro montados no protoboard e conectado a um celular na entrada de fones, ele ficar responsvel por fazer a ponte entre o usurio e a casa a ser controlada, o decodificador tem a funo de "ouvir" o que foi digitado e repassar (decodificar) o nmero em formato digital para o Arduino Mega, que trata a informao binria e aciona o atuador (Rel) correspondente fazendo com que uma luz seja ligada, por exemplo. Veja atentamente o vdeo abaixo, em tela cheia, e repare na decodificao binria das teclas do celular na sada do CI (MT8870DE).
Video1: Decodificao DTMF em fomato binrio Note que a cada tecla digitada sinalizada sua recepo 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 esto as equivalncias das teclas, bem como as sadas dos pinos Q3, Q2, Q1 e Q0 do Decodificador DTMF.
Tecla do telefone 1 2 3 4 5 6 7 8 9 0 * #
arduino-ce.blogspot.com.br/2011/03/automacao-residencial-com-celular.html
3/16
19/01/13
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 lmpada, por qu utilizar o Arduino Mega? Para esse projeto, especificamente, o Arduino Mega tem uma vantagem em relao aos outros: NMERO DE PORTAS! So 54 portas que podemos utilizar no projeto, dos quais 4 portas so utilizados para o circuito decodificador DTMF, sobrando, portanto, 50! Ou seja, podemos controlar 50 dispositivos em uma casa!
Microcontrolador: ATmega1280 Voltagem de operao: 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 sada PWM) Pinos de entrada analgica: 16 Corrente DC por pino de I/O: 40 mA Memria Flash: 128KB dos quais 4 KB so utilizados no bootloader Memria SRAM: 8KB Memria EEPROM: 4KB Velocidade de Clock: 16 MHz
O Esquemtico abaixo serve tanto para guiar na montagem do circuito no protoboard, como para quem pretende montar numa placa de fibra de vidro ou fenolite.
arduino-ce.blogspot.com.br/2011/03/automacao-residencial-com-celular.html
4/16
19/01/13
De acordo com o esquemtico acima, montamos o circuito de decodificao DTMF no ptotoboard, monte com ateno e confira todas as ligaoes! 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 decodificao. 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 conexo com o plug (que ser conectado ao celular) recomendo a soldagem no terminal, caso no seja possvel, descasque o fio e enrrole nos terminais tendo cuidado para no dar curto nos fios (Figura3). Na maioria dos celulares a conexo dos fones so com plugues de 2,5mm, nesse caso adquira um adaptador para a converso (Figura4).
arduino-ce.blogspot.com.br/2011/03/automacao-residencial-com-celular.html
5/16
19/01/13
Firmware
/ ----------------------* ---------------------*DM HM CNRLV. Rv. TF OE OTO 10 e00 *Cnrl d dsoiio arvsd tlfn otoe e ipstvs ta e eeoe *Adioc run-e *Cmndd Caes d Hrwr Lve ouiae erne e adae ir *ht:/rusgol.o/ru/run-eh=tb tp/gop.ogecmgopadioc?lp-r *ht:/run-eboso.o tp/adioc.lgptcm *mrod 21 a e 01 -----------------------/ ----------------------*
#eiepni0 7/ Q dfn iBt1 / 0 #eiepni0 6/ Q dfn iBt2 / 1 #eiepni0 5/ Q dfn iBt3 / 2 #eiepni0 4/ Q dfn iBt4 / 3 #eiepniSd3/ SD dfn iBtt / T
ittca=0 n el ;
vi stp){ od eu( Sra.ei(60;/ IiimsaSra cmBurt 90 eilbgn90) / ncao eil o adae 60 pnoeRL1 OTU) / Dfnmsopn d Rl cm Sa iMd(EE, UPT; / eiio io o e oo ad Sra.rnl(Aurad tcad cmno.";/ Eiio amnae n tria.. eilpitn"gadno el e oad..) / xbms esgm o emnl. }
vi lo({ od op)
btt =dgtledpniSd;/L oetd d pn SDeamzn e 'iSd iSd iiaRa(iBtt) / sao o io T raea m btt'
arduino-ce.blogspot.com.br/2011/03/automacao-residencial-com-celular.html
6/16
19/01/13
cs 1 / Tca1 ae : / el Sra.rnl(1) eilpitn""; / CMNOPR RL1* * OAD AA EE / RL1SAE=!EE_TT;/ Gad oetd IVRIOd Rl. EE_TT RL1SAE / ura sao NETD o e bek ra;
dgtlrt(EE,RL1SAE;/iao dsiaoRl1cnom oetd (IH LW iiaWieRL1 EE_TT)/Lg u elg e ofre sao HG/ O)
/ Zrms tdsa vres / ea-e oa s aivi tca=0 el ; bt1=0 i0 ; bt2=0 i0 ; bt3=0 i0 ; bt4=0 i0 ; btt=0 iSd ; dly(0) / Aura50mlseuds ea 50; / gad 0 iisgno }/ Sid sic / a o wth }/ Vlapolo.. / ot r op.
arduino-ce.blogspot.com.br/2011/03/automacao-residencial-com-celular.html
7/16
19/01/13
Testando o prottipo
Utilizei uma lmpada 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 ligao local.
Prova e uso
Links relacionados Bento XVI pode controlar iluminao LED do Cristo Redentor pelo celular - http://super.abril.com.br/blogs/planeta/bento-xvi-pode-controlar-iluminacao-led-do-cristo-redentorpelo-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-universalem-casa-%E2%80%9Chigh-tech%E2%80%9D Algumas consideraes: - Com alteraes no firmware o projeto pode ser alterado para at 50 mdulos de controle, devendo-se levar em conta a alimentao do conjunto, ou seja, para mais de 3 mdulos de rels uma fonte dever ser utilizada, escolha de preferncia 12V x 5A. - Caso j tenha experincia com eletrnica, poder montar tanto o circuito do mdulo DTMF
arduino-ce.blogspot.com.br/2011/03/automacao-residencial-com-celular.html
8/16
19/01/13
quanto os mdulos de controles de rels em placas de fibra de vidro e montar o conjunto em uma caixa hermtica! - Por ter uma gande potncia 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 ELTRICA SEM O DEVIDO CONHECIMENTO, FAA COM O AUXLIO DE UM PROFISSIONAL DA REA DE ELETRICIDADE!
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Brasil License. Postado por Arduino-ce s 19:51
+4 Recomende isto no Google
58 comentrios:
regiel 23 de maro de 2011 11:24 Ol, Muito legal seu blog, bem explicado, didtico e interessante. Voc est de parabns. Regiel Responder
Cleo 30 de maro de 2011 11:14 Boa tarde!!! Desenvolvemos uma placa compativel com arduino duemilanove, gostaria de conhecer? cleo@empretecnet.com.br Responder
Rodrigo 29 de maio de 2011 15:14 Parabns pelo projeto, mas me surgiu uma dvida...como posso controlar mais de 12 saidas se o teclado do telefone, me d somente 12 opes??? Responder
Arduino-ce
Ol, Rodrigo! Pode-se usar a combinao de teclas, mas para isso devemos armazenar os nmeros em um array para depois comparamos com o que foi gravado no firmware! A combinao dos nmeros e a quantidade deles vc que define, use a analise combinatria e ver que tem milhares de possibilidades!!!! Responder
jorgedouglass 28 de julho de 2011 15:28 otimo projeto....no arduino duemilanove possivel executar este projeto ? Responder
arduino-ce.blogspot.com.br/2011/03/automacao-residencial-com-celular.html
9/16
19/01/13
Arduino-ce
Obrigado, Jorge! Sim possvel fazer no duemilanove com a vantagem de no se alterar absolutamente nada do cdigo nem na pinagem da placa! Responder
jorgedouglass 29 de julho de 2011 18:25 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 ? Responder
Arduino-ce
Voc pode usar um plug stereo ou mono, pois um canal para o microfone(no usado no projeto) e outro a sada do autofalante. Voc pode optar por no ligar o microfone ou ligalo ao terra. Responder
ADELSON 11 de setembro de 2011 10:32 Ol, Se eu quiser fazer esse mesmo projeto s que sem fios usando rdio frequncia eu poderia usar algum mdulo de RF nessa protoboard? como ficaria? possvel? Responder
neybball 20 de setembro de 2011 07:38 Este comentrio foi removido pelo autor. Responder
AJ Alves 7 de novembro de 2011 15:02 Perfeito, muito bom esse post!!! Impressionante! Responder
Bruno Dermario 31 de dezembro de 2011 06:26 Ol, interessante a idia. Eu no entendi uma coisa. O usurio efetua a ligao para o celular, mas esse precisa receber a ligao. Como ele faz isso automaticamente? alguma configurao no celular? Obrigado. Responder
Arduino-ce
Ol Bruno, todo celular com sada para fones de ouvido possui uma configurao de atendimento automtico de acordo com o nmero de toques! Responder
anderson 14 de maro de 2012 20:34 Ol Arduino, como fao pra gravar o Firmware no DTMF MT8870DE. Desde j agradeo pela ateno Responder Respostas Arduino-ce 15 de maro de 2012 02:59
Ol Anderson, o firmware gravado no Arduino, o MT8870DE um circuito integrado que decodifica o DTMF para o Arduino. Em caso de dvida entre na
arduino-ce.blogspot.com.br/2011/03/automacao-residencial-com-celular.html
10/16
19/01/13
luciano 17 de maro de 2012 06:38 oi eu montei o circuito do decodificador mt8870de na protoboard mais o pino 15 no desliga o nmero fica gravado ate eu desliga o circuito vc poder me ajuda? obriga. luciano Responder Respostas Arduino-ce 17 de maro de 2012 10:48
Ol Luciano, posso ajud-lo, sim! Sugiro vc entrar na nossa lista de discusso para debatermos o assunto https://groups.google.com/group/arduino-ce?hl=ptBR Responder
Faber Wesley 17 de maro de 2012 08:50 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 Mdulo Ir + Controle Remoto - Arduino - Pic no lugar do celular? Responder Respostas Arduino-ce 17 de maro de 2012 10:52
Ol, Faber! Vc pode ligar perfeitamente uma fonte de alimentao, desde que a polaridade esteja de acordo com o conector fmea do Arduino! D pra usar esses mdulos, sim! Ah e sinta-se convidado a participar de nossa lista de discusso para trocarmos idias! https://groups.google.com/group/arduino-ce? hl=pt-BR Responder
Cyrillo Santos 1 de abril de 2012 15:29 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 invs da linguagem C, e se possivel, e se o senhor tiver esse programa em assembly, se poderia me disponibilizar.. Desde j, Obrigado ! Responder Respostas Arduino-ce 1 de abril de 2012 18:47
Ol, Cyrillo! Que bom que se interessou pelo projeto! Voc pode programar o microcontrolador em assembly sem o bootloader do Arduino! No disponho do cdigo em assembly, s implementei pro Arduino. Responder
arduino-ce.blogspot.com.br/2011/03/automacao-residencial-com-celular.html
11/16
19/01/13
Mrcio Vieira 23 de maio de 2012 11:46 Oi, poderia utilizar este mesmo programa e componentes para acionar um porto automtico ao invs de uma lmpada? obrigado, Mrcio Responder Respostas Arduino-ce 23 de maio de 2012 12:36
Ol Mrcio, 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
Mrcio Vieira 25 de maio de 2012 10:17 Por acaso voc tem algum cdigo para porto eletrnico/automtico. Obrigado.
Arduino-ce
Mrcio, entre na nossa lista de discusso para conversarmos sobre o seu projeto! http://groups.google.com/group/arduino-ce abrao! Responder
Lucas Moreira 31 de maio de 2012 12:21 Quanto voc cobra para fazer um projeto onde: eu possa ligar alguns aparelhos eletrnicos no computador para lig-los e deslig-los pelo computador? Att. Responder
Arduino-ce
Ol, Lucas! Entre em contato por e-mail para saber mais detalhes do que voc quer. marcelo.laranjeira.melo@gmail.com Abrao! Responder
Unknown 2 de junho de 2012 10:30 Uma dvida, como fazer o celular atender a ligao sozinho? Responder
arduino-ce.blogspot.com.br/2011/03/automacao-residencial-com-celular.html
12/16
19/01/13
Arduino-ce
Ol, essa uma configurao que vem em celulares com suporte a fone de ouvido, praticamente todos os celulares tem esse recurso onde vc configura, aps um certo nmero de toques, o atendimento automtico! Responder
CarTecnology 13 de junho de 2012 02:04 Eu vi que voc utiliza um segundo aparelho de celular para executar a ao 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 ligao. Teria como utilizar apenas uma placa e um chip de celular ao invs disso? Ou melhor seria possvel utilizar de outro mtodo para emitir o sinal para o sistema a distancia sem a utilizao de um celular? Agradeo Gilberto Responder Respostas Arduino-ce 13 de junho de 2012 08:23
Ol, a ideia poder controlar onde tiver cobertura de celular, coisa que fica invivel com rf comum, por limitao de obstculos e distncia. J fiz um bloqueador de automvel usando o circuito! Modem gsm so mais caros que celulares comuns! O projeto pode ser adaptado para funcionar com mdulos de rf, porm fica limitado as circunstancias citadas anteriormente. Responder
Ricardo 15 de junho de 2012 21:11 Parabns, muito boa aplicao pro Arduino. Estou querendo fazer meu TCC sobre Automao Residencial utilizando a plataforma Arduino, estou fazendo vrias pesquisas mas no tenho muito conhecimento no assunto, voc poderia me ajudar? Indicar algum livro, site, projeto ? Obrigado . Ricardo email:ricardo_motta_silva@hotmail.com Responder Respostas Arduino-ce 22 de julho de 2012 05:07 gente te ajuda!
Unknown 20 de julho de 2012 11:57 Parabns pelo tutorial ... Por estar comeando os meus estudos fiquei com a seguinte dvida: 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 esto prximos ento os fios so curtos. Mas e no 2 video (prova e uso) vc instalou o arduino + rele + celular no teto (prximo 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 Responder
arduino-ce.blogspot.com.br/2011/03/automacao-residencial-com-celular.html
13/16
19/01/13
Respostas Arduino-ce
Todo o conjunto foi instalado prximo a tomada (No vdeo ele fica atras da estante de livros) Responder
Fernando Pires 21 de julho de 2012 10:36 Muito boa a explicao, meus sinceros agradecimentos. Responder Respostas Arduino-ce 22 de julho de 2012 05:04
Muito obrigado, Fernando! So incentivos como o seu que me motiva a fazer mais projetos! Abrao! Responder
Unknown 31 de julho de 2012 16:38 Como fao para controlar via celular sem precisar do plug? Responder Respostas Arduino-ce 31 de julho de 2012 16:46
Unknown 17 de agosto de 2012 08:59 tem como criar esse sistema sem a necessidade de usar dois celulares, ou seja, o decodificador receba os tons de discagem por radio frequencia? Responder Respostas Arduino-ce 17 de agosto de 2012 09:04
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) Responder
Unknown 25 de agosto de 2012 22:09 Ol gostaria de saber como voc fez para seu aparelho celular atender automaticamente a ligao. Obrigado e parabns pelo blog. Responder Respostas Unknown 25 de agosto de 2012 22:11 Opa j vi a resposta acima.
arduino-ce.blogspot.com.br/2011/03/automacao-residencial-com-celular.html
14/16
19/01/13
Obrigado! Responder
Queria voltar a ser criana, porque os joelhos ralados curam bem mais rpidos que os coraes partidos. 1 de outubro de 2012 07:15 Posso fazer todo o processo utilizando o arduino atmega328p-pu? Responder
Arduino-ce
Arduino-ce
Ol, essa uma configurao que vem em celulares com suporte a fone de ouvido, praticamente todos os celulares tem esse recurso onde vc configura, aps um certo nmero de toques, o atendimento automtico! Responder
Diego Allyson 20 de outubro de 2012 15:51 Gostaria de saber se com o DTMF tem como eu identificar o tom da chamada? A minha idia usar um modulo GSM e caso chame 10 vezes e no atenda, eu mando um comando para desligar. Responder
Arduino-ce
Diego, no entendi sua pergunta, entra na nossa lista pra discutirmos melhor https://groups.google.com/group/arduino-ce?hl=pt-BR Responder Respostas Diego Allyson 24 de outubro de 2012 09:08 Este comentrio foi removido pelo autor.
Diego Allyson 24 de outubro de 2012 09:09 Formular melhor ento... eu vou fazer a ligao 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 comunicao do Arduino com o celular pela serial ou vou usar uma shield gsm. obrigado. Responder
Cyrillo Santos 25 de outubro de 2012 10:40 boa tarde, no programa somente a tecla 1 ativa um rel, como fao pra ultilizar as demais ? desde ja, muito obrigado, esse programa parte do nosso tcc, mas nossa
arduino-ce.blogspot.com.br/2011/03/automacao-residencial-com-celular.html
15/16
19/01/13
lideranacrist 1 de dezembro de 2012 17:53 Gostei muito desse projeto. Gostaria de saber se possvel usar o udio do telefone usado na recepo para alm de controlar aparelhos eu possa transmitir mensagens para o ambiente. Daria certo ligando a sada de udio do telefone em paralelo com uma caixa amplificada? Qual seria o comportamento do decodificador? Responder
Carolina Linhares 23 de dezembro de 2012 18:29 Parabns pelo projeto! J utilizei esse circuito dtmf uma vez, porm com um celular Nokia acoplado. Ao utilizar outros celulares, de outras marcas, o decodificador no funciona. Alguma ideia de como posso solucionar este problema? Grata. Responder Dgt sucmni.. iie e oetro.
Incio
Assinar: Postar comentrios (Atom)
arduino-ce.blogspot.com.br/2011/03/automacao-residencial-com-celular.html
16/16