Elektor 292 PDF
Elektor 292 PDF
Elektor 292 PDF
PL
MICRO
SERVIDOR
WEB
LA REVISTA INTERNACIONAL DE ELECTRONICA Y ORDENADORES Nº 292 4€
40 Pequeños
ÓN
proyectos,
I
COLE EÑOS trucos e ideas
C C
QU
P UITOS
E
CIRC Enero
Febrero
Marzo
Abril
2000
Todas las revistas Mayo
Junio
Julio
Septiembre
3 -1 9 8
: GU .
Octubre
.L.
t. D
Noviembre
igh
py r
Diciembre
co
al
el
a
sd
r ep
rio
r od
ta
uc
pie
ció
ro
n
p
,d
os l up
de lic
n ac
ció ión
za oa ,
ori l qu
aut il e r
resa de p
xp
la e in o
arte
Contenido
Nº 292
Redacción
VIDELEC, S.L. SEPTIEMBRE 2004
Dirección
Eduardo Corral
Colaboradores
Jose Mª Villoch, Pablo de la Muñoza, Andrés Ferrer,
José Muñoz Carmona.
Coordinación Editorial
Iberoa Espamer, S.L.
Dirección
Montajes de Proyectos
6 Micro Servidor Web
Daniel Ripoll
Publicidad
Dirección: Julio Mollejo
[email protected]
Secretaria: Gema Sustaeta
[email protected]
Delegación Cataluña
Articulos Informativos
AD PRESS, S.L.
Director:
Isidro Ángel Iglesias 30 Control y Medidas a través
Publicidad:
de Internet
Verónica Boada
Comte d’Urgell, 165-167, B-1º-3ª
08036 Barcelona
Tel.: +34 93 451 89 07 - Fax: +34 93 451 83 23
email: [email protected]
Edita
72 Trabajando con ActiveX
Regulares
20 Noticias
Larpress, S.A.
Dirección de Producción 29 Ojeada al próximo número
Gregorio Goñi
Dirección Financiero-Administrativa
José María Muñoz
67 PCB
C/ Medea Nº 4, 5ª planta (Edificio ECU) - 28037 MADRID
Tel.: 91 754 32 88 - Fax: 91 754 18 58 68 Libros
Suscripciones y Pedidos:
Belén Herranz Guío
C/ La Forja, 27, 29. Pol. Ind. Torrejón de Ardoz - 28850 Madrid. España.
Tel: 91 677 70 75 - Fax: 91 676 76 65
69 EPS
email: [email protected]
Servicios
Redacción y traducciones
VIDELEC, S.L.
Imprime
IBERGRAPHI 2000 S.L.L.
Distribución en España: COEDIS, S.A. 30
Ctra. Nacional II Km. 602,5 - 08750 Molins de Rei - Barcelona. España
Distribución en el Exterior
Argentina
Control y Medida a Través
Importador
Edilogo S.A.
Av. Belgrano 225, 1º, B C1276ADB Buenos Aires
de Internet
Distribución Capital
DISTRIRED En otro artículo de este número se describe el
Distribución Interior
D.G.P. funcionamiento de un pequeño servidor web
Chile
Importador con un gran potencial. En este artículo propor-
Iberoamericana de Ediciones, S.A.
C/ Leonor de la Corte, 6035. Quinta Normal. Santiago de Chile cionamos un sencillo ejemplo de cómo usar
México
Importador exclusivo este nuevo servidor, de manera que podamos
Compañía Importadora de Revistas S.A. de C.V. (“CIRSA”)
Negra modelo Nº 6. Col. Alce Blanco comenzar a usarlo correctamente en muy
Municipio de Naucalpan de Juárez. (53330) Estado de México
Tel.: (52-55) 5360-4167 - Fax: (52-55) 5560-7774 pocos pasos. Pero con este ejemplo no agota-
Distribución Estados: Citem
Distribución D.F.: Unión de Voceadores mos sus grandes posibilidades. Invitamos a
Portugal
Importador nuestros lectores a desarrollar sus propias apli-
Ediber-Edicao e distrib. de Public. L.D.A.
Rua D. Carlos Mascarenhas, 15 - 1000, Lisboa caciones. ¡Por favor, permítannos mostrarles
Venezuela cómo utilizar el Micro Servidor Web!
Distribuidora Continental
Colombia
Disunidas, S.A.
3.00
Depósito legal: GU.3-1980 measurement
ISSN 0211-397X error
30/Septiembre/2.004 2.50
[°C]
Reservados todos los derechos de edición. 2.00
Se prohíbe la reproducción total o parcial del contenido de este número,
ya sea por medio electrónico o mecánico de fotocopia, grabación u otro
sistema de reproducción, sin la autorización expresa del editor. 1.50
Las opiniones expresadas a lo largo de los distintos artículos, así como el
contenido de los mismos, son responsabilidad exclusiva de los autores. 1.00
Así mismo, del contenido de los mensajes publicitarios son responsables
únicamente los anunciantes.
Copyright=1996 Segment BV 0.50
temperature [°C]
0.00
-60 -40 -20 0 40 60 80 100 120
-0.50 20
040147 - 12
6
Micro Servidor Web
El control remoto y las medidas remotas
pueden realizarse a través de Internet.
Por desgracia, los servidores web habi-
tualmente están alojados en cajas oscu-
ras y ruidosas, por lo que ésta no es la
mejor solución para vigilar nuestro frigo-
rífico, la máquina del café o nuestro sis-
tema central de calefacción. El Micro Ser-
vidor Web de Elektor Electronics propor-
ciona una alternativa interesante a este
problema.
72
Trabajando
con Active X
El conversor analógico USB
publicado en el número de
Noviembre del 2003 es un
circuito para una medida
simple y propósitos de
prueba. El ActiveX descrito
aquí se puede usar para
controlar este circuito desde
un lenguaje de alto nivel.
COLECCIÓN DE
PEQUEÑOS CIRCUITOS
Los títulos de artículos en negrita incluyen planos de la placa de circuito impreso.
Ahorro de Energía..................................................................................................................... 56
Aislamiento Digital hasta 100 Mbits/s......................................................................................... 64
Alargador de Vida del Monitor....................................................................................................45
Alarma Redisparada Cíclicamente .............................................................................................. 50
Amplificador de Ganancia Programable ..................................................................................... 61
Flip-Flop Mediante Triac ............................................................................................................. 65
Cargador de NiCd / NiMH sin Conmutación .............................................................................. 40
Circuito Integrado de Reset con Seleccion de Tensión.................................................................... 45
Conversor de Tensión Carga/Elevar............................................................................................ 66
Cristal CMOS Multiplicador de Frecuencia .................................................................................. 38
Detector de Ocupación de Vía.................................................................................................... 56
Diodo Zéner Ajustable ............................................................................................................... 49
Flash de Parpadeo Irregular ....................................................................................................... 52
Excitador de Batería de Almacenamiento .................................................................................... 54
El Eterno 555 ............................................................................................................................ 44
Generador de Pulso de largo intervalo .........................................................................................51
Generador para Motor Paso a Paso............................................................................................ 42
La Olla Silvante ......................................................................................................................... 60
Lámpara de LED Blancos ............................................................................................................ 52
Lápiz Luminoso a LED ................................................................................................................ 54
Luz Interior para Coche de Lujo ......................................................................... 59
Luz Parpadeante Inteligente.............................................................................. 43
Medidor de Potencia de RF Lineal ............................................................................................... 48
Módulo de Ganancia 0 para Amplificadores Operacionales no Inversores .................................... 37
Monitor de Flujo de Aire ............................................................................................................ 32
Oscilador de un Componente de 1 a 10 MHz.............................................................................. 64
Reguladores de 100 V ............................................................................................................... 41
Control de Relés por Niveles de Tensión....................................................................................... 58
Reset de Fuentes de Alimentación Múltiple ................................................................................... 53
Secuenciador de Reset ............................................................................................................... 50
Sencilla Alarma Activada por Sombra o por Oscuridad ............................................................... 38
Incremento de la Distancia de Control por Infrarrojos ................................................................... 62
Sencillo Cargador de NiCd ........................................................................................................ 57
SMPSU con un Relé.................................................................................................................... 41
SSB en Receptores AM ............................................................................................................... 62
Tensión de 3,3 ó de 5 V Directa desde Tensión de Red ................................................................. 47
¡Tiene un Correo!....................................................................................................................... 63
Timbres en Cascada .................................................................................................................. 39
Fuente de Alimentación Triple ..................................................................................................... 55
Vida de las Baterías de Li-Ion ..................................................................................................... 48
Micro Servid
Jürgen Wickenhäuser
vigilar nuestro
frigorífico, la
máquina del
café o nuestro
sistema central de
calefacción. El Micro
Servidor Web de Elektor
proporciona una alternativa
interesante a este problema.
or Web control y regulación
a través de internet
7
Figura 1. La placa MSC 1210 con la ampliación para red: ¡un conjunto muy potente!
U+
D4 D3 D1 D2
C10 C4 C5 C6 C7 C8 C9
USER USER LAN LINK
LED1 LED0 100n 100n 100n 100n 100n 100n 100n ACTIVITY PULSES
R9 R8 R10 R5 R6 R7
4k7
1k
1k
1k
1k
1k
K1 9 22 56 69 90 85 95
DVDD1
DVDD2
DVDD3
DVDD4
AVDD1
AVDD2
AVDD3
VCC1
DGND2
RD 61 16
P37 IOR DMACK0
WR 62 14
P36 IOW DMACK1
INT1 33 12
INT1 IOCS16 DMACK2
DMA
INT0 15
INT0 DMARQ0
NET_RES LAN RESET 75 13
P17 RESET DMARQ1
P16 (ACTIVE HIGH) IC1 11
P16 DMARQ2
P15 97
P15 X1 XTAL1
P11 76
P11 TEST
P10
P10
DATA- 98 36
DGND3 XTAL1 SBHE
BUS 20MHz 64
VIN_D2 IOCHRDY
AD0 65 49
VCC2 SD0 REFRESH
AD0 AD1 66 29
P00 SD1 MEMR
AD1 AD2 67 28
P01 SD2 MEMW
AD2 AD3 68 34
P02 SD3 MEMCS16
AD3 AD4 71
P03 SD4
AD4 AD5 72 77
P04 SD5 SLEEP
AD5 AD6 73
P05 SD6
AD6 AD7 74 100
PO6 SD7 LAN
AD7 27 99
LED
19 80 R2
P24 SD14 D1– 8 9
ADR03 18 81 24Ω9
P23 SD15 CI+
ADR02 82 C3
P22 CI– 7 10
ADR01 63 K3
P21 AEN CS8900
ADR00 68p
87 R3
P20 TXD+ 6 11 1
ADR00 37 88 24Ω9 TX+
SA0 TXD-
10BT
VCC3 2
ADR01 38 91 TX-
DGND5 SA1 RXD+ 3 14 3
ADR02 39 92 RX+
SA2 RXD+ R1 4
ADR03 40
Peripheral Bus SA3
100Ω
2 15 5
41 32
ADDRESS SA4 IRQ0 6
BUS 42 31 RX-
SA5 IRQ1 1 16 7
INT
43 30
SA6 IRQ2 8
44 35
SA7 IRQ3 HALO
45 TG43-1406N
SA8 RJ45 LAN
46
SA9
47 93 C1 C2
SA10 RES
48
SA11
100n 100n
50 4
INT1
INT0
SA12 EESK
P16
P15
P11
P10
S1
51 3
SA13 EECS
E2PROM
52 6
SA14 EEDI
53 5
USER SA15 EEDO
PORT1_6
PORT1_5
PORT1_1
PORT1_0
DGND6
INT1
INT0
54 2
VCC4
SA16 ELCS
58 17
SA17 CSOUT
59 R4
SA18
4k99
60 7
USER PAD SA19 CHIPSEL
DVSS1A
DVSS3A
AVSS0
AVSS1
AVSS2
AVSS3
AVSS4
DVSS1
DVSS2
DVSS3
DVSS4
8 10 23 55 57 70 1 89 86 94 96
044026 - 11
Figura 2. La tarjeta de red está construida en torno al circuito integrado de red CS 8900.
8 elektor
Aplicaciones El Micro Servidor Web es ideal para las siguientes aplicaciones
Estación Meteorológica Automática “En Línea”: Control de Acceso y Registro en Combinación con:
– Temperatura – Lectores de tarjetas
– Precipitaciones. – Barreras luminosas
– Detección de luminosidad – Apertura de puertas
– Fuerza y dirección del viento – Sensores RFID
– Humedad relativa
Maquinaria de Monitorización y Control:
– Pluviómetro
– Intensidad de luz – rpm
– Tensión y corriente
– Temperatura
Interfaz Web para Monitorización y Montajes – Nivel de líquidos
Domésticos: – Velocidad de flujo / Velocidad de descarga
– monitorización de la temperatura del congelador o del fri- – Presión
gorífico – Control de válvula
– control remoto para la máquina del café, calefacción central – Control de relé o control de PWM (servos).
e iluminación
– control de los toldos solares o persianas
Terminal para una base de datos central
– detección de intrusos
(en combinación con una pantalla LC y un lector
– control climático del invernadero
de código de barras).
lador de Ethernet, CS 8900A, (ver el que la tarjeta de ampliación pueda Es en este momento cuando las cosas
esquema eléctrico de la Figura 2). colocarse al lado de dicha placa empiezan a ser interesantes. Con el
Como es habitual en una tarjeta de madre o por debajo de ella. En este equipo desconectado, simplemente co-
red, existen dos diodos LEDs (D1 y último caso, las dos tarjetas se pue- nectaremos la placa a la red. A conti-
D2) que nos indican el estado de la den unir utilizando nuación, encende-
conexión de red. Cuando el diodo D1 separadores metáli- mos la placa y el
Direcciones de
parpadea durante 6 ms cada vez, es cos adecuados. diodo LED D2 se
una indicación de que un paquete de Aunque el diseño de Internet encenderá de mane-
datos ha sido recibido o transmitido este proyecto es es- [1] www.wickenhaeuser.com ra continua si se
o, que se ha producido una colisión pecialmente sencillo, Compilador µC/51con código fuente detecta una señal
entre dos paquetes. El segundo diodo hay una cosa que [2] www.mikrocontroller.info/kabelsalat/
Ethernet. Éste es un
LED nos indica cuándo el circuito debemos mencionar. Diagrama de conexionado para un cable comienzo promete-
integrado CS 8900A está recibiendo El consumo de “null-modem” dor, pero la prueba
pulsos de enlace adecuados. Estos corriente del circuito real viene a continua-
[3] www.ti.com/msc Página principal de la placa
pulsos se utilizan en las redes Ether- integrado LAN es de ción. Dicha prueba
MSC 121X
net para sincronizar los transmisores 100 a 120 mA, un con- consiste en intentar
y los receptores y, por lo tanto, el sumo relativamente [4] groups.yahoo.com/group/TI-MSC hacer "ping" con el
diodo D2 estará encendido si esta sin- alto comparado con el Grupo de usuarios de la placa MSC 121X. servidor utilizando la
Definitivamente, ¡vale la pena! Gratuita, pero hay
cronización se ha conseguido. consumo de corriente ventana de coman-
que registrarse.
El circuito integrado de red también realizado por el micro- dos del DOS (una de
tiene un completo transceptor 10Base- controlador. La ten- [5] groups.yahoo.com/group/TI-MSC/files las funciones del sis-
T. “10Base-T”es el estándar para una sión de alimentación Aquí podemos encontrar herramientas para la placa tema operativo Win-
conexión Ethernet de 10 Mbits/s sobre de + 5 V se toma de la MSC 121X, como el descargador original de TI. dows). En un ordena-
cable con par trenzado. El circuito sólo placa MSC 1210. Para [6] www.cirrus.com/en/pubs/proDatasheet/ dor conectado a la
requiere unos pocos componentes evitar que el circuito cs8900a-4.pdf red, tendremos que
externos. El transformador que se regulador de dicha Hojas de características del circuito integrado escribir el siguiente
coloca justo delante del conector RJ45 placa llegue a sobre- controlador de red, CS 8900A. comando en la línea
proporciona un aislamiento eléctrico calentarse, se reco- de comandos:
para el resto del mundo. mienda encarecidamente que el cir- ping 192.168.1.156
La placa de circuito impreso (ver cuito en conjunto esté alimentado a (por supuesto, la dirección IP debe
Figura 3) dispone de una zona para partir de una tensión comprendida ser la dirección previamente asignada
prototipos que proporciona espacio entre 7,5 y 9 V, pero nunca mayor que al servidor web). Si todo va bien, el
adicional para las aplicaciones de los este último valor. diodo LED D1 debe parpadear, como
usuarios, además de espacio para una indicación de que se está comen-
colocar la tarjeta MSC 1210. En la zando a transferir información a tra-
columna de más a la izquierda de la “En línea” vés de Ethernet, con lo que debe apa-
zona de prototipos, se dispone de Ya no hay mucho más que decir sobre recer en la pantalla de comandos una
varias líneas de señal reservadas (ver el circuito de este proyecto. La confi- respuesta del servidor.
Figura 2). En la tarjeta LAN se han guración de la placa se describe com- El comando “ping” es un protocolo
colocado dos diodos LEDs adiciona- pletamente en el apartado correspon- sencillo que permite que unos pocos
les, así como un conmutador pulsa- diente. Una vez que hemos conseguido bytes se puedan transmitir y esperar
dor. La ubicación del conector para el "levantar" nuestro servidor, podemos una respuesta de "eco". Ésta es una
enlace con la “placa madre” permite comenzar a realizar las pruebas. manera realmente sencilla de verifi-
10 elektor
LISTA DE
COMPONENTES
Resistencias (SMD):
R1 = 100Ω, con encapsulado 0603
R2,R3 = 24Ω9, con encapsulado 0603
R4 = 4k99, 1 %, con encapsulado 0603
R5,R10 = 4k7, con encapsulado 0603
R6-R9 = 1k, con encapsulado 0603
Condensadores (SMD):
C1,C2,C4-C10 = 100nF, condensador
cerámico con encapsulado 0603
C3 = 68pF, condensador cerámico,
NP0, con encapsulado 0603
Semiconductores (SMD):
IC1 = CS8900A-CQ (5 V), con
encapsulado TQFP100
D1-D4 = Circuito integrado LED con
encapsulado 0805
Colores recomendados: D1, verde;
D2, amarillo y D3 y D4 rojo
Varios:
T1 = Transformador Ethernet, modelo
TG43 (casa Halo) o ST 7010T (casa
Valor), ver también referencia [6]
X1 = Cristal de cuarzo de 20 MHz, con
encapsulado HC49_SMD
K1 = Conector tipo “pinheader” DIL de
34 terminales
K2 = Conector tipo “pinheader” de 8
terminales
K3 = Conector RJ45 apantallado
S1 = Pulsador miniatura de tensión de red
12 elektor
Configuración de la placa
El Micro Servidor Web sólo trabaja en una red TP/IP. Al igual que otros ordenadores en una nal de la casa Texas Instruments (Downloader.exe). Podemos obtener dicha copia a partir
red TCP/IP, el microcontrolador tiene una única dirección asignada, la cual es su dirección IP. del grupo MSC ubicado en Yahoo (referencia [4]), entre otros lugares, y, dicho programa,
Antes de que comencemos la programación del microcontrolador, debemos especificar de debe estar situado en el mismo directorio del proyecto. Si lo deseamos, también podemos
manera manual esta dirección, ya que el Micro Servidor Web no trabaja con una asignación colocar dicho programa en una publicación mucho más general, pero en dicho caso, claro
automática de dirección. La dirección IP por defecto se configura con el valor está, tendremos que especificar su nueva localización en el fichero DL.BAT.
192.168.1.156. Esta dirección pertenece a un rango de direcciones que están reservadas, de Tenemos que asegurarnos que los puentes J1 y J2 de la placa MSC 1210 (el puente J3
manera específica, para redes que no están directamente conectadas a Internet. Los abona- debe permanecer abierto) están montados. Si los puentes J1 y J2 no han sido montados,
dos a una conexión ADSL o a una conexión a Internet por cable, utilizan direcciones en este la placa permanece protegida contra nuevas configuraciones y modificaciones en su pro-
rango para su red local. Las direcciones que tienen el formato 10.0.0.x también pertenecen grama interno a través de un ordenador. Por último, necesitamos utilizar un cable “null
a esta categoría. Por lo tanto, también es posible solicitar una dirección de Internet "real" modem”para conectar la placa al ordenador, aunque esto es algo que nuestros lectores ya
para nuestro Micro Servidor Web, pero esto depende de nuestro proveedor de servicios. En deben conocer. Una vez que hemos localizado un lugar para el programa volcador, hemos
cualquier caso, debemos verificar personalmente qué rango de direcciones estamos utilizan- modificado el fichero DL.BAT, si ha sido necesario ( para especificar un puerto COM dife-
do en nuestra red y qué direcciones están disponibles para ser asignadas al servidor. rente a usar o para cambiar el camino en el que está localizado el programa volcador),
Después de haber elegido una dirección, debemos volver nuestra atención a la aplicación de hemos conectado la placa al puerto COM adecuado del ordenador, y hemos alimentado la
programación necesaria y a los ficheros del lenguaje C. Parte del código fuente requerido (la placa, ya estamos listos para pulsar sobre el botón DL.BAT del programa editor JFE.
parte que implementa el servidor web actual) se incluye con el compilador µC/51 (para la Si todo está bien, la placa MSC 1210 nos devolverá un pequeño mensaje de bienvenida
versión 1.20 y posteriores). En la página web del autor de este artículo (ver referencia [1]), y, si no se incluye dentro de este mensaje una información de “<NET FAILURE>”, la
podemos encontrar una versión de demostración totalmente funcional, que podemos descar- placa Ethernet habrá sido reconocida de manera exitosa. Además, uno de los diodos
gar de manera gratuita. La única diferencia entre la versión de demostración y la versión LEDs rojos de la placa MSC debe parpadear lentamente.
registrada es que el tamaño del código para el Micro Servidor Web está limitado a 16 KB,
pero éste tamaño es más que suficiente para esta aplicación. En el paquete de programas que Una vez que hemos descargado el código, no debemos olvidar retirar de nuevo los
se entrega se incluye el código fuente ejemplo para la inicialización del Micro Servidor Web y puentes J1 y J2.
la implementación de páginas web (incluyendo una gran variedad de páginas de ejemplo).
Una vez que hemos instalado el compilador µC, lo primero que tenemos que hacer es
utilizar la aplicación MakeWiz para crear un espacio de trabajo. Dentro del entorno
MakeWiz, abriremos el fichero ...\SRC\MSC1210\ELM_FLEX\ELM_FLEX.MAK. A conti-
nuación cambiaremos algún dato del texto que aparece (por ejemplo, añadiremos
nuestro propio número de versión de programa). Una vez hecho el cambio se habilitará
el botón “Save”. Seleccionaremos el pequeño cuadro de opción “Write JFE-Workspace
File”y salvaremos el fichero (ver Figura 5).
Ahora ya podemos arrancar el editor JFE (agradeciéndoselo a Jens Altmann). En el edi-
tor JFE, utilizaremos la opción “Open Workspace” para abrir el fichero
...\SRC\MSC1210\ELM_FLEX\ELM_FLEX.WSP. Todos los ficheros que pertenecen al proyec-
to aparecerán en la ventana del editor. A continuación tenemos que especificar la direc-
ción IP que hemos fijado previamente en el fichero ELM_FLEX.C. Podemos hacer esto en
la línea: COMPOSE_IP(my_ip, 192.168.1.156).
El espacio de trabajo (Workspace) creado mediante la opción MakeWiz provoca que una
serie de botones especiales aparezcan en el editor JFE: “MAKE”, “RE-MAKE” y “DL.BAT”.
El botón MAKE provoca la compilación del proyecto, pero esto limita el procesamiento tan Figura 5. Usaremos la aplicación MakeWiz para
sólo a los ficheros que acaban de modificarse. Ésta suele ser almacenar el proyecto.
la manera más habitual (y rápida) de generar el fichero
hexadecimal que necesitamos para realizar la programación
del microcontrolador. Usaremos el botón RE-MAKE si algo
que no está presente en el espacio de trabajo se ha modifi-
cado, como el fichero cabecera (hearder.h). Este comando
hace que vuelva a compilarse todo. Por último, el botón
DL.BAT envía el resultado obtenido a la placa MSC. Esto nor-
malmente se reduce a la simple ejecución de un fichero
batch al que el editor JFE le pasa un parámetro. Este pará-
metro siempre es el nombre del fichero de destino, el cual,
en este caso, es el fichero ELM_FLEX (sin extensión).
La línea de comando específica con que se inicializa el volcado
del fichero a la placa MSC, está contenida en el fichero batch (el
cual también está localizado en el directorio del proyecto). En
este caso, la línea de comando es la siguiente: /F%1.hex
/X11 /P1 /T /B9600.
El parámetro P1 indica que se tiene que utilizar el puerto
COM1 del ordenador para realizar la programación. Si
fuese necesario, este valor podría cambiarse.
Hasta aquí todo va bien: hemos modificado la dirección IP en
el fichero ELM_FLEX.C, hemos compilado el proyecto, y tene-
mos el dedo listo para presionar sobre el botón DL.BAT, pero
detengámonos aquí durante un momento. Antes de que
podamos volcar una información sobre la placa, tendremos
que hacernos con una copia del programa de descarga origi- Figura 6. Con JFE todos los ficheros están accesibles de manera fácil.
14 elektor
Precios:
¿Qué necesitamos? – Placa MSC 1210 ya montada: 109 € (112,50 $ USA)
(ensamblada y verificada; código de pedido 030060-91
El Micro Servidor Web está formado por:
a nuestro Servicio de Lectores).
– La Placa “Central de Medidas de Precisión”, MSC 1210,
– Ampliación de red ya terminada para la palca MSC
(ver el número de Octubre de 2003 de Elektor).
1210: 70 € (73,95 $ USA) (ensamblada y verificada;
– La tarjeta de red Ethernet de 10-Mbit (con conector RJ45 y código de pedido 044026-91 a nuestro Servicio de
par de hilos trenzados). Lectores).
– El Compilador µC con el programa necesario (código de – Paquete combinado: Placa MSC 1210 ensamblada, placa
pedido 044026-11 a nuestro Servicio de Lectores). de extensión de red y todos los artículos de Elektor
– El programa de descarga de la casa TI (Downloader.exe). Electronics relacionados, en un disquete: sólo 180 €
(184,95 $ USA) (código de pedido 044026-92 a nuestro
Servicio de Lectores).
La placa microcontroladora MSC 1210 y la placa de
ampliación de red asociada están disponibles a través de Para aquellos que deseen hacer sus montajes domésticos,
Elektor Electronics. también están disponibles las placas de circuito impreso
(PCB) desnudas para la placa MSC 1210 (código de pedi-
El compilador µC, incluyendo el código fuente necesario, do 030060-11 a nuestro Servicio de Lectores) y para la
puede descargarse, de manera gratuita, de la página web
placa de extensión de red (código de pedido 044026-11 a
www.wickenhaeuser.com o de la página web de Elektor
nuestro Servicio de Lectores). Debemos hacer notar que la
Electronics.
mayoría de los componentes son bastante difíciles de obte-
La aplicación de programación para la placa MSC ner en cantidades muy pequeñas (por unidades), así como
(Downloader.exe) está disponible en la referencia [4]. Las difíciles de soldar a mano.
actualizaciones están disponibles en la página web del
autor de este artículo.
car que una conexión de red funciona continuación hace referencia al título lugar, estamos haciendo una conexión
adecuadamente. de la placa (ver Figura 5). a una dirección IP. Realmente, esto es
Si la prueba de “ping”ha sido satisfac- En la ventana descarga del terminal algo más complicado que todo eso:
toria, podemos acceder al servidor web también podemos ver cuál es la estamos haciendo una conexión a "un
utilizando un programa visualizador de página que fue solicitada. conector" de una dirección en parti-
web. En la ventana del visualizador cular. Este conector tan sólo propor-
introduciremos la siguiente dirección: ciona enlaces a páginas web. Cada
http://192.168.1.156 Cómo trabaja conector también puede asignarse a
(deberemos utilizar la dirección que En estos momentos, nos pregunta- un número de puerto específico. Nor-
hemos asignado previamente al ser- mos: ¿qué sucede cuando requerimos malmente, el puerto 80 se utiliza para
vidor web). Y ya está: lo que vemos a entrar en la página web? En primer los servidores web. Esto lo podemos
Acerca de la imagen de la
introducción:
Este revoltijo de líneas puede parecer algo
caótico pero, en realidad, representa una
entidad razonablemente organizada:
Internet. Este "mapa" fue generado de
manera automática por un programa que
combina literalmente Internet. En sus
viajes, el programa también pasó cerca
del servidor en el que la página web de
Elektor está alojada. Ver www.opte.org
Indicadores:
Cian: Pacífico de Asia
Rosa: Europa, Oriente Medio, Asia
Central, África
Amarillo: Norte América
Azul: América Latina y el Caribe
Rojo: Dirección IP RFC 1918
Negro: Desconocido
16 elektor
ver en la línea del programa SOC- de este lazo. Sin embargo, es impor- ejemplo de dato dinámico es el dato
KET_SETUP (i, SOCKET_TCP, 80, tante estar seguros que las ampliacio- medido que procede de la tarjeta del
FLAG, PASSIVE_OPEN). En esta nes escritas por los usuarios no utili- microcontrolador. Este dato se puede
línea, el parámetro final indica que el zan demasiado tiempo del procesador, incorporar fácilmente dentro de la
conector es pasivo, lo cual significa a ya que si esto se produjese, el servidor página web. En la otra dirección, pode-
su vez que espera la solicitud de un web permanecería inaccesible. mos controlar de manera remota, las
cliente. El conector se crea en un lazo La pila TCP/IP FlexGate trabaja con salidas del microcontrolador a través de
“FOR”. El número de conectores cre- eventos. El Micro Servidor Web sólo la página web. Para más información
ados determina cuántos clientes pue- responde a los eventos EVENT_ sobre todo esto puede lee el artículo de
den estar conectados al servidor al HTTP_REQUEST (solicitud de página) este mismo número llamado “ Medidas
mismo tiempo. Como cada conector y EVENT_SOCKET_IDLETIMER (que y Control a Través de Internet”.
tiene un coste de memoria, el número tiene un periodo de, aproximada- Naturalmente, hay una gran cantidad
total está limitado. El circuito inte- mente, 0,5 s). Si el cliente quiere de información adicional sobre la parte
grado CS 8900A utilizado en este pro- acceder a la página, lo primero que se de Internet del programa (la pila
yecto también dispone de un almacén le solicita es el nombre, utilizando el TCP/IP), pero está fuera de las posibili-
de datos (aproximadamente 4 KB) comando web-page_name(). A conti- dades de este artículo. Si nuestros lec-
para los paquetes Ethernet que lle- nuación se utiliza el comando wen- tores quieren explorar estas cuestiones
gan. Este tamaño no es especial- page_bind() para preparar la página con más detalle, les recomendamos
mente grande si nos encontramos en correspondiente para la respuesta. Las que echen una ojeada al manual de la
la situación de que varios usuarios se páginas que están disponibles de pila, que se encuentra en el directorio
quieren conectar al servidor al mismo manera interna deben estar declaradas ...SRC\FLEXGATE\ que viene con el
tiempo, o si se requiere la descarga de previamente como un array de código compilador del microcontrolador. Ade-
grandes ficheros como pueden ser externo uchar (ver ELM_FLEX.C). más, la casa Texas Instruments está
imágenes. En la actualidad, esto no Esto completa el proceso si la página preparando actualmente una nota de
nos debe preocupar mucho, ya que el solicitada no contiene ningún dato diná- aplicación para este proyecto. Todos los
protocolo TCP permite que, en ciertas mico. Sin embargo, el dato dinámico es detalles aparecerán en la página web
ocasiones, algunos paquetes queden exactamente donde está la potencia de de TI a su debido tiempo.
sin respuesta. Si fuese necesario, el este pequeño y útil dispositivo. Un (044026-1)
cliente vuelve a enviar paquetes sin
respuesta por su propia iniciativa.
Una vez que los conectores han sido
creados, el programa ELM_FLEX.C ini-
cia el conversor A/D, presente en el
microcontrolador, unas líneas del código
después. Para más información sobre el
conversor A/D, podemos ver el artículo
que acompaña a nuestro Micro Servidor
Web, “ Medidas y Control a Través de
Internet”, en este mismo número.
Después de esto, el programa entra en
un lazo “FOR”infinito. En este caso, se
hace una llamada periódica a
poll_web-server(). Tan pronto como el
resultado devuelto por esta llamada es
“0”, se permite la ejecución de otras
rutinas (escritas por el usuario) dentro
18 elektor
CONTROL Y MEDIDA A TRAV
Jürgen Wickenhäuser
HTML y el microcontrolador
Páginas Web Para obtener datos desde la placa microcontroladora y que
Después de configurar la placa del microcontrolador y dichos datos sean visibles a través de páginas web, las varia-
la placa de la tarjeta de red para un funcionamiento bles deben incorporarse dentro del código HTML. Una vez
adecuado, de acuerdo con el procedimiento des- incorporadas, el servidor rellenará estas variables con los
crito en el artículo que se complementa con el datos actuales obtenidos en el momento en que el código de
actual, denominado Micro Servidor Web, la página web va a ejecutarse. Con la pila TCP/IP FlexGate
nuestros lectores no tendrán duda de cómo esta tarea es muy sencilla. El símbolo “@”se utiliza para mar-
tratar estos car una variable. Si queremos utilizar el símbolo actual “@”en
datos a través de Internet. Con este una página HTML tendremos que escribir “@@”en el código
Micro Servidor Web podremos realizar de la página.
este trabajo utilizando páginas web. En el momento en que una variable esté presente en el
Los sitios web se generan utilizando código, la pila introducirá automáticamente la correspon-
el lenguaje HTML. El código HTML diente variable C. La variable C siempre debe tener definido
puede generarse y usarse utili- el tipo como “string”, lo que equivale a decir que se trata de
zando cualquier editor de texto un array de tipo carácter. El fichero de ejemplo SET.HTML (ver
que se desee. Por ejemplo, pode- Figura 2), que está incluido dentro del compilador µC/51,
mos usar la aplicación Notepad, nos muestra cómo aparecen dichas definiciones en HTML.
que no es más que un editor de Este fichero es necesario para configurar el servidor y puede
texto proporcionado por el sis- descargarse de manera gratuita de la página web de Elekor.
tema operativo Windows. En En las líneas 19 a 21 de este fichero, podemos ver las varia-
Internet también existe una gran bles hr, min y sec. En estas variables se configura la hora
variedad de alternativas dispo- actual. Las líneas 28 y 29 contienen el código para verificar
nibles a esta aplicación. Asi- las casillas que dependen de los valores de ls3 y ls4. Estas
mismo, podemos encontrar edi- dos variables contienen una “d” o un string vacío. Esto nos
tores de código especial. Este indica que dichas variables ya han sido verificadas o que
tipo de editores pueden mostrar, están por verificar, respectivamente. Una característica de la
de manera automática, el mayoría de los editores es que ignoran cualquier cosa que no
código HTML en diferentes colo- hayan podido reconocer. Aunque esta técnica no es especial-
res, entre otras cosas. Ésta es una mente elegante, significa que cuando la variable está por
característica muy útil, ya que el verificar, dicha variable no será interpretada. Como resultado
texto "normal" se puede distinguir de esto, la casilla de selección asignada no será tenida en
claramente del propio código, lo cuenta si la variable correspondiente no contiene una “d.
cual hace que los errores se puedan
encontrar con mayor facilidad.
Controlando al microcontrolador
Lo que presentamos a continuación es Por supuesto, los usuarios también deben ser capaces de
un ejemplo sencillo de un trozo de modificar los datos en el microcontrolador a través de Inter-
código HTML: net. Con el lenguaje HTML esto se hace utilizando estructuras
llamadas “forms” (es decir, formularios). En este ejemplo
<html> vamos a utilizar el método “GET” (obtener). Esto produce que
<head> el contenido de un formulario se añada a la correspondiente
<title>A simple page</title> URL a la que se ha llamado, cuando el dato se va a enviar.
</head> Por ejemplo, si queremos configurar el reloj a las 16:29:35 y
<body> pulsamos sobre la opción “Set Clock”, se llama a la página
Hello <a REPLY.HTML con los siguientes parámetros:
href=http://www.elektor.org>Elektor</a>!
</body> http://.../reply.html?A1=16&A2=29&A3=35?A9=S
</html> et+Clock
Aplicaciones sugeridas
El Micro Servidor Web dispone de una plataforma exce- Control de acceso con central de registro y
lente para todo tipo de aplicaciones, donde lo más monitorización, en combinación con:
importante es ser capaces de observar o controlar algún – Lectores de tarjetas inteligentes (disponibles en la casa
dispositivo a través de Internet. Lo que a continuación Conrad o en otros proveedores).
presentamos es una lista de componentes y circuitos de – Barreras luminosas (como el montaje "Sencilla Barrera
Elektor que podrían usarse para proporcionar interfaces de luz por Infrarrojos”, publicado en el número de
de este equipo al mundo exterior. Noviembre de 2003).
Se puede construir una estación meteorológica – Apertura de puertas (con control electromecánico,
completa utilizando: hecho en montaje doméstico mejorado a partir de un
– Un sensor de temperatura (utilizando un sensor PT 100 kit de tienda).
o de manera digital con un circuito integrado LM 76 o Monitorización y control de dispositivos
similar). mecánicos:
– Un detector de iluminación (Septiembre de 2003). – Rpm (ver “Contador de revoluciones para R/C de
– Un anemómetro (Septiembre de 2004). modelismo”, publicado en el número de Marzo de
– Un higrómetro (del tipo HS 1100, utilizado en el pro- 2004).
yecto “Registrador Climático” de Mayo de 2004). – Tensión y corriente (utilizando un divisor de tensión o
– Un calibrador de pluviómetro (“Calibrador de almace- una resistencia sensora y un optoacoplador a través de
namiento en tiempo de lluvia”, en Febrero de 2001, o una entrada conversora A/C).
“Calibrador de Nivel de Precisión”, en Marzo de – Temperatura (sonda PT 100 o sensor LM 76).
2002). – Nivel de líquidos (“Calibrador de almacenamiento en
– Un sensor de intensidad de luz (un LDR en lugar de una tiempo de lluvia”, en Febrero de 2001, o “Calibrador
PT 100). de Nivel de Precisión”, en Marzo de 2002).
Control remoto o monitorización de aplicaciones – Presión (sensor de presión, disponible en la casa
domésticas y electrodomésticos: Conrad o en otros proveedores).
– Monitorización de la temperatura (sonda PT 100, LM – Controlador de válvula (con un relé).
75A o dispositivo similar). – Relé o controlador PWM (señal PWM a través de un
– Control de encendido/apagado para una máquina de relé de estado sólido).
café, una central de calefacción o un sistema de ilumi- Acceso de datos centralizado y procesamiento de
nación (con un relé). datos en combinación con una pantalla LCD
– Control del mecanismo de un toldo o de una persiana (“Pantalla LCD con Bus I2C, Febrero de 2004) y un lector
(con un relé). de código de barras (de la casa Conrad Electronics u
– Iluminación exterior (con un relé, o posiblemente con otro proveedor).
una LDR).
– Detección de intrusos (detector de IR con un montaje
doméstico mejorado a partir de un kit de tienda, o un
detector de vibración publicado en el número de Abril
de 2003).
Código C asociado
Ahora nuestros lectores ya conocen exactamente cómo incor-
porar variables en el código HTM pero, ¿qué hay del código
para la placa MSC 1210? Como se ha descrito en el artículo
del Micro Servidor Web que acompaña a este artículo (y que
está publicado en este mismo número), el fichero ELM_FLEX.C
es donde los usuarios configuran el propio servidor. En el lazo
del programa principal, donde el servidor permanece en eje-
IEn esta línea, el símbolo “?” marca el inicio de un parámetro cución, en el momento en que una página web se requiere, se
string y el símbolo “&” separa los parámetros individual- realiza una verificación para ver cuáles son los parámetros
mente. El símbolo “+” indica un espacio en blanco. Los carac- específicos que deben ser pasados con la URL. Por ejemplo, si
32 elektor
se requiere un documento HTML como REPLY.HTML, se utiliza
el comando url_getarg_no() para determinar cuántos paráme-
tros tienen que ser pasados con la URL. El contenido se deter-
mina utilizando el comando url_getarg_pc(). Como ya hemos
mencionado anteriormente, los únicos valores permisibles
para los argumentos son “A1”-“A255” y “a1”-“a255”
Cuando copiamos los argumentos a las variables locales,
debemos recordar que no podemos copiar más datos que la
cantidad declarada para la variable. Uno de los principales
ejemplos son los string en lenguaje C, donde el byte “0” final
también cuenta.
34 elektor
001
Gregor Kleine
Monitor de Flujo
de Aire
1 +5V
R4
Normalmente, los ventiladores se con- C1
330Ω
trolan realizando la medida de su 100n
corriente de funcionamiento. Si la IC1
corriente está dentro de un cierto rango, 5 8
HEATER
se supone que el ventilador está girando VREF
I REF
adecuadamente, proporcionando el + 2V5 1 VCC
R1
correspondiente flujo de aire frío. Si la
TMP12
49k
corriente del ventilador cae por debajo * OVER
D1
Sensor
* D2
1k47
ventilador: o se ha estropeado o hay UNDER
6 T < TSETLOW
algún objeto que está bloqueando e green
impidiendo su giro. VSETLOW 3
SETLOW
36 elektor
sino también la histéresis de los puntos ximo entre ellos, los valores de las resis-
3 VREF de conmutación. La histéresis viene tencias obtenidos deben estar también
determinada por el flujo de corriente bastante próximo a los valores calcu-
I REF = ∆T • 5µA + 7µA IREF que pasa a través de la cadena de lados. Para obtener estos valores de
resistencias. En la Figura 3 se mues- resistencias tan precisos, podemos
R1 tran las correspondientes fórmulas aso- optar por la solución de conectar valo-
ciadas. En nuestro caso, ∆T representa res de resistencias fijos estándar en
el valor de la histéresis, la cual en este serie y/o paralelo, o utilizando un
VSETHIGH = (TSETHIGH + 273.15) • 5mV caso, está configurada a 2° C y da un potenciómetro.
R2 valor de 17 µA para IREF. Por lo tanto, El circuito integrado TMP 12 puede
las tensiones de cada lado del divisor usarse para generar señales digitales
de tensión pueden determinarse a par- de monitorización para un procesador
tir del correspondiente umbral de tem- o para conectar un ventilador suple-
VSETLOW = (TSETLOW + 273.15) • 5mV peratura, el cual, en este caso tiene el mentario (a través de una etapa con-
R3 valor de TSETHIGH = 1,666 V para un troladora conectada a las salidas).
umbral superior de temperatura de + Otra posible aplicación es la de con-
60° y un valor de TSETLOW = 1,641 V, trolar un horno que será desconectado
para un umbral de temperatura inferior por el circuito integrado TMP 12
040065 - 13 de + 55° C. Como la tensión V REF = cuando alcance el punto de tempera-
2,5 V, podemos calcular rápidamente tura seleccionado. Este horno puede
los valores de las resistencias R1, R2 y emplearse para hacer trabajar a un
por la resistencia (en este caso 250 R3 a partir de la corriente y las salidas oscilador de cristal a una temperatura
mW), la temperatura para la curva de tensión en los extremos de dichas elevada, de manera que podamos
con flujo de aire nos lleva a una posi- resistencias. En el esquema eléctrico de verificar sus variaciones de caracterís-
ción entre los dos umbrales de tempe- la figura se muestran los valores de ticas en función de la temperatura (un
ratura. En nuestro caso, los umbrales dichas resistencias calculados de esta horno de cristal). De acuerdo con sus
de temperatura son de + 55° y de + manera, siempre sin tener en cuenta si hojas de características, el circuito inte-
60° C. estos valores están actualmente dispo- grado TMP 12 puede usarse entre los
El divisor de tensión R1 / R2 / R3 no nibles en el mercado. Como los um- rangos de temperatura de – 40° y de
solamente determina la posición abso- brales de temperatura utilizados en + 125° C.
luta de los umbrales de temperatura, este ejemplo están relativamente pró- (040065-1)
Módulo de Ganancia
Cero para Amplificador
Operacional no Inversor
002
las agujas de reloj, la resisten-
Flemming Jensen
cia en el potenciómetro P1a se
Los libros de texto sobre electrónica incrementa (con lo que la V+
elektor 37
003 Sencilla Alarma
Activada por Sombra
o por Oscuridad
+5V
La mayoría de las alarmas activadas tado prácticamente a masa. Esta situa-
por sombra u oscuridad utilizan ampli- ción activa el monoestable, activán-
ficadores operacionales y algunos cir- dose también el zumbador piezoeléc- R1 R2
C3
100k
cuitos integrados lógicos. trico de 6 V que comenzará a sonar.
100n
En este caso, la aproximación más El potenciómetro P1 se ajusta depen- LDR
barata que hemos conseguido obtener diendo de los niveles de luz ambiente 4 8
gurado esta vez como multivibrador Este circuito puede montarse sobre una IC1
Cristal CMOS
004 Multiplicador
de Frecuencia
Gert Baars
Los cristales de cuarzo normalmente tra-
bajan con una frecuencia fundamental
de hasta unos 15 MHz. Cuando se
necesita trabajar con frecuencias más
elevada, lo lógico es usar un multiplica-
dor de frecuencia colocado después del
oscilador de cristal. Por lo tanto, la señal
de salida resultante es un múltiplo
exacto de la frecuencia de cristal. Otros
multiplicadores de frecuencia utilizan a
menudo transistores, los cuales produ-
cen armónicos debido a su no lineali-
dad. Esto implica que, posteriormente,
debía haber todo un circuito para reali-
zar el filtrado de la señal. Una manera
de conseguir esto consiste en colocar un
filtro L-C paralelo en el brazo del colec-
tor del transistor. Así, el filtro podría
ajustarse para realizar su trabajo a tres
veces la frecuencia de entrada. Una des-
ventaja de esta solución es que el cir-
cuito llegaría a ser rápidamente bas-
tante grande.
38 elektor
R1 R2 R3
Con una tensión de alimentación de + 5
10k 10k 10k
V, este circuito es capaz de proporcionar,
IC1.A IC1.B
C2
IC1.C IC1.D
C4
IC1.E IC1.F
90 MHz aproximadamente, una potencia de 20
1
1
2
3
1
4
5
1
6
13
1
12
11
1
10
9
1
8
mW sobre una carga de 50 Ω. Esto se
33p 12p +13 dBm corresponde con un nivel de + 13 dBm,
C1 C3 C5
+5V ... +6V nivel que, en teoría, es suficiente para con-
10p 330p 100p trolar directamente un mezclador balan-
X1 L1 14 L2 ceado de diodos en anillo. Este circuito
IC1 IC1 = 74HC04 puede usarse para cualquier frecuencia de
7
10MHz
820nH 270nH salida hasta un límite de unos 100 MHz,
020376 - 11
variando tan sólo los valores de los com-
ponentes. Por ejemplo, cuando utilizamos
suma de una onda senoidal fundamental un cristal de 8 MHz para obtener una fre-
más un infinito número de múltiplos impa- cuencia de salida de 72 MHz (9 x 7 =
+5V res de esta onda fundamental. La 72), la frecuencia, que viene determinada
segunda etapa ha sido ajustada para sin- por las bobinas y los condensadores, tiene
R2 tonizar con el primer múltiplo impar (x 3). que estar ajustada en un factor de 10/8.
X1 Somos conscientes de que algunos de Los valores de los componentes tienen que
47k
nuestros lectores habrán notado ya que el ser redondeados a los valores más próxi-
R1 C2
AF in
filtro que estamos utilizando es del tipo de mos dentro de las series E12.
22k
5V pp rechazo de banda (serie LC). Peor aún, Otra aplicación de este circuito es su uso
D1 100n
cuando calculamos la frecuencia de en un transmisor de FM. Si conectamos un
rechazo encontramos que ¡ésta es igual a diodo varicap en serie con el cristal, pode-
BB105 la frecuencia fundamental del cristal! Por lo mos realizar un modulador de FM. Una uti-
L1
R3
C1
tanto, esto quiere decir que la frecuencia lidad añadida de este circuito es que el
47k
Timbres en Cascada
René Bosch
A veces, el camino más difícil es el más
Esto, en principio, no requiere de com-
ponentes electrónicos adicionales. Sim-
005
será una buena idea. Una opción es
la de comprar un transformador nuevo
adecuado, incluso si el camino más plemente tendremos que conectar el y de mayor capacidad. Pero un trans-
fácil sigue siendo una opción. Éste es el segundo timbre en paralelo con el pri- formador de mayor capacidad tam-
caso del circuito que presentamos aquí, mero. Pero si el transformador que bién significa mayor tamaño y más
cuya intención es la de añadir un estamos utilizando para el primer tim- caro. Además, la sustitución del trans-
segundo timbre en paralelo con el tim- bre no está dimensionado para traba- formador existente puede ser también
bre ya existente. jar con una carga adicional, esto no un trabajo bastante molesto, por ejem-
elektor 39
plo, cuando está montado sobre una S1
caja a medida.
TEST
Por lo tanto, la opción que nos queda es
la de optar por un camino diferente. Así, S2
timbre existente
del timbre en el momento en que se (con botón de test)
activa el pulsador. Esta tensión provoca "botón electrónico"
que los contactos del relé se cierren. Estos
contactos son el botón "electrónico" del
segundo timbre, el cual está alimentado
de su propio transformador, que también TR2
será barato. 8V
re1
230V 1A BL2
(044024-1)
044024 - 11
timbre extra
Myo Min
006 Cargador de Nicd /
Nimh sin Conmutación
estar activado por medio del diodo gue cuando el cargador se desconecte
D1. Esto hace que aparezca un flujo o cuando esté sin una tensión de ali-
Este circuito se puede utilizar para susti- de corriente de unos 50 µA en el ter- mentación.
tuir la resistencia independiente limita- minal ADJ del circuito integrado LM
dora de corriente que, a menudo, pode- 317 hacia la pila, activando el circuito La corriente de carga “I” viene determi-
mos encontrar en los cargadores de bate- en su modo de trabajo de "corriente nada por los valores de las resistencias
rías boratos. constante". Se ha incluido el diodo D4 R1 / R2 / R3, de acuerdo a la fórmula
El circuito que mostramos aquí se para evitar que la batería se descar- siguiente:
amortizará rápidamente, ya que no
tendremos que tirar nuestras pilas
recargables de NiCd después de IC1
haberlas maltratado, durante tres
+9V...+25V LM317
meses, con el cargador original. El
esquema eléctrico del circuito muestra
un circuito integrado LM 317 en una
configuración de corriente constante,
pero sin la tradicional resistencia fija LM317T T1 T2 T3
o variable conectada en su terminal D1 D2 D3
12Ω
270Ω
0W5 1W 0W5
junto de resistencias diferentes que van
conmutando y seleccionando las dife- C1 C2 D4 D5 D6
40 elektor
R(n) = (1.25 + Vsat) / I su tensión nominal es de 8,4 V y no de 9 integrado LM 317 y la tensión en los
V, como a menudo solemos pensar. extremos de la resistencia R(n).
donde Vsat es 0,1 V. Si necesitamos trabajar con corrientes Dos notas finales: el circuito integrado
relativamente elevadas, la disipación de LM 317 debe montarse con un pequeño
La corriente de carga debe ser una potencia de las resistencias R1, R2 y R3 radiador asociado a su cuerpo. Teniendo
décima parte de la capacidad nominal pasa a convertirse en un problema. en cuenta las medidas de seguridad elec-
de la pila. Así, por ejemplo, tendremos Como regla general, la tensión de trónica habituales, utilizaremos un adap-
una corriente de carga de 170 mA para entrada requerida por el cargador debe tador de red de propósito general con
una pila AA de NiCd de 1.700 mAh. ser tres veces mayor que la tensión de la una salida DC adecuada o, como alter-
Debemos señalar que las pilas recarga- célula o la tensión del paquete de célu- nativa, una combinación de transforma-
bles con formato PP3 normalmente con- las. Esto es necesario para cubrir la caída dor de red y rectificador específicos.
tienen siete células de NiCd, por lo que de tensión en los extremos del circuito (040002-1)
encontrar los componentes requeridos y sión de salida será del orden de los 150 47n
tiempo de trabajo. El circuito que se V y dependerá en gran medida del tipo 680V
muestra en este ejemplo sólo tiene un fin de relé utilizado. En general, cuánto más
educacional y ha sido diseñado para rápido sea el relé, mayor será la tensión
030129 - 11
demostrar el principio de funcionamiento de salida. El circuito oscilará a una fre-
de los circuitos elevadores de tensión en cuencia baja comprendida entre 100 y
modo conmutando. Es decir, este circuito 200 Hz, y podremos oír el zumbido que
no ha sido pensado para ser incorporado se produce en la bobina del relé.
en un diseño real. (030129-1)
008
Reguladores
de 100 V
Gregor Kleine trabajar con tensiones de entrada El regulador sencillamente cambia su ten-
mucho más elevadas. sión de salida hasta que la tensión divi-
Los circuitos integrados reguladores de El modelo de regulador LR8 tiene una dida en su terminal ADJ sea igual a 1,2
tensión estándar de tres terminales, tensión máxima de entrada de 450 V y V. La tensión de salida se puede expre-
como el LM 317, pueden trabajar con puede suministrar una corriente de salida sar de manera más precisa como una
una tensión de entrada de hasta unos de 20 mA. El modelo LR 12 tiene una función de las resistencias R1 y R2,
30 V. Por su parte, los modelos de alta corriente de salida aún mejor de 50 mA, según la fórmula:
tensión de estas mismas familias pue- con una tensión máxima de entrada de
den llegar a trabajar con tensiones de 100 V, pudiéndose ajustar su tensión de VOUT = 1.2 V [1 + (R2/R1)]
hasta 60 V. Pero si esto no es sufi- salida hasta los 88 V. La tensión de R2 = R1 ≠ [(VOUT/1.2 V) - 1]
ciente para su aplicación, la compa- salida viene definida por la cadena divi-
ñía Supertext (www.supertext.com) pro- sora de tensión conectada entre las sali- La corriente a través de las resistencias
duce circuitos integrados que pueden das y el terminal de entrada ADJ (ajuste). R1 y R2 debe ser mayor de 100 µA.
elektor 41
IC1 IC1
+13V2...+100V LR12 +1V2...+88V LR12
+13V2...+100V R
120Ω
R1
ADJ
ADJ 1V2
10k
I=
R
C1 C2
C1 C2
100n R2 100n RL
390k
100n 100n
10mA
1 040066 - 11
2
040066 - 12
Al igual que sucede con los regulado- de corriente constante de 10 mA, el tada a 50 mA. En la salida es necesa-
res de tensión convencionales, el valor de la resistencia serie que tene- rio conectar un condensador de 100
modelo LR 12 también puede configu- mos que conectar es igual a la resis- nF para asegurar que el regulador se
rarse como una fuente de corriente tencia que produce una caída de ten- comporte de manera estable.
constante. Aquí de nuevo, el regulador sión de 1,2 V cuando pasa a su través El modelo de regulador LR 12 está dis-
sencillamente ajusta su tensión de una corriente de 10 mA. Como ya ponible en encapsulados SO-8, TO-92 y
salida hasta que mide 1,2 V en su ter- hemos mencionado anteriormente, la TO-252/D-PACK
minal de entrada ADJ. Para una fuente máxima corriente de salida está limi- (040066-1)
009 1mA
Generador para
Motor Paso a Paso
+3V ... +15V reduce en un factor de cuatro. Sin em-
bargo, esto no es un problema real, ya
14 C1 que sólo tendremos que incrementar la
IC2 frecuencia de entrada para compensar
7 100n
esa disminución de frecuencia.
IC2 = 4001
El diagrama de tiempos de la figura
IC2.A muestra claramente que las salidas del
1
3
contador, en el circuito integrado 4017,
≥1 M1
16
2 han sido combinadas utilizando puertas
3 inversoras OR para producir dos ondas
0 +U
CTRDIV10/ 1 2 M
cuadradas con una diferencia de fase.
DEC
15 2
4 Esto crea una secuencia correcta para
CT=0 IC2.B
3
7
5 alimentar los bobinados del motor. Así,
10 4
IC1 4 6 ≥1 en un primer momento, cuando el primer
1
4017 5 bobinado tenga una tensión negativa, el
5
CLK
14
6
6
segundo bobinado tendrá una tensión
& + 7 IC2.C
9 8 positiva; seguidamente, ambos bobinado
8 10
13 11 9 ≥1 tendrán una tensión negativa; a conti-
9
CT≥5
12 nuación el primer bobinado tendrá una
IC2.D tensión positiva y el segundo una negativa
12
8
13 ≥1 11 y, por último, ambos bobinados tendrán
una tensión positiva.
044015 - 11
Internamente, el circuito integrado 4017
tiene un contador divisor por 10,
Los motores paso a paso mantienen su seguido por un descodificador. Su salida
periodicidad dentro de nuestra revista. “0” está activa (nivel lógico 1) en el
0 1 2 3 0
El pequeño circuito que presentamos en momento en que el contador interno está
CLK
esta ocasión cambia una señal de reloj a cero. En el siguiente flanco positivo de
(proveniente de un generador de onda la señal de reloj, el contador se incre-
cuadrada) en señales con una diferencia menta en una unidad y la salida
de fase de 90°, algo que es necesario “1”pasa a está activa. Este proceso con-
para controlar los bobinados de un tinúa hasta que la salida "4" pasa a está
motor paso a paso. El precio que ten- a nivel lógico 1. Esta señal está conec-
dremos que pagar por la sencillez de tada a la entrada de reset, lo que signi-
044015 - 12 este circuito es que su frecuencia se fica que el contador se reinicia de
42 elektor
manera inmediata a su estado "cero". Si La salida de una puerta OR solamente el circuito contador adecuado para
queremos utilizar un osciloscopio para puede proporcionar algunos miliam- esta función, que tiene que estar colo-
observar esta salida, tendremos que con- perios de corriente de salida, lo que cado entre el generador y el motor
figurarlo de manera muy precisa antes significa que es una corriente dema- paso a paso.
de que podamos ver estos pulsos, ya que siado pequeña para controlar directa- (044015-1)
son muy cortos. mente un motor paso a paso. Así pues,
Luz Parpadeante
Inteligente 010
Andre Frank
Tanto si deseamos simular un fuego en
una escena de Navidad, un fuego fores-
tal en un terreno de modelismo de trenes,
el fuego del hogar en una casa de muñe-
cas o simplemente una vela artificial, ni
la luz estabilizada ni las luces parpade-
antes regulares disponibles de manera
comercial llegan a ser lo suficientemente
realistas. El circuito que describimos aquí
imita mucho mejor el parpadeo irregular
de un fuego.
Para una mayor flexibilidad y para redu-
cir la cantidad de componentes al
mínimo, hemos seleccionado el uso de un
microcontrolador de la casa Atmel Attiny,
para generar el patrón de parpadeo. El
circuito controla dos bombillas de luz en
miniatura, cada una controlada por un
transistor, utilizando una señal PWM
para producir ocho niveles diferentes de
luz. El potenciómetro P1, que pertenece
a la red RC, ajusta la velocidad de reloj
del microcontrolador y, por lo tanto, la
V+ velocidad de parpadeo de las bombillas.
R6 +5V La generación de los niveles de luz por
K1 220Ω programa es relativamente sencilla en la
D1
C2 C3 práctica, pero la teoría para su com-
prensión es algo más compleja: de aquí
100n 10µ
5V1
400mW
16V el apodo de "inteligente" en el título del
artículo. Utilizando un generador de
números seudo-aleatorios digital (un
+5V V+
registro de desplazamiento de ocho bits
con una realimentación configurada de
R1
acuerdo al coeficiente de la primitiva de
10k
R2
L2 L1 un polinomio), se puede llegar a producir
10k
A B
6V 6V una secuencia de 255 periodos. Para
P1
8 80mA 80mA
que el parpadeo de la luz no sea dema-
100k
IC1 R5
T2 siado violento, la secuencia ha sido esta-
7 1
R3
6
PB2 PB5
2
4k7 bilizada utilizando un filtro paso/bajo
PB1 PB3
1k
5
PB0 PB4
3 BC547 T1 digital FIR, que realiza la media de las
R4
ATTiny11-6PI 4k7 dos últimas muestras tomadas. Si lo dese-
4 BC547 amos, podemos montar un puente que
JP1 JP2 JP3
C1 permite comprimir el rango dinámico de
100n
la salida añadiendo una intensidad de
luz básica fija. El resultado es un parpa-
040089 - 11 deo regular que se parece, de manera
elektor 43
+
LISTA DE COMPONENTES Semiconductores:
D1 0
C2 D1 = Diodo zéner de 5,1 V y 400 mW
R3
R1
R2
R6 JP2
Resistencias: T1,T2 = BC547
1-980040
JP1
P1 IC1 R2 = 10k
R3 = 1k Varios:
JP3 R6 = 220Ω L1,L2 = Bombilla miniatura de 6 V /
R4
80 mA
R5
C1
T2
Condensadores: PCB Placa de circuito impreso con código
A B T1 C1,C2 = 100nF de pedido 040089-11, disponible en
040089-1
C3 = 10µF/16 V condensador Servicio de lectores
electrolítico Programas del proyecto. Fichero con
código 040089-11, con descarga
gratuita
bastante real, al de un fuego. Una tren de modelismo. Si se ampliase el sentar mayores dificultades, gracias a
opción añadida permite que se puedan modelo para disponer de tres canales, la ausencia de componentes SMD. El
leer los valores de la intensidad de luz sería posible conectar tres lámparas de luz coste total de los componentes es muy
desde una tabla de búsqueda en lugar en miniatura en los colores rojo, verde y bajo y está en torno a los 6 €, sin
de utilizar un generador de secuencia. azul (o un conjunto de diodos LRDs RGB), incluir la placa de circuito impreso. La
Obviamente esta función proporciona además de un generador de patrones de tensión de alimentación se puede obte-
una flexibilidad mucho mayor. Un puente color arbitrario. ner a partir de cualquier tensión regu-
adicional nos permite la selección de dos La placa de circuito impreso tan sólo lada de + 5 V. Si sólo disponemos de
tablas diferentes. tiene el tamaño de un sello de correos una tensión de alimentación no regu-
Las tablas de búsqueda se pueden utilizar y puede montarse fácilmente dentro de lada, entonces esta tensión debe conec-
para producir otros efectos luminosos un pequeño modelo de tren o simu- tarse al terminal V+. Por supuesto, el
decorativos, tales como atenuación de luz, lando algún efecto del terreno. La placa consumo de corriente dependerá en
o mezcla continua de dos luces diferentes de circuito impreso es de una sola cara gran medida del modelo de bombilla
coloreadas. Incluso podría usarse para imi- y su realización, así como el montaje utilizado.
tar las luces de parpadeo de giro en un de sus componentes, no debe de pre- (040089-1)
El Eterno 555
Karel Walraven
011
Puede que no seamos conscientes de
ello, pero el circuito integrado tempori-
zador 555 está presente en el mercado
desde hace ya 30 años.
El circuito integrado fue fabricado ini-
cialmente por la casa Signetics. En los
tres primeros meses siguientes a su
introducción en el mercado (año
1972), se vendieron aproximadamente
medio millón de unidades de dicho
componente. Además, su éxito se ha
mantenido a lo largo del tiempo, ya
que a lo largo de los años, el 555 ha
sido el circuito integrado que más se
ha vendido cada año. Hoy día, cada
vez se usa más la versión CMOS de
este circuito integrado, ya que con-
sume una potencia significativamente
menor. descargar un programa que calcula fácil- integrado 555 y la versión doble de este
En el campo virtual, todo lo que tenga mente los valores para los componentes circuito integrado, el 556. Cuando ele-
que ver con el 555 lo podemos encon- R-C. El programa es ideal tanto para los gimos un valor diferente para el con-
trar en la dirección de Internet modos de trabajo aestable como biesta- densador C1, el valor de las resistencias
www.schematica.com/555_Timer_des- ble. Los botones de "ajuste" se utilizan cambia de modo automático.
ing/555.htm. En esta dirección podemos para conmutar entre un único circuito (044020-1)
44 elektor
Circuito Integrado
de Reset con
Selección de Tensión 012
Gregor Kleine Las tensiones se seleccionan utilizando de reset se desactive, una vez que la ten-
las entradas S1, S2 y TOL, en función de sión supera de nuevo el nivel umbral.
Los sistemas digitales modernos trabajan si dichas señales están conectadas a V1, Con el circuito integrado LTC 1904, este
con unas tensiones de alimentación de a masa o están en circuito abierto. El cir- retardo tiene un valor fijo de 200 ms,
3,3 V y, a veces, también necesitan una cuito integrado puede configurarse para mientras que con el circuito integrado
tensión de alimentación de menor nivel las tensiones de trabajo que se muestran LTC 2905 dicho retardo depende del
adicional, con valores tales como 1,8 V, en la tabla. La tolerancia para las dos valor del condensador conectado en el
1,5 V o incluso 1,2 V. Para generar una tensiones se puede seleccionar utilizando terminal TMR:
señal de reset a partir de estas dos ten- el terminal de entrada TOL. El efecto de
siones, es necesario previamente utilizar esta selección es que a la hora de deter- tdelay = 9 ms/nF
un circuito integrado reset independiente minar el umbral de reset interno, cuanto
para cada tensión y, además, cada cir- mayor es la tolerancia menor es el Esta expresión es válida para retardos de
cuito integrado tiene que ser dimensio- umbral interno seleccionado. tiempo comprendidos entre 1 ms y 10 s.
nado de modo individual para la tensión La salida RST (terminal 3), es una salida En lugar de la conexión TMR (terminal
que está monitorizando. de drenador abierto. Dicha salida pasa 2), el circuito integrado LTC 2904 tiene
El circuito integrado LTC 2904/5, de la a nivel bajo cuando al menos una de las una salida RST de drenador abierto que
casa Línear Technology (www.linear.com/ dos tensiones cae por debajo del nivel es complementaria a la salida RST, lo
pdf/29045f.pdf), puede ser progra- umbral programado. Existe un pequeño que significa que está activa a nivel alto.
mado para trabajar con dos tensiones. tiempo de retardo antes de que la señal (040061-1)
S1 S2 V1 V2
V1 V1 5.0 V 3.3 V V1
≈ 3V3 V1
Abierto 7.5 %
Masa 10 %
040061 - 11
Alargador de la
Vida del Monitor
Myo Min mientos. Se recomienda asociar este circuito
a monitores de potencia de los usuarios.
013
malmente, su fallo se debe al sobreca-
lentamiento de los mismos. Después de
El circuito ha sido diseñado para proteger La mayoría de los monitores de los una o dos horas de uso, la parte trasera
la pantalla del ordenador de sobrecalenta- ordenadores son del tipo CRT y, nor- de un monitor puede llegar a alcanzar la
elektor 45
+12V F1
500mA T
8 M1
R1 R2 D7
IC2 M
2k
1k8
4
1N4001 FAN
5
R4 D
7 3 T1
IC2.B 100k R6
6 1 G
IC2.A 1k
2
S
D2 IRF540
IRF540
R5
D3 3x
1N4148 IC3
820k
D4 4 8
D1
C1 C2 C3 C4 C5 R
6
THR
220µ 100n 47µ 47µ P1 47µ 7
DIS
35V 25V 6V 25V 10k 25V D5 D6 3
0W5 IC1 PRESET OUT
TLC555
2 (CMOS)
TR G S
R3 2x 1N4148
C6 CV D
3k3
5 1
LM431 10n
030183 - 11
temperatura de 45° C, o de 20º por como tensión de referencia en el termi- de salida PWM (ancho de pulso modu-
encima de la temperatura ambiente. La nal no inversor del amplificador opera- lado). La forma de onda en diente de
mayor parte del calor generado pro- cional IC2.B. El circuito integrado IC1, sierra es esencial para que la señal
viene del circuito controlador del tubo un “puente regulador de precisión”, PWM llegue al controlador de poten-
VGA, del circuito de control horizontal, supera la tensión de los diodos senso- cia de salida, T1, por medio de la
del circuito de control vertical y de la res justo sobre la tensión de + 6 V, resistencia R6. El transistor FET de
fuente de alimentación. La mejor ma- dependiendo del ajuste del potenció- potencia activará y desactivará el ven-
nera posible de extraer el calor de nues- metro P1. El condensador C4 es un con- tilador de acuerdo a la señal de con-
tro monitor y, por lo tanto, prolongar así densador de desacoplo con una red trol PWM.
su vida (y de proteger el medio sensora. La red integradora, formada El pulso emf de retorno que se produce
ambiente), es la de añadir un ventilador por la resistencia R4 y el condensador cuando el transistor T1 conmuta de con-
sin escobillas, el cual es ligero, ahorra C5, proporciona un retardo de unos 3 ducción a desconexión, es detenido por
energía y es más eficiente que un ven- segundos, con lo que se consigue trans- el diodo de alta velocidad, D7.
tilador normal. formar la señal de salida de “on / Inicialmente, el potenciómetro P1 debe
En el esquema eléctrico de la figura, los off”del circuito integrado IC2.B, en una estar ajustado para presentar su
diodos D2, D3 y D4 se encargan de tensión que se incrementa o decrementa máxima resistencia. Seguidamente,
capturar la temperatura del monitor. de forma exponencial. Esta tensión es colocaremos un flujo de aire caliente,
Estos diodos tienen un coeficiente de llevada al terminal 3 del segundo ampli- proveniente de un secador de pelo,
temperatura negativo total de 6 mV por ficador operacional, IC2.A. por ejemplo, sobre los diodos senso-
grado Celsius. Para eliminar posibles Esta técnica, algo robusta, de encen- res, durante 1 minuto, aproximada-
interferencias de ruido, debemos utili- dido y apagado, debería producir una mente. A continuación, colocaremos el
zar hilo apantallado para la conexión gran cantidad de ruido en todo medidor de temperatura cerca de los
de los sensores de temperatura al cir- momento en que la carga se está con- diodos sensores y ajustaremos el
cuito sensor. mutando, por lo que tendremos que potenciómetro P1 lentamente hacia su
La tensión de alimentación de + 12 V encontrar una alternativa a esta solu- posición de mínima resistencia, con un
viene derivada de la tensión de ali- ción. El circuito integrado IC3, un TLC medidor digital colocado en el termi-
mentación del ordenador. Una alterna- 555, se utiliza como un multivibrador nal 7 del circuito integrado IC2.B. De
tiva a utilizar, es la de trabajar con un aestable con la resistencia R5 y el con- esta manera podemos calibrar la tem-
adaptador de tensión de red con una densador C6 controlando la red de peratura de trabajo a 40 grados Cel-
salida de + 12 VDC. Los condensado- carga que crea una tensión en diente sius. A esta temperatura, el medidor
res C1 y C2 son condensadores de des- de sierra con una frecuencia de, apro- debe mostrar, aproximadamente, un
acoplo que eliminan el rizado gene- ximadamente, 170 Hz. Esta señal en valor de 12 V.
rado por la conmutación o por las osci- diente de sierra se acoplada al termi- El circuito consume una corriente de unos
laciones. La resistencia R1 proporciona nal 2 de IC2.A, el cual compara las 120 mA de su tensión de alimentación
la corriente de alimentación al diodo dos tensiones que llegan a sus termi- de + 12 V.
D1, un diodo zéner de 6 V que actúa nales de entrada y produce una tensión (030183-1)
46 elektor
Tensión de 3,3 o de
5V Directa desde la
Tensión de Red 014
Gregor Kleine T1
VN2460N8 b
+18V
El rango SR03X de los circuitos integrados C1
30mA max.
016
Gregor Kleine
Medidor de Potencia
de RF Lineal
+2V7 ... +5V5
RFIN/EN
4- Bump micro SMD
A1 A2 VDD
48 elektor
grado entra en modo bajo consumo y el sión de salida que es proporcional a la comunmente en circuitos de RF. Las
consumo de corriente es de sólo unos pocos potencia de la señal, con un flanco de hojas de características para el LMV225
microamperios. El LMV225 se puede con- 40 mV/dB. La salida es 2,0 V a 9 dBm muestran cómo el rango de medida de
mutar entre los estados activo y bajo con- y 0,4 V a -40 dBm. A un nivel de 0 dBm 40 dB se puede desplazar a un nivel de
sumo usando una señal de nivel lógico, si corresponde una potencia de 1 mW en potencia mayor usando una resistencia
las señales se conectan a la señal a través de 50 Ω. Para una onda de forma senoi- serie de entrada.
la resistencia de 10 k. La tensión de ali- dal, esto equivale a una tensión eficaz El LMV225 fue diseñado originalmente
mentación, que puede caer entre +2,7 y de 224 mV. Para señales moduladas, la para ser usado en teléfonos móviles, por
+5,5 V, se filtra mediante un condensador relación entre potencia y tensión es lo que viene en un encapsulado con unas
de 100 nF que deriva las señales de RF resi- generalmente diferente. La tabla mues- dimensiones de 1 x 1 mm con cuatro
duales a masa. Por último, hay un conden- tra varios ejemplos de niveles de poten- topes soldables (similares a las bolas de
sador de salida que forma un filtro de cia y tensión para señales senoidales. plástico de burbujas). Las conexiones
paso/bajo junto con un circuito interno del La impedancia de entrada del detector están etiquetadas como A1, A2, B1 y B2,
LMV225. Si este condensador tiene un valor LMV225 está alrededor de 50 Ω para como los elementos de una matriz. La
de 1 nF, la frecuencia de corte de este filtro proporcionar una buena adaptación a esquina junto a A1 está biselada.
de paso/bajo es aproximadamente de 8 la impedancia característica usada (044010-1)
kHz. La frecuencia de corte se puede cal-
cular usando la fórmula: Ueff
dBm mW 2.0V
(Sinusoid) UOUT [V]
fc = 1 ÷ (2 π COUT Ro) –40 0.0001 2.24 mV 1.5V
Diodo Zéner
Ajustable
Dieter Bellers 1
017
2 R1
10k
D1
El diodo zéner es el limitador de tensión
más sencillo que se conoce hasta el R1
1N4148
10k
momento (Figura 1). Tan pronto como la
tensión exceda el nivel nominal del D1 +U REF
IC1.A
diodo zéner, puede circular una corriente
a través del diodo para limitar la tensión. 7V2 P1
Ésta es exactamente la respuesta
correcta para muchas aplicaciones de 030150 - 11
10k
circuitos de protección.
Sin embargo, si es necesario limitar una
030150 - 12
señal a una cierta tensión en un circuito de
control, los diodos zéner no proporcionan 3 R2
10k
una solución adecuada, ya que sólo están D1 D2
disponibles con valores fijos, los cuales tam-
bién están sujetos a un rango de tolerancia. 1N4148 1N4148
Lo que nosotros estamos buscando es un
diodo zéner ajustable. Tal componente sería +U REF
IC1.A
+U REF
IC1.B
muy útil en un controlador de temperatura
con una limitación de temperatura, por P1 P2
elektor 49
pone la tensión de nuevo a 6,5 V. La Una opción distinta es cuando tenemos dor operacional situado en la parte
corriente está limitada por R3. una tensión que sólo puede variar dentro izquierda proporciona la limitación supe-
Otro ejemplo es una situación en la cual se de una cierta ventana de tensión. No rior y el amplificador operacional situado
requiere justo lo contrario. En este caso, la debe subir por encima de un cierto valor, en la parte derecha proporciona la limi-
tensión no debe caer por debajo de un pero tampoco debe caer por debajo de tación inferior. Cada amplificador ope-
cierto valor. Esto se puede alcanzar muy un valor especificado. En el circuito que racional está cableado como seguidor de
fácilmente invirtiendo la polaridad del diodo. se muestra en la Figura 3, el amplifica- tensión.
018
Gregor Kleine
Secuenciador
de Reset
+UB
10k
10k
10k
C1
pulsos de reset para diferentes partes de VCC or
100n Pulsador
un circuito que asegure las funciones de
JP1
fiabilidad de todo el diseño. El DS1830 8
019
Rev. Thomas Scarborough
Alarma Redisparada
Cíclicamente
Para este propósito se usa un doble inte-
grado temporizador CMOS del tipo
Texas Instruments, por ejemplo, será mar-
cado como ‘TLC556CN’.
Alguna vez nos habremos planteado la 7556, con cada una de estas dos mita- La configuración del circuito usado aquí no
necesidad de una alarma disparada. El des cableadas como un simple oscilador es frecuente, debido probablemente a la
circuito mostrado aquí utiliza tan sólo astable (no usaremos en este circuito un inhabilitación de este oscilador para car-
cuatro componentes y un zumbador integrado estándar 556, ni tampoco dos garse sensiblemente sin dañar la tempori-
piezo-eléctrico, lo que lo hace diferente 555 estándar). Observe que el CMOS zación. Sin embargo, es particularmente
por su sencillez. Mientras no ofrezca la 7556 lo fabrican varios suministradores, útil para entradas lógicas de alta impe-
mayoría de potencia de salida, será ade- cada uno utilizando su propio código dancia, ya que proporciona medios para
cuado para muchas aplicaciones. prefijo o sufijo. El producto estrella de obtener una onda cuadrada con una rela-
50 elektor
+U
ción 1:1, con lo cual no se proporciona
fácilmente la configuración ‘ortodoxa’.
14
IC1.A es un oscilador lento que está habi-
IC1
litado cuando el pin 4 de reset se pone a 7
nivel alto, e inhabilitado cuando se pone
a nivel bajo. 4 5 10 9
R OUT R OUT
En lo que se refiere a simplificar el osci- GATE
R1 R2
IC1.A IC1.B
lador IC1.B, el zumbador X1 tiene una 2k2...
220k
4k7
doble función sustituyendo la temporiza-
1 6 13 8
ción del condensador y produciendo un 3
DIS TR
2 11
DIS TR
12
CNTR THR CNTR THR
sonido. Esto es posible porque un zum-
BZ1
bador pasivo típicamente tiene una capa- C1
cidad de unas decenas de nanofaradios, IC1 = ICM7556IPD
1µ
aunque esto puede variar enormemente.
Con la misma latencia que el condensa-
dor se carga y descarga, el zumbador 040150 - 11
Generador de Pulso
de Largo Intervalo
Gregor Kleine +3V2 ... +15V
020 LM3710
designación del tipo
Es posible realizar un generador de onda
C1
rectangular con un periodo extremada-
mente grande usando tan sólo dos compo- 100n LM3710 a b cc ddd
nentes: un integrado supervisor LM3710 de 1
TA
elektor 51
021
Ludwig Libertin
Flash de Parpadeo
Irregular
C1
330n 3
R3
4k7
4
C2
100n
D1
Podemos construir dos multivibradores de IC1.A IC1.B
frecuencias diferentes utilizando dos puer- & &
10k
10k
mente los opuestos, D2 siempre está encen- R6
dido cuando D1 está apagado y viceversa. 4k7
Los dos osciladores tienen diferentes fre- 10 D2 11
¿Sería posible usar un array de LEDs fijarse en un encapsulado de 230 V. La lámpara sólo usa 1 W y por lo tanto nos
blancos como una pequeña lámpara de Nosotros abrimos uno, y como esperá- da menos luz que una lámpara halógena
comedor? Si cree que no, por favor lea bamos, usan un condensador para pro- de 20 W. La luz también es algo azulada.
este mini-artículo. ducir una caída de tensión de 230 V para El circuito opera de la siguiente manera:
Las lámparas a LED ya están disponibles la tensión adecuada para los LEDs. Este C1 tiene una caída de tensión como una
en el mercado, y al igual que las lám- método es más barato y ocupa mucho resistencia y asegura que la corriente no es
paras halógenas estándar pueden menos espacio que un transformador. tan alta (alrededor de 12 mA). El puente
52 elektor
R1
rectificador convierte la tensión alterna AC sador electrolítico es algo mayor de 52 V. 1M
en una tensión continua DC. Los LEDs sólo Para entender cómo funciona C1, po- C1
pueden operar a una tensión continua DC demos calcular la impedancia (esto es, la
220n
y fallarán cuando la tensión negativa sea resistencia para tensión alterna AC) de la 400V
R2
mayor de 5 V. El condensador electrolítico siguiente forma: 230V
B1 560Ω
D1
tiene una función doble: asegura que haya
suficiente tensión para que los LEDs se ilu- 1 / (2π·f·C), or: D2
560 Ω que asegura que la corriente a tra- sador de 173 V más los 52 V del LED obte-
vés del LED es más constante y, por lo nemos una tensión de 225 V, muy cercana 0440022 - 11
Reset de Fuentes de
Alimentación Múltiple
Gregor Kleine +12V
023 +12V
C5 C6
cado en el pin 3 define la anchura del pulso MANUAL
de reset td de acuerdo a la fórmula: RESET 100n 100n
MMBF4416
td = 12 ≠ CT ≠ 103 8
7 5
Con CT en microfaradios el valor de td SEN IC3 RST
viene dado en microsegundos. Por ejem- TL7712A
2 6
RESIN RST
plo, un condensador de 100 nF, produ- CT CREF
cirá un pulso de reset de alrededor de 3 4 1 R1
C3 C4
elektor 53
una resistencia externa de pull-down y de tarse a través de un dispositivo de despla- producirá el reset. Puede conectarse un pul-
pull-up respectivamente. zamiento antes de que pueda conectarse sador de reset manual a RESIN de IC1 si
La entrada RESIN (Pin 2) de IC1 se excita en la entrada reset de IC1, porque el nivel es preciso. La entrada SENSE (Pin 7) del
desde los dos supervisores TL7712A que de tensión a la salida de IC3 pasa a nega- integrado TL77xx se conecta a la línea de
monitorizan +12 V (IC2) y -12 V (IC3). El tivo. El transistor T1 JFET se usa para reali- alimentación positiva. La entrada de refe-
TL7712A genera un reset cuando la tensión zar el nivel de desplazamiento necesario. rencia (pin 1) se fija con un condensador
de alimentación cae por debajo del nivel El JFET se corta cuando la tensión en su de 100 nF para reducir el efecto de los
fijado de 10,8 V. La salida en colector unión puerta-fuente está entre - 2,5 y - 6 V. transitorios rápidos.
abierto RES (Pin 5) de IC2 está conectada Cuando IC3 genera una señal de reset RES El JFET tipo MMBF4416 está disponible
al pin RESIN de IC1 y colocada a 5 V a (pin 6) pasa a masa y hace que T1 con- en el catálogo de Conrad Electronic
través de una resistencia de pull-up de 100 K. duzca y dispare un reset de IC1. Las otras (www.conrad.de <http://www.conrad.de>),
La salida en colector abierto de IC2 puede veces que la salida RES de IC3 se pone a código de referencia 14 28 08
conectarse directamente a la entrada reset una tensión menor a través de la resisten- (044013-1)
de IC1 pero la salida de IC3 debe conec- cia de 100 KW, T1 dejará de conducir y
Myo Min
024 Lápiz Luminoso
a LED
cuito electrónico de ayuda llamado
‘fuente de corriente constante’.
Los físicos e ingenieros de manteni- T1 y R1 encienden el LED. R2 actúa como BT1
R1
D1
miento a menudo utilizan pequeños lapi- un sensor de corriente con T2 en paralelo
22k
1V5
ceros luminosos para exámenes visua- con la corriente de base de T1 cuando la blanco
les. Los lapiceros de este tipo, si además tensión que cae en R2 excede los 0,65 BT2
T1
son rugerizados, son bastante caros, y V. La corriente constante a través del LED 1V5
su punto más débil es la bombilla, que blanco se calcula a partir de: T2
es una parte intercambiable. En la prác- BT3 BC547
tica, casi siempre son ‘caras’ y/o ‘impo- R2 = 0.65 / ILED
1V5 R2
sibles de encontrar’ cuando necesitamos BC547
22Ω
una. Con un poco de destreza, el circuito com- BT4
Los diodos LEDs tienen una vida mucho pleto podría montarse con un tamaño igual
1V5
más larga y los blancos de ultra-brillo al de una pila tipo AA. Las cuatro pilas de
también ofrecen una eficiente conversión botón toman el lugar de la otra pila AA, 030189 - 11
de energía a luz más alta. En el lado que se colocará dentro del lápiz luminoso.
bajo, los LEDs requieren un pequeño cir- (030189-1)
025
Ludwig Libertin
Excitador de Batería
de Almacenamiento
tamente cuando vayamos a usarla.
IC1.A es un multivibrador astable con un
LED D7 parpadeará para indicar que la
batería debe cargarse.
Una batería de moto o barco que no vaya ciclo de trabajo asimétrico. La salida es un Tan pronto como la tensión de batería
a usarse debe cargarse, después de lo nivel alto durante unos 0,6 s, y bajo alre- supere 11 V, IC1.B adquirirá un nivel
cual puede permanecer sin utilizar durante dedor de 40 s. IC1.B está cableado como alto. IC1.A está a un nivel bajo durante
meses. Como resultado de ello acumula un comparador que monitoriza la tensión la mayoría del tiempo, y en este estado
restos de plomo, lo que dará lugar a una de batería de forma constante. Su tensión D4 conduce y la entrada invertida de
reducción de capacidad o incluso un fallo de disparo se fija en alrededor de 11,0 V IC1.D es un nivel bajo. Esto significa que
completo de la batería. Si no conseguimos usando un potenciómetro. Tan pronto IC1.D es un nivel alto la mayoría del
activarla será porque se ha oxidado. Para como la tensión de batería cae por debajo tiempo, con T1 en corte. T1 sólo conduce
evitar esto, es necesario mantener la bate- de este valor, el comparador pasa a nivel durante intervalos de 0,6 s cuando IC1.A
ría activa. Este circuito permite ejercitar la bajo y D6 está en corte, permitiendo al es un nivel alto. En este estado permite
batería, evitando tener que recargarla. segundo oscilador astable IC1.C oscilar a que la corriente pase a través de la lám-
Sólo tiene que cargarse de nuevo comple- una frecuencia aproximada de 1,2 Hz. El para (12 V / 3 W), manteniendo la
54 elektor
carga actual de la batería. Después de A esta velocidad, una batería relativa- dependiendo de la condición de la bate-
esto, prevalece apagada de nuevo mente nueva de 40 Ah tardará alrededor ría, y puede ser necesario cargar la bate-
durante 40 s. El consumo medio de de un año en descargarse completa- ría una vez durante el invierno.
corriente es aproximadamente de 5 mA. mente. Sin embargo, esto puede variar (034019-1)
D1 T1
BD140
1k
22k
100k
100k
100k
100k
100k
D5 R11
IC1.A IC1.B
1k
D6
D2 R4 IC1.D
P1
10k
25k
BT1 D3 R5 D4
La1
2M2
12V
R14 12V
100k 3W
IC1.C
D7
R15
1M
R16 R2 R13 D8 R8 IC1 = LM324
C1 C2
820Ω
82k
100k
100k
D2...D6 = 1N4148
22µ 1µ
16V 16V 5V6
500mW 034019 - 11
Fuente de
Alimentación Triple
IC2
026 IC4
+24V
D1
R1
BC547
180k
6
230V OP741
B1 2
4
T2
15V C4 C5 C8 C9
R2
C1
100k
79L12 -12V
IC3 030449 - 11
circuitos con amplificador operacional. ser adecuada para otras aplicaciones, uti-
Bernd Schädler
Pero, ¿qué podemos hacer si necesitamos lizando un transformador de 2 x 15 V,
Un transformador miniatura no muy caro una tensión adicional que es más alta que que genera tensiones de alimentación posi-
proporciona una o dos tensiones de secun- cada una de las tensiones de alimenta- tiva de 24 y 12 V y una tensión de ali-
dario, las cuales son suficientes para gene- ción? (como una tensión de sintonía para mentación negativa de 12 V.
rar varias tensiones de alimentación posi- un receptor). Este circuito ofrece una solu- Un pequeño truco para generar la salida
tivas o negativas, que son necesarias para ción sencilla a este problema que puede de + 24 V consiste en utilizar IC1 para
elektor 55
crear una masa virtual. Éste está basado transistor, cae aproximadamente 15 V rio. Los siguientes resultados fueron obteni-
en un popular circuito con un divisor de ten- sobre la menor tensión y alrededor de 25 V dos en un circuito de prueba usando un
sión formado por dos resistencias de valo- por debajo de la tensión superior. Las tres transformador de 1,6 VA con dos bobina-
res iguales, las cuales dividen la tensión Ub tensiones están estabilizadas mediante dos secundarios de 15 V: las salidas posi-
del rectificador desde 40 a 20 V. Esta ten- reguladores de tensión de 100 mA, tal y tiva y negativa de 12 V se podrían cargar
sión Ub/2 se pasa por un amplificador como se muestra en el esquema. cada una alrededor de 10 mA, y la salida de
operacional, el cual permite que esta masa Las tensiones de alimentación para el 24 V se podría cargar aproximadamente
virtual excite una carga. El circuito presente amplificador operacional también son asi- unos 20 mA, todo ello sin provocar ninguna
utiliza el mismo principio, pero en lugar de métricas. Gracias al pequeño consumo caída en ninguna de las tensiones de salida.
dividir por un factor de 2, la tensión de de corriente, ésta se puede gestionar Para pequeños circuitos, tales como un bucle
salida del rectificador (aproximadamente usando dos diodos zéner. de corriente 0 (4) - 20 mA, esto es perfecta-
unos 40 V) se divide de forma desigual por Debemos tener presente que la tensión gene- mente adecuado. Para circuitos más com-
medio de R1 y R2. La tensión resultante, rada en el secundario por un transformador plejos o cargas conmutadas, puede ser nece-
que está separada por el amplificador ope- miniatura no cargado es significativamente saria una compensación adicional.
racional y la siguiente etapa de salida con mayor que la tensión nominal del secunda- (030449-1)
027
A pesar de los esfuerzos, todavía se pierde
mucha energía de forma imperceptible. Ais-
Ahorro de Energía
es que consumen de 1 a 2,5 W sin carga,
sin conseguir nada (aparte de algo de
bable que esto ya se haga). Sin
embargo, algunos adaptadores tienen
lamos nuestras casas, instalamos eficientes calor). Si usamos cinco adaptadores conec- que permanecer encendidos todo el
calderas y compramos bombillas de bajo tados a la red eléctrica, cada uno con un tiempo, como por ejemplo el del teléfono.
consumo. Sin embargo, en lo que al con- consumo de 2 W, tendremos 1 kW-h cada Para estos últimos también hay una alter-
sumo eléctrico se refiere eso no es todo, 100 horas, con el consiguiente coste eco- nativa, los modernos adaptadores con-
hay otras muchas cuestiones de consumo nómico. Teniendo en cuenta que cuatro mutados, que no tienen más que un trans-
doméstico, como los adaptadores de red días son aproximadamente 100 horas, formador voluminoso, como el de una ali-
en los que centramos este artículo. cada año consumiremos 87,6 k, que ya es mentación en modo conmutado. Por
Echemos un vistazo a la casa para ver una cantidad apreciable. Por tanto, si en desgracia, son un poco más caros, pero
cuántos tenemos, seguramente encontrare- lugar de 5, tenemos 10 adaptadores, el tienden a ser más pequeños y a ofrecer
mos muchos, al menos 10: cargador del gasto será el doble. una tensión de salida mejor regulada. El
teléfono, cargadores de batería, teléfono, La forma más sencilla de atajar el pro- consumo de potencia de reposo de estos
contestador, la radio de la cocina, módem, blema es apagar todos los adaptadores adaptadores es realmente muy pequeño.
etc… La desventaja de estos adaptadores cuando no los utilicemos (aunque es pro- (044028-1)
028
para sistemas
Detector de
Ocupación de Vía
de vía para sistemas digitales controlados
Märklin HO de trenes de modelismo
La idea básica del circuito es sencilla. Si
entra una locomotora en la sección de vía
digitales Märklin (incluyendo Control Delta). Al contrario monitorizada, circula una corriente a tra-
que un detector de ocupación de vía real, vés del motor. Esta corriente es sensada y
el cual puede detectar todos los vehículos, genera una indicación. Con un sistema
Nils Körber sólo responde a vehículos que consumen digital Märklin, la energía se suministra a
corriente de tracción. Esto significa que la locomotora a través de un controlador
Los detectores de ocupación son necesa- pueden usarse sin hacer modificaciones o un elevador en forma de onda cua-
rios para estaciones ocultas y otras sec- complicadas a los rodamientos y vías, ya drada. Los niveles de tensión de las vías
ciones de vía difíciles de ver, aunque tam- que sólo es necesario para ocupar el ter- son aproximadamente - 15 V y + 15 V. La
bién son precisos para operaciones de cer raíl. Este circuito es especialmente ade- información para control digital se trans-
bloqueo. El circuito que se describe aquí cuado para las instalaciones existentes y fiere a través de una secuencia continua
utiliza un LED para indicar la ocupación para vías M, K y C. de niveles alternos positivos y negativos.
56 elektor
Esto significa que el circuito detector debe 1
D4
poder responder a señales AC.
En la Figura 1, la sección de vía monitori- D1 D2
zada en la izquierda está conectada al B
terminal de masa ‘0’ a través de las vías. La unidad de
D3
control/ booster /
tercera vía, que conduce la corriente de control DELTA
tracción a la locomotora, está aislada del 0
resto del sistema (existen aisladores del ter-
cer rail disponibles para este propósito), y
está conectada al terminal ‘B’ del contro-
lador o elevador a través del circuito detec-
tor. Si una locomotora viaja sobre la sec-
ción de vía monitorizada, la componente
positiva de la corriente de excitación cir-
cula a través de los diodos D1 y D2, mien- 030100- 11
interrupción de la vía
tras que la componente negativa circula a
través de D3. Con una corriente de motor 2
D5
de unos 250 mA, la caída de tensión en
un simple diodo (modelo 1N4001) es de D1 D2
alrededor de 1 V.
La caída de tensión en los dos diodos D3 D4 B
conectados en serie (D1 y D2) es suficiente unidad de
control/ booster /
para iluminar el LED1. Aunque la locomo-
D6 control DELTA
tora esté viajando más lento debido a la 0
caída de tensión, esto no producirá ningún
problema. Puede obtenerse un segundo
detector conectando un diodo adicional al
circuito, tal y como se muestra en la Figura
2. Esto hace que se ilumine un segundo LED
para una corriente de excitación negativa.
Debido al tren de pulsos y fluctuaciones en
la corriente de tracción, la iluminación de 030100- 12
interrupción de la vía
LED no es constante, pero en su lugar par-
padea de forma más o menos fuerte. Otras
cargas, tales como la iluminación del circula corriente y ésta está parada. Algunas Otra posibilidad es usar un optoacopla-
vagón o el farol de cola, también generarán veces la corriente de reposo a través del dor en lugar de un LED. Esto debería per-
una indicación de ‘ocupado’. En tales decodificador es suficiente para hacer que mitir conectar el circuito a un módulo de
casos, el LED permanecerá iluminado el LED se ilumine (al menos un poco) incluso detección s88.
incluso si en el motor de la locomotora no si la locomotora permanece parada. (030100-1)
Sencillo Cargador
de NiCd
Wolfgang Schmidt
D1
029
IC1
LM317
*
elektor 57
carga mayor, con todas las característi- La tensión en el terminal de referencia del sión R1/R2. Para un regulador 7805, el
cas de control restantes en el mismo. regulador de tensión está entorno a 2,9 V valor de R2 se selecciona de tal forma que
La operación del circuito es bastante sen- debido a la tensión en el LED. En este ter- la corriente que circula es de 6 mA. Junto
cilla. Si las pilas no están completamente minal se precisará un número de pilas con la corriente que atraviesa el regulador
cargadas, circula una corriente de carga mínimo. Para un LM317, la tensión entre (unos 4 mA), el consumo a través de R1 es
libremente desde el regulador de tensión, el terminal de referencia y la salida es de de 10 mA. Si la tensión en R1 es de 4 V
aunque está limitada por la resistencia R3 1,25 V, lo cual significa que al menos se (9 V - 5 V), obtendremos un valor de 390 Ω.
y el transistor T1. La limitación viene deben cargar tres pilas (3 x 1,45 V > 2,9 La tensión de carga final debe ser aproxi-
dada por la fórmula. V + 1,25 V). Para un 78xx con una caída madamente de 8,9 V. Como la corriente
de tensión de alrededor de 3 V (más 2,9 a través del regulador depende del fabri-
Imax ≈ (0.6 V) ÷ R3 V), el número mínimo es de cuatro pilas. cante del dispositivo y de la carga, el valor
Cuando las pilas están completamente car- de R1 debe ajustarse lo necesario.
Para Imax = 200 mA, da como resultado gadas, la corriente cae de forma gradual, El valor del condensador de almacenamiento
una R3 = 3 Ω. El LED se encenderá si la así que el limitador de corriente queda se debe escoger para seleccionar la corriente
limitación de corriente está activa, lo cual inactivo o el LED se apaga. En este estado, de carga. Como ya mencionamos, se puede
también significa que las pilas no están la tensión en el terminal de referencia del omitir para carga por pulso.
aún completamente cargadas. regulador depende sólo del divisor de ten- (040020-1)
030
Raj. K. Gorkhali
Control de Relés por
Niveles de Tensión
+12V
R5
+12V
RE4
Este circuito hace que microprocesadores, D1
1k
IC2
Cada resistencia cae 1/5 de la tensión de R3
10k
RE2
alimentación o 2,4 V en este caso, así nos- BC548 D3
1k
RE3
BC548
más de la necesidad de usar una fuente D4
de alimentación estabilizada.
1N4148
Con el menor nivel de la etapa de con- R6
T1
1 2 3 4 5 6 7
58 elektor
Luz interior Para
Coche de Lujo 031 R8
220Ω
+12V
R4 R6 L
8
100k
120k
IC1 IC1 = TLC272
4 lámpara(s)
R1
120k L BUZ10
3 T1
C3 D
1 5
IC1.A R5
2 7 G
10µ IC1.B 470Ω
25V 6
S
BUZ10
R2
120k R7
S G S
100Ω D
contacto
R3 de puerta
C1 C2
100k
S
10n 100µ 25V
020302 - 11
Cuno Walters incluida de manera estándar en la mayo- la onda triangular (unos 500 Hz), con una
ría de los coches modernos, aunque la ver- lenta reducción de anchura de pulso, lo cual
El circuito que vamos a desarrollar en este sión con regulador de nivel de luz auto- produce una reducción del brillo de la luz
artículo pertenece a la categoría de ‘cir- mático sólo se encuentra, generalmente, en interior. R8 y C3 protegen el circuito de los
cuitos para automóvil’. Es similar a la caja los modelos más caros. Con este circuito es picos de tensión que se pueden inducir por
que aparece en el computador de a bordo posible actualizar modelos de segunda la rápida conmutación de la luz.
de muchos automóviles de alto standing. mano de rango medio con un retraso de El retardo y tiempo de regulación de nivel
Las modificaciones varían desde efectos de luz interior que apague lentamente después de luz pueden ajustarse por medio de R6
luz a sistemas completos de reproducción de que la puerta se haya cerrado. y C2. Los valores más pequeños dan lugar
de películas. Este circuito es mucho más La regulación de la luz se implementa por a tiempos más cortos. Podemos variar el
modesto, pero realmente merece la pena. medio de modulación por anchura de pulso. tiempo de regulación ajustando R1, ya
Proporciona una alta calidad de luz inte- Esto requiere un oscilador de onda triangular que esto cambia la amplitud de la onda
rior retardada que es una característica y un comparador. Generalmente se requie- triangular en C1. La resistencia R7 limita
ren dos amplificadores operacionales para la corriente de descarga de C2, cuyo valor
C1 C3 C2 1-203020 generar una buena onda triangular, pero la podríamos reducir si aquella fuera dema-
R8 +
R4
T1 onda no tiene porqué ser precisa, por lo que siado grande.
R5 podemos hacerlo con un simple amplifica- No debe preocuparse por la reducción de
IC1
R1 L
R6
R2
R7 dor operacional. Esto da como resultado en la vida de la batería del coche. El circuito
020302-1
ROTKELE )C(
R3
S 0 el circuito montado alrededor de IC1.A un consume unos 350 mA cuando la lámpara
oscilador de relajación que suministra una está apagada y un TLC272. Un TL082
señal de salida cuadrada. La tensión en la consume alrededor de 1 µA. Estos valores
Lista de entrada del inversor tiene más de forma no descargarán una batería de coche muy
componentes triangular. Esta señal se puede usar siempre rápidamente; probablemente la autodes-
que no se cargue mucho la salida. La alta carga es muchas veces más alta.
Resistencias: impedancia de entrada de IC1.B no supone También es posible usar un LM358, TL072
R1,R2,R6 = 120 k mayor problema en este sentido. Este ampli- o TL062 para IC1. R8 debe valer entre 47
R3,R4 = 100 k
ficador operacional se utiliza como compa- y 100 Ω. Debido a que T1 está siempre
R5 = 470 Ω
R7 = 100 Ω rador y compara la tensión de la onda trian- completamente encendido o apagado,
R8 = 220 Ω gular con la del interruptor de la puerta del cuando se genera calor, a una corriente
coche. Cuando la puerta está abierta, el inte- de 2 A la caída de tensión en el transistor
Condensadores:
C1 = 10 nF rruptor se cierra y crea un corto al chasis del es de unos 100 mV, dando una disipación
C2 = 100 µF 25V coche. La salida del amplificador operacio- de potencia de 200 mW. Ésta es una can-
C3 = 10 µF 25V nal será entonces un nivel alto, haciendo que tidad muy pequeña, por lo que no es nece-
T1 conduzca y la luz interior se encienda. sario el uso de un disipador. Todo el cir-
Semiconductores:
T1 = BUZ10 Cuando la puerta está cerrada la luz conti- cuito puede permanecer muy compacto y
IC1 = TLC272CP nuará encendida hasta que la tensión en debería de poder colocarse fácilmente en
C2 alcance el nivel inferior de la onda trian- el coche, por ejemplo, debajo del techo
Varios:
PCB disponible en la tienda de PCB gular (unos 5 V). El comparador ahora con- del mismo.
mutará su salida a la misma velocidad de (020302-1)
elektor 59
032
Bart Trepak
La Olla Silbante
1k
consumida por la olla es relativamente D2 R1 R3
C3 C4 T2
1M
1M
C5
cable alrededor del interruptor de lámina. El
interruptor de lámina es tan rápido que N
100µ
16V N
R4
seguirá el flujo de corriente alterna AC a
470k
60 elektor
La reducción de la corriente consumida rruptores más grandes o corrientes más Precaución Este circuito está conectado
por el circuito a 0 imita la acción de una bajas pueden requerir más vueltas. En directamente a la tensión de red -220 V- y
olla eléctrica silbante donde la frecuen- general, cuantas más vueltas podamos ninguno de los componentes se debe tocar
cia sube cuanto más vapor se produce y colocar en el interruptor de lámina cuando el circuito está en marcha. El cir-
cae cuando deja de hervir. mejor, pero recuerde que el cable tiene cuito se debe colocar en una caja de ABS
El circuito se alimenta directamente de la que ser bastante grueso para poder lle- y la conexión de tierra se llevará a la
red usando un reductor capacitivo con var la corriente. carga, tal y como se indica. Las conexio-
bajas pérdidas, C6, y un diodo zéner, La recomendación de comprobar el cir- nes y soldaduras a los componentes con
D2, para suministrar una tensión nominal cuito usando una pila de 9 V en lugar de una caída de tensión mayor de 200 V (AC
de alimentación de 8 V para el circuito. la tensión de alimentación procedente de o DC) deben tener un aislamiento de al
Un interruptor de lámina de 1 pulgada una fuente como la mostrada en el menos 6 mm. En la posición C6 usaremos
como el utilizado en el prototipo, nece- esquema del circuito es errónea. Se un condensador de clase X2.
sita de 9 vueltas de cable para operar puede usar un imán para operar S1 y así (030304-1)
con una olla eléctrica de 2 Kw. Inte- simular el interruptor de la olla.
1
Amplificador de
Ganancia Programable
+2V7 ... +10V5
Gregor Kleine
033
sufijo -1, -2 ó -3. Las ganancias para las
diferentes configuraciones de las señales
La ganancia de un amplificador operacio- de control digital se muestran en la tabla.
nal se usa normalmente con dos resistencias Deberíamos notar que debido a la dispo-
C2 Gain (TTL) externas. Si deseamos tener una ganancia sición de las resistencias, la resistencia de
100n
G0 G1 G2 ajustable, podemos usar un multiplexor con- entrada del amplificador puede variar
trolado digitalmente para seleccionar entre desde 1 a 10 k, dependiendo de la ga-
8 varias resistencias de ganancia diferente. nancia configurada. Esto significa que se
5 Una configuración en la que usemos varios debe usar una fuente de señal de baja
6
U in C1
7 U out integrados se puede sustituir por el inte- impedancia para evitar afectar la ganancia
IC1
3
LTC6910
1
grado LTC 6910 de Linear Technilogy de configurada.
A
1µ amplificador simple o el LTC 6911 con El pin AGND (pin 2) es la entrada no inver-
2
AGND doble amplificador. Esos integrados incor- sora del amplificador operacional. Está
4 poran todos los componentes y se pueden conectado a un divisor de tensión interno
C3
programar para ocho diferentes ganancias que consta de dos resistencias de 5 K entre
≥1µ usando tres entradas controladas de forma V+ y V-. Cuando usemos una tensión de ali-
digital. El amplificador está siempre confi- mentación simple, debe conectarse direc-
040062 - 11
gurado en el modo inversor, por lo que tamente a este pin (Figura 1) un conden-
conocemos las características de entrada sador con un valor de al menos 1 µF. Con
2 +1V4 ... +5V25
y salida. La entrada y salida se pueden una alimentación bipolar, AGND se puede
excitar dentro de unos pocos milivoltios de conectar directamente a la señal de masa
C1 la tensión de alimentación. A una ganancia (Figura 2). Observe también que con una
100n
de 100, el ancho de banda se extiende alimentación unipolar, se requiere un con-
IC1 hasta casi 100 kHz. densador de acoplamiento en la entrada,
LTC6911 7 Con una alimentación unipolar, la tensión que también posibilita la salida, porque la
de alimentación para el LTC 6910/6911 entrada y la salida están internamente
U in 1 U out 1 puede variar desde + 2,7 V a + 10,5 V. conectadas a la mitad de la tensión de ali-
1 IN1 OUT1 10
Con una alimentación bipolar, el integrado mentación. Estos condensadores de desa-
puede operar entre ± 1,4 V a ± 5,25 V. coplo determinarán la esquina inferior del
G0
4
Hay varias versiones de los circuitos inte- amplificador de frecuencia.
Gain (TTL)
G0
5 G1
G1
6 G2 grados, los cuales se identifican por el (040062-1)
G2
elektor 61
034
D. Prabakaran
SSB en
Receptores AM
R1
1M
IC1.A IC1.B
Con una propagación de onda favora- mantenga cerca
1 2 3 4 del receptor
ble, la banda de onda corta y radio afi- 1 1
cionado están muy cerca de las transmi- X1
siones SSB (banda lateral simple), e inde-
pendientemente del lenguaje en el que IC1 = 4069
C1 C2
esté, se oirá una voz inteligible en una 455kHz
Incremento de la
035 Distancia de Control
por Infrarrojos
Raj. K. Gorkhali
R1 R3
100k
56Ω
100k
62 elektor
correspondiente, también está conectado Sin embargo, la corriente de los pulsos a fiabilidad de la señal IR final. Las corrien-
a la tensión de alimentación positiva a tra- través del LD274 no debería exceder de tes mencionadas antes son picos de nivel
vés de R1. La entrada no inversora del 741 100 mA aproximadamente, aunque se debido al pequeño factor de trabajo de los
se mantiene a la mitad de la tensión de ali- coloque una resistencia fija usada en serie pulsos IR, la corriente media consumida de
mentación, lo que significa que las resis- con un potenciómetro P1. El diodo D1 es la batería será mucho más pequeña.
tencias R3 y R4 son iguales. un LED que parpadea cuando se recibe La directividad de los LEDs IR –y consecuen-
El amplificador operacional está seguido una señal IR desde el mando a distancia. temente el rango del alcance del mando a
por un transistor BD240 capaz de suminis- Con respecto a la configuración de P1, no distancia- puede incrementarse colocando
trar pulsos de corriente bastante altos a tra- debemos hacer que la corriente IRED sea cápsulas reflectivas en los dispositivos.
vés de los diodos de infrarrojos D2 y D3. mayor que la necesaria para alcanzar la (030103-1)
¡Tienes un Correo!
1 230V
TR1
036 Grabador*
de voz
timbre 8V
transformador
de timbre
S4
K1 * ver texto
A B
Botón
"Play"
marca, aprox. 0,5 s
K2
IC1 espacio, ajustable
de 15 a 32 s
7808
RE1 C1 *
R1 R2 R4 R5
220µ Dx
220Ω
390Ω
390Ω
150k
16V
C2 C3
2x 1N4002 R6
4M7
470µ 4µ7 LED 4 8
D2 D3 16V 16V
K3 B1 R
IC2 7
DIS
1 5
R7 D5 IC2
5M
S1 3
B40C800 OUT
S2 2 555
TH1 D4 TR R8
6
2 4 THR
1k5
D1
CNY17-2 C6 2x
1N4148 CV
BRX45 T1
5 1
1N4002 10n
R3
contacto Pulsador C4 C5
1k
040125 - 11
Robert Edlinger tivo y en el buzón aseguramos que las dos positiva que activará el tiristor a través de
señales sean independientes una de la otra C6. El LED rojo indicará que ha llegado un
Si nuestro buzón está algo lejos de nues- (Figura 1). La corriente del timbre circula correo. Presionando S3 activaremos un corto
tra casa, encontraremos un dispositivo de desde K1.A a través de D3, pulsador de tiempo el tiristor, reduciendo la corriente que
monitorización útil para indicar cuándo ha timbre S2, D1 y de vuelta por el relé K1.B. circula a través del valor mantenido.
llegado un nuevo correo. Esto puede lle- El condensador C1 proporciona un filtrado Podemos añadir un pequeño circuito extra
gar a tomar la forma de un flag visible; de los pulsos de corriente para asegurar para proporcionar una monitorización con-
una alternativa más moderna utiliza un que la armadura del relé no vibre. El timbre tinua del buzón, que consiste en un graba-
transceptor de radio de 433 MHz. La gran se maneja mediante el contacto del relé dor de voz cuyo botón de ‘play’ se activa
ventaja de la solución presentada aquí es normalmente abierto. Si el timbre es real- a través del transistor T1. T1 se excita por
que se puede usar un timbre de cable de mente un zumbador piezo-eléctrico de un integrado temporizador 555. En el cir-
dos hilos, sin necesidad de ninguna fuente baja corriente, puede conectarse después cuito 555 normal, el dispositivo está confi-
de energía. La llegada de un correo se directamente y prescindir del relé. gurado como un multivibrador astable, cuya
señaliza mediante el parpadeo de un LED, Durante la mitad del ciclo para el monitor relación del ciclo de trabajo no se puede
a lo cual se puede añadir un grabador de del buzón circula corriente desde la cone- configurar de forma libre. Aquí, mediante
voz digital conectado con él, el cual, a xión K1.B en el transformador del timbre a dos diodos, se pueden proporcionar caminos
intervalos regulares, nos recuerda que el través de la resistencia de limitación de de carga y descarga separados para el
buzón necesita ser vaciado. El dispositivo corriente R1, el LED del optoacoplador, el condensador C4. Cuando el condensador
se silencia mediante un botón de reset. contacto de la lámina del interruptor S1 (tam- C4 se está cargando, D5 conduce y D4 se
El circuito utiliza medio ciclo de la tensión bién se puede usar un microinterruptor) y bloquea: la velocidad de carga se deter-
de alimentación AC para alimentar el tim- D2, y por último vuelve a K1. Si los contac- mina por R5. Cuando se descarga, D4 con-
bre o zumbador, y otro medio ciclo para tos de la lámina están cerrados, el LED del duce y R6 y el potenciómetro determinarán
el indicador posterior. Con los diodos colo- optoacoplador se iluminará y activará el la velocidad a la que lo hace. Los valores
cados de forma adecuada en el disposi- fototransistor. En R3 aparecerá una tensión mostrados nos dan una longitud de pulso
elektor 63
de aproximadamente 0,5 s con un retraso de corriente es de 20 mA cuando grabamos y Si deseamos usar un zumbador piezo-eléc-
entre 15 s y 32 s. La longitud es suficiente entre 40 y 60 mA cuando reproducimos. trico para proporcionar una señal acústica,
para disparar el módulo grabador de voz Debido a que la tensión de alimentación es la longitud del pulso se debe incrementar al
a través del transistor T1 conectado a su de 8 V, el exceso de tensión debe caer menos 2 s. En este caso deberíamos incre-
botón de ‘play’. usando entre 1 y 3 diodos 1N4148 conec- mentar R5 a 560 ó 680 K; la longitud del
El módulo grabador de voz (por ejemplo tados en serie (mostrado como Dx en el pulso, ton, es 0,7xR5xC4 y los intervalos
código de pedido Conrad 115266) está esquema del circuito). La tensión final debe- de pulso, toff, es 0,7x(R6+R7)xC4. Existen
diseñado para ejecutarse desde una tensión ría chequearse utilizando un polímetro. zumbadores con un amplio rango de ten-
de alimentación de 6 V. El tiempo de gra- Alternativamente se puede usar un 7806 sin siones disponibles.
bación máximo es de 20 s y el consumo de sufrir una significativa pérdida de volumen. (040125-1)
037
Gregor Kleine
Aislamiento Digital
hasta 100 MBits/s
+3V3...+5V
Aislamiento
+3V3...+5V
3 IC1 14
estas soluciones es ideal: los optoacopla- IN1
IL715
OUT1
038
Gregor Kleine
Oscilador de una
Componente de 1 a 10 MHz
pines. La familia de osciladores MAX7375
opera en el rango de 1 a 10 MHz (depen-
tímetros de cualquier otro condensador de
desacoplo puede ser necesario colocar un
Maxim (www.maxim-ic.com) ha desarro- diendo del sufijo del dispositivo) y no condensador de desacoplo de 100 nF en
llado un oscilador completamente inte- requiere de componentes externos. Si el los pines de alimentación. El rango de ten-
grado en un pequeño encapsulado de tres integrado está colocado a unos pocos cen- sión de alimentación se especifica entre
64 elektor
2,7 y 5,5 V, mientras que el consumo de +2V7... +5V5
3 3
pines 1 y 2 están cambiadas. MAX7375AXR... MAX7375
AXR...
GND MAX7375
AUR...
GND
Flip-Flop
Mediante Triac
R. Edlinger 1
S4
off
039 S3
on
A1 G
tampoco son caros y los fabricantes de load
A2
elektor 65
permanente se coloca en el tren de mode- en la carga pasa por cero. Esto hace que el ferroviario, pero no hay razón para no
lismo y cuando viaja de izquierda a dere- triac se dispare de nuevo por cada medio usarlo en otras aplicaciones. Los inte-
cha, el imán conmuta el flip-flop a on y ciclo, incluso aunque no haya pulso pre- rruptores de lámina se pueden sustituir
off a través de los interruptores de lámina sente en la puerta. Permanecerá disparado por pulsadores normales.
S1 y S2. En lo que se refiere a poder via- hasta que S2 o S4 esté cerrado, lo cual Para el triac usado comúnmente TIC206D,
jar en ambas direcciones, hay que conec- hace que vuelva al estado de bloqueo. que tiene una corriente máxima de 4 A, no
tar otros dos interruptores de lámina (S3 y La carga puede ser lámparas incandes- es necesario un disipador en esta aplica-
S4) en paralelo con S1 y S2. centes en el área de la estación (luz de ción, a menos que la corriente de carga
Cerrando brevemente S1 y S3 disparamos andén) o un dispositivo operado por sole- supere 1 A durante un periodo de tiempo
el triac. La red RC C1/R2, que actúa como noide, tal como una puerta. El LED conec- relativamente amplio. Si el pulso de encen-
un desplazador de fase, mantiene la tado a la salida (con un diodo rectifica- dido o apagado proporcionado no es ade-
corriente de disparo. La corriente a través dor) indica el estado del flip-flop. cuado, el valor del condensador electrolí-
de R2, C1 y la puerta del electrodo (G) El circuito mostrado aquí está diseñado tico C1 se debe incrementar sensiblemente.
alcanza su valor máximo cuando la tensión para usar en un sistema de modelismo (030331-1)
040
Gregor Kleine
Conversor de Tensión
Cargar/Elevar
1
D1
D2
*
ZHCS1000
+VOUT = 1V22 •
R2 + 220k
220k
220k
66 elektor
circuitos impresos circuitos impresos circuitos impres
1-980040
020302-1
Intelligent Flickering Light
040089-1
(C) ELEKTOR
elektor 67
es servicio lectores servicio lectores servicio lectores
Código Precio
(€)
elektor 69
res servicio lectores servicio lectores servicio lector
✂
CUPON DE PEDIDO
Por favor envíen este pedido a:
ADELTRONIK Nombre
Apartado de Correos 35128 Domicilio
28080 Madrid
ESPAÑA
Tel. 91 327 37 97
C.P.
Tel. Fax Fecha
Por favor envíenme los siguientes materiales. Para circuitos impresos, carátulas, EPROMs, PALs, GALs,
microcontroladores y disquetes indique el número de código y la descripción.
Número de tarjeta:
70 elektor
es servicio lectores servicio lectores servicio lectore
Código Precio Código Precio
(€) (€)
elektor 71
Eddie Brador
TRABAJANDO CON
ACTIVEX
ActiveX componente para el conversor analógico USB
Muchos lectores de Elektor han construido este sencillo cir- Debido a que Delphi es uno de los lenguajes de programación más
cuito que permite una medida fácil de tensiones analógicas y usado, veremos cómo podemos usar este lenguaje con el ActiveX.
salidas digitales a través de USB. Desdichadamente, el pro-
grama asociado de Windows tiene una funcionalidad limitada
y no es siempre estable. El autor fue inundado con preguntas ¿Qué es el ActiveX?
sobre el programa, lo cual nos lleva al desarrollo de una utili- El componente ActiveX es una parte de software que se
dad que permite usar el conversor analógico USB para escribir puede usar por una aplicación de host que incorpore control
un programa de control para excitar cualquier periférico. ActiveX (tales como C++Builder, Delphi, Visual dBASE,
El ActiveX descrito aquí puede leer valores analógicos y exci- Visual Basic, Internet Explorer o Netscape Navigator), y que
tar las salidas digitales. Este tipo de control hace posible pro- por lo tanto mejora su funcionalidad.
gramar el circuito desde dentro de cualquier lenguaje de alto Delphi viene con varios componentes ActiveX para la creación
nivel, tal como Delphi, Visual Basic o C++ de Borland. de gráficos, una amplia gama de hojas e imágenes. Podemos
72 elektor
Figura 1. Todos los
añadir estos componentes al IDE (Dispositivo de Desarrollo ficheros para el
Integrado -Integrated Development Environment- ) y usarlos proyecto están en la
como cualquier otro elemento VCL (Visual Component carpeta fich_ocx.
Library), incluyéndolos en el programa y definiendo sus pro-
piedades con la ayuda del objeto inspector.
También podemos usar un componente ActiveX en una
página web incluyendo un enlace en un documento HTML y
visualizarla en una página deslizante que soporte ActiveX.
A continuación exponemos un método general para usar un
componente ActiveX en programación Delphi. No incluire-
mos todos los detalles para escribir con componentes Acti-
veX, por lo que nos referiremos a la red de desarrollo de
Microsoft (MSDN). En la página web de Microsoft podemos Figura 2. Ventana
encontrar más información sobre ActiveX. Run del diálogo,
que cualquiera
habrá usado alguna
El componente ActiveX vez.
picus_brxProj1.ocx
El autor ha usado el programa Basic original como punto de
inicio y continuo desarrollo en Delphi4. Debería quedar claro
que en este artículo no está incluido un curso completo de
desarrollo de componentes ActiveX. La función de ayuda en
Delphi nos proporcionará la información requerida.
La instalación completa del componente de ActiveX requiere Figura 3. Cuando
otros siete ficheros, que se pueden encontrar en la carpeta este mensaje
fich_ocx (mostrado en la pantalla de la Figura 1). aparece indica que
el componente
ActiveX ha sido
Instalación correctamente
Ahora seguiremos los pasos de la instalación de forma registrado.
manual, ya que esto hace el proceso de instalación más claro.
1. El fichero picus_brxProj1.ocx debería copiarse en la car-
peta c:\windows\system para Windows 98/ME, o en la
carpeta c:\windows\system32 para Windows 2000 y XP, 2. Ponga un botón (lo encontraremos bajo los elementos
o c:\WINNT\system32 para Windows 2000 Pro. estándar de Delphi) sobre la ventana del formulario. Des-
2. Copie los otros ficheros desde la carpeta fich_ocx a la pués coloque una caja para editar texto (que también
carpeta c:\Program Files\Borland\Delphi\Imports (el encontraremos bajo los elementos estándar) en la ventana
nombre exacto de la carpeta puede variar sensiblemente, del formulario.
dependiendo de la versión Delphi). Por último sitúe un reloj (que podemos encontrar bajo los
3. Pulse en Start, Run y escriba en el comando regsvr32 elementos del sistema) en la ventana, tal y como se mues-
picus_brxProj1.ocx (Figura 2). A continuación aparecerá tra en la Figura 7.
el mensaje mostrado en la Figura 3. 3. Haga una doble pulsación en Button1 e introduzca el
4. Desde el menú Component en Delphi elija la opción siguiente código:
Import ActiveX Control, después pulse en picus_brxProj1,
seguido por Install y Save (Figura 4). procedure TForm1.Button1Click(Sender: TObject);
var Val_T:real;
Una vez realizada satisfactoriamente esta secuencia, podrá begin
ver el componente ActiveX, y estaremos en disposición de Val_T:=(picus_brx1.AN0*5/255); {U/T conversion}
escribir nuestro propio programa de driver. Edit1.text:=floattostr(val_T);
end;
El programa
1. Ejecute Delphi, seleccionando File/New Application.
Pulse en el botón ActiveX y después en el componente
picus_brx, poniéndolo en el formulario Form1 (Figura 6).
Figura 4. Ahora podemos crear nuestra propia aplicación.
elektor 73
Figura 5. Esquema +5V Haga una doble pulsación en el reloj Timer y escriba:
del circuito de un
simple termómetro R1 R2 procedure TForm1.Timer1Timer(Sender: TObject);
usando el bien R4
480Ω
1k
47k begin
conocido LM335.
Button1.Click;
IC2
3 7 end;
6
R3 TL271
10k
2
K2
Cuando ejecute el programa, debería aparecer en la pantalla
IC1
4 una tensión dependiente de la temperatura.
D1
Páginas Web:
ActiveX controles:
www.microsoft.com/com/tech/ActiveX.asp
Librería de componentes visuales JEDI:
http://homepages.borland.com/jedi/jvcl/
VCLComponents.com:
www.vclcomponents.com/
Página web del autor (under construction):
http://dorelec.web.oo.fr
74 elektor