Control puerto serie

Solo disponible en BuenasTareas
  • Páginas : 3 (514 palabras )
  • Descarga(s) : 16
  • Publicado : 6 de abril de 2010
Leer documento completo
Vista previa del texto
Controlar dispositivos por el puerto serie

Si alguna vez has pensado en controlar algún dispositivo desde tu PC puede que este truco pueda servirte. En este caso se activa o desactiva un rele, quea su vez actúa como un interruptor que permite encender o apagar "cualquier cosa" (una luz, una puerta automática, etc.).

Para realizar esto vamos a usar el puerto serie del PC, mas concretamenteel pin RTS que en un conector de 9 pines es el numero 7. El circuito se ha reducido para que resulte sencillo y no utilice demasiados componentes, su funcionamiento es muy básico cuando activamos RTStendremos una tensión positiva que activara el rele, si desactivamos RTS tendremos una tensión negativa y el rele volverá a su estado de reposo. (Siento no entrar en más detalles, intento no utilizarpalabras técnicas para que todos puedan entenderlo, pero resulta difícil)

El circuito sería el siguiente (no es fácil dibujar con letras):

V+
|+------+
| |
_ -------
D2 ^ | / | RELE
| -------| |
+------+
|
| c
| /
D1R1 |/
RTS >--->|-+--/\/\/\/\----------| T1
R2 | |\
+--/\/\/\/\--+ | \ e
| |
GND>------+----------------------+-----< GND

R1,R2 10K
D1,D2 1N4007
T1 BC517
V+ 6V..12V

En cuanto al software, tenemos esta función que, pasándole como parámetros el puerto y el tiempo de espera en milisegundos, activaRTS y la mantiene activa durante el tiempo de espera para después volver a desactivarla

function Activar_RTS(Puerto: String; Espera: Cardinal): String;

var

hPort: THandle;

DCB:...
tracking img