Eletrônica & Porta Paralela 20 Jan 2007 03:47

Batendo relés pela porta paralela.

Depois que consegui controlar bem a manipulação dos leds no meu protótipo usando a porta paralela, gostaria de saber se teria como, usando os 5 volts de cada saida da imporessora, ligar equipamentos 110/220, como uma lâmpada por exemplo. Após consultas na internet e a amigos, descobri que tem sim como fazer isso. O principal objetivo para isso acontecer, era fazer com que esses 5 volts ligassem um relé, e este pode ligar qualquer outra coisa.

Como um relé necessita de 12V para mudar seu estado, tive que fazer um mini-circuito para que os 5 volts da impressora pudesse ativar um relé de 12, e o relé ligar qualquer outro equipamento.

Primeiramente, vamos entender bem como funciona um relé.

O funcionamento dos relés é bem simples: quando uma corrente circula pela bobina, esta cria um campo magnético que atrai um ou uma série de contatos fechando ou abrindo circuitos. Ao cessar a corrente da bobina o campo magnético também cessa, fazendo com que os contatos voltem para a posição original.
Os relés podem ter diversas configurações quanto aos seus contatos: podem ter contatos NA, NF ou ambos, neste caso com um contato comum ou central (C).
Os contatos NA (normalmente aberto) são os que estão abertos enquanto a bobina não está energizada e que fecham, quando a bobina recebe corrente. Os NF (normalmente fechado) abrem-se quando a bobina recebe corrente, ao contrário dos NA. O contato central ou C é o comum, ou seja, quando o contato NA fecha é com o C que se estabelece a condução e o contrário com o NF.

Relé

FONTE: http://www.angelfire.com/on/eletron/rele.html

Voltando à porta paralela, precisei de uma fonte de 12 Volts para ativar o relé. A função dos 5 volts agora seria apenas liberar ou cortar a tensão que entraria no relé. Como a corrente dos pinos que saem na LPT1 é mto baixa, precisei usar um transistor que a grosso modo, fecha curto entre seus fialmentos qnd recebe tensão, e os separa quando a perde. Como o transistor necessita a penas de 0,5 volts, coloquei um resistor entre os 5 volts da porta q o coletor do transistor.

Resumindo, o funcionamento ficou assim:

Meu programa Java manda ligar um led, como era antes. O led foi retirado, e no lugar, foi colocado um resistor e um transistor ligados em série. O transistor, qnd recebe tensão, funciona como um interruptor pro relé, que é ligado na mesma hora pelo transistor. Por sua vez o relé ao mudar seu estado, pode estar ligado qualquer equipamento de 110/220 V sem problemas nenhum.

Com o tempo e estudos, comecei a me preocupar com a segurança da minha porta paralela, e descobri que existe um tipo de CI (circuito integrado), que contém um led no seu interior, e um transistor, e que quando o led se acende, o transistor faz a mesma função do que explicado anteriormente, liga o relé. Como pode ver esse transistor é um “Óptico Acoplador”. Sem contato físico com a porta da impressora (apenas visual), não corro o risco de queimar nada no computaor.

Esquema de ligação de Relé

Compare Preços de: placa, leds, relés, automação, porta paralela

Adicione ao del.icio.us

65 Respostas para “Batendo relés pela porta paralela.”

  1. em 22 Jan 2007 as 9:04 am 1.Caio Pereira disse …

    Muito interessante, também estou mexendo com porta serial, tendo como maior problema a configuracação do javacomm, mas tocando no assunto sobre acoplador óptico, utilizei um moc3020 em uma aplicação para cargas AC e são bastante fáceis de manipular sem contar no tamanho reduzido (comparado ao relé, parece o moc parece é do tamanho de um amp op 741 +-).

  2. em 22 Jan 2007 as 9:49 am 2.Rafael Quines disse …

    É verdade. Com esse acoplador óptico, eu poderia tirar fora o relé e usar um TRIAC, já que o MOC trabalha com AC, como vc disse. O único problema é que o TRIAC não aceita corrente tão alta, apenas de 2 a 3 A.
    Sobre a porta serial, não sei se vc viu, mas postei também sobre como fazer a configuração da JavaComm API. Já fiz muitas vezes, qualquer dúvida, só perguntar que te ajudo numa boa..

    http://www.rafaelquines.com/blog/2007/01/escrevendo-na-porta-serial-com-java/

    t+

  3. em 10 Apr 2007 as 3:37 am 3.RLinkinpark disse …

    Eu também gosto de usar a porta paralela, eu fiz uma interface de controle de relês para iluminação de shows e funciona muito bem aqui na banda.
    O pessoal fica doido quando eu faço um estrobo com todas as lâmpadas ao mesmo tempo.
    Sem contar as sequências que são infinitamente controláveis.
    Se quiser eu te passo o circuito mais simples que consegui fazer, que custou 40 reais .

  4. em 10 Apr 2007 as 5:11 am 4.Rafael Quines disse …

    Po. Mto legal essa idéia. É bem interessante pois o usuário pode fazer o que quiser com a porta paralela. Dá para controlar qq tipo de equipamento que precisa de um contato seco para ligar. De repente seria interessante postar aqui esse seu projeto, para mostrar aos usuários como é possível usar a criatividade com a porta parelela.

    Parabéns.

    T+

  5. em 19 Jun 2007 as 8:01 am 5.Rlinkin disse …

    !!Não me responsabilizo por qualquer dano ao pc do leitor.Não faça nada sem algum conhecimento em eletroeletrônica, os danos podem ser irreparáveis!!

    Controle de relês pela porta paralela:

    Este post é para passar alguma noção sobre controle de iluminação pra shows pela porta paralela.

    Hoje eu vou colocar aqui a minha primeira experiência que funcionou perfeitamente e assim que puder vou colocando outras e se tiver alguém interessado no assunto de iluminação eficiente de baixo custo não hesite em postar pra trocarmos idéias.

    Em casa eu tinha um pc
    486 DX-100
    8mb Ram
    Sem HD
    C/ porta paralela, monitor e teclado porém sem mouse.

    Eu já estava quase doando ele pra caridade até que eu assisti o show pulse do Pink Floyd e o Live in Texas do Linkin park (minha banda favorita).
    Quando eu vi no show do Pink floyd aquela imensidão de luzes, robôs e cores me deu uma vontade tremenda de fazer alguma coisa assim nos shows da banda de uns amigos meus.

    O primeiro protótipo foi feito com base no site do Rogério o site rogercom ele fez este site e ensinou a muita gente como usar a porta paralela (vamos dar crédito a que merece) e outras interfaces.

    Eu peguei um cabo db-25 e separei os fios dos pinos 2,3,4,5,6,7,8,9 e 20.
    Aí eu fiz a ligação abaixo(favor conferir melhor no www.rogercom.com).

    Só que eu fiz a ligação para 8 relês.
    Acima cada relê é ligado a um fio descrito acima como bobina e ao comum.
    Na porta paralela os pinos usados foram.

    D0 Pino 2
    D1 Pino 3
    D2 Pino 4
    D3 Pino 5
    D4 Pino 6
    D5 Pino 7
    D6 Pino 8
    D7 Pino 9
    GND Pino 20

    Eu usei o ci uln 2803, que é o mesmo acima porém com 8 entradas e saídas.

    O funcionamento da porta paralela é o seguinte:

    Os pinos acima são os pinos de dados de saída, ou seja, é dali que teremos saída de tensão para o controle de dispositivos.
    Cada pino de 2 a 9 fornece quando ligado, 5 volts de tensão e muito pouca corrente, que não é o bastante para o acionamento das cargas.
    Quando desligado temos 0 volts.
    O pino 20 é um aterramento comum.

    O relê é ligado por 12 volts que será fornecido pelo ci uln.
    Quando colocamos um sinal de 5 volts em uma das entradas do outro lado temos 12 volts e a corrente necessária para acionar os relês.

    Aí depois é só ligar o relê como uma chave para as lâmpadas, aí temos um sistema de 8 canais independentes de controle de iluminação.
    Aí vem uma pergunta, “Como enviar os bits pra paralela?”, isto é muito simples…
    (a parte que eu mais gosto.)

    Você pode fazer um programa em qualquer linguagem, mas se você é iniciante como eu, eu recomendo o qbasic, que é extremamente simples de interpretar.

    O comando utilizado é o OUT (saída), e ele é escrito assim…

    Ex:

    Out 632,255
    Out 888,0
    ETC.

    O out indica para o qbasic que você irá enviar dados para alguma porta de comunicação.
    632 é o código para a porta paralela 278, e 888 é o código para a porta paralela 378(explicarei em outro post), e o nº depois da virgula indica quais saídas irão ser ligadas.

    O controle é binário, porém é escrito em decimal.

    Ex.

    Explicação:
    8 Saídas (pinos 2, 3, 4, 5, 6, 7, 8 e 9) 0 0 0 0 0 0 0 0 Cada uma tem um nº decimal corresp. 1 2 4 8 16 32 64 128

    Lâmpada (relê ) 1 Nº 1
    Lâmpada (relê) 2 Nº 2
    Lâmpada (relê) 3 Nº 4
    Lâmpada (relê) 4 Nº 8
    Lâmpada (relê) 5 Nº 16
    Lâmpada (relê) 6 Nº 32
    Lâmpada (relê) 7 Nº 64
    Lâmpada (relê) 8 Nº 128

    Voltando na programação:

    Out 632,1
    Liga relê 1

    Out 632, 2
    Liga relê 2

    Out 632, 4
    Liga relê 3

    Out 632, 8
    Liga relê 4

    Out 632, 16
    Liga relê 5

    Out 632, 32
    Liga relê 6

    Out 632, 64
    Liga relê 7

    Out 632,128
    Liga relê 8

    O nº após out identifica a porta paralela a ser ligada e o nº depois da vírgula especifica o sinal a ser enviado.

    Programa simples:

    1:
    out 632,1 Liga o relê 1
    sleep 1 Aguarda 1 segundo
    out 632,2 Liga o relê 2
    sleep 2 Aguarda 2 segundos
    goto 1 Volta ao início e começa tudo de novo.

    E se quisermos ligar mais sinais ao mesmo tempo é só somar os nºs e colocar após a vírgula.

    Ex:

    Ligar 1 e 3.

    Relê 1 = Nº 1
    Relê 3 = Nº 4

    1+4=5

    Out 632,5

    Ligar 1 e 8

    Relê 1 = Nº 1
    Relê 8 = Nº 128

    1+8=129

    Out 632,129

    Etc.

    Eu só queria saber de suas experiências com a porta paralela e queria saber se este post ajudou.

    Qualquer dúvida estou a disposição em rhramg@hotmail.com.br

  6. em 02 Jul 2007 as 6:22 am 6.Nildo disse …

    Ola amigo parabens pelo seu projeto, tambem gosto muito dessas coisas, Eu uso o VB pra programar, eu fique com uma duvida ve se vc pode me responder… Vc fez fez uma sequencia pra luzes acenderem. certo? Se eu quiser colocar uma sequencia numa lampada só mas tipo uma sequencia rapida, como exemplo: (30 milesimos de segundos). Será q o rele suportaria essa vibracao tao rapida???? Ou ele daria “PAU”???

    Bons projetos para todos!!!

  7. em 02 Jul 2007 as 7:13 am 7.Rlinkin disse …

    E aí cara, tudo bem?
    Eu entendo pouco de programação, meus programas são bem simples.
    O relê não suporta uma frequência alta de trabalho, (apesar dos meus estarem aguentando bem, uma hora vai estragar :) ) eu já tinha pensado nisso antes de contruir a interface, o jeito é fazer uma adaptação com triacs no lugar dos relês, os triacs não fazem barulho são mais baratos. Como outra alternativa vc pode comprar um sequêncial de potência tipo estes http://www.tecport.ind.br/html/sequenciais.html a parte de potência está pronta dentro do sequêncial vc só vai precisar passar a sua porta paralela p/ 12 volts como descrito acima e ligar o bit no gate do triac de acordo c/ o triac.
    Eu tenho vídeos do sistema funcionando, me passe o seu e-mail que eu te envio.
    Qualquer dúvida não hesite em perguntar.

  8. em 02 Jul 2007 as 8:51 am 8.Nildo disse …

    Ah… blz, ja esclareceu minha duvida. meu email é nildomatias@hotmail.com , se puder me passar eu agradeco muito!

    Forte abraco!

    Nildo

  9. em 07 Aug 2007 as 12:42 pm 9.VALLACAUS disse …

    E aí cara, tudo bem?
    Eu entendo pouco de programação, meus programas são bem simples.
    O relê não suporta uma frequência alta de trabalho…..

    OLA AMIGOS,
    TO QUERENDO MONTAR UM TIPO DE TIMER (PROGRAMA) PARA DESLIGAR 5 TVS, GOSTEI DESSE SISTEMA QUE VCS MENCIONARAM ACIMA. POREM NÃO SACO NADA DE PROGRAMAÇÃO, NEM DE ELETRONICA. PRECISO DE AJUDAS.

    OBRIGADO. ME MANDE ESSE VIDEO SE PUDER ME MANDAR UM ESQUEMA DE CIRCUITO TB. MUITO GRATO A VCS /!

  10. em 08 Aug 2007 as 2:17 am 10.Rlinkin disse …

    Olá amigo,
    Só uma pergunta, qual será o tempo que as tvs ficarão ligadas ou desligadas? As tvs serão ligadas independentemente ou ao mesmo tempo? Vc quer um timer para loja? Se vc me passar mais informações do sistema posso tentar fazer o programa p/ vc (como eu disse, entendo pouco de programação), o circuito eu te passo conforme estas perguntas q te fiz acima.
    T+

  11. em 10 Aug 2007 as 11:23 am 11.Raul disse …

    TO tentando desinvolver um trabalho sobre leds e reles.. tem como alguem me add pra me ajudar.. ficaria muito grato!!
    rjfneto@hotmail.com

  12. em 10 Aug 2007 as 1:29 pm 12.Rafael Quines disse …

    Amigo, estou aqui para te ajudar. Assim que tiver dúvida, pergunte.

    Flw

  13. em 05 Sep 2007 as 3:53 pm 13.nelio disse …

    por que, vc nao coloca um ci contador tipo 4047 etc…vc pode fazer isso e assim com um fonte fora do circuito para controlar

  14. em 25 Sep 2007 as 9:31 am 14.giovanni facholli disse …

    boa tarde Rafael Quines…estou desenvolvendo um projeto muito parecido com esse…pretendo acionar e monitorar dispositivos como leds…motor de passo…etc…através da porta paralela…via tcp/ip…e a linguagem para fazer essa comunicaçao com a porta paralela para acionar os dispositivos…eu escolhi java…mas estou tendo dificuldade de fazer essa comunicaçao…e parece que você ja tem isso pronto né???tu poderia me passar o esquema para fazer isso???estou desenvolvendo um projeto de conclusão de curso…obrigado

  15. em 26 Sep 2007 as 3:30 am 15.Rafael Quines disse …

    Peraí, me explica direitinho. Afinal o que vai usar, porta paralela ou tcp/ip?

    Sobre o código em Java para manipular os pinos da porta paralela, tem no meu outro post: http://www.rafaelquines.com/blog/2007/01/prototipo-usando-porta-parelela-leds-e-java/

    Obrigado. T+

  16. em 26 Sep 2007 as 7:24 am 16.giovanni facholli disse …

    olá rafael…é o seguinte…to fazendo uma monografia…o tema é acionando e controlando dispositivos via internet…o projeto deve funcionar da seguinte maneira:

    -um pc vai ser o cliente…conecto na internet qdo for fazer o acionamento dos dispositivos
    -outro pc sera o servidor…este ficara conectado na internet…e interligado com os dispositivos pela porta paralela…cabo paralelo.
    -escolhi java como minha linguagem de programação…tipo…terei que fazer uma comunicação…cliente/servidor…e o que mais esta pegando é a comunicação com os dispositivos via porta paralela…tipo…acionar os dispositivos pela porta paralela…entende???estarei no pc remoto(cliente)…entrarei em uma pagina q vou criar…e me comunicarei com o servidor…via internet…acionando os dispositivos(led…motor de passo…talvez um cooler)…entende???

  17. em 02 Oct 2007 as 6:04 am 17.giovanni facholli disse …

    olá rafael…é o seguinte…to fazendo uma monografia…o tema é acionando e controlando dispositivos via internet…o projeto deve funcionar da seguinte maneira:

    -um pc vai ser o cliente…conecto na internet qdo for fazer o acionamento dos dispositivos
    -outro pc sera o servidor…este ficara conectado na internet…e interligado com os dispositivos pela porta paralela…cabo paralelo.
    -escolhi java como minha linguagem de programação…tipo…terei que fazer uma comunicação…cliente/servidor…e o que mais esta pegando é a comunicação com os dispositivos via porta paralela…tipo…acionar os dispositivos pela porta paralela…entende???estarei no pc remoto(cliente)…entrarei em uma pagina q vou criar…e me comunicarei com o servidor…via internet…acionando os dispositivos(led…motor de passo…talvez um cooler)…entende???

  18. em 02 Oct 2007 as 7:11 am 18.Rodrigo Ribeiro disse …

    parabéns pelos projetos, estou fazendo um sequencial e essas dicas foram muito importantes para mim,
    novamente parabéns e obrigado

  19. em 03 Oct 2007 as 4:20 am 19.Rafael Quines disse …

    Para Rodrigo Ribeiro:
    De nada. Estou a disposição para quaisquer dúvidas e sugestões…

  20. em 03 Oct 2007 as 4:21 am 20.Rafael Quines disse …

    Para giovanni facholli:
    Olá. desculpa a demora para responder. Estava no Rio.
    Sobre deu projeto, entendi perfeitamente. Inclusive fiz exatamente isso. Usando PHP… A medida que for comaçar a planejar e pintar dúvidas, pode me passar..

    T+

  21. em 03 Oct 2007 as 10:52 am 21.giovanni facholli disse …

    ola rafael…bom…tu ja fez entao…pode mostrar o projeto…ou se tem algum link onde eu possa ve-lo

  22. em 03 Oct 2007 as 11:13 am 22.Rafael Quines disse …

    Amigo, não tenho um projeto no papel, bonitinho. Mas posso te explicar o funcionamento, que é bem simples.

    Eu tinha um Relé ligado a cada pino de OUTPUT da porta paralela certo. E tinha um serviço JAVA que ficava fazendo select numa tabela de um MYSQL num servidor nos estados unidos, consultado se tinha comandos pendentes.

    E tinha uma página web que qnd o usuário clicava no DISPOSITIVO 1, tinha um AJAX que fazia um insert nessa tabela informando que tinha que ligar o PINO 1. O serviço via que tinha aquele comando, ainda não processado, e escrevia na porta paralela para ligar o relé 1. Logo depois, marcada esse comando como processado, e a página exibia pro usuário uma msg de q foi executado com sucesso.

    Depois coloquei ainda uma WEBCAM que ficava mostrando um abajour ligado ao relé que estava ligado na porta paralela. Então qnd o usuário clicava no botão DISPOSITIVO 1, via a lâmpada acender na WEBCAM.

    Usava o Windoes Media Encoder para mostrar na WEB o vídeo em tempo real, e mesmo assim, ainda tinha uns 8 segundos de delay..

    Estou a disposição para quaisquer dúvidas.

  23. em 03 Oct 2007 as 11:37 am 23.giovanni facholli disse …

    bom…eu to fazendo um prototipo de uma casa…como se os leds fossem as lampadas…e to pensando em ligar um motor de passo…e um cooler…so para demonstrar o acionamento do dispositivo…via internet…mas os passoa sao os mesmos ne…abracos

  24. em 29 Oct 2007 as 6:21 am 24.giovanni facholli disse …

    ola rafael…ja conversamos antes sobre esse projeto…mas deixa te perguntar uma coisa…tu disse que tem o programinha sobre manipular os pinos da porta paralela…la no seguinte link:

    http://www.rafaelquines.com/blog/2007/01/prototipo-usando-porta-parelela-leds-e-java/

    preciso acionar e receber o sinal do led…tipo…preciso alem de ligar o led…tbem controlar ele…RECEBER..sinal dele…sera que esse seu programa consigo receber sinal dele???ou somente consigo acende-lo???

  25. em 29 Oct 2007 as 7:02 am 25.Rafael Quines disse …

    Kra, se vc olhar o código, o meu programa só seta os leds. Vc teria que usar, ao invés do endereço 0×378, que é o endereço (registro) para dados, usar a 0×379 para status. E também tem a 0×37A para os registros de controle…

    vc deve ligar um outro pino da paralela, só para identificar se o led está, ou não, ligado. Nessa parte você terá que dar uma pesquisada na melhor maneira de usar um pino para identificar se seu led está ligado.

    Link que ajuda: http://www.rogercom.com/

    Flw

  26. em 29 Oct 2007 as 9:46 am 26.giovanni facholli disse …

    entao velho…vou ter que usar os tres endereços da LPT1…0×378…0×379…e o 0×37A…pois o primeiro envia um byte para o dispositivo…o segundo…le o status do dispositivo…e o terceiro…envia dados de controle…correto???eu so quero acender o led…e se o led estiver aceso…quero receber essa informaçao…entende???

  27. em 29 Oct 2007 as 9:53 am 27.Rafael Quines disse …

    Kra, entendi desde o princípio. É só montar e ver o que acontece. No meu exemplo, usei a 0×378, pra ligar leds. vc deve usar a 0×379 para ler o status do led, apesar de vc poder já saber se o pino da 378 estar setado. Será um pino para ligá-lo ou desligá-lo, e outro, se precisa tanto assim, pra saber se t[a lgiado ou nao. Vc já saberá isso pelo pino que liga e desliga.

    tem q testar, montar, e ver o que acontece.

  28. em 29 Oct 2007 as 10:03 am 28.giovanni facholli disse …

    cara…valeu pela força…to dando uma olhada no rogercom…tem quase o projeto todo no sentido fisico…pois estou utilizando java para acionamento dos leds…etc…o que eu queria dizer…era que preciso receber sinal pela porta paralela…pq vou colocar um sensor…de presença mesmo…so pra demonstrar…a possibilidade entende???posso num mesmo projeto…fazer isso ne???acionar os leds…enviando pela porta paralela…e receber um sinal de um sensor…tbem pela porta paralela

  29. em 29 Oct 2007 as 10:16 am 29.Rafael Quines disse …

    Claro que pode. É o que to te flndo desde o início. Usa o 0×378 para Setar leds, e 0×379 para ler.

    flw

  30. em 29 Oct 2007 as 10:19 am 30.giovanni facholli disse …

    entendi velho…obrigado…me fala outra coisa…quando eu coloco os dois endereços na userport…eu tenho que remover os endereços que estava la ja???

  31. em 29 Oct 2007 as 11:14 am 31.Rafael Quines disse …

    Tanto faz. ele só estará liberando akeles endereços tb. flw

  32. em 24 Feb 2008 as 7:42 pm 32.Gordin3ls disse …

    E ai beleza??? bom tenho duas perguntas,é possivel
    ligar um contator usando pc fraquinho remotamente pra mim controlar ele da minha casa via internet?Algo não muito pesado é so pra reiniciar o contator?é como um interruptor? é so pra ligar e desligar?

  33. em 24 Feb 2008 as 7:55 pm 33.Rafael Quines disse …

    Claro que tem. Como é esse contador? Ele é acionado e reiniciado por contato? Poderia dar mais detalhes sobre isso. O PC fraquinho não importa mto, pode ser fraquinho sim. Só tem que rodar a linguagem da sua escolha para escrever na porta paralela para poder acionar o contato desejado.

  34. em 25 Feb 2008 as 4:03 am 34.Gordin3ls disse …

    é o seguinte: eu tenho um transmissor e ele esta ligado a um conjunto de proteção e re-ligação atomatica,quando cai uma das fases ele demora 30 seg. ele re-liga automaticamente.o O problema q quando ta chovendo e cai um raio a proteção do transmissor obriga o mesmo a ficar em stand by ai o sistema não reinicia por si só.
    Ai eu tenho q sair de madrugada pra reiniciar !!! de baixo de chuva, etc…Ai eu tenho um note 486 jogado aqui pra esperimentos macabros, ele tm rede tem tudo, so queria saber se tem um programa remoto e se da pra tirar um acionador pela saida serial como uma chave toque … fecha curto e abre… por q eu tenho um aparelho q vou usar pra abrir e fechar contato da bobina do contator!!! so q ele é com chave toque so queria trocar de mecanico para automatico !!!bom qualquer ajuda é bem vinda!!!valeuu

  35. em 27 Feb 2008 as 6:28 pm 35.Rafael Quines disse …

    Kra, a serial manda dados em série, bit após bit, no padrão RS-232. Se usasse a porta paralela, ela sim tem um pino por BIT. Qnd vc, via software escreve um valor na porta paralela, o pino fica com 5V, numa corrente mt baixa, porém mais que suficiente para saturar um transistor que pode estar acionando um relé para fechar o contato que vc deseja… Acho q seria legal… Flw

  36. em 11 Apr 2008 as 5:14 pm 36.Claudinei Vieira disse …

    Olá, depois de muito brincar com porta paralela em Basic resolvi aprender Java, já controlo todos pinos de saída na boa, porém no meu projeto Basic eu controlo um plotter para placa de circuito impresso que utiliza os pinos 11 e 13 para fim de curso (quando recebe Ground) a paralela entende como ativado. Tens ideia de como controlar isto via JAVA, sei que o endereço é 0×379 (que no basic funciona “IF (INP(&H379)and 8) =0″ para um eixo e “IF (INP(&H379)and 16) =0″ para outro eixo.
    Tenho os fontes, se tiveres interesse posso enviar.
    Obrigado

  37. em 11 Apr 2008 as 8:23 pm 37.Rafael Quines disse …

    Kra, seguinte, seria da mesma maneira.. Só nunca fiz, teria que testar. Mas usa a mesma forma que usei no exemplo aki. To pensndo aki, mas teria q testar mesmo. dar o terra e ver o valor que retorna qnd se le o valor da porta 0×379. Com certeza cada pino se refere a um bit desse valor retornado..

    Flw

  38. em 16 Apr 2008 as 7:21 am 38.Igor Rampinelli disse …

    Ola meu nome é Igor Gostaria de saber como faço pra ligar um relé com um acoplador optico pois fiz um esquema com 2 transistores e eles só polarizam com 12Volts e eu preciso q isso aconteça com 3 no caso estou usando um 4n35 e me disseram q se eu ligar direto no 12v ele vai torrar pq a corrente é muito alta como faço pra resolver esse problema??? vc´s podem me ajudar?

  39. em 19 May 2008 as 7:43 am 39.Benno disse …

    Ola. Estou procurando uma solução para o acionamento de 14 cargas por meio de um PC. Não sei se a porta paralela pode acionar mais de 8. Toda a vez em que for dado um comando para acender ou energizar a carga por meio de um rele, deve se iniciar a contagem de tempo. Quando a carga for desligada o tempo deve parar.

  40. em 19 May 2008 as 9:54 am 40.Rafael Quines disse …

    Para: Igor Rampinelli

    Olá, desculpe a demora, não recebi aviso do seu comentário…

    Para fazer o acionamento de um opto, é necessário colocar um resistor em série com o opto para limitar a corrente. Dá uma olhada nesse post, fala sobre o mesmo assunto: http://www.rafaelquines.com/blog/2007/04/protegendo-a-porta-paralela-com-acoplador-optico/

    flw

  41. em 19 May 2008 as 9:55 am 41.Rafael Quines disse …

    Para: Benno.

    Amigo, a Commbox tem uma solução perfeita para isso. Já com os relés dentro do equipamento, seria só mandar (via rede) os comandos que a placa bate os relés, ou “desbate”. Dá uma olhada na série MIOs da Commbox… http://www.commbox.com.br

    Flw

  42. em 20 May 2008 as 8:18 pm 42.Rafael Quines disse …

    E ae Benno, conseguiu entrar em contato com a Anixter sobre as MIOs?

    Flw

  43. em 03 Jun 2008 as 7:29 pm 43.Edenir disse …

    ola amigos queria saber se vc s podem me ajudar montar um circuito desses para comandar aparelhos eletricos mais minha maior duvida seria nos comando ou falando melhor na parte de programacao agradeco ai abracao

  44. em 03 Jun 2008 as 8:01 pm 44.Rafael Quines disse …

    Amigo, vc poderia dar uma lida nesse post: http://www.rafaelquines.com/blog/2007/01/prototipo-usando-porta-parelela-leds-e-java/

    flw

  45. em 04 Jun 2008 as 4:27 am 45.edenir disse …

    valew amigao se eu tiver mais alguma duvida procuro ajuda de vc …

  46. em 08 Jun 2008 as 12:00 pm 46.Heitor bc disse …

    ola galera,

    estou tentando fazer uma ligação muito parecida com a de voces, o meu projeto consiste em fazer a ligação de um interruptor pela porta serial ou paralela.. para a o acionamento de uma solenoide… gostaria de saber se voces ja possuem algo relacionado a isso e se poderiam disponibilizar o material para mim. e se possivel disponilizar o contato de voces… meu email/msn eh heitor_bc@hotmail.com

    obrigado aguardo resposta ou contato

  47. em 31 Jul 2008 as 6:14 am 47.Dam disse …

    Ola Rafael, Bom dia!!!

    Tenho uma duvida simples, mas como nao entendo muito d eletronica, gostaria de sua ajuda:

    Preciso acionar uma catraca ( contato seco ) pela porta paralela. Ela ja possui um esquema de botão. Qual serial a maneira mais simples de se montar um cabo para o acionamento via porta paralela??

    Obrigado!!

  48. em 31 Jul 2008 as 6:33 am 48.Rafael Quines disse …

    Amigo, dá pra fazer sim, tem problemas.

    A porta da impressora irá acionar o pino com baixa corrente, essa corrente não teria “força” o suficiente para ligar um relé. O que se faz nesses casos é colocar um transistor para dar o terra pro relé, sendo que o relé será alimentado por uma outra fonte, e não a do pino da impressora. O pino da impressora simplesmente saturará o transistor (que exige baixa corrente) e este sim acionará o relé.

    Esse transistor pode ser o BC547, facilmente encontrado em lojas de eletrônica

    Adicionei agora um diagrama no final do post, ali explica bem o que estou dizendo.

    T+

  49. em 31 Jul 2008 as 8:33 am 49.adriano luciano disse …

    Ola rafael pesquisando pela internet sobre aplicação java em porta paralela deparei com a sua pagina onde que tirei varias duvidas sobre o assunto e dicas que vc deu para galera .meu problema e o seguinte :

    estou usando parpot ,segui as instruçõs de
    ..jdk\bin\parport.dll
    …jdk\jre\bi\parport.dll
    …jre\bin\paport.dll
    e o userPort coloquei o UserPort.sys no
    windows\system32\drivers\UserPort.sys
    quando vou implementar o codigo no eclipse da a seguinte
    The import parport cannot be resolve Led.java line 1
    estou acessando assim import parport.ParallelPort;
    ja fiz de tudo que imaginei mas não consegui dar um jeito ,se der me ajude
    Att,adriano

  50. em 20 Aug 2008 as 11:08 am 50.Cephalexin. disse …

    Cephalexin….

    Cephalexin for mastitis in dogs. Cephalexin. Cephalexin online mexico. Cephalexin 500 mgs. Capsule 500mg cephalexin red….

  51. em 05 Oct 2008 as 4:08 pm 51.Camila disse …

    oiiiii
    eu estou tentando fazer um projeto de pesquisa sobre a utilizaçao da comunicaçao paralela e serial para controle de dispositivos eletronicos,e eu queria saber mais …quais sao os problemas e as vantagens e tudo mais….
    sera que alguem pode me dar umas ideias ai?
    obrigada

  52. em 12 Oct 2008 as 7:04 am 52.Jose Afonso Alves disse …

    bom dia amigo.
    eu estou lendo sua materia. nao tenho duvida quanta a parte eletronica. sou tecnico em eletronica e eletricidade de locmotivas.
    a questao e a parte de programaçao. eu preciso de ajuda. quero monta um sistema de controle de portas e luz aqui em casa e uma maquete de ferromodelismo para o meu tremzinho da fratesch.

    como posso conseguir um programa e copilaçao e os codigo de maquina em clusive programa fonte?

  53. em 16 Dec 2008 as 4:04 pm 53.gilberto disse …

    gostaria que me encinasse a ligar um relê para abrir uma porta atraveis do interfone pois a tensão baixa não esta tendo força para abrir via enterfone. A fechadura é eletrica da marca (THEVEAR)

  54. em 24 Feb 2009 as 3:00 pm 54.Flaviano disse …

    Por favor alguem poderia falar a referencia dos rele que é acionado com 12v e permite passar 220v
    Obg

  55. em 24 Feb 2009 as 4:44 pm 55.Rafael Quines disse …

    Olá amigo…

    Isso vai depender do relé.. os relés mais comuns consegue conduzir até 250V/10A…

    O melhor é vc ver ql a sua necessidade, e procurar o relé q melhor atende..

    abraço

  56. em 26 Jun 2009 as 1:11 pm 56.Arthur Bellei disse …

    Ola, estou querendo fazer um programa para acionar alguns aparelhos pela porta paralela, mas eu programo em clipper e nao achei nada para o clipper, vc saberia como posso fazer, testei o seu esquema para qbasic e deu certo, mas gostaria de programa no clipper.
    Att Arthur

  57. em 26 Jun 2009 as 3:38 pm 57.Rafael Quines disse …

    Olá amigo. infelizmente não tenho o código em Clipper, e nem tenho o conhecimento. Abraço

  58. em 27 Jun 2009 as 8:52 am 58.Vinicius disse …

    Caros amigos ultilizei esse sistema para um projeto de Loja de Games onde controlava o tempo pelo PC e deliga a TV por Reles ligados a Porta Paralela.
    Pois o projeto fez um certo sucesso, logo tenho agora que fazer uma aplicação Web tipo em em Flash ou ASP, alguem conhece codigos pra isso.

  59. em 14 Aug 2009 as 5:07 pm 59.Jacks disse …

    caro amigo Gilberto. o seu inteforne não está conseguindo acionar a fechadura da marca Thevear. é preciso intender se o seu interfone for da marca Amelco dificilmente ele irá acionar essa fechadura. anote ai. os produtos da marca Amelco são em 12 volts 200 ma. a fechadura da marca Thevear são em 12 volts 400 ma. os produtos da marca Amelco só aciona fechaduras eletromagnética da marca Amelco. para você fazer o interfone da marca Amelco acionar fechaduras de outras marcas tais como: Thevear, Hdl, Ecp, Gold ou qualquer outra fechadura eletromagnética em 12 volts 400 ma. você realmente precisa usar mão de um relé por exemplo da marca Metaltex modelo A1RC2 com bobina 12 volts e 50 ma, ou marca Schrack modelo ZF 112012 com bobina 12 volts 50 ma. faça o seguite: pegue os dois fios de saída do interfone para a fechadura e solde nos dois pinos da bobina do relé. pegue um dos fios de um transformador ou fonte cc de 12 volts 1 amper e ligue diretamente em um dos parafusos da bobina da fechadura. o outro fio do transformador ou fonte cc solde no pino COM (comum) do relé. solde um fio no pino NA (normalmente aberto) do relé. esse fio do pino NA leve diretamente para o segundo parafuso da bobina da fechadura. quero lembrar que bobina de fechadura eletromagnética não tem polaridade definida. alimentou o transformador ou fonte cc em 127 volts ou 230 volts. está concluido o que você quer. basta acionar o botão do interfone que a fechadura irá funcionar. qualque dúvida estou ai para ti informar. saudações.

  60. em 13 Sep 2009 as 9:14 am 60.valdinei almeida disse …

    ola pessoal alguem poderia min ajudar ……sou estudante de mecatronica queria saber quem possa min ajudar eu preciso ligar um motor de passo pela saida de controle da paralela o (c0 c1 c2 c3)eu fiz a ligaçao mas o motor liga mas sem potencia usei o uln 2003.

  61. em 22 Sep 2009 as 7:41 am 61.Raphael de Alencar disse …

    Boa Tarde a todos, eu gostaria de mais informações sobre java com a porta USB será que algum pode me ajudar…

  62. em 25 Sep 2009 as 3:35 am 62.Eduardo disse …

    Valdinei

    trabalho com montagem de maquinas de corte a plasma, e uso um programa CNC

    nós usavamos uma placa de interface,porém essa placa nos era muito custosa, optamos por utilizar a porta paralela

    Em nossa maquina, utilizamos motores de passo 100Kgf 5A, porém, utilizamos drivers especificos para a ligação desses motores
    nos quais colocamos uma tensão de entrada nos drivers, ligamos as bobinas A+A- B+B- (motor de 8 fios com ligação Unipolar) e este Driver faz o papel de ligação do motor, sendo q o mesmo possui
    2 entradas, 1 para PASSO e 1 para DIREÇÃO, e 1 comum, opto, gnd, que seja

    e estes drivers apenas recebem os pulsos, comandados por programa de computador, sendo que foram colocados apenas resistencias de 260ohms em cada saida da porta paralela e uma fonte de 5V para o comum.
    Ou seja, tem como ligar os motores de passo, mas vc precisaria bolar uma placa de comando, porque somente a corrente da serial nao roda o motor
    tente alimentar esse motor com um esquema simples de relés, que a cada relé acionado, ele mande a corrente pra uma bobina do seu motor fazendo com que ele gire. E dependendo do seu motor de passo, vc tem que ver a ligação das fases, para +torque/- torque em altas e baixas velocidades.
    Se vc podesse me mandar no email martinazzo89@hotmail.com a marca dos motores de passo que o Sr. está usando quem sabe posso te ajudar.
    abraço

  63. em 03 Oct 2009 as 9:04 pm 63.Amorim disse …

    Olá Rafael, primeiramente, parabéns pelo seu blog, muito útil e bem escrito. Eu sou um total leigo em eletrônica, mas possuo um certo conhecimento em programação, não sei bem se este é o caso, mas…
    Estou fazendo uma TCC sobre automação e tenho uma maquete onde quero ligar e desligar leds (por enquanto) usando um software (JAVA) e na própria maquete tem interruptores que fazem isso “diretamente”. O desafio é saber o estado atual do led (ligado ou não) e com essa informação eu enviar um “impulso” para ligar/desligar o tal led. Resumindo, existem 2 maneiras de ligar o led uma manual e outra via software.

    Gostaria de saber algumas coisas, se possível:
    1- Além do ambiente de desenv. configurado e do cabo ligando uma placa (com leds) ao PC (na mesma entrada utilizada pela impressora matricial, acho que é a paralela), eu preciso de algo mais?
    2- Sobre o código, onde posso encontrar algo que me nortei sobre isso?
    3- Até quantos leds eu poderei utilizar simultaneamente?

    Desculpa, quaisquer transtorno e parabéns pelo blog (bem acessado, hein??)

  64. em 04 Oct 2009 as 1:47 pm 64.Rafael Quines disse …

    Olá Amorim.

    Primeiramente obrigado pelos elogios..

    Bom, vc nao precisa de mais nada.. a quantidade de leds vai depender das ligações que fizer.. Já vi pela internet, um projeto que vc liga até 24 leds na mesma porta paralela, de uma pesquisada no google sobre aumentar o numero de saídas da porta paralela.

    E legal seu TCC, fico a disposição para o que precisar.

    att

  65. em 06 May 2010 as 7:01 am 65.Ari disse …

    Oi Rafael,
    Tenho um Duemilanove ligado a usb (sem fonte externa) , utilizando FIRMATA da interface Arduíno 18.
    Gostaria de saber por que quando faço a leitura do pino analógico (mesmo q não tenha nada ligado neles) eles apresentam um valor variando de 100 a 500 ? Como faço prá zerar esses pinos ? e eles fazerem a leitura correta quando eu aplicar um tensão neles.

Trackback This Post | Inscreva-se no RSS Feed dos comentátios

Responda