Sei sulla pagina 1di 55

US!

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

del año 2000 en CD Agosto


0

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
julio.mollejo@larpress.com
Secretaria: Gema Sustaeta
publicidad@larpress.com
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: vbm_ad_press@infonegocio.com
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: suscrip@larpress.com
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

El control remoto y las medidas


remotas pueden realizarse a
través de Internet. Por
desgracia, los
servidores web
habitualmente
están alojados
en cajas
oscuras y
ruidosas, por
lo que ésta
no es la
mejor
solución para

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

El Micro Servidor Web de Elektor es Diseño básico o a un conmutador, de manera que


un completo nodo para el tráfico por La tecnología que se esconde bajo podamos acceder a Internet a través
Internet, a pesar de sus reducidas este diseño es bastante compleja. En de Ethernet. También existen acuer-
dimensiones y su complejidad. El consecuencia, en este artículo ten- dos internacionales en lo referente a la
equipo está formado por una dremos que omitir una gran cantidad comunicación que se establece con
placa microcontroladora con de detalles interesantes que no son una conexión por Internet (por ejem-
una interfaz de red. Gracias esenciales para un sencillo servidor plo, a través de Ethernet). Todo esto
al diseño compacto y a la web. Sin embargo, aquellos lectores está especificado claramente en el
versatilidad de dicha que deseen conocer todos los de- protocolo TCP/IP. También suponemos
placa, el Micro Servi- talles sobre el equipo deberán buscar en este caso, que la red a la que
dor Web es una op- información sobre el programa que vamos a conectar nuestro Micro Servi-
ción ideal para rea- acompaña al circuito. Sin lugar a dor Web puede "hablar" en este pro-
lizar aplicaciones dudas, la interfaz es de lo más ami- tocolo. Desde una perspectiva técnica,
de medida y de gable para el usuario. Por ejemplo, no hay razón alguna por la que el
control. Natural- las variables del programa pueden Micro Servidor Web no pueda conec-
mente, el hecho ser utilizadas directamente en los tarse directamente a un ordenador uti-
de que dicho sitios web. Esto permite hacer cosas lizando un cable cruzado. Sin em-
equipo pueda bastante complejas de una manera bargo, la descripción detallada de todo
leerse y hacer- mucho más fácil. esto es algo que sobrepasa el objetivo
se funcionar El Micro Servidor Web ha sido pro- de este artículo, ya que en algunos
desde cual- gramado utilizando el lenguaje C, lo casos, las configuraciones del ordena-
quier lugar del cual no tiene que desanimar a los lec- dor tienen que cambiarse para realizar
mundo, a tra- tores que no estén familiarizados con una conexión de este tipo.
vés de Inter- dicho lenguaje, ya que este proyecto
net, es uno de es totalmente adecuado para aque-
sus mayores llos aficionados que estén empe- El circuito
incentivos. A zando. Después de todos estos comentarios
pesar de sus de introducción, ya es hora de pasar
prestaciones sin a detalles más serios. El circuito que
precedentes, la Conexión sirve de plataforma es la ya cono-
circuitería nece- Internet y Ethernet son dos estánda- cida tarjeta MSC 1210 (descrita ori-
saria es práctica- res que están estrechamente relacio- ginalmente dentro del conjunto de
mente la mínima. nados. Así, Ethernet es un estándar circuitos que se entregaron en octu-
En principio, sólo ne- que define la conexión. La velocidad bre de 2003). Si alguno de nuestros
cesitamos dos circui- de transmisión normalmente es de 10 lectores no dispone aún de una
tos integrados para rea- ó 100 Mbits/s y se configura de copia de la información de esta tar-
lizar un completo ser- manera automática cuando la cone- jeta, pueden obtener una copia de
vidor web. Para evitar xión se establece. Hemos utilizado la dicha información de la página web
cualquier malentendido, de- variante de 10 Mbits/s en este pro- de Elektor Electronics, junto con la
bemos decir que este circuito yecto, ya que es mucho más ade- ampliación descrita en este artículo
no es ningún montaje de demos- cuada para un servidor web “embe- (ver Figura 1).
tración o de prototipo, sino un dis- bido” (es decir, incluido en el circuito La ampliación de dicha tarjeta es algo
positivo totalmente funcional, ade- que se propone). nuevo. En principio se trata sencilla-
cuado para aplicaciones industriales Partimos de que nuestros lectores ya mente de una tarjeta de red comer-
y cuyos usos potenciales se extien- disponen de una red Ethernet. Por lo cial diseñada para una tarjeta MSC.
den más allá de lo que podemos des- tanto, el servidor web puede conec- Esta tarjeta ha sido construida al-
cribir en este artículo. tarse directamente a un concentrador rededor del circuito integrado contro-

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

P07 SD8 LINK


26 78
ALE SD9 HC1
25
DGND4 SD10
ADR15 CS 24 83
P27 SD11 DO+
21 84
P26 SD12 DO–
20 79 T1
P25 SD13 DI+
AUI

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

Para el programa, placas de


circuito impreso sin montar y
montadas, véase el apartado
“¿Qué necesitamos?”.

Figura 3. Tarjeta de red para la


tarjeta MSC 1210.

Figura 4. Página web enviada por


el micro servidor de web.

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

En otro artículo de este número se


describe el funcionamiento de un
pequeño servidor web con un gran
potencial. En este artículo
proporcionamos un sencillo
ejemplo de cómo usar este nuevo
servidor, de manera que podamos
comenzar a usarlo correctamente
en muy pocos pasos. Pero con este
ejemplo no agotamos sus grandes
posibilidades. Invitamos a
nuestros lectores a desarrollar sus
propias aplicaciones. ¡Por favor,
permítannos mostrarles cómo
utilizar el Micro Servidor Web!
ÉS DE INTERNET USO DEL MICRO
SERVIDOR WEB
A modo de ejemplo de aplicación desarrollada por el usuario En la Figura 1 se muestra el resultado producido por el
para el Micro Servidor Web, vamos a mostrar un programa código escrito para esta página web.
adecuado para incorporar variables desde la placa MSC No tenemos intención de describir todos los detalles en este
1210 en una página web, y cómo las variables que aparecen artículo, ya que existen innumerables manuales y tutoriales
sobre la placa pueden modificarse a través de Internet. Tam- que se pueden encontrar en Internet, documentos que
bién vamos a mostrar cómo conectar un sensor de tempera- entran en mucho más detalle de lo que aquí podemos con-
tura analógica a la placa y, a continuación, describiremos el seguir. Basta con que intentemos utilizar el buscador Goo-
programa que nuestros lectores necesitan para conseguir que gle (www.google.com) y buscar “HTML manual” o “HTML
las medidas estén accesibles en el mundo entero a través de tutorial”.
nuestro servidor web.

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).

Figura 1. teres especiales se convierten en sus valores hexadecimales


Como se muestra equivalentes, los cuales vienen precedidos por el símbolo “%”.
en esta figura, se Debemos señalar que una página HTML puede contener dis-
puede crear una tintos formularios, cuyos parámetros pueden estar combina-
página web real dos dentro de la misma URL.
utilizando muy La pila TCP/IP FlexGate asume que todas las variables
pocas líneas de comienzan con la letra “a” o “A” (no tiene en cuenta las
código HTML. mayúsculas y las minúsculas), seguidas por un número com-
prendido dentro del rango de 1 a 255.

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.

Medida de temperatura con una


PT 100
Una de las páginas de demostración para el servidor web
(T_DISP.HTML) realiza medidas de temperatura. En dicha Figura 2.
página, los sensores PT 100 son los más adecuados para Fichero SET.HTML
este propósito. Como la placa MSC 1210 proporciona una mostrado en el
editor de ventanas
tensión de referencia precisa y su conversor A/D puede ser
AceHTML.
calibrado utilizando esta misma tensión, cualquier falta de
precisión que esté presente en la medida no afecta al resul-
tado final medido. 3.00
measurement
Si utilizamos una resistencia de precisión y un sensor PT 2.50
error
[°C]
100 (el modelo clase DIN 1/3 es el más adecuado), no ten-
dremos ni que calibrar el circuito. Si los componentes no 2.00

son tan precisos, podemos conseguir una calibración per- 1.50


fectamente aceptable, utilizando un cubo con agua helada
(a 0° C), así como agua templada del baño a, aproxima- 1.00

damente, 40° C, además de un termómetro doméstico para Figura 3.


0.50
medir la fiebre humana. temperature [°C] No linealidad de la
Por desgracia, los sensores PT 100 no son totalmente lineales, 0.00
sonda de
-60 -40 -20 40 60 80 100 120
pero con los valores de componentes indicados en el circuito, -0.50
0
20 temperatura PT 100.
el error está dentro de los 0,5° C, en el rango de los – 10° C 040147 - 12

a los + 50° C (ver Figura 3).


Como a través del sensor PT 100 pasa una corriente constante
de, aproximadamente, 2 mA, se puede producir una pequeña Procesamiento de los datos
cantidad de "auto-calentamiento" con los modelos de senso-
res que tengan un encapsulado pequeño. Normalmente esto medidos
está contemplado en las hojas de características como un El fichero ELMET.C no solamente contiene las subrutinas de
hecho relevante. El divisor de tensión que incorpora el sensor inicialización, sino que también contiene las subrutinas de
PT 100 se conecta a los terminales Uref, AIN7 y GAÑID / interrupción. Tanto el programa de reloj como el conversor
AINCOM de la placa MSC 1210 (ver Figura 4). A/D trabajan con interrupciones.
U ref 2.50V
R1 Conclusión
1k13
El programa de reloj y la realización de medidas de tempe-
0.1%
ratura utilizando un sensor PT 100 con un conversor A/D,
son sencillamente dos modelos de aplicaciones. Natural-
AIN7 mente, el servidor puede usarse para implementar cual-
quier tarea que nos podamos imaginar.
Algunas de las posibles aplicaciones que podemos pen-
sar están listadas en el cuadro de texto "Aplicaciones
Sugeridas". Por supuesto, esta lista no está completa y su
R PTC
función no es más que la de intentar estimular a nuestros
0°C: 100,00 Ω lectores para que utilicen la tarjeta MSC 1210 y la tar-
Figura 4. Conexión
50°C: 119,40 Ω jeta interfaz de red para desarrollar sus propias aplica-
de la sonda de
temperatura a la PT100 1/3DIN ciones. Estamos muy interesados en que nos muestren sus
tensión de AGND/AINCOM ideas. Por supuesto, daremos información de todas las
referencia de un aplicaciones atractivas, interesantes e inteligentes que
conversor A/D. 040147 - 11 nos lleguen, dentro de nuestra revista Elektor. Como siem-
pre, premiaremos aquellas aplicaciones adecuadas para
su publicación, con un pago monetario. Envíennos sus
ideas a editor@elektor-electronics.co.uk, asunto: Micro
Esto se utiliza para mantener constantemente el valor Servidor Web
medido por el conversor A/D en una variable temporal del (040147-1)
tipo “long” (largo). Para ahorrar tiempo de cálculo, este
valor sólo se convierte en una temperatura una vez que se
ha alcanzado el fichero ELM_FLEX.C. La macro AD_FILT8 se
puede utilizar para configurar el conversor A/D, de modo Direcciones de Internet
que siempre devuelva el valor medio de varias de las medi-
[1] www.wickenhaeuser.com
das tomadas.
En este sencillo programa de demostración, el conversor Un Compilador mC/51 con código fuente
A/D sólo se calibra una vez utilizando el comando [2] www.ti.com/msc
set_adval_bip(). Sin embargo, para una mejor calidad de La página web principal de la tarjeta MSC 121x
las medidas, es una buena idea calibrar de manera perió-
dica el conversor A/D, algo que se puede hacer cada [3] groups.yahoo.com/group/TI-MSC
pocos minutos. Una manera de hacer esto es llamar a la Grupo de usuarios de la tarjeta MSC 121x. Definitiva-
rutina de inicialización, presente en el lazo principal, si se mente, ¡vale la pena!
configura una bandera, por medio de una rutina de inte- Gratuito, pero require registrarse
rrupción, para el programa de reloj. Este método es mejor [4] freeware.acehtml.com
que llamar a la función directamente en la rutina de inte-
Editor HTML gratuito. No es necesario registrarse.
rrupción.
Esto se debe a que el principio de toda la rutina de inte-
rrupción es que se debe salir de ella lo más rápidamente
posible, de manera que se eviten retardos no deseados a la
hora de responder a cualquier otra interrupción.

Pila de Datos FlexGate TCP/IP v2.0


La pila de datos TCP/IP FlexGate utilizada aquí ha sido Internet, que son: ICMP, ARP, PING, TCP y UDP. Todo lo
especialmente desarrollada para la familia de procesado- que se tiene que añadir para un servidor web es el proto-
res 8051. A diferencia de las pilas de datos más elabo- colo ARP y TCP. Con la pila TCP/IP FlexGate, en princi-
radas de los ordenadores, sus exigencias a nivel de cir- pio es posible trabajar con cualquier número de conexio-
cuitería son bastante más modestas. Un servidor web nes concurrentes que se desee.
completo se puede configurar utilizando menos de 1 KB La pila está integrada dentro del compilador µC/51. Este
de memoria RAM y, aproximadamente, 12 KB de código compilador es un entorno de desarrollo completo para el
de programa. Las pilas de datos son programas de códi- lenguaje ANSI C ( ver referencia [1]). La versión de demos-
go abierto, lo que significa que el código fuente está dis- tración normalmente está limitada a 8 KB de código de
ponible de manera gratuita. En su configuración básica, programa, pero para el Micro Servidor Web el límite se ha
esta pila puede manejar la mayoría de los protocolos de incrementado de manera automática hasta los 16 KB.

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

de un cierto valor umbral, o supera el 7 T > TSETHIGH


SETHIGH
VSETHIGH 2 red
valor umbral superior, es una indicación
R2
de que algo está funcionando mal en el

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

TEl flujo de aire que genera un venti-


R3
lador también se puede monitorizar 4
GND
* ver texto
96k5

directamente utilizando un circuito inte- *


grado sensor como el modelo TMP 12
de la casa Analog Devices (www.ana-
log.com). Este circuito integrado con- 040065 - 11

tiene un sensor de temperatura y una


resistencia de calentamiento, así como
dos comparadores y una fuente de ten-
sión de referencia. La Figura 1 mues- 2 temperatura
tra el esquema eléctrico completo del del chip
[°C] LED D1
circuito de un monitor de flujo de aire. on
El divisor de tensión formado por las a ire
resistencias R1, R2 y R3 define los TSETHIGH o de
umbrales de temperatura y la histére- +60
fluj
sis para los puntos de conmutación (a sin
ire LEDs
través de la corriente IREF que fluye a jo de a off
través de la cadena de resistencias). TSETLOW co n flu
La resistencia calentadora interna se +55
puede alimentar directamente desde la
tensión de alimentación, a través del +50
terminal 5 (Heater, es decir, calenta- temperatura ambiente LED D2
on
dor), pero también se puede conectar
una resistencia externa (R5) en serie
entre la tensión de alimentación y el
terminal 5, de manera que se reduzca PCalentador
50 100 150 200 250 [mW]
la potencia interna disipada por el cir-
cuito integrado. La salida del circuito 040065 - 12
está compuesta aquí por dos diodos
LEDs que están controlados por las de la placa de circuito impreso o por aproximadamente a la temperatura
salidas de colector abierto UNDER (ter- otros medios) supera la cantidad de ambiente, tomándose este valor pró-
minal 6) y OVER (terminal 7). El prin- calor generada en el interior del cir- ximo a los + 50° C. Si la potencia disi-
cipio de funcionamiento del circuito cuito integrado. La Figura 2 muestra pada por la resistencia calentadora se
integrado TMP 12 es que se calienta esto que acabamos de describir por incrementa, a partir de las dos curvas
por medio de la resistencia calenta- medio de dos curvas. La disipación de podemos leer el nivel con el que la
dora integrada en el mismo y que se potencia de la resistencia calentadora temperatura del circuito integrado va
enfría por medio del flujo de aire. Si interna de 100 Ω está dibujada en el aumentando, lo cual se muestra para
no existe flujo de aire o éste es insufi- eje X. Esta potencia puede llegar a un una situación con flujo de aire y para
ciente debido a un fallo del ventilador valor como máximo de 250 mW si el otra sin flujo de aire. Tal y como se
u obstrucción, la temperatura del cir- terminal 5 está conectado directa- indica, los umbrales de temperatura
cuito integrado se incrementa hasta mente a la tensión de + 5 V. Si la resis- T SETHIGH y T SETLOW han sido dimen-
que la cantidad de calor disipada por tencia calentadora no está disipando sionados de manera que, con la can-
el circuito integrado (por conducción ninguna potencia, el sensor estará tidad de potencia convertida en calor

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+

aseguran que un amplificador opera- ganancia aumenta), mientras


cional no inversor normalmente no que el cursor del potenciómetro
P1.A
puede ajustarse para obtener una P1b se mueve hacia la salida
ganancia por debajo de 0 dB. Si se del amplificador operacional 20k
necesita una salida de 0 dB, lo normal (más señal).
es utilizar un amplificador inversor y, a Cuando el mando del potenció- 2
7
C3
continuación, un amplificador que al- metro se gira en sentido contra- C2 IC1
1
3
macene la señal, actuando este último rio a las agujas del reloj, la 470n
4
P1.B
como un dispositivo de adaptación de resistencia en el potenciómetro 470n R2 R1
NE5532
220Ω
10M

impedancias. P1a cae, disminuyendo la ga-


20k
El circuito que se muestra en este mon- nancia, mientras que el poten- C1
taje se corresponde con un pequeño ciómetro P1b también propor-
10µ
truco para hacer que un amplificador no ciona una señal más pequeña 35V
inversor consiga dar una señal de salida a la carga. De este modo, 030126 - 11
por debajo de 0. El secreto es un poten- podemos conseguir que la señal
ciómetro doble de ley lineal, conectado de salida descienda por debajo
de tal manera que cuando el mando del de 0.
potenciómetro se gira en el sentido de (030126-1)

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

está basada en el eterno 555, confi- que tengamos. 2


TR
R

gurado esta vez como multivibrador Este circuito puede montarse sobre una IC1

monoestable. La resistencia R2 y el pared de nuestra casa. Si suponemos OUT


3
6 555
condensador C1 representan una red que el potenciómetro P1 ha sido confi- 7
THR
DIS
de 1 s de duración. Cuando el com- gurado para un nivel de luz ambiente BZ1
CV
ponente LDR (resistencia dependiente determinado, la sombra proyectada por 5 1
P1
de la luz) está en un estado de oscu- cualquier cuerpo que entre en la habi- C1 C2

ridad, su resistencia es elevada, lo tación o en el pasillo, disparará la 10µ 100n


6VDC

que equivale a decir que el terminal 2 alarma. 10k 16V

del circuito integrado 555 está conec- (030130-1) 030130 - 11

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

fundamental es atenuada, lo cual es nivel de modulación, relativamente bajo,


15µH 1n bueno. Pero entonces, ¿cómo se amplifica también se incrementa en un factor de 9.
el tercer armónico? Esta función la realiza Los cristales de cuarzo con frecuencias pró-
020376 - 12
el pequeño condensador de 33 pF en ximas a los 10 MHz, son relativamente
combinación con la bobina L1. Ellos jun- fáciles de encontrar en el mercado y ade-
El circuito que presentamos sólo contiene tos forman el filtro paso/banda requerido más son baratos, por lo que siempre sere-
un único circuito integrado y una pequeña (lo mismo se aplica al condensador de 12 mos capaces de encontrar la frecuencia
variedad de componentes pasivos muy útil, pF de la siguiente etapa). Por medio de adecuada dentro de la banda de FM. Por
conformando un oscilador completo y dos una cuidadosa selección de componen- ejemplo, un cristal de cuarzo de 10,245
triplicadotes de frecuencia. Por lo tanto, la tes, este filtro es capaz de rechazar la fre- MHz, nos proporciona una frecuencia de
señal de salida que obtenemos es una cuencia fundamental y de amplificar el ter- salida de 92,205 MHz, mientras que uno
señal con una frecuencia 9 veces la fre- cer armónico ¿Inteligente, no? de 10,700 MHz nos proporcionará una
cuencia de cristal que estamos utilizando. En el ejemplo que estamos trabajando, la salida de 96,300 MHz.
Dos puertas del circuito integrado IC1, señal de salida es una señal de 30 MHz. Si nos fijamos en las especificaciones del
que contiene seis inversotes CMOS de El inversor que sigue a esta primera etapa circuito integrado, podemos darnos
alta velocidad, se usan como un circuito realiza una gran amplificación de esta cuenta de que trabaja en los límites de las
oscilador en combinación con el cristal señal y la convierte en una señal cua- especificaciones de la familia HC. Si esto
X1. Este circuito trabaja a la frecuencia drada. El mismo truco se utiliza de nuevo nos produce algún tipo de problema,
fundamental del cristal y proporciona una para crear la señal de salida final, que podemos incrementar un poco la tensión
onda cuadrada a su salida. Una onda será tres veces la frecuencia de 30 MHz, de alimentación hasta llegar a los + 6 V.
cuadrada puede considerarse como la es decir, de 90 MHz. (020376-1)

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

el circuito que aquí presentamos se


conecta en paralelo con el timbre ya exis- TR1 BL1
tente. Esto es posible gracias a que su
230V 8V
consumo de corriente es muy pequeño, 1A B1
C1 D1 RE1
comparado con la carga del nuevo tim-
bre. El puente rectificador rectifica la ten- 47µ 12V
25V
sión B80C1000 1N4148
1A5

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

ADJ, que determina la cantidad de 1N4148 1N4148 1N4148


BC547 BC547 BC547
corriente de salida. Además, en este R1 R2 R3

circuito tampoco encontramos un con-


22Ω

12Ω

270Ω

0W5 1W 0W5
junto de resistencias diferentes que van
conmutando y seleccionando las dife- C1 C2 D4 D5 D6

rentes corrientes de carga para células adj.


470µ 100n 1N4004 1N4004 1N4004
de tres módulos o tipos diferentes de 35V

pila que deseemos cargar: AAA, AA y


PP3 (6F22). AAA AA PP3 / 6F22

Por ejemplo, cuando conectamos una


pila recargable AAA vacía, la tensión
creada en los extremos de la resistencia 040002 - 11

R1 produce que el transistor T1 pase a

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)

SMPSU con un Relé


Myo Min El relé Re1 tiene su contacto móvil en su
posición normalmente cerrada (NC) y está
007
Las unidades de fuentes de alimentación conectado para trabajar como vibrador.
en modo conmutando (SMPSUs) son dis- Cuando se aplica tensión de alimentación
positivos populares pero difíciles de cons- al circuito, el relé se alimenta y activa sus D1 +150V
truir por nosotros mismos, así como bas- contactos. Esta acción puede parecer que
tante problemáticas cuando se trata de hace que el circuito se abre. Sin embargo, 1N4007
entender sus principios de funciona- la energía almacenada en la bobina del RE1
miento. La construcción de nuestra propia relé producirá una tensión inducida que se
SMPSU normalmente requiere una gran lleva hasta el diodo D1 y el condensador 12V
+12V C1
dosis de experiencia, dedicación para C1 para su rectificación y filtrado. La ten- 400Ω

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

C3 R1,R4,R5 = 4k7 IC1 = ATtiny11-6PI (programado)

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 Masa 3.3 V 2.5 V V2


≈ 1V8 V2

V1 Abierto 3.3 V 1.8 V


RST
Abierto V1 3.3 V 1.5 V Fuente
C1 C2
Sistema
de Digital
Abierto Abierto 3.3 V 1.2 V 100n 100n
Alimentación
Masa Masa 2.5 V 1.8 V 1 8
V2 V1

Masa Abierto 2.5 V 1.5 V 2


TMR RST
3
C3 IC1
Masa V1 2.5 V 1.2 V
*
22n
LTC2904CT *
V1 Masa 2.5 V 1.0 V 4
GND
LTC2905CT *
S1 S2 TOL
* ver texto
6 7 5
TOL Tolerancia
V1 5% JP1 JP2 JP3

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.

reguladores de tensión, de la casa Super- F1


220µ
tex (www.supertex.com), se conecta direc- 315 mA T
25V
5 8 7
tamente a la tensión de red rectificada y D1 D3 N/C G S
proporciona una tensión de salida de 3,3 IC1
c
230V 1 6 +3V3 (SR036)
ó 5,0 V, de baja corriente, sin necesidad de HV IN
SR03x
V OUT
+5V0 (SR037)
tener que utilizar ningún transformador que a N/C GND N/C
30mA max.
D2 D4
baje la tensión de entrada o ningún inductor. 2 4 3 C2

El circuito requiere una tensión de 1µ


4x 1N4007
entrada de red rectificada en onda com- 16V

pleta (forma de onda a). Un comparador


034002 - 11
interno en el circuito integrado controla
una serie de pasos configurados con tran-
sistores MOSFET. El transistor MOSFET +300V
a
sólo se activa en los casos en que la ten-
sión de entrada está por debajo del
umbral de 18 V. Se utiliza un condensador
de 220 µF para suavizar las fluctuacio-
nes de salida, de manera que la tensión
resultante tenga una forma de onda en b
diente de sierra (forma de onda b), con +18V
un valor de pico de 18 V. Esta tensión no +5V
regulada se conecta a la entrada fuente c
del circuito integrado (terminal 7) y un
t 034002 - 12
regulador interno de tensión produce una
tensión de salida regulada (forma de
onda c) de 3,3 V para el modelo SR036, se ha montado dicho condensador. Para xión directa a ningún circuito externo. Es
o de 5,0 V para el modelo SR037. un funcionamiento correcto del circuito es importante tener siempre en mente que
Normalmente, deberíamos pensar que necesario que la tensión de entrada este circuito está conectado a la tensión
sería necesario el uso de un condensador tenga un valor muy próximo a cero de red y que el circuito integrado trabaja
de almacenamiento colocado en los durante cada media onda. con tensiones mortales en todos sus ter-
extremos de la salida de un rectificador minales. Por lo tanto, es obligatorio seguir
de onda completa sobre un circuito de Advertencia: este circuito solamente debe todas los consejos en lo referente a segu-
una fuente de alimentación, pero en este usarse en un alojamiento totalmente ridad electrónica sobre este tema.
caso, es importante hacer notar que no encapsulado que no tenga ninguna cone- (034002-1)
015
Karel Walraven
Vida de las Baterías
de Li-Ion
cuando se mantienen completamente
cargadas a una temperatura de 60º C.
En ocasiones las nue- Por lo tanto, si tenemos una batería que
vas tecnologías pue- no usamos, debería cargarse al 50 % y
den introducir nuevos mantenerla a una temperatura fría (la
problemas. Realmente no temperatura de la habitación es
tenemos mucha experiencia en el importante). Se puede
uso de baterías de Ion-Litio para cargar una
determinar el estado preciso de su
capacidad. Corren rumores sobre su corta parece que se
vida, de sólo unos pocos años, cuando reduce su vida. Con este
las usamos de forma intensa en portátiles, tipo de batería es mejor completar el
lo que requiere cargarlas al menos entre ciclo carga/descarga tanto como sea
500 y 1.000 veces. Usando toda la posible, debido a que medio ciclo parece batería al
capacidad de las baterías al menos 200 contar como un todo. 50 % de su capacidad
días por año, obtendríamos, en teoría, Otro aspecto es la oxidación de los reduciendo la tensión de carga
una vida de al menos tres años. Incluso electrodos, los cuales comienzan a de- alrededor de 3,9 V. En cualquier caso,
con sólo 100 ciclos de carga parece que teriorarse desde el momento en el que deberíamos chequear la tensión de salida
perdemos algo de capacidad. comienza la fabricación y esos procesos del cargador, que tarda unas décimas de
Es recomendable que las pilas de níquel- no están disponibles. Esto causa una voltio. Cuando la tensión de carga es
cadmio y níquel-hidruro no se descarguen reducción gradual de la capacidad. Aun- demasiado alta. puede suceder algún
nunca completamente, mientras que sí que este proceso no se puede detener, se accidente.
pueden cargarse en su totalidad. La batería puede ralentizar. Las palabras claves aquí Otra causa de fallo es cuando la batería
de NiMH usada por Toyota en el coche son ‘baja temperatura’ y ‘no comple- está profundamente descargada debido
‘Prius’ puede funcionar entre un 40 % y un tamente cargada’. Es irónico que éste sea el a la auto-descarga. Para evitar daños, la
80 % de su capacidad y tiene una garantía caso contrario a las condiciones encon- tensión de batería no debería caer por
de ocho años. Si fuera usada entre un 0 y tradas en un portátil típico: la batería está debajo de 2 V del valor nominal. La
un 100 % nos debería durar al menos un completamente cargada y la temperatura temperatura de la habitación significa
año funcionando de forma intensa. a menudo alcanza los 40 grados cen- que la batería debería ser chequeada
Las baterías de Ion-Litio parece que llegan tígrados. Los expertos han emitido informes una o dos veces al año, recargándola si
de forma diferente. Descargando un 20 de baterías que pueden perder la mitad de fuera necesario.
% y recargando a menudo también su capacidad en tan sólo tres meses (044023-1)

016
Gregor Kleine
Medidor de Potencia
de RF Lineal
+2V7 ... +5V5
RFIN/EN
4- Bump micro SMD

A1 A2 VDD

El LMV225 es un integrado medidor de


potencia RF lineal de National Semicon- R1 C3 1,0 mm

ductor en un encapsulado SMD. Se pue-


10k

de usar sobre el rango de frecuencia de 100n GND B1 B2 OUT

450 a 2.000 MHz y requiere sólo de A2


cuatro componentes externos. K1
PIN VDD 1,0 mm
El condensador de acoplamiento de entrada RIN = 50Ω C1 IC1 UOUT Top View
A1 B2
aísla la tensión continua del integrado de la RFIN /EN OUT

señal de entrada. La resistencia de 10 k 470n LMV225


habilita o inhabilita el circuito integrado de GND
B1 C2
acuerdo con la tensión continua presente en
el pin de entrada. Si es mayor de 1,8 V, el 1n
detector es habilitado y consume una
corriente de alrededor de 5-8 mA. Si la ten- 044010 - 11
sión en el pin A1 es menor de 0,8 V, el inte- 044010 - 11a

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

–30 0.001 7.07 mV


donde Ro es la impedancia interna de 1.0V
–20 0.01 22.4 mV 40mV/dB
salida (19,8 k). La salida del filtro
paso/bajo determina qué componentes –10 0.1 71 mV 0.5V
de modulación AM pasan por el detector. 0 1 224 mV
La salida, que tiene una impedancia
10 10 707 mV
relativamente alta, proporciona una ten- - 40 - 30 - 20 - 10
PIN [dBm]
0
044010 - 12

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

ejemplo, o en un cargador de batería para


proporcionar limitación de corriente. 10k 10k
La respuesta a nuestra pregunta se mues-
tra en la Figura 2. Asumimos, por ejemplo, 030150 - 13
que la tensión de salida excederá de 6,5
V. La tensión de control en la entrada no la tensión positiva máxima está presente efecto sobre la señal. Sin embargo, si la
inversora se debe fijar a 6,5 V. Si en la en la salida del amplificador operacional, tensión pasa de 6,5 V, la salida del ampli-
entrada tenemos 4,2 V, el resultado es que pero el diodo evita esto teniendo cualquier ficador operacional pasa a negativa y

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

A menudo, en diseños complejos, es R1 R2 R3


necesario proporcionar una secuencia de

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

de Maxim (www.maxim-ic.com) propor- 3


TOL RST1
7
RESET1
ciona tres salidas de reset en drenador IC1
abierto. Este integrado está diseñado JP2 2
TD RST2
6
RESET2
para sistemas de 5 V, pero también DS1830 (5V)
DS1830A (3V3)
está disponible una versión de 3,3 V 1
PBRST RST3
5
RESET3
(DS1830A). Ambas se ofrecen en un S1
TR1

encapsulado que incluye DIP, SO y µSOP. 4 TR2

Dos entradas dan al integrado algún TR3


grado de programación de sus caracte-
034006 - 11
rísticas: la entrada TOL define la toleran-
cia del integrado para fluctuaciones de
tensión de alimentación antes de que se abierto, proporcionando alguno de los siguientes tres posibilidades: el PBRST
inicie una secuencia de reset. El jumper siguientes disparos de reset. (pulsador de reset) permite conectar un
JP1 permite que TOL se pueda conectar La entrada TD permite programar la lon- botón de reset manual al chip; esta
a Ub (Vcc), masa o dejar el circuito gitud de la señal de reset y JP2 nos da las entrada tiene internamente una resisten-
cia de pull up de 40 k y también se
TOL 5V 3,3 V TD TR1 TR2 TR3 puede atacar por una salida digital o
+Ub Ub ≠ 0.95 Ub ≠ 0.95 0V 10 ms 50 ms 100 ms usarse como dispositivo de cascada adi-
0V Ub ≠ 0.90 Ub ≠ 0.90 open 20 ms 100 ms 200 ms cional para proporcionar más señales de
reset secuenciadas.
open Ub ≠ 0.85 Ub ≠ 0.80 +Ub 50 ms 250 ms 500 ms
(034006-1)

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

aunque esto puede variar enormemente.
Con la misma latencia que el condensa-
dor se carga y descarga, el zumbador 040150 - 11

emitirá un tono. Debemos seleccionar el


valor de la resistencia R2 para encontrar volumen. El circuito operará con una ten- siones de alimentación relativamente
la frecuencia de resonancia del zumba- sión de alimentación entre 2 y 18 V. Se altas, pero que no excedan los 18 V.
dor piezo-eléctrico, y con ello su máximo obtendrá una salida satisfactoria a ten- (040150-1)

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

Nacional Semiconductor y un condensador a = circuito de salida: X = CMOS,


2 10
de 100 nF para eliminar los picos de ruido. MR
IC1
RST
Y = drenador abierto
3 9
Este circuito utiliza un watchdog y tempori- PFI NC TB b = temporizador (ver tabla)
zadores de reset en el LM3710. El tempori- 6 8 cc = encapsulado: MM = MSOP,
NC
* PFO
zador watchdog se resetea cuando aparece 4
WDI
LM3710
LLO
7 * ver texto BP = micro SMD
un flanco en la entrada WDI (pin 4). Si WDI ddd = tensión de disparo de reset
se mantiene a nivel bajo, no hay flancos y 5 (por ejemplo, ‘450’ para 4.50 V)
el watchdog llegará al final del tiempo de
044014 - 11
retardo. Después de un intervalo TB, dispara
un pulso de reset con una duración TA y se
recarga con su valor inicial. Después el ciclo TA = 1,4 ms TA = 28 ms TA = 200 ms TA = 1,6 s
(1-2 ms) (20-40 ms) (140-280 ms) (1.12-2.24 s)
comienza de nuevo. Como resultado de
esto, los pulsos con un periodo TA + TB se TB = 6,2 ms
LM3710 XExxx LM3710 XFxxx LM3710 XGxxx LM3710 XHxxx
(4.3-9.3 ms)
conectan a la salida RESET (pin 10).
Como podemos ver en la tabla, el rango TB = 102 ms
LM3710 XJxxx LM3710 XKxxx LM3710 XLxxx LM3710 XMxxx
(71-153 ms)
varía en periodos de alrededor de 30
segundos, pudiéndose alcanzar de esta TB = 1,6 s
LM3710 XNxxx LM3710 XPxxx LM3710 XQxxx LM3710 XRxxx
(1.12-2.4 s)
manera. Los dos intervalos TA y TB se deter-
minan por intervalos de tiempo en el inte- TB = 25,6 s
LM3710 XSxxx LM3710 XTxxx LM3710 XUxxx LM3710 XVxxx
(17.9-38.4 s)
grado, lo cual está disponible en varias ver-
siones con cuatro diferentes rangos para TA = Periodo del Reset
TB = Periodo de temporización del Watchdog
cada temporizador. Para obtener el periodo
deseado, debemos pedir la versión de
LM3710 apropiada. El tipo de designación disponibles en el mercado cuando lea este máximo de los intervalos TA y TB para los
es decodificado en la tabla anexa. La ten- número. La información normal se puede cuales el LM3710 es comprobado. El cir-
sión de disparo de reset es irrelevante para encontrar en la página web del fabricante cuito opera con una tensión de alimentación
esta aplicación particular del LM3710. Las (www.national.com). Los números entre que varía en el rango de 3 – 5 V.
versiones mostradas en este número estarán paréntesis indican los valores mínimo y (044014-1)

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- & &

tas NAND de un integrado 4011. Si la R2 1 2 6 5 R5

salida de IC1.B es positiva con respecto a 1M 1M


R1 R4
IC1.C, el LED D1 está encendido. Como
los niveles de IC1.A e IC1.D son exacta-

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

cuencias, que están determinadas por los IC1.C


& +5V...+15V &
IC1.D
valores de R2/C2 y R5/C5 respectiva-
8 9 13 12
mente, de acuerdo con la fórmula:
f0 = 1 ÷ (1.4 RC) 14

Con los valores de los componentes IC1 IC1 = 4011


7
dados, las frecuencias son 2,2 y 7,2 Hz.
Deberíamos utilizar LEDs de baja 020221 - 11

corriente, porque los integrados CMOS


no pueden entregar corriente suficiente corriente del circuito es de alrededor de 5 HC (tensión de alimentación entre 3-6 V)
para LEDs normales. Los valores de las mA. Sin embargo, en principio el 4011 o la familia HCT (5 V). El modelo de inte-
resistencias en serie R3 y R6 son ade- puede operar con un rango de tensión de grado con puerta cuádruple en la familia
cuados para una tensión de alimentación alimentación de 5-15 V. Para obtener HC puede ser el HC7400.
de 12 V, en cuyo caso el consumo de corrientes mayores, usaremos la familia (020221-1)

022 Lámpara de LED


Blancos

¿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

minen cuando la tensión principal sea


menor de la tensión directa de los LEDs y 1 / (2·3.14·50·220·10-9) = 14k4. 400V 1A
C2
15x LED
blanco
4x 1N4007
soporta la corriente de pico que se produce
4µ7
cuando se enciende la alimentación. Este Si multiplicamos por 12 mA obtendremos 63V
D14
pulso de corriente, por otro lado, dañará una caída de tensión de 173 V, lo cual está
los LEDs. Después hay una resistencia de bastante bien porque sumando el conden- D15

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

tanto, la luz de salida más uniforme. a la tensión de red, que oficialmente es de


En esta resistencia hay una caída de ten- 230 V. Más aún, el último cálculo no es lámparas y romper la bombilla con un mar-
sión de 6,7 V, es decir, circula una muy preciso porque quitando los 50 V DC tillo (envolviéndola en un trapo para evitar
corriente de 12 mA a través de los LEDs, a la tensión de red, en la práctica está lejos que caigan cristales) para colocar los LEDs
que es un valor seguro. La caída de tensión de ser senoidal. dentro. Esta alternativa es mucho más
total en los 15 LEDs es de 3 V o alrededor Por último, si necesitamos muchos LEDs barata que comprar los LEDs individuales…
de 45 V. La caída de tensión del conden- blancos podemos comprar una de esas (044022-1)

Reset de Fuentes de
Alimentación Múltiple
Gregor Kleine +12V
023 +12V

Los sistemas basados en procesador nor- 8

malmente requieren una tensión de super- 7 5


visión, para producir un pulso de reset lim- SEN IC2 RST
TL7712A
pio para el procesador cuando se detecta 2
RESIN RST
6

una condición de fallo de la tensión de ali- CT CREF


mentación. Los diseños más complejos que 3 4 1

utilizan múltiples fuentes de alimentación C1 C2

pueden ser menos fiables si alguna de las 100n 100n

tensiones no está supervisada. El circuito


+5V +5V
descrito aquí monitoriza todas las alimen-
R2 R3
taciones del sistema (+ 12 V, - 12 V y + 5 V)
10k
100k

y proporciona un pulso de reset al proce- 8

sador si detecta algo que no esté dentro de 7


SEN
5
IC1 RST RESET
la tolerancia. TL7705A
2 6
El IC1 (TL7705A) genera un reset de pro- RESIN RST RESET
cesador si la tensión de 5 V cae por debajo T1
CT CREF
S1 3 4 1 R4
de 4,55 V. El valor del condensador colo-
10k

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

1,2 ms. El pin 6 (RESET) saca un pulso


100k

C3 C4

activo a nivel alto y el pin 5 (RESET) un 100n 100n


pulso activo a nivel bajo. Las salidas son
–12V 044013 - 11 –12V
de tipo colector abierto y será necesario

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

1N4001 R1 R12 R6 R7 R9 R10


R3

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

78L24 78L12 +12V

D1
R1
BC547
180k

15V 0W5 C2 C3 C6 C7 C10


TR1

IC1 10µ 100n 10µ 100n 10µ


15V T1 63V 63V 63V
3 7

6
230V OP741
B1 2
4
T2
15V C4 C5 C8 C9
R2
C1
100k

D2 10µ 100n 10µ 100n


BC559 63V 63V
B80C1500 470µ
63V
10V 0W5

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
*

Podemos usar un cargador de NiCd


1N4002
mediante componentes pasivos y un regu- R2
C1 C2 C3
lador de tensión LM317 o un 78xx.
Empleando un limitador de corriente com- 500µ ...
2000µ 100n 100n
puesto de R3 y un transistor, podemos
cargar tantas pilas como deseemos, hasta D2
R1
BT1
que se alcance una tensión de ‘comple-
tamente cargada’ que viene determinada
T1
por el regulador de tensión, e indica si R4
470Ω
está cargada o se ha alcanzado el
estado de carga completo. Si se omite el BC547B
condensador de almacenamiento (C1), R3

se producen pulsos de carga. De esta 040020 - 11

forma, se puede utilizar una corriente de * see text

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

PCs y los últimos DACs ultra-precisos se


1N4148
queden cortos para controlar cuatro relés en R9
T4 +12V

secuencia y en respuesta a una tensión de IC1 10k

control entre 2,4 V - 12 V. Usando una red R4 BC548 D2


RE1

de resistencias iguales en escalera R1 - R5,


1k

se crean intervalos iguales entre las ten- 1N4148


+12V
siones que activan los relés en secuencia. R8
T3

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

otros conseguimos +2,4 V = Re1, +4,8 V 3V...12V

= Re2, +7,2 V = Re3, +9,6 V = Re4. 1N4148


T2 +12V
Obviamente, esos niveles de conmutación R2 IC3
R7
10k
varían con la tensión de alimentación, ade-
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

mutación, cuando la tensión de control R1 IC4 10k

excede 2,4 V, IC1 fijará su salida a -casi-


1k

IC1...IC4 = 4x 741; BC548


1x LM324;
el nivel de alimentación. La corriente resul- 1x TL084;
tante que se aplica a la base de T1 está 1x TS924;
030191 - 11
limitada a casi 1 mA por R6. Con T1 exci- LM324
tado, el relé Re1 se activa por la corriente TL084
741 TS924
de colector. Debido a que el BC548 tiene 14 13 12 11 10 9 8
8

una corriente de colector máxima de unos D C

100 mA, la resistencia de la bobina del


relé debe ser menor de 120 W. Casi todo A B

el consumo de corriente del circuito pasa


1

1 2 3 4 5 6 7

por las bobinas de los relés, dependiendo


de estos, la tensión de alimentación encima de 10,5 V, mientras que los nive- cadores operacionales en un encapsulado.
mínima debe ser al menos de 500 mA. les de tensión que están fuera del rango Para el nivel alto del rango (10,5 a 12 V),
Cuando dimensionamos la red en escalera de alimentación (por ejemplo, negativa o necesitaremos un TL084 o un amplificador
para crear los niveles de conmutación encima de + 12 V) no se consideran. operacional como el TS924. Sin embargo,
deseados, es bueno recordar que el 741 Si no necesitamos un nivel de conmutación el TS924 no puede usarse con tensiones de ali-
no opera muy bien con las tensiones de en el rango de 0 - 1,5 V, pensaremos en usar mentación por encima de 12 V.
entrada por debajo de 1,5 V o por un LM324, el cual contiene cuatro amplifi- (030191-1)

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

La mayoría de las ollas eléctricas no pro-


ducen un silbido, simplemente se apagan
cuando acaba la cocción.
Obviamente, no es adecuado colocar una
caja con electrónica en su interior directa-
mente sobre la olla eléctrica (o incluso en
el interior) para detectar cuándo debe ter-
minar la cocción. El circuito que mostramos
aquí detecta cuándo se apaga la olla, lo
cual ocurre cuando el agua ha hervido. De
esta forma, la electrónica se puede colocar
en una caja separada, de forma que no es
necesario modificar la olla. La caja, a ser
posible, debe ser de un tipo que se pueda
incorporar dentro de un enchufe o zócalo.
En esta aplicación la corriente que circula C6
220n R7 D1
por la bobina L1 proporciona un campo X2
1k

magnético que actúa sobre el interruptor 250V R8


1M
1N4148 BC557 R6 BZ1

de lámina S1. Debido a que la corriente

1k
consumida por la olla es relativamente D2 R1 R3
C3 C4 T2
1M

1M

grande (típicamente de 6 a 8 A), la bobina L L


K1 K2
10µ 1n
puede constar de unas pocas vueltas de 8V2
0W5
16V R5
E E
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

través de L1 produciendo un zumbido de 230V


Mains
to kettle

100 Hz. El circuito de conmutación exci- C2


10µ
T1 T3

tado por el interruptor de lámina


no debe, por tanto, atender esos cortos C1
16V R2
BC547 BC547
S1
1M

periodos de tiempo cuando los contactos 2µ2


se abren, y sólo responderá cuando per- 16V

manezcan abiertos durante un periodo


L1
*
030304 - 11
relativamente largo, cuando la olla se ha
apagado.
El circuito está basado en un simple osci- hasta unos 17,5 V, manteniendo T2 (y hasta permanecerá en corte. C3 permanecerá
lador controlado por tensión y constituido T3) en corte. Ahora se descargará C4, rela- descargado de forma que T2 y T3 estarán
alrededor de T2 y T3. Su operación se tivamente despacio, a través de R5 hasta apagados y sólo circulará una pequeña
entiende mejor considerando el circuito que T2 conduzca de nuevo, repitiéndose el corriente por R1. Aunque S1 se abra perió-
junto con R4/R5 a 0 V y C4 descargado. ciclo. La tensión en el colector de T3 será dicamente (a 100 Hz), la constante de
T2 recibirá la corriente de base a través de una corta serie de pulsos negativos cuya fre- tiempo R1/C1 es tal que C1 no tendrá
R5 y se activará, haciendo que T3 también cuencia básica dependerá del valor de C4 esencialmente tensión mientras los contactos
se active. y R5. Los pulsos se reproducirán en un zum- de S1 continúan cerrados.
La tensión del colector de T3 se transmite a la bador piezoeléctrico como un tono. Cuando la olla se apague, S1 permane-
base de T2 por C4, haciendo que este tran- La frecuencia de oscilación del circuito cerá abierto y C1/C2 comenzará a car-
sistor conduzca con más dificultad. Debido a representativo es bastante pesada, depen- gar a través de R1, haciendo que T1 se
que la acción es regenerativa, ambos tran- diendo de la tensión de R4/R5. Como esta active. Entonces C3 comenzará a cargarse
sistores se activarán rápidamente y condu- tensión se incrementa, la frecuencia caerá a través de R4 y la tensión que cae en la
cirán. C4, por lo tanto, se carga rápida- hasta un punto en el que la oscilación se unión R4/R5 hará que T2/T3 comience a
mente a través de la unión base-emisor de detendrá. Consideremos a continuación la oscilar con una frecuencia creciente. Sin
T2 y T3. Una vez que la tensión en C4 operación del circuito que hay alrededor embargo, una vez que T1 se ha pasado a
excede de 8,5 V (dejando menos de 0,5 V de T1. En la condición de reposo, cuando corte, C3 no será cargado a través de R4
en la unión base-emisor de T2), T2 pasará la olla esté apagada, S1 se abrirá, de y comenzará a descargarse a través de
a corte. Esta acción también es regenerativa, forma que C1 y C2 se descargarán y T1 R3 y R5 haciendo que la tensión en R4/R5
por lo que tan pronto como ambos transis- permanecerá en corte, de manera que el suba de nuevo. El resultado es una fre-
tores están en corte, la tensión de colector circuito no consumirá corriente. Cuando la cuencia que va bajando hasta que el osci-
de T3 sube rápidamente a +9 V. Con C4 olla esté encendida, S1 está cerrado, de lador se apague, volviendo el circuito a su
aún cargado a 8,5 V, la base de T2 subirá forma que C1 y C2 se descargarán y T1 condición original.

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

U in 2 U out 2 G2 G1 G0 LTC6910-1 LTC6911-1 LTC6911-2 LTC6910-3


3 IN2 OUT2 8
0 0 0 0 0 0 0
0 0 1 –1 –1 –1 –1
2 9 0 1 0 –2 –2 –2 –2
0 1 1 –5 –5 –4 –3
C2 1 0 0 –10 –10 –8 –4
100n 040062 - 12 1 0 1 –20 –20 –16 –5
1 1 0 –50 –50 –32 –6
–1V4 ... –5V25
1 1 1 –100 –100

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

radio AM. 68p 68p IC1.C


SSB se transmite sin onda portadora. 5
1
6

Para demodular una señal SSB (por


I < 10mA S1
ejemplo, para obtener una voz inteligi- IC1.D
ble) es necesario usar una portadora 9
1
8

generada en la banda del receptor. Al BT1


14 C3
igual que las económicas radios portáti- IC1
IC1.E
4V5
les SW/MW/LW (y bastante menos 7 100n 11
1
10

caras que los receptores de cobertura


general) usan el viejo plan de 455 kHz IC1.F
para la frecuencia intermedia (IF), aña- 13
1
12

diendo SSB para no permitir que las 020331 - 11

radios IF cojan una señal de 455 kHz


razonablemente fuerte, dejando que el
demodulador AM trabaje. El sistema se que proporciona un nivel de salida RF de plificador de IF y se puede ajustar va-
denomina BFO para una mejor recep- 5 Vpp el cual es radiado desde un trozo riando el número de vueltas. Todas las
ción heterodina. de cable aislado y enrollado alrededor entradas no usadas en el integrado 4069
El corazón del circuito es un resonador del receptor. El grado de acoplamiento se deben colocar a masa para evitar una
cerámico de 455 kHz o cristal, X1. El inductivo necesario para obtener una oscilación espuria.
resonador se usa en un circuito oscilador buena sintonización dependerá del am- (020331-1)

Incremento de la
035 Distancia de Control
por Infrarrojos
Raj. K. Gorkhali
R1 R3

Muchos de los equipos electrónicos como


100k

100k

aparatos de TV, VCRs, reproductores de R5


1M
CD y DVD utilizan mandos a distancia BPW41
infrarrojos. En algunos casos, deseamos IC1
7
3 T1 BT1
ampliar el rango del control disponible y 6 K1
R2 C1 100mA
este circuito cumple esta función, recibiendo 3k3
2
P1
max
9V
la señal de IR desde nuestro mando a dis- 47n
4 BD240
LM741D
tancia y retransmitiéndola, por ejemplo, R6
470Ω
R7
R4
desde una esquita a la otra habitación.
1k

56Ω
100k

El fotodiodo D4 está conectado a la A 2x


IR LED
entrada inversora de un amplificador ope- C D2
D1
racional 741 a través de la resistencia R2 y IR D4
LD274
D3
el condensador C1. Debido a que el foto-
BPW41
diodo BPW41 (de Vishay/Telefunken) nece- LD274
sita estar inversamente polarizado para
convertir la energía luminosa en la tensión 030103 - 11

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

reed del timbre S3 BC549


4µ7 100n
16V

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

Cuando sea necesario enviar una señal


C1 C2
digital entre dos circuitos aislados eléctri-
camente deberemos escoger normalmente 100n 100n

un optoacoplador o algún tipo de trans- 1 7 10 16

formador de acoplamiento. Ninguna de VDDI VDDO

3 IC1 14
estas soluciones es ideal: los optoacopla- IN1
IL715
OUT1

dores no pueden trabajar a frecuencias de 4


IN2 OUT2
13

alrededor de 10 MHz y los transformado- 4x 4x


TTL/CMOS 5 12 TTL/CMOS
res no tienen una buena respuesta a las max. 100Mbit/s IN3 OUT3

bajas frecuencias (en la región del Hert- 6


IN4 4x OUT4
11

zio). La compañía NVE Corporation


GNDI GNDI GNDO GNDO
(www.nve.com) produce un rango de dis- 2 8 9 15
positivos de acoplamiento usando una tec-
nología innovadora ‘IsoLoop’, que permite 024119 - 11
velocidades de hasta 110 Mbaudios.
En el ejemplo que mostramos aquí usamos
un acoplador tipo IL715 que dispone de El acoplador IsoLoop está basado en una dor para producir una señal de salida
cuatro canales TTL o CMOS compatibles tecnología relativamente nueva llamada digital. La diferencia en la tensión de
con una velocidad de datos de 100 Mbit/s. GMR (GiantMagnetoResistive). La señal masa de la etapa de entrada o salida no
Las entradas y salidas con compatibles con de entrada produce una corriente en una producirá flujo de corriente en la bobina
sistemas de 3,3 ó 5 V. La tensión de aisla- bobina planar. Esta corriente genera un plana y por lo tanto no habrá cambios
miento máxima es de 2,5 kV y el disposi- campo magnético que produce un cam- magnéticos que afecten al material GMR,
tivo puede soportar transitorios de entrada de bio en la resistencia del material GMR. aunque el circuito proporciona un buen
hasta 20 kV/µs. La compañía produce otras Este material está aislado de la bobina aislamiento eléctrico entre la entrada y
muchas configuraciones diferentes inclu- planar por una fina película aislante de salida y también protege contra los tran-
yendo versión bi-direccional, que podría ser la alta tensión. El cambio de resistencia sitorios de la señal de entrada (EMV).
adecuada para la interface RS485. se amplifica y se coloca en un compara- (024119-1)

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

corriente depende de la frecuencia de


C1
reloj, a 4 MHz el integrado consume 4
mA mientras que a 8 MHz llega a 6,5 100n V
1
mA. El dispositivo está disponible en un
VCC
encapsulado SOT23 (MAX7375AUR) o
IC1
incluso en encapsulado más pequeño CLK
2
0V
SC70 (MAX7375AXR). Observe que la t
definición de pines para esos dos encap- 1
SOT23
3 SC70
sulados no es idéntica, las funciones de los V+
1 CLK

3 3
pines 1 y 2 están cambiadas. MAX7375AXR... MAX7375
AXR...
GND MAX7375
AUR...
GND

La precisión de la frecuencia de salida CLK


2 V+

está garantizada dentro del ± 2 % de la MAX7375AXR... 2


MAX7375AUR...
tensión de alimentación nominal de 3 V. 040064- 11

En todo el rango de temperatura esto


puede llagar a un máximo de ± 4 %. Este SOT23 SC70 Nominal
MAX 7375AUR... MAX 7375AXR... Output Frequency
integrado está normalmente disponible
en un rango de siete frecuencias, tal y ...105 1 MHz
como se muestra en la tabla inferior. La ...185 1.8432 MHz
etapa de salida push-pull TTL puede con-
...365 3.579545 MHz
sumir y entregar hasta 10 mA. Los tiem-
pos de subida y bajada de la salida del ...375 3.6864 MHz
oscilador están en el orden de los 5 ns, ...405 4 MHz
mientras que la relación del ciclo de tra- ...425 4.1943 MHz
bajo varía entre 45 % y 57 %.
...805 8 MHz
El MAX7375 ofrece una alternativa más
pequeña, con un coste efectivo mayor y
mecánicamente más robusto para el cris- positivo tiene un amplio rango de opera- particularmente adecuado para aplica-
tal convencional o filtro cerámico. El dis- ción, de – 40° a + 125° C, haciéndolo ciones de automóvil. (040064-1)

Flip-Flop
Mediante Triac
R. Edlinger 1
S4
off
039 S3
on

La moderna electrónica es indispensable


para todo gran sistema de modelismo
ferroviario, y proporciona una solución a
prácticamente cualquier problema. Aun- S1 S2
que los productos existentes son exorbi- Imán
on off
tantemente caros, los aficionados inteli-
R1
gentes intentarán usar un número mínimo
100Ω

de componentes para obtener resultados


óptimos con bajos costes. Esto se puede
hacer usando un semiconductor inusual TRI1
A2
R3

para el flip-flop de potencia descrito aquí.


47Ω

Un flip-flop es un circuito de conmutación G A1


TIC206D
TIC206D
con dos estados de conmutación estables C1

(multivibrador biestable). Mantiene su 16V 2µ2...4µ7 25V R4


estado de salida incluso en ausencia de un C2 1k
pulso de entrada. Los flip-flops se pueden D1
2µ2...4µ7 25V
implementar fácilmente usando triacs si R2 1N4148
no hay disponible tensión DC. Los triacs D2
LA1 LA2
560Ω

A1 G
tampoco son caros y los fabricantes de load
A2

modelismo los usan a menudo como inte- 030331 - 11


rruptores de potencia. La ventaja decisiva
del triac es que es bidireccional, lo cual tivo, aplicando una tensión AC al elec- es posible un disparo por corriente DC.
significa que se pueden disparar tanto trodo de puerta (G). La polaridad de la La Figura 1 muestra el esquema del cir-
durante el semiciclo positivo como nega- tensión de disparo es irrelevante. También cuito de un flip-flop de potencia. Un imán

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

Algunas veces es deseable alimentar un cir- +VIN * +VOUT


ZHCS1000
cuito a partir de una batería donde la ten- +2V7...+4V5
L1
+2V5...+5V5

sión de alimentación requerida caiga den- 10µH R2


tro de la curva de descarga de la batería. 7 3 4 6 *
VIN SW1 SW2 VOUT
Si la batería es nueva, el circuito recibe una +1V22
8 9
tensión mayor que la requerida, si la bate- SHDN/SS FB
IC1
ría está al final de su vida, la tensión no * JP1
LTC3440
C3 R4
2 10
será bastante alta. Aquí es donde el nuevo C1 MODE VC 120k C2
330p
convertidor de tensión LTC 3440 de Linear 10µ
RT GND
22µ
1 5
Technology (www.linear.com) puede ayu- R1 R3
darnos. El regulador de tensión conmutado
56k

220k

de la Figura 1 convierte una tensión de


entrada de aproximadamente + 2,5 V a +
5,5 V usando una pequeña bobina. El * ver texto 024122 - 11

nivel de la tensión de salida se establece


por el divisor de tensión formado por R2 y alternativamente para crear una tensión ráfaga (MODE = Vin). Esto último ofrece
R3. El dispositivo conmuta elevando paso menor en Vout en proporción con la relación una mayor eficiencia (de entre un 70 y 80
a paso cuando Vin es menos de Vout, y del ciclo de trabajo de la señal conmutada. %) a corrientes menores de 10 mA. A
baja paso a paso cuando Vin es mayor L1, junto con el condensador de salida, for- corrientes de alrededor de 100 mA la efi-
que Vout. La máxima corriente de salida dis- man un filtro de paso/bajo. Si las tensiones ciencia alcanza alrededor del 90 %. Puede
ponible es de 600 mA. de entrada y salida son aproximadamente obtenerse un mayor incremento de eficien-
El integrado contiene cuatro interruptores la mismas, los integrados conmutan en un cia fijando los dos diodos Schottky del
MOSFET (Figura 2) que pueden conectar modo de modulación por anchura de pulso esquema del circuito. Estos operan durante
a la entrada de la bobina L1 a Vin o a usando los cuatro conmutadores. el breve periodo de tiempo en el que
masa, y a la salida de L1 a la tensión de La resistencia R1 establece la frecuencia de ambos interruptores están abiertos (abrir
salida o a masa. En el funcionamiento de conmutación del integrado, la cual con un antes de hacer la operación).
elevación el conmutador A está permanen- valor dado es de alrededor de 1,2 MHz. (024122-1)
temente activo y el conmutador B está per- Esto permite que la bobina L1 sea muy
manentemente apagado. Los conmutadores pequeña. Un modelo adecuado es el 2 U IN U OUT
C y D se cierran de forma alternativa, alma- DT1608C-103 de Coilcraft (www.coil-
cenando energía en la entrada de la craft.com). El integrado se puede inhabili-
bobina y liberándola después a la salida tar usando la entrada SHDN/SS. Puede A C
para crear una tensión de salida mayor que implementarse una función de ‘inicio suave’ L1
la tensión de entrada. En el modo de fun- aplicando una tensión de subida suave-
cionamiento de bajar la tensión el conmu- mente a este pin mediante una red RC. El
B D
tador D está permanentemente cerrado y el pin de MODE permite la selección de fun-
conmutador C está permanentemente cionamiento a frecuencia fija (MODE
abierto. El conmutador A y B se cierran conectado a masa) o modo de operación 024122 - 12

66 elektor
circuitos impresos circuitos impresos circuitos impres

1-980040

020302-1
Intelligent Flickering Light
040089-1

(C) ELEKTOR

Luz interior para coche de lujo


020302-1

Micro Servidor Web 044026-1 (cara de soldadura)

Micro Servidor Web 044026-1 (cara de componentes)

Todos los circuitos están a tamaño real (100%)


excepto indicación en contra.

elektor 67
es servicio lectores servicio lectores servicio lectores
Código Precio
(€)

E292 SEPTIEMBRE 2004


SEPTIEMBRE 2004 Micro Servidor Web con placa MSC1210:
- Placa microprocesador, ensamblada y comprobada 030060-91 119,00
- Placa de expansión de red, ensamblada y comprobada 044026-91 78,00
CONDICIONES GENERALES - Paquete combinado (incluyendo 030060-91 + 044026-91 y todos los artículos) 044026-92 195,00
- Placa de expansión de red, sólo PCB 044026-1 20,00
Los circuitos impresos, carátulas autoadhesivas, ROMs, PALs, GALs, microcontroladores y disquetes que apa-
recen en las páginas de ELEKTOR se encuentran a disposición de los lectores que lo requieran. Para solicitar-
E291 AGOSTO 2004
los es necesario utilizar el cupón de pedido que se encuentra en las páginas anexas.
Este mismo cupón también puede utilizarse para efectuar pedidos de los libros de la colección de ELEKTOR (en Multi Programador:
versión original inglesa). - PCB 020336-1 16,45
- Los items marcados con un asterisco (*) tienen una vigencia limitada y su disponibilidad solo puede garanti- - Disco, firmware y código fuente 020336-11 9,12
zarse durante un cierto periodo de tiempo.
- Los items que no se encuentran en esta lista no están disponibles.
Pocket Pong:
- Los diseños de circuitos impresos se encuentran en las páginas centrales de la Revista. En ocasiones y por - Disco, software PIC 030320-11 9,12
limitación de espacio no se garantiza la publicación de todos los circuitos. En estos casos los lectores interesa- Router de vías:
dos pueden solicitar los diseños, utilizando el mismo cupón de pedido y les serán enviados a su domicilio con- - PCB 030403-1 20,19
tra reembolso de 500 pts. (incluidos gastos de envio). - Disco, software PC Y PIC 030403-11 9,12
- Los EPROMs, GALs, PALs, (E)PLDs, PICs y otros microcontroladores se suministrarán ya programados.
- PIC16F877-20/P, programado 030403-41 40,02
Los precios y las descripciones de los diferentes productos estan sujetos a cambios. La editorial se reserva el
derecho de modificar los precios sin necesidad de notificación previa. Los precios y las descripciones incluidas Operador Silencioso:
en la presente edición anulan los publicados en los anteriores números de la Revista. - Disco, PIC software 030209-11 9,12
- PIC16F84-10P, programado 030209-41 27,41

FORMA DE ENVIO E290 JULIO 2004


Los pedidos serán enviados por correo a la dirección indicada en el cupón de las páginas anexas. Además los
Diseño de Nuestro Propio Circuito Impreso:
lectores pueden formular pedidos por teléfono llamando al número 91 327 37 97 de lunes a viernes en horario - PCB 030385-1 29,00
de 9,30 a 14 h y de 16 a 19 h. Fuera de este horario existe un contestador telefónico preparado para recoger Preamplificador de Gama Alta Controlado Digitalmente (2):
las demandas. Los gastos de envio serán abonados por el comprador, tal como se indica en el cupón. - PCB placa principal 020046-1 16,00
- PCB placa de relés 020046-2 14,00
- PCB placa de alimentación 020046-3 12,50
- Disco 020046-11 9,00
FORMA DE PAGO
- PIC18LF452-I/L, programado 020046-41 52,00
Todos los pedidos deberán venir acompañados por el pago, que incluirá los gastos de envio, tal como se indi- Medidor de Velocidad y Dirección del Viento:
có anteriormente. - Disco, software del proyecto 030371-11 9,00
El pago puede realizarse mediante cheque conformado de cualquier banco residente en territorio español, giro
- PIC16F871, programado 030371-41 33,00
postal anticipado, tarjeta VISA (en este caso debe indicarse la fecha de caducidad, domicilio del propietario de
la tarjeta y firma del mismo). E289 JUNIO 2004
Nunca se deberá enviar dinero en metálico con el pedido. Los cheques y los giros postales deben ser nominati-
vos a la orden de VIDELEC S.L. Construya su Propio Receptor DRM:
- PCB 020148-1 16,00
- Disco, proyecto ejemplo 020148-11 9,12
SUSCRIPCIONES A LA REVISTA Y EJEMPLARES ATRASADOS Caja De Música y el Sonido de Pandora:
Las suscripciones o pedido de números atrasados, si se encuentran disponibles, se realizarán a LARPRESS, C/ - PCB 030402-1 20,00
La Forja, nº 27 - 28850 Torrejón de Ardoz (Madrid). Telf: 91 677 70 75, Fax: 91 676 76 65. E-mail: - Disco, código fuente y hex 030402-11 9,12
suscrip@larpress.com - PIC16F871/P, programado 030402-41 38,50
Los precios de ejemplares atrasados son de 3,60 € más gastos de envio. Explorador de VHF de Banda Baja:
- PCB 020416-1 16,50

E288 MAYO 2004


COMPONENTES UTILIZADOS EN LOS PROYECTOS
Construya su Propio Receptor DRM:
Todos los componentes utilizados en los proyectos ofrecidos en las páginas de la Revista se encuentran gene- - PCB 030365-1 17,00
ralmente disponibles en cualquier establecimiento especializado o a través de los anunciantes de este ejemplar. - Disco, programa DRM.exe 030365-11 9,00
Si existiera alguna dificultad especial con la obtención de alguna de las partes, se indicará la fuente de suminis-
tro en el mismo artículo. Lógicamente los proveedores indicados no son exclusivos y cualquier lector podrá Cerradura Codificada:
optar por su suministrador habitual. - PCB 020434-1 14,40
- Disco, código fuente y hex 020434-11 9,00
- PIC16F84A-4P, programado 020434-41 27,41
Multicanal Seguro para Modelos Controlados por Radio:
CONDICIONES GENERALES DE VENTA - Disco, código fuente 020382-11 9,00
Plazo de entrega: El plazo normal será de 2-3 semanas desde la recepción del pedido. No obstante no pode- - AT89C52-24JI, programado 020382-41 16,24
mos garantizar el cumplimiento de este periodo para la totalidad de los pedidos. Medidor de Frecuencia Multifunción:
Devoluciones: Aquellos envios que se encuentren defectuosos o con la falta de alguno de los componentes - PCB 030136-1 17,50
podrán ser devueltos para su reposición, solicitando previamente nuestro consentimiento mediante llamada
- Disco, software del proyecto 030136-11 9,00
telefónica al número (91) 3273797 en horario de oficina. En este caso la persona que llame recibirá un número
de devolución que deberá hacer constar al devolver el material en un lugar bien visible. En este caso correrá
- AT90S2313-10PC, programado 030136-41 15,00
por nuestra cuenta el gasto de envio de la devolución, debiéndolo hacer así constar el remitente en su oficina
postal. A continuación se le enviará nuevamente el pedido solicitado sin ningún gasto para el solicitante.
E287 ABRIL 2004
En cualquiera de los casos anteriores, solo se admitirán las devoluciones en un plazo de tiempo de 14 dias Reloj Digital con Alarma:
contados a partir de la fecha de envio del pedido. - Disco, PIC código fuente y hex 030096-11 9,11
Patentes: Algunos de los circuitos o proyectos publicados pueden estar protegidos mediante patente, tanto en - PIC16F84-04/P, programado 030096-41 28,36
la Revista como en los libros técnicos. La editorial LARPRESS no aceptará ninguna responsabilidad derivada
de la utilización inadecuada de tales proyectos o circuitos para fines distintos de los meramente personales.
iAccess:
Copyright: Todos los dibujos, fotografias, artículos, circuitos impresos, circuitos integrados programados, dis- - Disco set, código fuente y control 020163-11 14,02
quetes y cualquier otro tipo de software publicados en libros y revistas están protegidos por un Copyright y no - AT89S8252-12PC, programado 020163-41 25,94
pueden ser reproducidos o transmitidos, en parte o en su totalidad, en ninguna forma ni por ningún medio, Sencillo Inversor de Tensión de 12V a 230V:
incluyendo fotocopiado o grabación de datos, sin el permiso previo por escrito de Editorial LARPRESS. - PCB 020435-1 16,00
No obstante, los diseños de circuitos impresos si pueden ser utilizados para uso personal y privado, sin nece-
sidad de obtener un permiso previo. Conmutador Controlado por Tacto:
Limitación de responsabilidad: Todos los materiales suministrados a los lectores cumplen la Normativa - Disco, PIC código fuente 030214-11 9,12
Internacional en cuanto a seguridad de componentes electrónicos y deberán ser utilizados y manipulados - PIC12C508A04/S08, programado 030214-41 11,49
según las reglas universalmente aceptadas para este tipo de productos. Por tanto ni la editorial LARPRESS, ni
la empresa suministradora de los materiales a los lectores se hacen responsables de ningún daño producido E286 MARZO 2004
pos la inadecuada manipulación de los materiales enviados. Placa flash 64-K 80C552:
- PCB 030042-1 17,45
- Disco, misc. software del proyecto 030042-11 9,12
CONSULTORIO TECNICO - 29F010, programado 030042-21 18,66
- GAL 16V8D15QP, programado 030042-31 11,38
Existe un Consultorio técnico telefónico gratuito a disposición de todos los lectores. Este sevicio se presta Registrador Climático:
todos los lunes y martes laborables en horario de 17 a 19 h.
- PCB 030076-1 14,44
El número de teléfono para consultas es el 91 375 02 70.
- Disco, software Windows 030076-11 9,12

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.

Cant. Código Descripción Precio/unid. Total


IVA incl. €

Forma de pago (vea la página contigua para más detalles)


Los precios y las descripciones están sujetas a Sub-total
cambio. La editorial se reserva el derecho de cam-
Nota: Los cheques serán en euros y conformados por una entidad bancaria. biar los precios sin notificación previa. Los pre- Gastos envio 3
❏ Cheque (nominativo a VIDELKIT, S.L.) cios y las descripciones aquí indicadas anulan las
de los anteriores números de la revista. Total
❏ Giro postal. Cuenta Postal (BBVA)
Nº 0182-4919-74-0202708815

❏ Fecha de caducidad: Firma:

Número de tarjeta:

Código Precio Código Precio


(€) (€)

Codificador FMS para Simulador de Vuelo: E283 DICIEMBRE 2003


- PCB 030066-1 19,03 Generador de Señal de RF con DDS:
- 87LPC767BN, programado 030066-11 31,74 - PCB, generador 020299-1 22,00
Ruleta a Diodos Led: - PCB, control/alimentación 020299-2 23,00
- PCB 030168-1 33,00 - AT90S8515 8PC, programado 020299-41 57,00
- Disco, código fuente y hex 030168-11 9,12
- 89C2051-12PC, programado 030168-41 15,02 Detector de metal por inducción balanceada:
- PCB 020290-1 17,00
E285 FEBRERO 2004
Receptor de Control Remoto en FM:
E282 NOVIEMBRE 2003
- PCB 034044-1 19,00 Generador de imágenes ATV:
- Disco, código fuente y hex 020295-11 9,12
Cronómetro de Proyectos: - AT90S8515-8PC, programado 020295-41 28,37
- Disco, códigos fuente y objeto 020350-11 9,12 - AT90S1200-12PC, programado 020295-42 25,70
- PIC16F84-10P, programado 020350-41 24,52
Interruptor remoto mediante teléfono DTMF:
Descubriendo el motor paso a paso (II): - PCB 020294-1 22,00
- Disco, código fuente 020127-11 9,12 - Disco, software del proyecto 020294-11 9,12
Generador de Reloj Universal: - PIC16F84A-20/P, programado 020294-41 27,50
- Disco, código fuente 020395-11 9,12 Display de Cristal Líquido con Bus I2C:
Enlace RS232 sin hilos: - PCB 030060-2 14,00
- PCB 030204-1 16,24 PICProg 2003:
- PCB 010202-1 17,00
E284 ENERO 2004 - Disco, software Windows 010202-11 9,12
Contador de revoluciones para modelos de radio-control: - PIC16F874-20/P, programado 010202-41 44,00
- PCB 024111-1 33,00 Central de Medida de Precisión (2):
- Disco, código fuente y hex 024111-11 9,00 - Placa ensamblada y comprobada 030060-91 68,00
- 89C2051-12PC, programado 024111-41 16,00 Preamplificador a válvulas (I):
- PCB, placa amplificador 020383-1 22,00
Visualizador de Texto con Desplazamiento:
- PCB, placa alimentación 020383-2 21,00
- Disco, código fuente y hex 020407-11 9,00
- PCB, placa I/O 020383-3 19,00
Conversor USB analógico:
- PCB 020374-1 14,00 E281 OCTUBRE 2003
- Disco, códigos hex y software Windows 020374-11 9,00 Mini Generador de Carta de Ajuste:
- PIC16C765, programado 020374-41 25,00 - Disco, código fuente 020403-11 9,46

70 elektor
es servicio lectores servicio lectores servicio lectore
Código Precio Código Precio
(€) (€)

Selector de Disco Duro: Desplazamiento de luces bicolor:


- PCB 034050-1 18,33 - PCB, controlador 010134-1 17,00
Herramienta de Programación para el ATtiny 15: - PCB, placa LED 010134-2 22,00
- PCB 030030-1 14,60 - Disco, software del proyecto 010134-11 10,00
- Disco, software del proyecto 030030-11 9,46 - AT89C2051-12PC, programado 010134-41 15,00
Amplificador de coche en puente cuádruple: E275 ABRIL 2003
- PCB 034039-1 16,79
Analizador Lógico 20/40 MHz:
E280 SEPTIEMBRE 2003 - PCB 020032-1 32,00
- Disco, programa demostración 020032-11 10,00
Adición de un destello:
- AT90S8515-8PC, programado 020032-41 31,28
- Disco, código fuente y hex 020293-11 9,29
- PIC12C509A-04/SM, programado 020293-41 14,33
Sistema de Altavoces Activo (II):
- PCB 020054-2 16,46
Programador AT90S2313:
- PCB 034036-1 17,50
Medidor de Capacidad con Escala Automática:
- PCB 020144-1 15,00
Mini display para texto en movimiento: - Disco, código fuente y hex 020144-11 10,00
- Disco, código fuente 020365-11 10,00 - PIC16F84A-20/P, programado 020144-41 32,00
Control Remoto de Luz con Regulador de Intensidad: Reloj de arena electrónico:
- Disco, código fuente y hex 020337-11 9,46 - PCB 020036-1 38,00
- AT89C2051-12, programado 020337-41 12,09 - Disco, software del proyecto 020036-11 10,00
E279 AGOSTO 2003 - PIC16F84A-04/P, programado 020036-41 32,00

Tenis TV con AVR: E274 MARZO 2003


- PCB principal 030026-1 15,40 Sistema de altavoces activo (I):
- PCB pulsadores 030026-2 16,70 - PCB 020054-1 16,00
- Disco, código fuente AVR 030026-11 9,46
Lanzador de Dado RPG Electrónico:
- AT908515, programado 030026-41 29,43
- PCB 020005-1 23,00
Agenda electrónica de bolsillo: - Disco, código fuente 020005-11 11,14
- Disco, software PC y controlador 020308-11 9,46 - AT90S4433-8PC, programado 020005-41 70,24
- AT90S2313-10PCprogramado 020308-41 24,40
Ahuyentador de roedores:
Controlador LCD de bajo coste (ii): - PCB 020110-1 27,00
- PCB 020114-1 16,79
Conectores de red controlados SMS:
- Disco, software del proyecto 020114-11 9,46
- PCB 020157-1 25,00
Control de luz nocturna:
- Disco, código fuente y hex 020115-11 9,46 E273 FEBRERO 2003
- AT90S2313-10PC, programado 020115-41 24,89 Interface CompactFlash para sistemas de microcontrolador:
Tarjeta de desarrollo XA Universal (II): - PCB 020133-1 12,00
- PCB 010103-1 25,55 - Disco, código fuente de la demo 020133-11 10,00
- Disco, código GAL, EPROM, XADEV 010103-11 9,46 Bus DCI:
- EPROM IC8, 27C256-90, programado 010103-21 19,36 - PCB, conversor 010113-1 17,00
- EPROM IC9, 27C256-90, programado 010103-22 19,36 - PCB, terminal 010113-2 25,00
- GAL 16V8, programado 010103-31 9,30 - Disco, software del proyecto and código fuente 010113-11 10,00
- AT90S8515-8PC, programado 010113-41 43,00
E278 JULIO 2003
Ampliación de líneas y ADC:
Temporizador descendente: - Disco, programas BASCOM-51 020307-11 10,00
- Disco, código fuente y hex 020296-11 9,40
- AT90S1200, programado 020296-41 26,00
Dispositivo de bloqueo programable para números de teléfono:
- PCB 020106-1 25,00
Grabador de audio USB: - Disco, software del proyecto 020106-11 10,00
- Disco, código EPROM 012013-11 9,40 - AT89C2051-1, programado 020106-41 13,00
- EPROM 27C512, programado 012013-21 28,00
Codec de audio USB con S/PDIF:
Amplificador Final a Válvulas (2): - PCB 020178-1 22,00
- Placa amplificador (1 canal) 020071-1 28,40
- Placa fuente alimentación 020071-2 18,80 E272 ENERO 2003
Emulador de EPROM:
E277 JUNIO 2003
- PCB 024066-1 18,50
Controlador de luces de discoteca de 8 canales: - Disco, listado JEDEC GAL 024066-11 10,00
- PCB 010131-1 25,34 - GAL 16V89, programado 024066-31 10,00
- 87C750 or 87C71, programado 010131-4 44,70
Linterna a LED:
Pico PLC: - Disco, software del proyecto 012019-11 10,00
- PCB 010059-1 36,00 - PIC12C672-04/SM, programado 012019-41 40,00
- Disco, programa de test 010059-11 9,00 Comprobador de Nivel de Audio:
Simple chip para Control de Tono: - PCB 020189-1 18,50
- PCB 020054-4 21,00 Monitorizador telefónico de bebé:
E276 MAYO 2003 - PCB 012016-1 20,00
- Disco, código fuente y hex 012016-11 10,00
Fuente de Alimentación Conmutada de 17 V/10 A: - AT90S1313-10PC, programado 012016-41 21,00
- PCB 020054-3 19,40
Adaptador para Diagnóstico de Vehículo:
Unidad de conmutación complementaria para modelismo R/C: - PCB 020138-1 18,50
- PCB 020126-1 19,00
- Disco, código fuente y hex 020126-11 10,00 E271 DICIEMBRE 2002
- PIC16C712-041/SO, programado 020126-41 32,00 Programador AT90S8535:
Sistema de Desarrollo AVRee: - PCB 024051-1 16,24
- PCB 020351-1 27,36 Vatímetro Digital de RF:
- Disco, programas ejemplo 020351-11 10,00 - PCB 020026-1 26,00
Caja de conmutación con efectos de guitarra: - Disco, código fuente 020026-11 10,00
- PCB 020181-1 27,00 - PIC16F876-04/SP 020026-41 40,00
Temporizador Inteligente para Ventilador: Medidor de Nivel de Presión Sonora:
- Disco, software del proyecto 020170-11 10,00 - PCB 020122-11 39,25
- MSP430F1121, programado 020170-41 23,50 Alarma de Robo para Moto:
Sustitución del SAA3049: - PCB 000191-1 20,00
- PCB 020085-1 27,00 - Disco, código fuente 000191-11 10,00
- Disco, código fuente y hex 020085-11 10,00 - PIC16F84-04/P 000191-41 40,00
- 87LPC764BN, programado 020085-41 20,60 - PIC16F84-04/P 000191-42 29,35

elektor 71
Eddie Brador

TRABAJANDO CON
ACTIVEX
ActiveX componente para el conversor analógico USB

El conversor analógico USB publicado en el número de Enero del


2004 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.

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;

Un ejemplo con el componente ActiveX


No hay nada más clarificador que un ejemplo para entender cómo
funcionan las cosas. Comenzaremos con uno muy sencillo: medida de
la temperatura usando el LM335, un conocidísimo sensor de tempera-
tura fabricado por National Semiconductor.
Su tensión de salida es proporcional a la temperatura. Esta ten-
sión se amplifica por un factor de seis mediante un TL271. El
esquema del circuito se muestra en la Figura 5. La tensión de
alimentación se deriva de una de las salidas digitales del con-
versor analógico USB. La salida K2 está conectada a la pri-
mera entrada analógica de la PCB (también llamada K2).

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

2V7 Uso de las salidas


LM335
Hay una función en la OCX que nos permite controlar las
030431 - 11
salidas del conversor analógico USB. Aplicaremos esto en el
siguiente ejemplo.
Abra una nueva ventana en Delphi y añada los siguientes ele-
mentos:
- 4 elementos Checkbox desde la librería Standard.
Figura 6. El objeto - 1 reloj -Timer- desde la librería del Sistema.
'USB Centrale' ha - 1 botón -Button- desde la librería Standard y, por supuesto,
sido colocado en la nuestro objeto ocx picus_brx1 desde la librería ActiveX (Figura
ventana del 8).
formulario.
Haga una doble pulsación en la ventana del formulario y
escriba el siguiente código:

procedure TForm1.FormCreate(Sender: TObject);


begin
picus_brx1.active;
picus_brx1.visible:=false;
end;

Pulse dos veces en el botón Button1 e incluya el código:

procedure TForm1.Button1Click(Sender: TObject);


begin
picus_brx1.J(Ord(Checkbox1.Checked));
Figura 7.
Formulario Form1 picus_brx1.J1(Ord(Checkbox2.Checked));
con botón -Button1-, picus_brx1.J2(Ord(Checkbox3.Checked));
un reloj -Timer- y picus_brx1.J3(Ord(Checkbox4.Checked));
una ventana de picus_brx1.lance;
edición -Edit box-. end;

Pulse dos veces en el reloj -Timer- y añada el código:

procedure TForm1.Timer1Timer(Sender: TObject);


begin
Button1.Click;
end;

Click on the Checkboxes and see how the module outputs


change their state.

Pulse en las ventanas -Checkboxes- para ver cómo las salidas


del módulo cambian su estado.
Figura 8. La función Estos programas sólo muestran algunas de las muchas posibi-
OCX puede usarse lidades que se ofrecen al conversor analógico USB junto con
para probar la el control ActiveX. Si desea otros usos deje volar su imagina-
operación de las ción.
salidas.
(030431-1)

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

Potrebbero piacerti anche