Receptor IRDA

Embed Size (px)

Citation preview

. IT Web InformationWeek Brasil CRN Brasil

IT Forum

Total Automao Sensores Medio Deteco Segurana Distr. Autorizado Leuze Electronic www.totalautomacao.com.br

Smart Computadores Solues Linux, Windows e telefonia digital asterisk para sua empresa www.smartcomputadores.com.br

Caixa Montagem Eletrnica Projetamos e confeccionamos sua caixa plstica sem o uso de molde! pecasplasticas.com

HOME

SHOPPING

FRUM

COLUNAS

ARTIGOS

NOTCIAS

SEARCH

ndice do frum Clube FORUMPCs Extreme Users Eletrnica para Computadores Alterar o tamanho da fonte Exibir pgina para impresso FAQ Pesquisar Registrar Entrar

Tutorial De Receptor Ir Serial - Controle RemotoModerador: Sub-Moderador Responder

Pesquisar neste tpico

Pesquisar

Primeira mensagem no lida 155 mensagens Pgina 1 de 16 1, 2, 3, 4, 5 ... 16

Tutorial De Receptor Ir Serial - Controle Remotopor Luiz Srgio Sex Set 16, 2005 6:21 pm ol. vou compartilhar com vcs a soluo do meu problema de preguia: controle remoto. assim como no projeto do LCD do Dvio, este receptor utiliza os programas WinLIRC e IRAssistant. na verdade, acho q sem o tutorial do Dvio eu teria desistido de congurar isso.

mas a grande vantagem desse receptor que ele pode ser feito sem o resto do LCD. =================== MATERIAL NECESSRIO =================== 1 Receptor de IR compatvel com TSOP 1738 - tem na Lasershape - R$5,00 http://www.lasershape.com.br 1 Capacitor eletroltico 4.7uF (qualquer coisa maior q 5V) - R$0,50 1 Diodo 1N4148 - R$0,05 1 Resistor de 4k7ohms R$0,05 1 Regulador de tenso 7805 (ou 78L05, se preferir) - R$1,50 1 Plug DB9 fmea com capa - R$2,00 +- 1,5m daqueles cabos de 4 vias usados em mouse... eu cortei do meu mouse serial velho mesmo. Plaquinha (pode ser pequena mesmo, cou do tamanho do meu mindinho)Percloreto de ferro Ferro de solda Solda

=================== ESQUEMA DE MONTAGEM ===================

s h um pequeno porm: a pinagem do TSOP 1738 diferente do receptor vendido na lasershape, ento o PCB tem q ser revisto. Datasheet do receptor da Lasershape:

como no tenho programa para fazer PCB, z um esquema no AutoCAD mesmo. d pra entender.. (eu espero

)

acredito que no tenha muito o que explicar. basicamente ligar os componentes desse jeito... esse PCB q eu z a vista de cima, ento veja-o como se fosse espetar os componentes em cima dele, na posio que est. a pinagem do transistor, visto de frente, com os terminais voltados para baixo : Coletor, Base e Emissor e a pinagem a ser ligada no DB9 : Pino 1 do PCB ao pino 1 do DB9 Pino 2 do PCB ao pino 5 do DB9 Pino 3 do PCB ao pino 7 do DB9 a unica recomendao que eu posso fazer : use uma daquelas placas furadinhas no d trabalho de furar, marcar o pcb, etc etc etc... mas vou negar que do outro jeito bem mais bonito. qualquer dvida na montagem, por favor, postem aqui. sou meio enrolado pra explicar as coisas >< (esqueci o nome)

============================ COMO CONFIGURAR OS PROGRAMAS ============================

antes de comear, quero dizer que copiei essa parte do tutorial do tpico de LCD Serial do Dvio - e agradeo muito por esse tutorial dele existir. mas como no consegui acessar as imagens pelo tpico dele, postei novamente em outro servidor (eu as tinha guardadas no meu PC) e deixarei a disposio no meu topico.

WinLIRC:

O programa WinLIRC pode ser baixado em http://winlirc.sourceforge.net/ e para instalar, s descompact-lo em uma pasta qualquer, como por exemplo C:\Arquivos de Programas\WinLIRC\, e criar um atalho para o executvel winlirc.exe, no Menu Iniciar/Programas/Iniciar ou Iniciar/Todos os Programas/Inicializar, conforme a verso do windows que est sendo usada.

Aps instalado, execute o atalho criado. Na primeira vez em que for executado, aparecer uma mensagem de erro (como na gura abaixo), isso porque o WinLIRC ainda no foi congurado, basta clicar no boto OK.

Aparecer a tela de congurao como abaixo. Congure todos os campos como na gura abaixo, exceto o campo Port, que dever ser a porta serial na qual o receptor est ligado, e o campo Cong, no qual voc deve dar um nome para o arquivo de congurao, com a extenso .cf. No caso desse projeto, alimentado pela prpria porta serial (pino 7 do DB9), deve-se habilitar o campo Animax (enable DTR).

Aps conferir todos os dados, chegou a hora de congurar um controle remoto qualquer para ser usado com o programa, eu vou usar o da minha TV. Clique no boto Learn, pode em alguns casos aparecer uma mensagem dizendo que o arquivo j existe e pedindo a sua conrmao para substitu-lo. Aparece a tela como na gura abaixo, pedindo um nome para o seu controle, coloque um nome qualquer no campo Input e conrme clicando no boto Enter.

Na prxima tela ele pede que se coloque um valor para a margem de erro de 1 a 99, o padro 25. Apenas clique no boto Enter.

Agora ele vai identicar o tipo de controle remoto. Clique no boto Enter e siga as intrues na tela: Pressione um boto do controle, aguarde um segundo, pressione novamente o mesmo boto, agora pressione 10 botes aleatriamente com um intervalo mnimo de um segundo entre um e outro.

Chegou a hora de cadastrar os botes do seu controle remoto. No campo Input coloque um nome para o boto a ser cadastrado (esse nome no pode ter espaos) e clique Enter.

Siga as intrues na tela, elas diferem conforme o modelo do controle remoto, no meu caso, ele pede que eu pressione varias vezes o boto at aparecer a mensagem abaixo, em outros casos ele pede para manter o boto continuamente pressionado at aparecer a mesma mensagem

Conrme e repita o mesmo processo at cadastrar todos os botes do controle, no meu caso: Power, Vol+, Vol-, Ch+, Ch-,A/V, Timer, Function, SetaDireita e SetaEsquerda.

Quando tiver cadastrado todos os botes, simplesmente deixe o campo Input em branco e clique Enter. Conrme as duas mensagens seguintes. Clique no boto Analyze e conrme a mensagem que aparecer.

Devolta a tela inicial, clique no boto OK e pronto esquea que o WinLIRC existe. Note que um iconezinho redondo ca na barra de tarefas (prximo ao relgio), sempre que acionado algum boto do controle remoto, esse icone muda momentaneamente de cor, indicando que o sinal foi recebido e reconhecido corretamente.

IRAssistant

O IRAssistant um programa muito simples de usar e ao mesmo tempo tem funes bastante avanadas (que no vou abordar, porque no so do interesse da maioria e eu caria uma semana escrevendo a respeito), vou exemplicar o uso de algumas funes para o Winamp. O IRAssistant trabalha com macros e grupos de macros que so acionadas pelos botes do controle remoto, os mesmos botes podem ter

funces diferentes em diferentes programas. possivel fazer qualquer coisa com o controle remoto, desde abrir um programa, at controlar o cursor do mouse ou desligar o computador.

O IRAssistat pode ser baixado no site http://www.irassistant.com/ , baixe tambm do mesmo site o driver para o WinLIRC. Instale o IRAssistant normalmente executando o programa baixado do site acima. Descompacte o driver para WinLIRC, na pasta na qual foi instalado o IRAssistant, como padro C:\Arquivos de programas\Sesam.tv\IRAssistant\.

Execute o IRAssistent atravs do Menu Iniciar, como padro ele vai direto para um icone (parecido com um controle remoto. Estranho, no?) na barra de tarefas, tambm prximo ao relgio, clique duas vezes sobre o icone e voc ter a tela de congurao dele, como abaixo. Assinale as opes Activate on startup e Show hidden macros e se o boto abaixo dessas opes, estiver com Activate, clique nele.

Vamos congurar o IRAssistant (essa congurao, da gura abaixo, s necessria uma nica vez), clique em File/Settings... ou "Ctrl + S", deixe todas as opes como na gura abaixo e conrme clicando OK.

Devolta a tela inicial, podemos comear a congurar as funes do controle remoto, como exemplo, vou usar funes para o Winamp.

Vamos determinar um grupos de funces para o WinAmp. Clique em Edit/Add button group... ou Ctrl+A, aparecer a tela abaixo:

No campo Name of the button group:, de um nome para o grupo de funes, no nosso caso Winamp. Clique no boto New.

Nesta tela, vamos determinar uma macro que inicie o Winamp, ou se ele j estiver em uso, que seja colocado em primeiro plano. No campo Name, damos um nome qualquer para essa funo (macro) digamos Winamp Start, no campo Macro, temos todas as funes disponiveis serem emuladas pelo controle remoto, como queremos executar o Winamp, escolhemos Files/Launch Files... e clicamos no boto Add.

No campo File name and path coloque o "endereo" do executavel do Winamp e conrme clicando OK.

Clique em OK novamente e mais uma vez. Aparecer uma tela (igual a abaixo), pedido para pressionar algumas vezes o boto (do controle) responsvel pela inicializao do WinAmp, no meu caso escolhi o boto Ch+.

Feito isso, est criado o grupo de funes do Winamp, toda vez que for pressionado o boto Ch+, o Winamp aparecer na tela, se estiver fechado ou no. Lembrando que o boto Ch+, no poder ter outras funes em outros programas, ele usado exclusivamente para ativar o Winamp.

Agora vamos criar funes para os demais botes do controle para o Winamp. Com o grupo WinAmp selecionado (como na gura acima), clique em Edit/Add group macro... ou Ctrl+M. No campo Name, pra variar damos um nome para a funo, digamos Play, sabemos que a tecla (no teclado) "x", faz a funo de play no Winamp, ento no campo Macro, escolhemos Keys/Custom keys/text... e clicando em Add.

Colocamos no campo Key, a letra "x" e clicamos em OK e OK novamente. Agora somos convocados mais uma vez a pressionar algumas vezes o boto escolhido para o Play no Winamp, no meu caso, escolhi o boto A/V. Pronto est criada a funo Play do Winamp atravs do controle remoto. Sempre que o WinAmp estiver em primeiro plano (se no estiver, s pressionar Ch+ que ele aparece) eu posso usar o boto A/V do meu controle para dar o Play. Moleza ein?

Agora com o mesmo procedimento eu vou criar as funes (para o Winamp): Pause -> no controle Timer -> tecla de atalho "c". Stop -> Function -> tecla "v". Previus Track -> SetaEsquerda -> tecla "z". Next Track -> SetaDireita -> tecla "b". Volume Up -> Vol+ -> tecla "UP" (Seta para cima). Volume Down -> Vol- -> tecla "DOWN" (seta para baixo). Feito isso, j posso usar o Winamp pelo controle remoto.

Temos uma funo para abrir o Winamp, mas no temos para fechar, vamos cri-la sa mesma forma como as funes: Close Winamp -> no boto Power -> e tecla de atalho "ALT + F4".

Notem que no campo Macro em Key temos todas as teclas de funes especiais. No nosso caso escolhemos F4 e assinalamos o campo ALT, sendo assim, quando clicamos em Add temos "ALT + F4".

Agora vamos criar um novo grupo de funes, mas dessa vez para o MediaPlayer:

Da mesma forma como para o Winamp, criamos um grupo de macros (funes) para o MediaPlayer, cujo grupo ser ativado pelo boto Chdo controle remoto.

Na gura acima, colocamos o endreo do executal wmplayer.exe. No campo Parameters, podem, opcionalmente, serem acrescentado parametros de inicializao, quando ouverem, do tipo "/ alguma coisa", etc...

Aqui temos o novo grupo, chamado MediaPlayer, no qual podemos atribuir funes para serem executadas pelo controle remoto, todos o botes j usados para o Winamp, podem ter funes para o MediaPlayer, exceto o botes "ativadores de grupos de funo", no nosso caso Ch+ que nicamente ativa o Winamp e Ch- que ativa o MediaPlayer. Por exemplo pressionando o boto Ch+ o IRAssistant intende que os prximos botes sero usados para o Winamp, at que seja pressionado o boto Ch-, a partir desse momento os comandos sero enviados ao MediaPlayer e vice-versa.

Esse tutorial no teve a intenso de se aprofundar muito, mas com certeza suciente para todos comearem a brincar. Tudo que escrevi acima (traduzido e resumido) pode ser encontrado nos sites mencionados, basta algumas vezes se ter um pouco de vontade, procurar e ler, alm de que na informtica muita coisa pode ser resolvida de forma intuitiva, ou seja, descobrir como, fazendo e vendo os resultados.

Pode parecer chato, ter que descobrir como funciona, mas com certeza no meio do caminho, vc vai descobrir muitas outras coisas teis e interessantes, e com certeza o conhecimento adquirido vai ser muito maior. Tudo que eu sei, aprendi dessa forma, nunca tive ningum pra me dar dicas. Bom, espero que essas palavras sirvam para alguma coisa.

bem, pessoal... isso! espero que tenham gostado da idia. (e que eu tenha conseguido explicar bem) Foto de como cou:

EDIT - 08/01/08 ontem noite descobri que um ozinho (mais precisamente, o o que liga o GND) tinha quebrado soltado do plugue DB9. da, j que estava com o ferro quente mesmo, resolvi refazer o circuito, para car mais bonitinho (a outra placa j estava quebrada e remendada ). acabei conseguindo colocar tudo dentro de uma caixa de Tic Tac sem fazer fora:

e agora que eu notei: incrivelmente, anos depois de ter postado esse tutorial e ter me mudado 3x, esse DVD+RW continua em cima da minha mesa! Agradecimentos: Dvio Franke - pelo timo tutorial dos dois programas Renan Valente - por um dia ter me passado o esquema do receptor! Imageshack.us - foi onde eu postei todas as imagens Editado pela ltima vez por Luiz Srgio em Ter Jan 08, 2008 7:31 pm, em um total de 7 vezes. Blog: Heavy Metal 'til Death

Desktop: Q9400 @ 3,2GHz|DFI DK-X38-T2R|4x2GB G.Skill Pi 1100|HIS HD4870|2x500GB RAID0 + 1,5TB + 500GB Server: X4 645|Biostar TA785GE 128M|2x2GB|1,5TB+500GB Mobile: Thinkpad T61|T7300|2x2GB|Quadro NVS 140M|500GB

Luiz Srgio

Membro Folding@Home

Mensagens: 9209 Registrado em: Sex Abr 23, 2004 8:46 pm Localizao: Araruama - RJ ICQ Voltar ao topo Sensores Fotoeltricos P/ Automao Indl, Pronta Entrega. Mais de 17 mil tens. Consulte-nos! www.movimatic.com.br

Shopping

Canon Rebel T2i

V3 Black Edition

Xtreme Gamer

R$ 1949,99por Luck Sb Set 17, 2005 7:02 pm Excelente!!!! Mas to com uma duvida. s conectar na porta serial e pronto?

R$ 125,00

R$ 2.699,00

Gamer AMD Phenom II X6

R$ 4.673,71

Luck

Mensagens: 110 Registrado em: Sb Jul 13, 2002 4:46 pm Localizao: Porto Alegre Voltar ao topo por Luiz Srgio Dom Set 18, 2005 11:10 am sim! s conectar na serial e congurar os programas. funciona com qualquer controle remoto de 38kHz (ou seja: praticamente qualquer um) uma nota que eu esqueci no topico: alguns controles tm botes que no podem ser mapeados, no sei pq. o do meu som e o da outra TV tinham MUITOS botes que no podiam... mas peguei o do vdeo cassete e mapeou todos os 29 botes! abrao t+ Blog: Heavy Metal 'til Death

Desktop: Q9400 @ 3,2GHz|DFI DK-X38-T2R|4x2GB G.Skill Pi 1100|HIS HD4870|2x500GB RAID0 + 1,5TB + 500GB Server: X4 645|Biostar TA785GE 128M|2x2GB|1,5TB+500GB Mobile: Thinkpad T61|T7300|2x2GB|Quadro NVS 140M|500GB

Luiz Srgio Membro Folding@Home

Mensagens: 9209 Registrado em: Sex Abr 23, 2004 8:46 pm Localizao: Araruama - RJ ICQ Voltar ao topo

por Renato_SP Dom Set 18, 2005 1:03 pm Excelente TUTORIAL !!!! Nota 1000

Renato_SP Mensagens: 269 Registrado em: Sb Mar 22, 2003 10:24 am Localizao: Mineiro em Sampa Voltar ao topo por Luiz Srgio Seg Out 03, 2005 10:47 am engraado.. apareceram muitas pessoas e perguntando coisas sobre o projeto de IrDA Blog: Heavy Metal 'til Death

sei pq. hahaha

Desktop: Q9400 @ 3,2GHz|DFI DK-X38-T2R|4x2GB G.Skill Pi 1100|HIS HD4870|2x500GB RAID0 + 1,5TB + 500GB Server: X4 645|Biostar TA785GE 128M|2x2GB|1,5TB+500GB Mobile: Thinkpad T61|T7300|2x2GB|Quadro NVS 140M|500GB

Luiz Srgio Membro Folding@Home

Mensagens: 9209 Registrado em: Sex Abr 23, 2004 8:46 pm Localizao: Araruama - RJ ICQ

Voltar ao topo

vc fez?por MARCOS18JUNIOR Dom Out 23, 2005 7:19 am fuciona em qualquer placa me? amigo vc fez este receptor? o sensor pode ser usado outro? MARCOS18JUNIOR Mensagens: 2 Registrado em: Dom Out 16, 2005 12:38 pm Voltar ao topo

por MARCOS18JUNIOR Dom Out 23, 2005 7:23 am cara eu tentei e no deu certo, mas eu usei outro sensor por que no consegui comprar por aqui. se por um acaso eu lhe enviar todo material vc monta e testa um para mim? [email protected] MARCOS18JUNIOR Mensagens: 2 Registrado em: Dom Out 16, 2005 12:38 pm Voltar ao topo por andreicq Qua Out 26, 2005 12:52 pm tem como usar sensor de 2 pernas? se for possivel como deve ser ligado? grato

andreicq Mensagens: 129 Registrado em: Seg Abr 18, 2005 8:34 pm ICQ Voltar ao topo por Luiz Srgio Dom Out 30, 2005 12:23 am

Antes de mais nada, peo desculpas a todos q perguntaram q foram respondidos. eu nao recebi email do forum dizendo q teve resposta ao tpico. >__< respondendo: andreicq escreveu:tem como usar sensor de 2 pernas? se for possivel como deve ser ligado?

nesse projeto nao. pelo menos, nao q eu saiba o.o

MARCOS18JUNIOR escreveu:fuciona em qualquer placa me? amigo voc fez este receptor? o sensor pode ser usado outro?

bom, funciona em qualquer placa mae com porta serial

MARCOS18JUNIOR escreveu:cara eu tentei e no deu certo, mas eu usei outro sensor por que no consegui comprar por aqui. se por um acaso eu lhe enviar todo material voc monta e testa um para mim?

dependendo do sensor q vc usou, a pinagem pode nao ser a mesma... e ele pode nao ser compatvel com o projeto. recomendo vc comprar o q tem na lasershape. batata o.o Blog: Heavy Metal 'til Death

Desktop: Q9400 @ 3,2GHz|DFI DK-X38-T2R|4x2GB G.Skill Pi 1100|HIS HD4870|2x500GB RAID0 + 1,5TB + 500GB Server: X4 645|Biostar TA785GE 128M|2x2GB|1,5TB+500GB Mobile: Thinkpad T61|T7300|2x2GB|Quadro NVS 140M|500GB

Luiz Srgio Membro Folding@Home

Mensagens: 9209 Registrado em: Sex Abr 23, 2004 8:46 pm Localizao: Araruama - RJ ICQ Voltar ao topo

por adjrshow Ter Nov 01, 2005 8:13 pm Ola amigo montei o sensor e funcionou normal no meu (Pentium II 266 64MB HD 4GB Win 98 ) so tive um problema o sensor no funcionou no meu outros dois PC ( um Sempron 2200+ placa ASUS a7v400-MX 512MB, 128 vdeo, 40 HD Win XP/ Pentium III 850 128Mb, 8 Video, 40 HD Win XP) J testei as porta serial dos dois PC com uma gravadora de Eprom e esta funcionando normal, quero saber se a pinagem das porta serial antiga so diferente das portas serial novas, no Pentium II 266 a porta serial usa um cabo Flet , e enquanto nos PC novos so na prpria placa me adjrshow Mensagens: 12 Registrado em: Dom Out 30, 2005 6:27 pm Voltar ao topo Prximo Exibir mensagens anteriores:

Todas as mensagens

Ordenar por

Data da mensagem

Crescente

IrResponder 155 mensagens Pgina 1 de 16 1, 2, 3, 4, 5 ... 16 Voltar para Eletrnica para Computadores Ir para:

Eletrnica para Computadores

Ir

ndice do frum Equipe do frum Excluir todos os cookies deste painel Todos os horrios so GMT - 3 horas

Sobre o Frum PCsNascido em meados de 2001, em Publicidade Normas de Conduta Classicados Faa seu Cadastro Ajuda pouco tempo se tornou uma inestimvel fonte de informao para os entusiastas em tecnologia, o centro de uma grande comunidade virtual com alto ndice de colaborao mtua. Venha participar! Folding@Home

Informaes

Participe!

Outros idiomas

Copyright 2000-2011 Frum PCs - Todos os direitos reservados. No nos responsabilizamos por danos de qualquer espcie causados pelo uso das informaes aqui divulgadas.