Professional Documents
Culture Documents
http://www.epanorama.net/circuits/parallel_output_es.html
Por Fernando Campos
PHP
AJAX
en
Windows
2000
este
directorio
es
C:\WINNT\system32 directory (este directorio
puede ser diferente si usa una versin diferente
de Windows).
El tercer componente que necesita es mi
paquete con mi script PHP y el prontcontrol.exe.
Descargue
el
paquete WinPortControlAjax.zipAQU.nicame
nte descargue el archivo .zip. Cree un directorio
llamado portcontrol dentro del directorio
C:\PortableWebAp3.2\Program\www\localhost.
Ahora descomprima el paquete en este
directorio
C:\PortableWebAp3.2\Program\www\localhost\p
ortcontrol
Ahora ya tiene todas las partes necesarias para
establecer el sistema. La parte siguiente es el
testeo:
Inicie PortableWebAp ejecutando el archivo
portablewebap.exe
en
el
directorio
C:\PortableWebAp3.2. Esto iniciar el servidor
Web y tambin su navegador. Si su ordenador
tiene un cortafuegos, ste puede preguntarle si
quiere que este programa pueda ejecutarse
como servicio/servidor en
su
ordenador
(permita esto). El navegador al iniciarse se
dirige
a
la
URL
http://www.epanorama.net/counter.php?
url=http://localhost:800/ . Escriba la direccin
http://www.epanorama.net/counter.php?
url=http://localhost:800/portcontrol/control.php
en su navegador para acceder a la aplicacin
de control de puertos. Ahora debera tener en
la pantalla una aplicacin parecida a la que
hemos visto antes en Linux.
shell_exec("/usr/local/sbin/portcontrol
LPT1DATA read resetbit " . $x . "
write");
Cambiando
LPT1DATA
por
uno
de
los
identificadores de puertos suportados, el control
se llevar a cabo en se puerto:
* Identificadores de puerto suportados
* LPT1DATA
* LPT1STATUS
* LPT1HANDSHAKE
* JOYSTICK
* NONE
Para controlar clavijas de puerto paralelo los
puertos a usar son LPT1STATUS y
LPT1HANDSHAKE.
Controlando algunos sistemas electrnicos
reales
La idea de la interfaz mostrada ms arriba se
puede
expander
para
controlar
algunos
dispositivos electrnicos externos simplemente
aadiendo un circuito bfer al puerto paralelo.
La programacin se llevara a cabo de la
misma forma que hemos visto en mis ejemplos.
Construyendo sus
control de rel
propios
circuitos
de
Dodo 1N4002
de
rel /---\
|
|
+------+
|
| /
4.7K
B |/ C
Clavija
de
control
>-\/\/\/--|
Transistor NPN: BC547A o 2N2222A
de datos del puerto paralelo |\ E
| V
|
Clavija tierra >--------------+
del puerto paralelo
|
Suelo
El circuito puede ocuparse de rels que tomen
corrientes de hasta 100mA y operen a 24V o
menos. El circuito necesita una fuente de
energa externa que tenga la salida de voltaje
adecuada para el control del rel (5..24V en
PC.
Usar
componentes
estropeados
o
inadecuados puede provocar que su puerto
paralelo se estropee. Errores en la construccin
del circuito pueden resultar en la prdida del
puerto paralelo y obligarle a comprar una
tarjeta multi-IO nueva. El dodo 1N4002 en
paralelo con el rel es un componente esencial
de proteccin y nunca debera ser dejado
fuera del circuito o su puerto paralelo se puede
ver daado a causa del gran pico de voltaje
que provoca la alta inductancia del rel (el
dodo se encarga de evitar este pico).
+------+
|
__|
__
Espiral
/^\
Dodo 1N4002
de
rel
/---\
|
|
+------+
|
Dodo
| /
1N4148 4.7K
B |/ C
Clavija
de
>-|>|-+--\/\/\/--|
Transistor NPN: BC547A o 2N2222A
datos de puerto
|
|\ E
paralelo
+-|<|-+
| V
1N4148
|
|
Tierra de
>-----------+------+
puerto paralelo
|
Tierra
Idea para aadir an ms seguridad:
Sustituya el dodo 1N4148 conectado a tierra
con un dodo zener de 5.1V. Este dodo
proteger de picos de sobrevoltaje y de voltaje
negativo al mismo tiempo.
Ejemplo de circuito mal diseado
No s POR QU veo principiantes que an no
PIENSAN muy bien la electrnica, pero an
arseniato
de
galio
y
photodarlington de silicona.
un
sensor
continua
hasta
un
(12V)
|
+-----------+
|
+------+
Puerto
|
|
Paralelo
D1
---
|
|
|
|
1N4001
/ \
Espiral de rel
R1
1 ----------- 5
/---\
|
D(x) ----1k------| Opto|
|
|-----+
| aislante
+------+
GND -------------|
|-+
|
2
----------- 4|
|
CNY 17 o
R2
| /
4N25
B |/
4.7K
T1
+--\/\/\
/\/---|
|\
BC547A o 2N2222A
| V
|
Tierra del circuito externo
Asignacin de clavijas tpica en un optoaislante (CNY 17 y 4N25):
----------------------------1--|---|------------|--6
|
|
|
|
| \---/ \
|
------ |
| \ / \
| | / C
| |
| --- \ \|
| |/
| |
|
|
\ ---|
---|--5
|
|
\|
B |\
|
2--|----| V E
|
|
--------|--4
3--|--NC
|
Este
circuito
tambin
se
puede
usar
directamente para controlar pequeas cargas
(menos de 100mA de corriente). Simplemente
coloque la carga que quiera controlar en el sitio
del rel.
Datos de componente
componentes usados:
de
algunos
de
los
(12V)
|
+-----------+-----+------+
|
|
|
Puerto
|
|
paralelo
D1
---
|
|
|
|
1N4001
/ \ Espiral de rel
R1
1 ----------- 5
|
/---\
|
D(x) ----1k------| Opto|-----+
|
|
| aislante
|
+-----+------+
GND -------------|
|-+
|
|
2 ----------- 4|
|
|
CNY 17 o
|
R2
| /
|
4N25
|
4.7K
B |/ C T1
|
+--\/\/\
/\/---|
BC547A
|
|
|\
|
|
| V
| /
/
B |/C
T2
\
+----------|
R3
power
kohm
|\E
/ 10
transistor
\
| v
|
|
+---------------------------+
|
Tierra del circuito externo
En este circuito Q1 se usa para controla la base
de corriente de Q1, quien controla la corriente
en s misma. Puede seleccin prcticamente
cualquier transistor para este circuito mientras
cumpla sus necesidades de corriente y voltaje.
Algunas alternativas a modo de ejemplo son
TIP41C (6A 100V) o 2N3055 (100V 15A). En
funcin de su factor heredado de amplificacin
al transistor Q1, puede que no sea posible usar