Fechar circuito de um relé com Java - utilizando porta USB

7 respostas
L

Bom dia pessoal, estou tentando fazer uma coisa, e gostaria de saber se alguém já conseguiu algo parecido.
Gostaria de ligar um relé a uma porta USB, e fazer com que meu programa fechar o circuito desse relé.
Andei vendo umas bibliotecas como jusb mas não consegui, alguem já conseguiu algo parecido?

Atenciosamente

7 Respostas

T

Por acaso você tem alguma interface digital <=> USB, algo como isto aqui?

É que a USB é uma interface serial (Universal Serial Bus) que não é apropriada para simplesmente comandar relés diretamente. Como você deve saber, uma interface USB tem 4 pinos , mais o terra; sendo que 2 deles são a alimentação e o terra, e os outros dois, que carregam a informação serial, trabalham com altas frequências que não podem ser chaveadas diretamente por um programa. Portanto você precisa de um circuito (tal com o que mostrei acima, disponível em http://www.kadtronix.com/digio.htm ) para poder controlar relés.

http://pinouts.ws/usb-pinout.html

Procure no Google por "usb i/o digital interface".

S

Uma ótima interface para acionar reles voce pode encontrar em www.nse.com.br, eles tem várias opções de quantidade de reles e são baratos.

L

Certo gente, ai eu tenho este interface, vi que ela possui um software também.
Minha pergunta é, como vou controlar através do java? com JUSB ? como ?

J

luique:
Certo gente, ai eu tenho este interface, vi que ela possui um software também.
Minha pergunta é, como vou controlar através do java? com JUSB ? como ?

Cara, essa interface mapeia a porta usb como serial(COMX). Vai aparecer uma “com” como dispositivo plug and play. Você só precisa enviar os valores para ela(RXTX).

L

Comprei um controlador usb com 1 saida de rele ontem. Vou aguardar chegar e botar a mão na massa,
ai mais perguntas virão, desde já vlw :wink:

C

estou tentando fazer a mesma coisa.

estou usando uma placa da arduino duemilanove para fazer a interface entre os dados vindos de minha aplicação java-usb e o circuito de potência. que no meu caso o circuito controla motores DC.

estou usando essa API

http://javax-usb.org/

quando executo aparece esse erro

Exception in thread “main” java.lang.RuntimeException: Error : Properties file javax.usb.properties not found.

alguém pode me ajuda??
:frowning:

R

Melhor é usar um Arduino ou um Chip da familia FTDI , eu também ja sofri muito por causa de comunicação usb, com um Arduino é tudo muito mais simples

Criado 7 de junho de 2010
Ultima resposta 24 de ago. de 2011
Respostas 7
Participantes 7