|
![]() |
||
Ligue o LCD na Porta Serial, e Controle Remoto para o PC.
|
||
. Nós temos 754.092 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.
![]() |
|
|
Opções do Tópico |
|
|
#1 (permalink) |
|
Newbie
|
E aí galera, esta é a minha primeira mensagens neste fórum, sou usuário de outro fórum no qual postei um projeto de minha autoria, que talvez seja útil à muitos de vocês. Para quem quer conhecer toda história do projeto, está em http://www.forumpcs.com.br/viewtopic.php?t=9248 .
Considerações Gerais: - Este projeto fiz, para resolver o meu problema, e como ví que mais pessoas estavam como o mesmo problema, resolvi compartilhar a solução; - Mais tarde ví um tópico sobre controle remoto no PC, achei muito interessante. Pensei então em agregá-lo ao meu projeto, no inicio parecia muito simples fazer uso das duas funções (LCD e controle) na mesma porta serial. Descobri mais tarde que não funcionam as duas coisas ao mesmo tempo na mesma porta. Para que funcione ao mesmo tempo, restaram duas opções: Ou editar o WinLIRC e alterar a forma na qual ele acessa a porta serial, ou então usar as duas portas seriais. No momento optei pela segunda opção, já que para isso seria necessário apenas acrescentar um conector DB9 femea ao projeto. Mas de qualquer forma vou trabalhar (assim que tiver tempo para aprender C++) na primeira opção e postar os resultados aqui nesse mesmo tópico; - Para a parte do controle remoto, uso o WinLIRC e o IRAssistant, para o LCD é possível usar qualquer programa ou plugin que tenha suporte aos LCDs Matrix Orbital, para tanto basta configurar a porta COM (na qual está ligada a parada), com velocidade de 19.200Kbps (usei esta velocidade para manter a compatibilidade som programas mais antigos), e configurar o número de linhas e colunas do seu display. Para o LCD uso o LCD Smartie 5.1 e um plugin pro WinAmp (o segundo que o Leo mensionou acima). - O projeto abaixo é destinado, a pessoas com conhecimento em eletrônica (está completo, dando todas as condições para ser montado), sendo para estes de fácil entendimento e construção, mas nada impede que os demais também montem, estou a disposição para esclarecer qualquer dúvida e ajudar no que for possível. Não é de minha responsabilidade qualquer dano causado por mau uso ou erros na montagem, assim como o funcionamento do mesmo, a não ser que neste caso, que eu tenha montado o projeto. - O link abaixo das figuras é para a mesma figura, só que em maior resolução. Eis o esquema: ![]() http://www.padilha.com/davio/forum/esquema.jpg Conforme o esquema, segue a lista de componentes: Quantidade - Referências - Valor/Descrição 1 - U1 - Circuito integrado MAX232 (também encontrado como DS14C232 ou HIP232, entre outros); 1 - U2 - Microcontrolador PIC16F627 (sem equivalentes e programado com o arquivo http://www.padilha.com/davio/forum/lcd_pc_s.hex ); 1 - U3 - Receptor de Controle Remoto IRM8601 (equivalente ao TSOP1838, mas qualquer receptor de 38KHz pode ser usado); 2 - Q1,Q2 - Transistores BC337 ou BC338 ou equivalente; 1 - X1 - Cristal Oscilador de 1.8432 MHz; 4 - C3,C4,C5,C6 - Capacitores eletroliticos de 1uF x 16V ou mais; 1 - C7 - Capacitor eletrolitico de 100uF x 10V ou mais; 2 - C1,C2 - Capacitores de poliester de 0,47uF x 63V ou mais; 1 - C8 - Capacitor cerâmico ou de poliester de 0,1uF x 16V ou mais; 2 - R1,R2 - Resistores de carbono de 56R x 1/8W - 5%; 1 - R3 - Resistor de carbono de 5R6 x 1/8W - 5%; 2 - R4,R5 - Resistores de carbono de 3K3 x 1/8W - 5%; 1 ou 2 - DB9F - Conector DB9 femea (com capa); Diversos: Cabo Manga de 4 vias (para ligar a placa ao DB9), cabinho 0,22 (para as ligações diversas), placa de circuito impresso de 58 x 36 mm com o layout abaixo, e ferramentas adequadas. Abaixo o layout do circuito impresso: ![]() http://www.padilha.com/davio/forum/placa.jpg É só montar a placa conforme o layout dos componentes, observando as polaridades dos componentes. E também lembrando que o microcontrolador PIC16F627 deve ser programado antes de ser soldado, o programa a ser gravado nele é http://www.padilha.com/davio/forum/lcd_pc_s.hex , existem diversos projetos de programadores na internet, o melhor deles está em http://www.propic2.com . Esquema de ligações: ![]() http://www.padilha.com/davio/forum/liga.jpg No esquema acima exemplifiquei (não sei se existe esta palavra) a ligação ao LCD (POWERTIP PC2004A) que estou usando, mas o mesmo esquema serve para qualquer LCD que use o chip HD44780, apenas devem ser seguidas as numerações, tanto da placa, quanto do LCD, ligando 1 no 1, 2 no 2 e assim por diante ( observando que alguns modelos de LCD não tem a númeração em sequência). Se não estiver usando LCD com backlight, não é necessário fazer as ligações de número 15 e 16). Se alguém tiver dúvidas quanto a compatibilidade ou pinagem do seu LCD, é só me mandar o modelo, que eu mando o esquema correto das ligações. As ligações que correspondem ao LCD, estão em azul na parte de cima do desenho. As demais ligações em azul (na parte de baixo do desenho) ligam a placa ao conector DB9 femea, sendo que os conectores são vistos, no desenho, pelo lado de trás (ou lado da solda). A ligação em verde escuro só é necessária ser for usado controle remoto. Se não quiserem usar controle remoto, é só não colocar o receptor U3 e as ligações em verde. Como falei no inicio dessa mensagem, as duas funções não funcionam simultaneamente na mesma porta, para quem quiser usar as duas funções ao mesmo tempo, deve acrescentar um conector DB9 femea e fazer as ligações em verde claro (do bloco Opção 1). Neste caso serão utilizadas duas portas seriais e as duas funções (LCD e controle remoto) podem ser usadas juntas. Como falei também no inicio da mensagem, é possível fazer uma alteração no programa WinLIRC e então usar as duas funções ao mesmo tempo, juntas na mesma porta. Quando eu fizer esta alteração, também vou postar aqui. As ligações +5V e GND, do desenho acima, são para quem quer utilizar a alimentação da própria fonte do micro. Para isso, basta ligar o ponto +5V em qualquer fio vermelho que saia da fonte, e o ponto GND em qualquer fio preto da mesma fonte. Quem quiser usar uma fonte externa (mais prático para quem montar o LCD fora do gabinete), deve usar as ligações da Opção 3 (atenção:nesse caso não faça as ligações na fonte do micro), acrescentando nessa caso, além de uma fonte (entre 7 e 30V), os componentes do bloco Opção 3 que são (da esquerda para a direita) Diodo IN4007, Capacitor eletrolitico de 470uF x 50V ou mais e Regulador de tensão LM7805 ou equivalente. Nesse projeto acrescentei uma saída de uso geral (GP+ e GP-), na qual temos 5V na condição de ligado, e 0V na condição desligado. Esta saída pode ser ativada e desativada através das "Actions do LCD Smartie" (através das opções de GPO), no exemplo acima (bloco Opção 2) usei um Relê de 5V, um Diodo IN4007 e um capacitor de poliester de 0,1uF x 63V, dessa forma uso os pontos Aplicação como interruptor de qualquer coisa, como por exemplo, ligar um ventilador adicional (automáticamente) toda vez que a temperatura da CPU passar de 50ºC. As possibilidades são ilimitadas. Observações: - Para usar o controle remoto é necessário ter instalado o WinLIRC (servidor, que decodifica os sinais recebidos) e o IRAssistant (cliente, que recebe os dados do servidor e transforma em ações úteis, fazendo qualquer função do Windows). Além de um controle remoto qualquer (pode ser de TV, Video, Creative Infra, etc...).Maiores informações, podem ser encontradas nos arquivos de ajuda, que acompanham os programas. - Para o LCD Smartie, mostrar alguns dados no LCD, deve se ter instalados alguns programas que fornecem esses dados, como: WinAmp 2.xx, MotherboardMonitor 5.x, programa de e-mail, etc... - Espero ter sido claro nessa breve explanação do projeto e volto a repetir, qualquer dúvida é só entrar em contato, que daremos um jeito. - Aqui estão os links para as páginas dos programas citados: WinLIRC- http://winlirc.sourceforge.net IRAssistant - http://www.irassistant.com LCD Smartie - http://www.rendo.dekooi.nl/~fjbgp/smartie WinAmp - http://classic.winamp.com Motherboard Monitor - http://mbm.livewiredev.com Fotos e video do projeto: Placa montada com todos os componentes, cabos (mais o conector da opção1) e receptor IR: ![]() http://www.padilha.com/davio/forum/foto5.jpg Placa montada no verso do LCD Powertip PC2004A: ![]() http://www.padilha.com/davio/forum/foto3.jpg Um pouco mais perto: ![]() http://www.padilha.com/davio/forum/foto4.jpg Visualização do plugin do WinAmp, tem o video pra baixar em http://www.padilha.com/davio/forum/videox.wmv (538KB em Windows Media Video, requer Media Player 7 ou mais): ![]() http://www.padilha.com/davio/forum/foto2.jpg Outra placa montada num LCD Nan Ya M071C, visualizando o LCD Smartie: ![]() http://www.padilha.com/davio/forum/foto1.jpg Zoom na placa da foto acima, esta placa não usa o backlight e o sensor de IR. ![]() http://www.padilha.com/davio/forum/foto6.jpg Continua... |
|
|
|
|
|
#2 (permalink) |
|
Mensagens: n/a
|
Andei acompanhando seu trabalho no outro forum (forum pcs) e achei bem legal vc estar ajudando o pessoal q nao tem tanta experiencia, passando várias dicas e talz...
Achei bem interessante sua ideia! Já tinha achado varios projetos de LCD serial, mas todos usavam formato de dados proprietário e NAO compativeis com nenhum desses LCDs seriais comuns... Bom, ví seu projeto e me empolguei! Eu nunca tive coragem de comecar um projeto usando PICs, mas... sempre tem uma primeira vez pra tudo, comprei os componentes e estou pesquisando um bom programador para essa coisinha... Logo logo veremos se irei conseguir montar um pra mim tb... 8) Veleu, t+! |
|
|
|
#3 (permalink) |
|
Super Participante
|
Grande Dávio...
Valew pelo seu projeto pela sua dedicação... Vale lembrar para o pessoal do fórum que vc tb está vendendo o kit sem LCD... Quando entrar um dinheirinho vou fazer essa aquisição..
__________________
{Duron 1300}{GeForce 2 Mx400 (Quadro MxR)}{128DDR}{K7VTA3}{SEAGATE 40GB} |
|
|
|
|
|
#4 (permalink) |
|
Veterano
|
Tbm já tinha visto esse excelente trabalho no forumpcs...
Alias foi o ffugita que me indicou o link. t+
__________________
:arrow: Vendedor SuperPremium:!: sml0263 sml0142 :arrow: Receptor de controle remoto! :arrow: Módulo IrDA! |
|
|
|
|
|
#5 (permalink) |
|
Novo Membro
|
Ae Davio!
Tb acompanhei teu projeto no forumpcs! 8) Posta aí pra gente o preço dessa jóia. Tô querendo um pra ontem! Já espalhei prum monte de gente. Ah, uma dÚvida: Tu consegue o esquema de pinagem de um LCD POWERTIP 1602M-1? Parabéns!! ![]()
__________________
Keep trying! Never rest! |
|
|
|
|
|
#6 (permalink) |
|
Super Participante
|
Sinceros parabéns Dávio!!
Projeto brilhante, e, melhor que isso, nacional!! Acompanhei o desenvolvimento através de www.forumpcs.com.br, ansioso pela finalização! E sobre as vendas do kit? Vai haver? Quanto, o que e como?? :wink: ops: Belo trabalho Atenciosamente, Fernando
__________________
E-mail & MSN: fernandog.s@bol.com.br |
|
|
|
|
|
#7 (permalink) |
|
Newbie
|
Sobre vendas do projeto, vocês podem olhar no link http://www.forumpcs.com.br/viewtopic.php?t=10711 e qualquer dúvida entrar em contato por e-mail ou ICQ. Falow
Sobre pinagens de módulos LCD, eu tenho acesso a qualquer modelo e fabricante. |
|
|
|
|
|
#8 (permalink) |
|
Newbie
|
Dávio eu poderia ta usando um PIC16F84, no lugar? se sim, eu posso usar o mesmo programa p/ programar ele, ou preciso de outro, vc teria esse programa ai?
__________________
AthlonXP 2000+ 256mb/40gb GForce2 64mb(Tv-Out) Sound Blaster AWE64 Lucent Win 56k LG 32x10x40 Win XP/Mandrake 9 +----------------------+ |Linux User #258364| +----------------------+ |
|
|
|
|
|
#9 (permalink) | |
|
Newbie
|
Citação:
|
|
|
|
|
|
|
#10 (permalink) |
|
Membro Senior
|
Fala Dávio!
Muito legal da sua parte vim postar suas idéias aqui nesse Fórum! Seu trabalha esta muito legal!
__________________
Abraços, Ricardo P. Martins "O que fazemos em vida ecoa na eternidade" The Gladiator |
|
|
|
|
|
#11 (permalink) |
|
General de Pijama
|
up!!!
Esse tópico merece!!! |
|
|
|
|
|
#12 (permalink) |
|
Zumbi
Registrado em: Jun 2001
Localização: São José dos Pinhais - Pr
Idade: 27
Mensagens: 9.452
Reputação: 33
![]() |
Parabéns, não poderia deixar de da-lo, belo trabalho!
|
|
|
|
|
|
#13 (permalink) |
|
GeeK
|
Que T-bird éra akele? 8O
|
|
|
|
|
|
#14 (permalink) |
|
Newbie
|
Olá pessoal
Fui tentar fazer o download do programa LCD Smartie atravéz do link descrito pelo Dávio mas tá dando erro . Alguém sabe se existe outro link para que eu possa baixar esse programa? Valeu!!! |
|
|
|
|
|
#15 (permalink) |
|
Zumbi
Registrado em: Jun 2002
Localização: Caxias Do Sul - RS
Idade: 31
Mensagens: 5.356
Reputação: 32
![]() ![]() ![]() ![]() ![]() |
Sera q alguem ae poderia arrumar esse componente para mim?
U3 - Receptor de Controle Remoto IRM8601 Valeu ai
__________________
♫ Mousse T - Horny Vinyl 12", 33 ⅓ RPM| Released: 1998|Genre: Electronic|Style: House|Country: US| X2 BE 2300 G2 45W @ 3000 1.25v|Biostar MC6P M2+|XFX Radeon 4850|Hynnix 2GB@1000 1.82v|4xSeagate 7200.12 @ 2Tb Raid 0+1|Pioneer Blu-Ray|Zalman 360b-APS |
|
|
|
|
|
#16 (permalink) | |
|
Membro Senior
|
Citação:
|
|
|
|
|
|
|
#17 (permalink) |
|
Newbie
|
Olá Lockz
Resolvido o meu problema!!! Valeu pela dica!! Um abraço!! |
|
|
|
|
|
#18 (permalink) | |
|
Newbie
|
Citação:
Quanto a isso, sugiro q leia o seguinte tópico: http://www.forumpcs.com.br/viewtopic.php?t=12319&highlight= Abraços!! XiZ |
|
|
|
|
|
|
#19 (permalink) |
|
Membro Senior
|
aê, alguém sabe como entrar em contato com o Davio ,pois, tento e ñ consigo.valeu...
__________________
KIT LCD - 16x2 - Verde - com Backligth - 25 + Frete http://www.mercadolivre.com.br/jm/it...LB&id=23427990 .................................................. ................... |
|
|
|
|
|
#20 (permalink) | |
|
Membro Senior
|
Citação:
__________________
Existem 10 tipos de pessoas no mundo, as que entendem binário, e as que não entendem! |
|
|
|
|
![]() |
| Opções do Tópico | |
|
|