DESTRAVA A TRAVA

MARCELOFAZAN 27/10/2010 15:48:16
#356061
Pessoal , preciso enviar um pulso , para destravar uma trava eletrica HDL
o que preciso

de fios ?
de data transfer ?
vi sbore esse código ?

Option Explicit
[ô]Declaração das funções da DLL
Private Declare Sub Out32 Lib [Ô]inpout32.dll[Ô] (ByVal PortAddress As Integer, ByVal PortData As Byte)
Private Declare Function Inp32 Lib [Ô]inpout32.dll[Ô] (ByVal PortAddress As Integer) As Byte

Private Sub Command1_Click()
Out32 &H378, 255 [ô]Liga todos os pinos do Registro de Dados.
End Sub

Private Sub Command2_Click()
Out32 &H378, 0 [ô]Desliga todos os pinos do Registro de Dados.
End Sub

Private Sub Timer1_Timer() [ô]Loop
Label2.Caption = Inp32(&H379) [ô]Lê um byte do Registro de Status.
End Sub


ALTAFIN 27/10/2010 16:53:46
#356065
A empresa da trava eletrônica deve possuir uma DLL para gerenciamento dele. Veja a marca e procure no site do fabricante, se tiver essa DLL veja também se consegue o manual que nele terá todos os macetes para usar essa DLL com o seu sistema.
MARCELOFAZAN 27/10/2010 17:02:30
#356068
http://www.hdl.com.br/

acho que preciso dar 1 pulso é soah pra abrir

fechaduras elétricas de 12 volts, utilizadas normalmente em portões/portas
AJSO 27/10/2010 18:10:27
#356082
Resposta escolhida

Marcelo cuidado com estes dispositivos

a fechadura tem uma chave acionada por um puls de 12V e corrente?

vc prescisa de uma interface para gerar este pulso

Serial ou Paralela é uma logica TTL ou seja Tensão de 5V com uma corrente 10 mA.

Para segurança todos os dispositivos que conexão de Porta Serial ou Paralela devem ter um
OptoAcoplador para cada pino de INPUT ou OUTPUT a fim de evitar qq risco de curto por parte do PC ou Dispositivo.

Boa Sorte.


AQUILESBRUM 27/10/2010 18:12:12
#356083
Marcelo, acho que você vai precisar de uma placa para converter em sinal elétrico. Existe um site que pode resolver o seu problema http://www.rogercom.com/ . Tem muito material lá. Procure na seção produtos que você vai achar uma placa já pronta.
MARCELOFAZAN 27/10/2010 21:42:09
#356103
amigos voces sao demais

o computador já contem a placa só que nao sei conferir se ele está funcionando etc....
hoje estava dando a mensagem da falta da win95io amanha vo pola e regsvr e ver se o bixo abre

mais tipo não tem algum tópico ?
exemplo ? os passos ? o q recomendam .... como iniciar , ja sei qual as duas DLL que utiliza ... mais necessariamente preciso de Placa ????

nao seria só ligar um cabo e fazer uma tela e validar q ja faz isso ???

vou dar uma olhada sobre as questoes questionadas ...

tem que comprar a placa do Roger ... ou essa placa tem em varios lugares ... ?

if liberado

Pulso no treco
else
Sei lá
Endif
AQUILESBRUM 28/10/2010 09:45:33
#356131
Qual a saída a sua placa tem? Serial/Paralela/USB? o site http://www.rogercom.com tem exemplos de código e esquemas de circuitos que você pode usar. Para resolver este problema você vai ter que meter a mão na massa mesmo.

Olha o que eu achei lá:

CIRCUITO-3

A princípio, o objetivo do circuito-3, é de ligar e desligar aparelhos eletro/eletrônicos como: motores, portas e portões elétricos, fechaduras elétricas, rádios, televisões, etc. Mas você pode muito bem através de um programa de computador controlar braços de robôs, temporizadores, controles automáticos e muito mais.

O chip 74LS541 é usado para proteger a Porta Paralela de altas correntes. Ele é alimentado com 5v, diferente da outra parte do circuito que controla o relê, que precisa de 12v para ser acionado. Os contatos do relê devem suportar 220v/10A, para que você possa acionar aparelhos de potência.
Neste circuito você pode controlar até oito aparelhos simultaneamente, a partir das saídas S1 a S8.
Se você desejar controlar mais que um aparelho, adicione mais circuitos, idênticos ao da saída S1, às demais saídas (S2 a S8).

Atenção!
O circuito acima trabalha ligado a Rede elétrica 110/220v. Tome muito cuidado ao conectar os componentes, um fio ligado na posição errada é fatal, tanto para você como para seu computador. Seja coerente, se você não conhece o suficiente de eletro/eletrônica, solicite a ajuda de um profissional.

Lista de componentes:
1 (um) Cabo Paralelo - o mesmo utilizado pela impressora;
1 (um) LED verde;
1 (um) diodo 1N4148;
1 (um) Resistor R1: 2,2K ohm (vermelho, vermelho e vermelho);
1 (um) Resistor R2: 470 ohm (amarelo, violeta e marrom);
1 (um) Transístor BD 137;
1 (um) Circuito integrado buffer 74LS541;
1 (um) Relê 12 volts na bobina - cargas até 220v/10A
1 (uma) fonte de alimentação estabilizada de 5 a 12volts;
Geral: fios, fero de soldar, solda etc.

Código fonte em C/C++.
O programa abaixo, lê a Porta Paralela LPT1 ininterruptamente enquanto nenhuma tecla seja pressionada, e exibe na tela do computador, o valor recebido em decimal.

  //www.rogercom.com
//rogercom@rogercom.com
//-------------------------------------------------------------------------------------------------------------
#include <stdio.h>
#include <conio.h>
#include <dos.h>
int main(void)
{
unsigned char RetByte; //Para armazenar o valor recebido da Porta Paralela.
while( ! kbhit( ) ) //Faz enquanto nenhuma tecla for pressionada.
{
RetByte = inportb(0x379); //Ler um byte da Porta Paralela (0x379)LPT1.
printf([Ô]%u
[Ô],RetByte);
}
}


Código fonte em C/C++.
O programa abaixo, foi escrito para o Sistema Operacional MS-DOS, mas pode ser adaptado para outros sistemas.
Ele lê a Porta Paralela LPT1 ininterruptamente enquanto nenhuma tecla for pressionada, e exibe na tela do computador o estado de cada bit do byte recebido a cada ciclo do laço while().


  //www.rogercom.com
//rogercom@rogercom.com
//-------------------------------------------------------------------------------------------------------------
#include <stdio.h>
#include <conio.h>
#include <dos.h>
#define BIT0 0x01 // Não usado
#define BIT1 0x02 // Não usado
#define BIT2 0x04 // Não usado
#define BIT3 0x08 // Error
#define BIT4 0x10 // Slct out
#define BIT5 0x20 // Paper End
#define BIT6 0x40 // Ack
#define BIT7 0x80 // Busy

int main(void)
{
int x=10, y=5; //Coluna e Linha do vídeo
unsigned char Byte; //Para armazenar o byte recebido da Porta Paralela
clrscr();
gotoxy(30,1); printf([Ô]RECEBENDO SINAIS...[Ô]);
gotoxy(30,20); printf([Ô]Pressione uma tecla para sair...[Ô]);
gotoxy(x, y); printf([Ô]Bit 3 - Error....:[Ô]);
gotoxy(x,y+1); printf([Ô]Bit 4 - Slct out.:[Ô]);
gotoxy(x,y+2); printf([Ô]Bit 5 - Paper End:[Ô]);
gotoxy(x,y+3); printf([Ô]Bit 6 - Ack:.....:[Ô]);
gotoxy(x,y+4); printf([Ô]Bit 7 - Busy.....:[Ô]);
while( ! kbhit() ) //Executa enquanto nenhuma tecla for pressionada.
{
Byte = inportb(0x379); //Ler um byte da Porta Paralela
if((Byte & BIT3) == 0){ // Error: 0000-1000
gotoxy(x+20,y); printf([Ô]INATIVO[Ô]);
}else{
gotoxy(x+20,y); printf([Ô]ATIVO [Ô]);
}
if((Byte & BIT4) == 0){ // Slct out: 0001-0000
gotoxy(x+20,y+1); printf([Ô]INATIVO[Ô]);
}else{
gotoxy(x+20,y+1); printf([Ô]ATIVO [Ô]);
}
if((Byte & BIT5) == 0){ // Paper end: 0010-0000
gotoxy(x+20,y+2); printf([Ô]INATIVO[Ô]);
}else{
gotoxy(x+20,y+2); printf([Ô]ATIVO [Ô]);
}
if((Byte & BIT6) == 0){ // Ack: 0100-0000
gotoxy(x+20,y+3); printf([Ô]INATIVO[Ô]);
}else{
gotoxy(x+20,y+3); printf([Ô]ATIVO [Ô]);
}
if((Byte & BIT7) == 0){ // Busy: 1000-0000
gotoxy(x+20,y+4); printf([Ô]INATIVO[Ô]);
}else{
gotoxy(x+20,y+4); printf([Ô]ATIVO [Ô]);
}
}
clrscr();
}
MARCELOFAZAN 28/10/2010 10:54:29
#356135
Amigo não tem formas mais faceis ........... necessito montar uma placa pra fazer isso ?
Não sou eletronico ... tenho amigos que são etc .....
mais se for o caso de ter de manjar de eletronica é mais facil recomendar outro dispositivo nesse cliente

esse tipo de placa onde compra , para que ela serve

5 volts
12 volts

Não é a mesma coisa , ???
Estou com dificuldade de entender ....... que existee solução mais facil pra isso sem utilizar da placa
MARCELOFAZAN 28/10/2010 12:26:44
#356145
AQUILESBRUM a explicacao que me passo deu pra entender melhor

depois de ver esse link
http://www.mrshp.hpg.ig.com.br/rob/paralela.htm

Sera que já não tem um cabo paralelo que faça isso sem necessitar da placa

penso que via programacao utlizaria a DLL inpout32.dll para acessar a porta
e utilizaria WIN95IO.DLL para enviar 1 pulso que seja

Sera que isso que estou supondo dara certo ?
AQUILESBRUM 28/10/2010 13:09:43
#356150
Este link que você me passou é uma cópia lá da rogercom. Não há como você ligar um cabo serial/paralela/USB na sua tranca ou qualquer equipamento elétrico sem uma interface(placa) pois o que é enviado pelo cabo são sinais digitais e não analógicos e você precisa de um circuito eletronico no caso a placa, para interpreta-los e ativar um relé. é o relé quem vai ligar/desligar algo. No caso, o relé da placa vai servir de interruptor na fonte da tranca.
AQUILESBRUM 28/10/2010 13:12:23
#356151
O esquema eletronico comentado 1:
Página 1 de 2 [15 registro(s)]
Tópico encerrado , respostas não são mais permitidas