Está en la página 1de 120

O • Microcontroladores & Embebido • Audio • Test & Medida ]

[Analógico • Digital
Ñ o
63414

I S
D nicE
D E Julio/Agosto 2011 N.º 373/374 8,50 e

GUÍAectró
el

www.elektor.es

Generador de Proyectos

Más de 70 páginas de pequeños circuitos,


ideas de diseño, curiosidades y consejos

ISSN 0211-397X
00373

Personal Download for I © Elektor


9 770211 397008
63414

Lo que decida medir,


nosotros tenemos la solución.

Desde aplicaciones sencillas hasta las más complejas, ninguna herramienta puede
soportar sus medidas de manera más efectiva que la plataforma de adquisición de
datos de National Instruments. Cualquier necesidad que tenga como presupuesto
disponible, el número de canales, o los requisitos de rendimiento, el alto
rendimiento E/S y la y la habilidad de mejorar la productividad a través de software
puede conquistar cualquier reto. Esta combinación puede ayudarle a equilibrar el
rendimiento y la inversión para proporcionar una precisión escalable y siempre fiable.
Adquisición de datos de National Instruments: diseñado para rendimiento.

>> Explore la plataforma de adquisición de datos de NI en ni.com/daq/esa 91 640 0085 ó 93 582 0251

National Instruments Spain S.L. ■ Europa Empresarial ■ c/Rozabella, 2 - edificio Berlin ■ 1a planta ■ 28230 Las Rozas (Madrid) ■ España ■ Tel: +34 91 640 00 85 ó 93 582 0251
Fax. +34 91 640 05 33 ó 93 582 4370 ■ CIF: B-80021462 Inscrita en el Registro Mercantil de Madrid, Folio, 115, Tomo 1181, Hoja N°22335, Inscrip. 1a ■ Sociedad Unipersonal S.L.
Personal Download for I © Elektor
©2011 National Instruments. Todos los derechos reservados. National Instruments, NI y ni.com son marcas registradas de National Instruments.
Los nombres de los otros productos y las razones sociales mencionadas son marcas registradas o nombres comerciales de sus respectivas compañías. 3487
63414

Personal Download for I © Elektor


63414

Páginas que generan proyectos Más


Colofón 6
Aquí la tienes – la recopilación anual que hace Elektor de FAT Pequeño 98
pequeños proyectos, ideas y trucos de diseño, a los que
Ganadores del Desafío NXP 59
hemos añadido “trivialidades” por primera vez este año.
Hexamurai 110
Esta edición es formalmente conocida como “Circuitos del
Verano” aunque desde el año pasado la hemos rebautizado Hexley Ball gana el primer concurso mbed 63
como “Generador de Proyectos”. Si es esta la primera vez que Milkymist SoC 104
ves este formato de Elektor, te podemos asegurar que ha sido National Instruments - Elektor 12
así desde 1981, sin que ninguno de nuestros competidores Próximo Número 116
haya intentado imitarlo. Si, no solo es inusual en términos de Noticias Locales 8
duración, dos meses (julio y agosto), si no que tiene distinto Tienda de Elektor 112
tamaño (120 páginas en vez de 80) y cobertura (muchos
proyectos en desarrollo en lugar de todos perfectamente
terminados y listos para reproducir). Ahora que lo pienso,
el número de artículos publicados en todas las ediciones de
Julio/Agosto ronda los 3.500. COMPENDIO GENERADOR DE PROYECTOS 2011
Y aquí la tienes: la edición de Elektor que más se vende en el
año; un preciado tesoro para todos aquellos de vosotros que
buscáis ideas a la hora de diseñar, modificar o investigar ciertas Audio, Video y Fotografía
partes de un circuito, o simplemente queréis poneros al día
en los enfoques de diseño de la Tercera Vía (es decir, fuera de Adaptador de alto nivel de audio 65
los caminos usuales). Cada uno de los pequeños artículos que Amplificador de 40 W «sabor años 60» 44
hay entre las páginas 14 y 97 te está pidiendo que lo mejores, Conmutador de vídeo para el interfono 67
rediseñes, analices o incorpores a tus diseños – ayudándote a Flash esclavo para la fotografía submarina 15
generar tu propio proyecto y, quizá, publicarlo en Elektor. Igualando HEXFETs 84
Como cada año, el personal del nuestro laboratorio y el Limitador de tensión para amplificadores de guitarra 79
equipo editorial se dejaron las pestañas para tenerlo todo a
Preamplificador, mezclador y controlador
tiempo, y finalmente lo lograron. Para complementar el com-
de línea de guitarra eléctrica 91
pendio de pequeños artículos, hemos añadido algunos otros
de los que publicamos normalmente.
La edición “Generador de Proyectos” ha sido tradicionalmente
el lugar donde los lectores tienen la oportunidad de Casa y Jardín
presentar sus pequeños proyectos (sobre Anticongelante para conducto de agua socarex con
todo en sus propias palabras)
cinta para valla eléctrica 32
a los miembros de
la comu-
Detector de nivel de agua 21
El sensor de movimiento más barato 86
Electrónica para bombas controladas por nivel 54
Interruptor crepuscular 19
nidad Interruptor de red automático para segundas
electrónica, feliz- residencias 36
mente acompañados por Pequeñas lámparas con elevado consumo en standby 95
algunas aportaciones del laboratorio
Temporizador de 2-4-6 horas 52
de Elektor. En los últimos años, aquellos que
consiguieron publicar sus contribuciones consiguieron
Timbre en cadena 65
un pequeño presente. Este año todos ellos recibirán una placa Timbre WAV 76
de desarrollo de microcontrolador LPCXpresso amablemente
patrocinada por NXP. En la página 50 encontrarás un artículo
que describe cómo empezar con esta potente plataforma de
desarrollo basada en un procesador ARM. Fuentes de Alimentación,
Disfruta leyendo esta edición extra-gruesa y cuéntame cuán- Baterías y Cargadores
tos de estos proyectos te han ayudado a generar los tuyos.
Alimentación flotante para equipo eléctrico de panel 18
Eduardo Corral, Editor Cargador USB a pedales 77
Personal Download for I © Elektor
63414

Volumen 32

SUMARIO Julio y Agosto 2011


n.º 373/374

Convertidor DC/DC con el LT1376 25 Ordenadores, Software e Internet


El LM2931-5.0 también es un generador de ruido
Lector de tarjetas MicroSD 70
aleatorio 56
Mejora para hub USB 51
Fuente de alimentación ininterrumpida para el router 93
Números de puertos COM predeterminados 86
Fuente de corriente ajustable hasta 0 mA 21
Fuente de corriente para carga conectada a masa 69
Generador de alta tensión 66
Radio (RF)
Regulador de energía para convector eléctrico de
apoyo 47 Dipmeter minimalista 38
Regulador LDO ajustable 89 Receptor de radio de onda larga 85
Regulador para un generador de corriente trifásica 82 Seguidor de emisor Audion 19
Sistema de alimentación con aislamiento de alta
tensión 96
Test y Medida
Comprobador de baterías 34
Detector de fallo de toma de tierra 45
Hobby, Juegos y Modelismo Detector láser de altura 30
Filtro de medición para clase D 74
Cable caliente 45
Indicador de temperatura de aceite para moto de 125 cc 39
Controlador de robot para Arduino Nano 14
Oscilador triangular con convertidor de seno 84
Divisor de cuentarrevoluciones 67
Probador universal para componentes de tres
Indicador de descarga para baterías 68
terminales 16
Lámpara solar RGB 48
Sencillo generador y probador de onda cuadrada 71
Luz de bicicleta con 24 LED y cero-IC 26
Sonda de tensión variable 38
Luz de soldadura para maquetas de trenes 70
Tester de infrarrojos 95
Reloj en Morse 53
Semáforo para modelismo 31
Temporizador para “jogging” 83 Electrónica Variada
Temporizador para tiempos muy largos 56 e Ideas de Diseño
Algunos relés estáticos de CC 92
Electrónica Variada e Ideas de Diseño 81
Filtrado para relés de 12 V 30
Microcontroladores Generador de caos 46
ATM18 – Anti-gritón 78 Generador de diente de sierra NPN 22
ATM18 – Tres termómetros, un solo hilo 52 Laminado antisoldadura casero 88
ATtiny15 como oscilador de MHz 55 Luz secuencial analógica con LEDs 97
Comenzando con nuestra placa gratuita LPCXpresso 50 Mini-intermitente 35
Contenedor de tiempo 49 Multi-intermitente de LEDs 48
Conversor de nivel RS232 con aislamiento 58 Oscilador en anillo 87
El R8C/13 sabe hablar CAN 90 Pelacables de bajo coste 18
La Caza del LED 20 Placa de pruebas Elex 57
Más líneas de puerto para el R8C/13 64 Placa multiconector para PIC10F2xx (SOT23-6) 82
Mini-Placa de experimentación para ATtiny45 29 Protección antirrobo para el OBD 51
Programador SCAP-AVR 72 Reconstrucción del principio del tren de levitación
Sceptre - Control de una pantalla táctil como Arduino 24 magnética 28
“Shields” para Arduino 69 Relé estático de arranque de 70 A 40
Sonda de desbloqueo para µC AVR 37 Sensor de efecto Hall experimental 36
Unidad de interfaz I2C 80 Silbato para Ronja 94
Personal Download for I © Elektor
63414

Elektor International Media es una plataforma multimedia e interactiva para todos aquellos
interesados en la electrónica. Desde los profesionales apasionados por su trabajo a los aficionados
con ambiciones profesionales. Desde los principiantes a los expertos, desde los estudiantes a los
profesores. Información, educación, inspiración y entretenimiento. Analógico y digital; práctico y
teórico; software y hardware.

O • Microcontroladores & Embebido • Audio • Test & Medida ]


[Analógico • Digital
ISEÑ
DE D ico
Julio/Agosto 2011 N.º 373/374 8,50 e

GUÍAectrón
el

www.elektor.es

Generador de Proyectos

Más de 70 páginas de pequeños circuitos,


ideas de diseño, curiosidades y consejos

ISSN 0211-397X
00373

9 770211 397008

O • Microcontroladores & Embebido • Audio • Test & Medida ]


[Analógico • Digital
SP n
[Analógico • Digital • Microcontroladores & Embebido • Audio • Test & Medida ] [Analógico • Digital
2 • Microcontroladores & Embebido • Audio • Test & Medida ]
ISEÑ o D ació X51 1 ca
n al
DE D ico
Julio/Agosto 2011 N.º 373/374 8,50 e Junio 2011 N.º 372 6,50 e Mayo 2011 N.º 371 6,50 e

GUÍA ctrón Cursntinu ✚ Protocolo USB desmitificado DMlador de ✚ Diseño profesional de paneles frontales gratuito
ele co Regu

www.elektor.es

Generador de Proyectos
www.elektor.es

Detector
www.elektor.es

Robot Proton de Elektor


ANALÓGICO • digital
MICROCONTROLADORES & EMBEBIDO
Una plataforma versátil para
de Radiación aprendizaje y experimentación
Medida de los Rayos
Gamma con un Fotodiodo

Desarrollando Apps para Android


Con PC, placa Beagle, Curso de Audio DSP

audio • test & MEDIDA


Más de 70 páginas de pequeños circuitos, teléfono o tablet
ideas de diseño, curiosidades y consejos ✚ Retrónica:
Avance rápido en el procesado de señales de audio
La destacable prehistoria del LED
¿Cómo son de útiles las
✚ Flowcode RC5: aplicaciones de electrónica
Añade control remoto a tus proyectos para tablets y smartphones?

ISSN 0211-397X
00373
ISSN 0211-397X
00372
✚ Tarjeta gráfica VGA para micros ISSN 0211-397X
00371

✚ Sistema de micrófono para conferencias


9 770211 397008 9 770211 397008 9 770211 397008

Número 373/374, Julio/Agosto 2011 ISSN 0211-397X Elektor se publica también en Inglés, Francés, Alemán y Holandés. Junto Cartas del lector: redaccion@elektor.es
con las ediciones franquiciadas, la revista está en circulación en más de
Elektor Electronics Worldwide, es una edición que tiene por objetivo 50 países. Director Internacional: Paul Snakkers
inspirar a sus lectores a que utilice la electrónica a todo nivel,
presentado proyectos y desarrollos electrónicos y tecnología de la Jefe de Redacción internacional: Wisse Hettinga
Publicidad: Susanna Esclusa (publicidad@elektor.es)
información.
Redacción Elektor España: Eduardo Corral (e.corral@elektor.es)
Marketing: Carlo van Nistelrooy
Edita: Elektor International Media Spain, S.L., Apartado de
Correos 73, 08870 Sitges (Barcelona), España. Redacción Internacional: Harry Baggen, Thijs Beckers,
Jan Buiting, Guy Raedersdorf, Clemens Valens, Ernst Atención al Cliente: Carlo van Nistelrooy
Tel.: +34 938 110 551, Fax: +34 933 969 358
Web: www.elektor.es E-mail: info@elektor.es Krempelsauer y Jens Nickel
Suscripciones: Elektor International Media Spain, S.L.,
La revista está disponible en kioscos, librerías y tiendas de electrónica, o Laboratorio: Antoine Authier (Responsable), Ton Knipa, Ton Apartado de Correos 62011, 28042 Madrid, España
mediante suscripción. Elektor se publica 11 veces al año con una edición Giesberts, Luc Lemmens, Daniel Rodrigues, Jan Visser y Christian Tel.: +34 91 101 93 95, Fax: +34 91 101 93 96
doble para los meses de Julio y Agosto. Vossen Internet: www.elektor.es E-Mail: suscripciones@elektor.es

6 7/8-2011 elektor
Personal Download for I © Elektor
63414

El Robot Proton de Elektor


Una plataforma versátil para aprendizaje y experimentación

Elektor presenta con el Proton una plataforma polifacética de robótica apta para estudiantes,
aficionados y profesionales. El robot puede funcionar con diferentes familias de micro-
controladores y ofrece una amplia selección en todo tipo de sensores y actuadores. ¡No dejes
escapar esta oportunidad e invierte en una combinación única de conocimiento y placer!

Características
• Sensor US de distancia

vo
• 8 LED para la boca

e
• Altavoz piezoeléctrico


8 LED en el cuerpo
3 sensores IR de distancia
N u
• Módulo controlador de motor
• 3 sensores de línea
• Ojos LED
• 2 Fototransistores
• 2 Servomotores
• LCD
• Pulsador de color rojo y negro
• Módulo de audio
• Dispositivo de agarre

Pedidos
Puedes pedir el robot ensamblado y
comprobado pero también como un kit
completo para ensamblarlo tú mismo.
Kit completo:
Cuerpo + Cabeza + Audio + Pinza +
Placa de control PIC o AVR a elegir
1.249,00 €
Robot ensamblado y comprobado:
Cuerpo + Cabeza + Audio + Pinza +
Placa de control PIC o AVR a elegir
1.699,00 €

Más información, video demo y pedidos en

www.elektor.es/proton
Maquetación: David Márquez Derechos de autor de la citada patente(s) u otra protección. La presentación de diseños
Los circuitos descritos en esta revista son exclusivamente para uso o artículos implica que el Editor está autorizado a modificar los
Imprime: Senefelder Misset – Doetinchem, The Netherlands doméstico. Los derechos de autor de todos los gráficos, fotografías, textos y los diseños presentados y a utilizar los contenidos en otras
diseños de circuitos impresos, circuitos integrados programados, publicaciones y actividades de Elektor International Media. El Editor
discos, CD-ROM’s, portadores de software y los textos de los artículos no garantiza la devolución del material a él enviado.
Distribución en España: S.G.E.L. publicados en nuestros libros y revistas (que no sean anuncios de
terceros) están registrados por Elektor International Media BV y Renuncia
Depósito Legal no pueden ser reproducidos o difundidos de ninguna forma ni por Los precios y descripciones de los productos relacionados con
GU.3-1980 ningún medio, incluidas fotocopias, escaneos o grabaciones, parcial o la publicación están sujetos a modificación. Excluidos errores y
ISSN 0211 – 397X totalmente sin la previa autorización escrita del Editor. omisiones. Las opiniones expresadas a lo largo de los distintos
También será preciso disponer del citado permiso antes de almacenar artículos, así como el contenido de los mismos, son responsabilidad
31 de Diciembre de 2006
cualquier parte de esta publicación en sistemas de recuperación de exclusiva de sus autores. Así mismo, el contenido de los mensajes
cualquier naturaleza. Los circuitos, dispositivos, componentes, etc., publicitarios es responsabilidad de los anunciantes.
P.V.P. en Canarias: Precio de cubierta más sobre tasa aérea de descritos en esta revista pueden estar protegidos bajo patente. El
0,15 euros. Editor no acepta responsabilidad alguna en ausencia de identificación © Elektor International Media BV 2008

elektor 7/8-2011 7
Personal Download for I © Elektor

ELEK ES1107 Proton Robot s7.inddSec1:7 Sec1:7 25-05-2011 10:35:44


63414

NOTICIAS

Tarjeta Pico-ITX versátil con capacidades multimedia en el Memoria RFID de alta densidad
formato más compacto para facilitar las tareas de
mantenimiento
La placa VIA EPIA-P830 ofrece un excelente rendimiento HD sobre HDMI, y dos slots Mini-
PCIe para mejorar las opciones de conectividad y crear una de las soluciones más inteli- Ayuda a incrementar el
gentes de la industria. almacenamiento de da-
VIA Technologies, Inc., empresa representada en España por Anatronic, S.A., anun- tos y a reducir el coste de
cia la disponibilidad de su placa VIA EPIA-P830 Pico-ITX destinada a aplicaciones em- producción de equipos
bebidas avanzadas, portátiles y conectadas a redes. en sanidad, aviación,
La placa VIA EPIA-P830 se distingue por incluir el procesador VIA Nano E-Series y el logística, petroquímica,
procesador de sistema multimedia (MSP) VIA VX900 más reciente, con soporte adi- construcción y fabricación.
cional para dos módulos Mini-PCIe que proporcionan una gran cantidad de opciones STMicroelectronics, compañía líder en circuitos
de 3G y conectividad inalámbrica. integrados (IC’s) de comunicación y de memoria,
La nueva tarjeta extiende el formato ha ampliado su catálogo de dispositivos RFID con
Pico-ITX al usar placas de expansión la introducción del chip LRiS64K para permitir a
de bajo perfil para proporcionar un los equipos de soporte técnico responder con
acceso fácil ‘on-board’ a VGA, RJ45 información detallada, como el historial de man-
y dos puertos USB, y dos slots Mini- tenimiento, y acelerar y simplificar los registros y
PCie ideales para acomodar una archivos de los clientes externos e internos.
amplia gama de módulos Mini-PCIe. El nuevo chip combina circuitería RFID con una
Con unas dimensiones de apenas gran capacidad EEPROM no volátil de 64 Kbit
10 x 7,2 cm, la placa ultra com- para almacenar numerosos datos, como deta-
pacta VIA EPIA-P830 incorpora un lles del fabricante e historial de actualizaciones
procesador VIA Nano E-Series a 1.2 y actuaciones.
GHz y soporta hasta 4 GB de memoria de sistema DDR3 800/1066 SODIMM. Esta innovadora memoria RFID también se ca-
El procesador de sistemas multimedia “todo en uno” VIA VX900, altamente integra- racteriza por la integración exclusiva de funcio-
do, dota de una aceleración por hardware de los códecs de vídeo HD más reciente en nes inalámbricas (ratio de 53 kbps), almacena-
resoluciones de pantalla de hasta 1080p con un uso muy reducido de la CPU. miento de datos, retención segura y fiabilidad
Además, el núcleo gráfico integrado 3D VIA Chrome9™ HCM cuenta con soporte a largo plazo.
completo para DirectX 9.0 y un motor 2D de 128 bit con funciones de rotación por Por lo tanto, los profesionales de mantenimien-
hardware. to para equipos médicos e industriales, contro-
Esta tarjeta madre usa una placa adicional de I/O especialmente desarrollada que comple- ladores de automoción o módulos de aviación
ta el puerto HDMI nativo para añadir un puerto VGA, un puerto Gigabit LAN y dos puertos con un dispositivo LRi64K pueden acceder a la
USB 2.0. El códec de audio VIA Vinyl HD proporciona audio de seis canales con funciones información más importante, directamente o a
DTS y respaldo S/PDIF. El almacenamiento se proporciona mediante dos puertos SATA. través de un lector RFID.
Los cabezales de pin en placa ofrecen soporte para una pantalla LVDS de un canal, Este almacenamiento ‘on-board’ elimina la necesi-
cinco puertos USB 2.0 adicionales, un conector LPC, un conector SMBus, soporte dad de recuperar grabaciones o acceder a bases de
para PS/2, tomas de audio, LVDS, cuatro pares de DIO y dos puertos UART. También datos online. Además, la historia de servicio de la
se incluye un conector de corriente continua (DC-in). unidad se puede actualizar en la memoria LRiS64K
La plataforma integrada definitiva - VIA Nano E-Series y VIA VX900 durante inspecciones o arreglos posteriores.
La plataforma de microprocesador más reciente de VIA ha sido diseñada a la medida de Todas estas características ahorran tiempo y
las aplicaciones integradas, una potente combinación que abarca el procesador VIA Nano costes MRO (Mantenimiento – Reparación –
E-Series optimizado y el procesador de sistema multimedia VIA VX900 más reciente. Operaciones) en muy diversos sectores, desta-
Estos procesadores integrados de la representada de Anatronic disponen de soporte cando, sanidad, aviación, logística, petroquími-
de duración extendida hasta siete años y ofrecen el diseño de microprocesador de co, construcción y fabricación.
bajo consumo más atractivo del sector. El LRiS64K es un dispositivo de 13.56 MHz
El VIA Nano E-Series ofrece procesamiento ‘out-of-order’ de 64 bit que satisface las ‘long-range’ que, basado en los estándares
necesidades actuales de rendimiento bruto, a la vez que se mantiene dentro de es- ISO 15693 e ISO 18000-3 modo 1, puede tra-
trictos parámetros de bajo consumo y reducido calentamiento. bajar con otros modelos del mismo rango. Su
El MSP VIA VX900, por su parte, añade soporte para memoria DDR3, audio HD, co- condensador de sintonización simplifica la co-
nectividad de pantalla avanzada y un descodificador de vídeo HD por hardware de nexión a una antena externa.
alto rendimiento con motor de vídeo. Las características del LRiS64K se completan
El VIA ChromotionHD 2.0 proporciona filtrado avanzado y post-procesamiento pun- con retención de datos durante más de cua-
tero para realizar una decodificación extremadamente uniforme de MPEG-4/AVC, renta años y resistencia a más de un millón
H.264, MPEG-2, VC-1 y WMV-HD, lo cual permite una reproducción impecable de de ciclos de escritura / borrado, UID de 64 bit,
los títulos multimedia más demandados a resoluciones de hasta 1080p sin elevar la protección ‘multi-password’ y tiempo típico de
carga de trabajo de la CPU. programación de 5.75 ms.

www.anatronic.es www.st.com

8 7/8-2011 elektor
Personal Download for I © Elektor
63414

NOTICIAS

NI lanza el módulo de sincronización PXI Express de más altas prestaciones del mercado
y el controlador remoto PXI Express más rápido del mercado

Los nuevos productos de NI amplían transparencia. Gracias a este nivel


las capacidades y prestaciones de de prestaciones en el procesa-
la plataforma PXI para los sistemas miento de datos, este controlador
multichasis remoto es ocho veces más rápido
National Instruments ha presenta- que los actuales controladores
do dos productos PXI Express que remotos de la compañía. El con-
amplían las prestaciones y capaci- trolador remoto cuenta también
dades de la plataforma, especial- con un puerto de salida para crear
mente para los sistemas multicha- sistemas multichasis de alto ren-
sis. El módulo de sincronización NI dimiento mediante la conexión a
PXIe-6674T es el de mayores pres- otros chasis PXI Express, así como
taciones en cuanto a temporiza- a otros chasis con las unidades de
ción y sincronización del mercado procesamiento gráfico de propósi-
y el controlador NI PXIe-PCIe8388 to general (GP-GPU) para obtener
es el primer controlador remoto una mayor capacidad de trata-
del mercado con una velocidad de transmisión de datos de 8 GB/s miento de la información.
en cada dirección. Los ingenieros pueden utilizar los nuevos pro- Ambos nuevos productos funcionan con el software de NI, como
ductos para crear sistemas PXI Express de altas prestaciones con es el caso del entorno gráfico de desarrollo NI LabVIEW y el hard-
sincronización ajustada y elevada velocidad de transmisión de da- ware de NI, como el caso de los instrumentos modulares.
tos.
“NI trabajó con la Alianza de Sistemas PXI (PXI Systems Alliance) www.ni.com
para lanzar la plataforma PXI en 1997 y continúa siendo un líder
en potenciar sus prestaciones con la introducción de estos nuevos Publicidad

productos PXI Express”, dijo Eric Starkloff, vicepresidente de mar-


keting de producto de NI. “El nuevo módulo de sincronización es el
primero del mercado en facilitar el acceso a la avanzadas caracterís- Llevando sus altavoces
ticas de temporización y sincronización de PXI Express permitien-
do un mejor enrutamiento de las señales de reloj y disparo trigger y a un nivel superior
la obtención de una excelente sincronización en la plataforma PXI.
El nuevo controlador remoto realiza la interfaz con los sistemas PXI
Express utilizando el enlace cableado PCI Express que es más rápi-
do duplicando las prestaciones del procesamiento de datos para
las aplicaciones de alta velocidad de transmisión de datos.”
El módulo de sincronización NI PXIe-6674T desbloquea las capa-
cidades más avanzadas de temporización y sincronización de los
sistemas PXI Express. Genera y enruta los relojes y triggers entre
los dispositivos dentro de un chasis PXI Express. También puede
enrutar externamente señales a otros chasis PXI y PXI Express de
terceros. El módulo de sincronización puede generar dos tipos de
señales de reloj. El primero es un reloj muy estable de 10 MHz basa-
do en una referencia de oscilador OCXO (Oven-Controlled Crystal
Oscillator) de precisión con una exactitud de 50 ppb. El segundo
es un reloj de hasta 1 GHz con una resolución de 1 μHz que provie-
ne del circuito de generación de un reloj de síntesis digital directa
(DDS). También dispone de enrutamiento avanzado de señales de
disparo y temporización mediante las líneas diferenciales en estre- Visite nuestra web
lla PXIe_DSTAR que ofrecen desajustes menores de 500 ps y retar- para más información
dos de 10 ns.
El kit NI PXIe-PCIe8388 utiliza un enlace x16 Gen 2 PCI Express que sobre nuestro
proporciona un rendimiento sostenido de más de 8 GB/s en cada nuevo programa
dirección. Los ingenieros pueden utilizar el controlador remo-
to NI PXIe-PCIe8388 para controlar sistemas PXI Express desde un
slot x16 Gen 2 PCI Express de un controlador montado en rack de tel. +31 (0)595 49 17 48
NI. Por ejemplo, el controlador remoto funciona con el nuevo NI DISTRIBUIDOR EUROPEO fax +31 (0)595 49 19 46
RMC-8354 (que cuenta con un procesador Intel® Core™ i7) a tra- info@moreleurope.com www.moreleurope.com
vés de un enlace cableado de PCI Express de banda ancha y total

elektor 7/8-2011 9
Personal Download for I © Elektor
63414

NOTICIAS

Vicor añade a su oferta convertidores de bus de alta potencia con un amplio rango de entrada

la menor necesidad de com- over-Ethernet (PoE). Los Convertidores


ponentes pasivos externos. de Bus IBC 048 y 050 VI BRICK™ utilizan la
El modelo más reciente, tecnología Sine Amplitude Converter (Con-
presentado en PCIM, es el vertidor de Amplitud de Seno) de Vicor con
IB050Q096T70N1-00, un una frecuencia de conmutación de 1MHz,
sustituto de alojamiento una respuesta a transitorios 10 veces más
abierto para convertidores rápida, una enorme reducción de las emi-
de bus intermedio de tipo siones de armónicos y la eliminación de los
estándar caracterizado por voluminosos condensadores externos de
su alta potencia y un factor almacenamiento. El IB050Q096T70N1-00
de conversión 5:1. Funcio- también elimina la necesidad de los costo-
na con un amplio rango de sos disipadores de calor. La potencia máxi-
tensiones de entrada de 36 ma está disponible con una temperatura
a 60V para niveles de poten- ambiente de 55°C y con un caudal de aire
cia de hasta 750W, un aisla- de sólo 200LFM (pies lineales/min).
Vicor anuncia las últimas incorporaciones miento de 2250VCC entre entrada y salida El formato estándar de cuarto de brick del
a las series IBC 050 e IBC 048 de Converti- y un pico de eficiencia superior al 98%. El producto, con unas dimensiones de 58,4 x
dores de Bus Intermedio (Intermediate Bus IB050Q096T70N1-00 suministra una ten- 36,8 mm, tiene un perfil de sólo 10,5 mm.
Converters) VI BRICK™. La nueva familia sión de bus de salida de 7 a 12V, mientras Otros dispositivos de la familia con poten-
está formada ya por más de 12 modelos, en que otros productos de la familia con un cias de salida de 300W y 500W se sumi-
formatos de octavo y cuarto de brick, que factor de conversión 4:1 suministran de 8,7 nistran en un formato de octavo de brick
suministran entre 300W y 750W. a 15V. La familia incluye convertidores con con unas dimensiones de 58,4 x 22,9 mm
Los productos IBC 048 e IBC 050, que ofre- un rango de entrada estándar de 38 a 55V y un perfil aún menor de sólo 9,5 mm. La
cen una equivalencia funcional pin to pin (IBC 048) así como el tipo IBC 050 con un sección transversal muy reducida de estos
con los convertidores industriales estándar, amplio rango de entrada. productos genera una mínima pérdida de
permiten que los diseñadores consiguen En todos los casos los módulos son confor- aire en refrigeración, lo cual contribuye a
importantes aumentos en la densidad de mes a ETSI EN300 132-2 para aplicaciones una refrigeración efectiva de los compo-
potencia no sólo gracias a los mayores ni- de telecomunicaciones de 48V y su mayor nentes situados a continuación.
veles de potencia, sino también al espacio nivel de aislamiento entre entrada y salida
liberado en la placa de circuito impreso por cumple los estándares IEEE 802.3 Power- www.vicoreurope.com

IC driver LED de bajo consumo


Las unidades ZLED7012 y ZLED7022 son idea- grafías y en numerosos entornos
les para dispositivos móviles y sistemas de na- industriales y de consumo con
vegación en encapsulados ultra pequeños. requerimientos de bajo consumo.
VELOREL, S.L. presenta novedades en la fa- Gracias a la entrada digital de con-
milia ZLED de soluciones de control LED de trol de pulso (PCC), los diseñado-
ZMDI con la introducción de dos nuevos IC res pueden activar y desactivar
de baja tensión para dispositivos portátiles los LED y establecer el nivel de
alimentados por batería. corriente (en un rango de 1.8 a 20
El ZLED7012 y el ZLED7022 incorporan mA por canal LED). Esto permite
convertidores DC / DC con bomba de car- una gestión eficiente en tiempo
ga de frecuencia constante y mínimo ruido real de los LED a través de micro-
(tecnología sin inductor de baja EMI) que controladores o sistemas de con-
pueden dirigir hasta cuatro (ZLED7012) o trol.
seis (ZLED7022) series de LED. Las características se completan
Los nuevos IC se presentan en un encapsu- con circuitería ‘soft-start’ para
lado UTQFN ultra pequeño (2 x 2 mm) de proteger ante elevación de co-
12 pines y solo requieren tres componen- rriente durante el encendido,
tes externos para operar, contribuyendo así modo ‘shutdown’ que reduce el
a reducir la lista de materiales (BoM). consumo de corriente inactiva a
Capaces de trabajar eficientemente con por batería, como teléfonos móviles, PDA, 1 μA, y rango de temperatura operativa de
fuentes de tensión de DC de 2.8 a 5.5 V, los GPS y sistemas de navegación. Los nuevos -40 a +85 °C.
IC driver son ideales para pequeñas apli- modelos ZLED también se pueden emplear
caciones de iluminación LED alimentadas para iluminar marcos digitales de foto- www.velorel.es

10 7/8-2011 elektor
Personal Download for I © Elektor
63414

NOTICIAS

Microchip y Digilent presentan la primera plataforma de desarrollo para microcontroladores


de 32 bit compatible con Arduino

Microchip anuncia la primera plataforma de desarrollo de código modificaciones en las bibliotecas estándar de Arduino para ofrecer
abierto basada en un microcontrolador de 32 bit compatible con soporte a las tarjetas chipKIT y a las tarjetas Arduino tradicionales.
el hardware y software Arduino™. La plataforma chipKIT™, que ha Todo este trabajo ha sido beneficioso a su vez para la comunidad
sido diseñada y fabricada por Digilent, un Microchip Authorized Arduino de código abierto. Con la excepción de un pequeño núme-
Design Partner, es la primera y única solución de 32 bit para Ar- ro de tarjetas de conexión que trabajan a 5V, la inmensa mayoría
duino que permite a aficionados y docentes una forma sencilla y de aplicaciones de hardware y software para Arduino ya existentes
económica de integrar la electrónica en sus proyectos aunque no son totalmente compatibles con la plataforma chipKIT sin necesi-
posean conocimientos de ingeniería electrónica. dad de introducir modificación alguna.
La tarjeta de desarrollo chipKIT Uno32™ (referencia TDGL002) tiene
un precio de 26,95 dólares, es clónica de la tarjeta Arduino Uno e incor-
pora 128 KB de memoria de programa Flash así como 16 KB de RAM
y dos periféricos I2C, dos SPI y dos UART. La tarjeta de desarrollo chip-
KIT Max32™ (referencia TDGL003) tiene un precio de 49,50 dólares, es
clónica de la tarjeta Arduino Mega e incorpora 512 KB de memoria de
programa Flash así como 128 KB de RAM, comunicación mediante USB,
CAN y Ethernet, además de cinco periféricos I2C, cuatro SPI y seis UART.
Las dos tarjetas chipKIT y el código de código abierto correspon-
diente se encuentran ya disponibles, mientras que la disponibilidad
de chipKIT Network e I/O Shields está prevista para Junio 2011.

www.microchip.com

Publicidad

Las tarjetas y el software chipKIT proporcionan un mayor nivel de


prestaciones y funcionalidad que cualquier otra solución para Arduino
disponible en el mercado. Con un precio inicial de tan sólo 26,95 dóla-
res por unidad, docentes y aficionados pueden multiplicar por cuatro
las prestaciones de cualquier otra solución existente para Arduino y
disponer de proyectos en funcionamiento en cuestión de minutos.
La plataforma consta de dos tarjetas de desarrollo basadas en PIC32
y un software de código abierto totalmente compatible con el len-
guaje de programación y el entorno de desarrollo Arduino. El hard-
ware chipKIT es compatible con las tarjetas de conexión (shields) y
las aplicaciones para Arduino ya existentes y se puede desarrollar
mediante el Arduino IDE y los recursos existentes, como ejemplos
de código, bibliotecas, referencias y clases de formación. Esta solu-
ción de sencillo manejo y bajo coste ofrece soporte al desarrollo de
proyectos por parte de aficionados y docentes de disciplinas tan va-
riadas como la ingeniería mecánica, la informática o incluso el arte.
Las tarjetas chipKIT basadas en PIC32 ofrecen unas prestaciones de
80 MHz, hasta 512 KB de Flash y 128 KB de RAM. Incorporan perifé-
ricos para conectividad, entre ellos Ethernet, CAN y USB (Full-Speed
Host, Dispositivo y OTG), así como periféricos como varios tempori-
zadores, un convertidor A/D de 1 MSPS y 16 canales, dos compara-
dores y múltiples interfaces I2C™, SPI y UART. El chipKIT integra el mi-
crocontrolador PIC32 de Microchip, que es el microcontrolador de
32 bit con las mayores prestaciones dentro de su categoría gracias al
núcleo MIPS32® M4K® de MIPS Technologies, Inc.
En el diseño del software se ha asegurado su máximo nivel de com-
patibilidad con las tarjetas de conexión, las aplicaciones y el mate-
rial de formación para Arduino ya existentes. El entorno de progra-
mación Arduino se ha visto modificado y ampliado, de forma que
ya ofrece soporte a las tarjetas chipKIT basadas en PIC32, así como
a las tarjetas Arduino tradicionales. También se han introducido

elektor 7/8-2011 11
Personal Download for I © Elektor
63414

ELEKTOR

NI myDAQ distribuido
Un versátil y asequible laboratorio
National Instruments para los

Todo un laboratorio de electrónica en un solo dispositivo USB


Con NI myDAQ, tu ordenador se convierte en el instrumento. Al instalar el controlador de hardware
NI ELVISmx dispondrás de ocho instrumentos de ingeniería para trabajar como y donde tu quieras.

Alto: 147 mm
Œ  Alimentación y conexión al PC - USB  Ancho: 89 mm
  Alimentación ±15 V y 5 V Ž Espesor: 23 mm
Ž  8 Entradas/Salidas digitales Peso: 173 g

  1 Contador
  2 Canales E/S analógicos 200 ks/s 
‘ Œ
‘  Entrada/Salida de Audio, 3.5 mm
’  Multímetro Digital integrado
’

Œ  Multímetro Digital
Œ  Ž   ‘ ’ “  Osciloscopio
 Ž  Generador de Funciones
  Analizador Bode
  Analizador de Señales Dinámicas
‘  Generador de Forma de Onda Arbitraria
’  Generador de Salidas Digitales
“  Lector de Señales Digitales

Personal Download for I © Elektor


63414

en España por Elektor


electrónico portátil creado por
estudiantes de electrónica
National Instruments y Elektor han llegado a un acuerdo para la distribución
en España del producto NI myDAQ a través de la red comercial de la revista.
Podemos definirlo como un mini-laboratorio móvil de alta calidad que, conectado
a un ordenador portátil con el software adecuado, permite a los estudiantes de
electrónica experimentar, realizar sus prácticas y crear sus propios proyectos
donde quieran y cuando quieran, liberándolos de la necesidad de hacerlo en un
horario o en un laboratorio determinado, pudiendo reforzar sus conocimientos y
completar sus trabajos tanto en su centro de enseñanza como en cualquier otro
lugar y momento que ellos deseen.

Ahora puedes comprar tu NI myDAQ en Elektor


¡Todo lo que necesitas para ampliar y llevar a la práctica
tus conocimientos de electrónica en un solo producto!

¡NI myDAQ por solo 149 Euros!


(incluyendo licencias de estudiante de LabVIEW y Multisim)

Contenido del paquete:


Dispositivo NI myDAQ, DVD de instalación que contiene NI ELVISmx y NI DAQmx, así como las versio-
nes para estudiante de LabVIEW y Multisim con sus licencias correspondientes, Cable USB, Puntas
de prueba para el multímetro, Cable de audio (3,5 mm), Conector de tornillos con destornillador NI,
Tarjeta informativa de iniciación, Tarjeta informativa de programas de ejemplo de TI, Bandeja de alma-
cenamiento reutilizable.

Más información y pedidos en: www.elektor.es/myDAQ


¡Atención! Para poder adquirir NI myDAQ deberás acreditar tu condición de estudiante.

Personal Download for I © Elektor


63414

Controlador de robot para Arduino Nano


François Auger (Francia)
Este montaje está pensado para ser montado
+5V
delante del robot móvil BOE-Bot presentado DERECHO
en [1]. Aunque nada nos impide utilizar este R5

montaje con cualquier microcontrolador, ha +5V

4k7
P1
sido concebido para ser conectado a la placa
DERECHO
soporte para Arduino Nano [2]. Esta placa 250R 1
soporte posee unas dimensiones que le per- D1 K1 R8
miten ser montada sobre este robot y puede S1
1

2k2
ser conectada a dos servomotores que ase- VCC
IR C1
4
GL
guran la propulsión del robot, gracias a unos IC1 330n R7
conectadores previstos con este fin. IS471F 2
VO 2k2
El montaje presentado aquí permite a un robot GND
+5V
móvil percibir informaciones sobre su entorno 3
DERECHO
inmediato, con la ayuda de dos micro-contac- C4
tos (sensores de fin de carrera), dos fotorresis-
R1
330n
tencias y tres sensores de proximidad infra- +5V 220R
P2 R2
rrojos. Esto permitirá al microcontrolador
CENTRAL 1M
controlar correctamente al robot, enviando 250R VT935G
comandos adaptados a los servomotores. D2 K3 G1
El circuito interfaz de tres sensores infrarrojo 1 Señal sensor IR derecho 1
es clásico y ya ha sido utilizado en [3]. Los VCC 4
IR C2
Señal interruptor derecho 2
14
GL 15
potenciómetros P1, P2 y P3 permiten ajustar IC2 Señal sensor LDR derecho 3
330n R9 16
la corriente que alimenta a los diodos emi- IS471F 2 Señal sensor IR central 4
VO 2k2 17
sores, es decir, la distancia máxima a la que GND 5
18
3 6
el sensor logrará detectar la presencia de un 19
+5V Señal sensor LDR izquierdo 7
obstáculo. Las resistencias de 2,2 k Ω sirven 20
IZQUIERDO Señal interruptor izquierdo 8
para proteger al microcontrolador contra cor- C5 Señal sensor IR izquierdo 9
21
22
tocircuitos accidentales que podrían produ- +5V 10
P3
330n R4
23
cirse si el terminal del microcontrolador es IZQUIERDO 220R
11
24
configurado como salida y genera un nivel R3 12
250R 25
1M 13
lógico diferente del generado por el sensor. D3
VT935G
Los micro-contactos permiten detectar la 1
G2
IR C3
presencia de un obstáculo en el trayecto y, VCC 4 SUB-D25
GL
por lo tanto, evitar colisiones. Ellos fuerzan IC3 330n
IS471F R11
al terminal de entrada del microcontrolador VO
2
2k2
a nivel bajo. GND
+5V
3
Las dos fotorresistencias permiten hacer el IZQUIERDO R10

seguimiento de la pista reflectante, para obli- R6


2k2

gar al robot a que siga una trayectoria mar-


4k7

cada en el suelo. Estas fotorresistencias están


conectadas de tal modo que es posible hacer 1
la medida de su resistencia con la ayuda de K2
una sola entrada/salida lógica: al principio, S2
el terminal del microcontrolador está confi-
100395 - 11
gurado como salida y colocado a nivel lógico
alto, para descargar el condensador. Luego,
el terminal es configurado como entrada, lo
que lo coloca en alta impedancia. El conden-
sador se carga a través de la fotorresistencia, facilita la conexión entre la placa soporte Liens internet
con lo que el terminal pasa nivel lógico 1 a para Arduino Nano y los circuitos suplemen- [1] Curso de programación de Basic Stamp,
nivel lógico cero, al cabo de un tiempo pro- tarios (brújula electrónica, reloj de tiempo Elektor, de septiembre a diciembre de
porcional al producto RC. Así pues, midiendo real, coprocesador matemático, aceleróme- 1999.
el tiempo que tarda el terminal para pasar de tro utilizado como inclinómetro…).
[2] www.elektor.es/100396
1 a 0, logramos medir el valor de la fotorresis- En la página de Internet del artículo [4],
tencia y, en consecuencia, la intensidad lumi- encontraremos algunos programas (sketches) [3] Basic-buggy, Elektor, abril de 1999.
nosa que recibe. de prueba, así como el esquema para la placa [4] www.elektor.es/100395
Una placa de extensión suplementaria, que de extensión suplementaria.
contiene una zona para prototipos rápidos, (100395)

14 7/8-2011 elektor
Personal Download for I © Elektor
63414

Flash esclavo

+3V3 TH1

T1 R6
S1

FUJI

1k
1 FLASH
BPW34 T2 MAN/TTL
C1 VDD
2 7
GP5 GP0
68n IC1
2N2222 3 6
GP4 GP1
PIC12F675
4 5
GP3/MCLR GP2
D1
VSS
8
R1 R2 R3 R5 R4
470k
10k

10k

1k

1k
100584 - 11

para la fotografía oportuno por el obturador de la cámara. Para


nuestro uso, deberemos insertar en su lugar
El modo manual permite el disparo inmediato
en el primer disparo recibido.
submarina un tiristor MCR100-8 con una resistencia de 1 El modo pseudo TTL permite evitar la dificul-
kΩ en serie con el disparador. Podemos mon- tad de que el número de pre-disparos emiti-
Daniel Savel (Francia) tar estos dos componentes directamente so- dos por una cámara de fotos depende del mo-
bre el módulo Fuji. delo y hasta puede variar entre dos fotos. Por
Este montaje, inspirado en numerosos mon- Existe un número importante de placas elec- este motivo, el programa espera una duración
tajes descritos en la “nube” (Internet), utiliza trónicas para flash en las cámaras desechables fija de unos 100 ms después del primer pre-
un módulo flash recuperado de una cámara que se parecen mucho y deberíamos poder disparo, antes de tratar de detectar el disparo
de fotos desechable de la mar- útil. El LED D1 se enciende
ca Fuji. Su número guía [1] en cuando el micro “detec-
el aire se sitúa alrededor de ta” un pre-disparo, pero
14, que se convierte en 6 en el aún no ha detectado el
agua. No hay ajuste de la po- disparo efectivo después
tencia de disparo. de los 100 ms de espera.
El flash utilizado por el autor, La luz aportada por este
que está más bien destinado flash esclavo no está inte-
a la foto submarina, lo ha ins- grada en la medida hecha
talado en la caja de una vieja por la cámara de fotos y se
cámara de fotos Nikon Coolpix añade a la del flash princi-
7900, pero no es necesario de- pal. Por este motivo, este
cir que este montaje se presta modo se llama pseudo
perfectamente a la fotografía TTL. Podríamos contem-
terrestre. plar un funcionamiento
El módulo flash es alimentado puramente TTL o, por lo
por una pila de 1,5 V y consu- menos, permitir un ajuste
me en torno a 30 ó 40 mA, una de potencia. El problema
vez que el condensador está cargado. adaptar, sin problema, el módulo lógico a una es el de conseguir un transistor muy específi-
La parte lógica utiliza un microcontrolador de estas placas recuperadas. Tendremos que co, del tipo 25AAJ8 u otro, difícil de encontrar.
PIC12F675, alimentado por una pila de bo- tener cuidado con las tensiones y pensar en (100584)
tón CR2016 de 3 V. Su consumo es irrisorio: unir las masas de la placa lógica y de la placa
sólo unos mA durante los 200 ms de trabajo flash. En Internet podemos encontrar muchos
de cada disparo y, posteriormente, unos 600 esquemas eléctricos de estas placas, por lo
nA cuando el micro está en reposo el resto del que será fácil encontrar el que mejor se adapte Enlaces en Internet
tiempo. No hay pues interruptor de encendi- al que tenemos en nuestra mano.
[1] http://fr.wikipedia.org/wiki/
do/apagado. El programa [2] gestiona los modos manual,
El disparo en el módulo flash Fuji se hace por pseudo TTL (Through The Lens, a través del ob- Flash_photographique
un contacto físico, cerrado en el momento jetivo) y sleep (dormido). [2] www.elektor.es/100584

elektor 7/8-2011 15
Personal Download for I © Elektor
63414

Probador universal
para componentes de He aquí cómo realizar un instrumento poliva- El segundo contacto de trabajo del relé va a con-
lente a un precio irrisorio. trolar la puerta del tiristor o triac. El valor de R18
tres terminales IC1 es un cuádruple interruptor CMOS 4066 es un buen compromiso para aceptar diferen-
que nos va a permitir la conmutación de los tes corrientes de puerta de este tipo de compo-
Georges Treels (Francia) transistores bipolares y de los FET. Los LED D1 nentes. La resistencia R17 es importante ya que
a D4 nos informan sobre el estado del compo- la corriente de mantenimiento debe ser bas-
La mayoría de los componentes activos de nente bajo prueba, por medio de una pulsa- tante elevada para un triac: 250 mA es un buen
tres terminales pueden ser probados en ción sobre el botón “Test” («Prueba»). valor de compromiso. El LED D6 nos informa del
estática con la ayuda de un simple ohmetro. El 4066 solo acepta trabajar con unos pocos buen estado del componente pero, atención: la
Pero, cuando se trata de probar una gran can- miliamperios, que no son suficientes para prueba debe ser validada con un corte breve de
tidad de este tipo de componentes, el proce- otros componentes a probar, de aquí la utili- alimentación para poder reinicializar el triac.
dimiento se hace rápidamente cansado. Esta dad del relé RE1. Este relé de 12 V dispone de En la página de Internet de este artículo [1],
observación explica la idea de combinar en un dos contactos trabajo-reposo. El primero ali- encontraremos los ficheros CAD (placa y panel
solo equipo la facilidad y la rapidez de pruebas menta el circuito de prueba del transistor UJT, frontal) del autor, así como fotos de su realiza-
para este tipo de componentes. mientras que el segundo alimenta el circuito ción. En su prototipo, los LED y el pulsador «Test»
El instrumento presentado aquí permite pro- de prueba de los triacs y tiristores. están cableados por la cara de cobre de la placa.
bar los transistores bipolares NPN y PNP, los Numerosas pruebas han mostrado que, para Los seis conectores hembra para los compo-
transistores FET o MOSFET de canal N o de probar los transistores UJT, es mejor hacerlo nentes a probar provienen de la recuperación
canal P, los transistores UJT, los triacs y los en funcional o dinámica, con la ayuda de un de otros montajes, pero en el mercado existen
tiristores. Las pruebas son no destructivas, oscilador de relajación. La red R11/C1 fija la numerosas referencias disponibles (con paso
cualquiera que sea el componente. Un conec- frecuencia del oscilador alrededor de 2 Hz. estándar). Las pinzas de cocodrilo del cable de
tor universal permite la prueba de todo tipo Sobre el terminal B1 del UJT tenemos un medida deben ser tan pequeñas como sea posi-
de encapsulado, incluso los SMD (en cierta bonito diente de sierra, poco interesante aquí. ble para las pruebas de los componentes SMD.
medida). El equipo permite pasar de un tipo En cambio, el terminal B2 proporciona bellos (100942)
de componente a otro en un instante. No pulsos, pero muy cortos. IC2, cableado como
utiliza un conmutador multipolo, ya que es monoestable, va a alargar estos pulsos con el Relés en Internet
demasiado caro y difícil de encontrar. fin de que sean bien visibles en el LED D5. [1] www.elektor.es/100942

+12V
D1 R4
S1
PNP
100k

14
R3 C5 C4
1 T2 IC1 = 4066 IC1
TEST R5
IC1.A
620R

7 1000u
13 10k 100n
NPN
9
2 T1 R11 R12 R15
R1 IC1.C R6
6
100k

10k
47k

8 4
1k
620R

R2 R
8 2
D2 TR
UJT
100k

IC2
7 3
T5 DIS OUT

6
555
THR
D5
CV
1 5
D3 R9 R13 R14
C1 C3 C2
P FET
620R
100k

100R

R8
T4 4u7 4u7 100n
3
620R

IC1.B
5
N FET 10
T3 IC1.D D6
4 12 R17
R10
47R

R16
620R

11
R7
620R

D4
100k

THYRISTOR TRIAC

TH1 TRI1

RE1
R18
150R

100942 - 11

16 7/8-2011 elektor
Personal Download for I © Elektor
63414

Microcontrollers
¡Los Microcontroladores de 8 bit Más Conocidos!
El Mejor Soporte al Cliente.

Controllers
Digital Signal
Analog
Memory
La familia de microcontroladores de 8 bit más conocida del mundo Soporte 24/7
cuenta con el mejor soporte al cliente y el plazo medio de entrega más
corto del mercado. • Sólo Microchip ofrece soporte
Con más de 400 versiones diferentes, hay un microcontrolador PIC® de 8 bit para cada total 24/7
diseño. La familia de 8 bit de Microchip incluye ahora microcontroladores con el formato más
reducido, periféricos exclusivos y un rendimiento de hasta 16 MIPS. • Mayor equipo de soporte de
Ingenieros de Aplicación de Campo
La compatibilidad de patillas y de código asegura una sencilla migración para toda la familia
de 8 bit para diseños de hasta 16 bit y el IDE MPLAB® de Microchip, totalmente gratuito, • Mayor equipo de soporte de
ofrece soporte a TODOS los microcontroladores de 8, 16 y 32 bit de Microchip, ¡desde 6 hasta
100 patillas! Ingenieros de Aplicación para el
Cliente
Con más de 7.000 Millones de microcontroladores PIC suministrados en todo el mundo y un Now&Tomorrow... Now&Tomorrow...
aumento de la inversión en el desarrollo de productos y el soporte al cliente, puede confiar en • Mayor Soporte a la Formación
que Microchip estará listo para atenderle, especialmente en momentos difíciles.
mediante los Centros Regionales
El soporte completo empieza con el Selector Avanzado de Dispositivos de Microchip Now&Tomorrow...
de Formación (RTC) Now&Tomorrow...
(Microchip Advanced Part Selector, MAPS) y se extiende por todo el ciclo de diseño con
herramientas de desarrollo gratuitas o de bajo coste, formación on-line y regional, así como
soporte técnico 24/7.
Microchip es el único suministrador en ofrecer USB, LCD, CAN, Ethernet y sensado Táctil YOU
Capacitivo al mercado de 8 bit. Now&Tomorrow...

¡Para el mejor soporte y disponibilidad de producto, piense en Microchip!


Now&Tomorrow... Now&Tomorrow...

Now&Tomorrow... Now&Tomorrow...
www.microchip.com/8bit
Personal
El nombre y el logo de Microchip, el logo de Microchip, MPLAB y PIC son marcas Download
registradas de for I ©
Microchip Technology Elektoren EE.UU. y en otros países. Las restantes marcas pertenecen a sus respectivas compañías.
Incorporated
© 2010, Microchip Technology Incorporated. Todos los Derechos Reservados. ME249B-Spa/07.10
63414

Pelacables de bajo coste


Luc Lemmens (Laboratorio de Elektor)
Hay muchos métodos y herramientas para eli-
minar el aislante de un cable eléctrico. Algu-
nos utilizan sus dientes, pueden servir tam-
bién pelacables de todas clases y medidas,
tijeras, alicates de corte o un cuchillo fuerte,
pero con cables finos la mayoría de las herra-
mientas fallan: Basta con estirar un poco el
aislamiento o dañar el núcleo de metal para
tener que acortar el cable y tener que volver
a intentarlo. Tanto la pregunta como la res-
puesta a este problema vinieron de un sitio
inesperado: en el mundo de las casas de
muñecas o miniaturas se utilizan bombillas cumple además que las versiones más bara- directamente para ver si esta herramienta es
minúsculas con cables flexibles muy finos. tas son las mejores, la elasticidad tiene que apta para otro tipo de aislamiento problemá-
El suministrador de esta iluminación vende ser preferiblemente la mínima posible. Sí es tico. Los cables planos son también victimas
también una ‘herramienta de pelar’, ¡que en importante que los dientes encajen bien en agradecidas y dóciles, los hilos individuales
el mundo de la electrónica se llama simple- el extremo, ya que si no la pinza no es apta se pelan correctamente en un pispás casi sin
mente ‘pinza de cocodrilo’! para cables finos. Su uso requiere un poco ningún esfuerzo. En algunos clips de pilas de
En las prácticas del laboratorio las utiliza- de habilidad: coloca bien el cable en la pinza 9V los cables de conexión son bastante rígi-
mos como pinzas de prueba, o como pinzas y presiona con la fuerza justa sobre el dedo dos y el aislante es grueso en comparación
de la denominada ‘tercera mano’. También pulgar y el dedo índice sobre la boca hasta con el hilo – a menudo tampoco es la tarea
se venden unos juegos de cables de prueba ‘cortar’ el aislante para después poder qui- favorita de los pelacables normales – y tam-
muy baratos que tienen a ambos extremos tarlo. Hay que experimentar un poco depen- bién aquí la pinza de cocodrilo hace un tra-
una pinza de cocodrilo. Estos parecen ser diendo del tipo de cable y el grosor del ais- bajo excelente. Aunque no ha sido diseñada
perfectamente aptos sin ninguna adaptación lante, pero todo el mundo con un poco de para esta labor, ¡cumple perfectamente con
para eliminar el aislante sin ningún esfuerzo ‘tacto’ coge rápidamente el tranquillo. Por su cometido como pelacables!
y sin dañar al hilo conductor. En este caso se supuesto que empezamos a experimentar (110283)

Alimentación flotante
para equipo eléctrico +10V...+15V
de panel C7

100n
14 IC1.B
R1
Georges Treels (Francia) 100k
3
1
4

IC1.A IC1.C IC1.E


Hoy día, encontramos en el mercado numero- 1 2 5 6 10 11
1 1 IC1 = 40106 1
sos voltímetros digitales a precio interesante.
Además de una gran impedancia de entrada, IC1.D IC1.F
presentan las ventajas de ser precisos, poliva- 9
1
8 12
1
13

lentes, poco voluminosos y bastante «elegan- C1 C2 C3


7 IC2
tes”. La otra cara es que, generalmente, exis- LM78L08
1n 1u 1u
ten en dos versiones:
D1 D2

•  L a “no muy cara” que necesita la separa- 4x C4 C5 C6


1N4148
ción galvánica de la tensión de alimenta- 4u7 100n 100n
25V
ción y de la tensión a medir. D4 D3

•  L a “más cara” (¡cuenta con el doble!) que 110402 - 11


acepta una masa común.

Si se considera el bajo consumo de estos rentable el pensar en un pequeño circuito de este tipo de material. IC1 es un séxtuple
módulos (alrededor del mA), es sencillo y que nos permita el aislamiento galvánico disparador (“trigger”) inversor CMOS, del

18 7/8-2011 elektor
Personal Download for I © Elektor
63414

tipo 40106. Su primer elemento, IC1.A, está por C4 y C5, y estabilizada por IC2 y C5 a un parte trasera de la mayoría de los módulos visua-
cableado como oscilador (gracias a R1 y C1), a valor de 8 V. lizadores. La documentación de serigrafía y la
una frecuencia de unos 10 kHz. IC1.B invierte La tensión de alimentación, desacoplada por placa de circuito impreso está disponible en [1].
la señal para, después, atacar los elementos C7, es poco crítica y está entre 10 y 15 V. (110402)
IC1.C - IC1.D e IC1.E - IC1.F, en oposición de Difícil de hacer de forma más simple… El conjunto
fase. La señal es tomada a través de C2 y C3, del montaje se sitúa sobre una placa de simple Enlaces en Internet
rectificada por un puente de diodos, filtrada cara de 24,3 x 27,94 mm, fácil de instalar en la [1] www.elektor.es/110402

Interruptor crepuscular
Theo de Wijs (Tailandia)
En cualquier ferretería se puede comprar un
interruptor crepuscular para una lámpara R3 R4
D1 D3 RE1
exterior, pero un aficionado a la electrónica D6
D1...D4 = 1N4148

10k
lo construiría él mismo con algunos compo-
LDR
nentes de los que dispusiera. R1 C1
1N4148
El circuito que presentamos aquí no requiere 220R
K1 0W5 470n
T2
de ningún transformador de red, utiliza una 400V
D5
C2
resistencia capacitiva en serie en forma de R2
T1
100u BC547
C1 conectada directamente con la tensión 12V 25V 2k2
1W
de red a través de la resistencia R1 que limita C4 BC547
la corriente al conectarse. D1...D4 rectifican
P1 R5
la tensión alterna para que D5 y C2 se encar- D2 D4 47u
16V

33R
guen después de la limitación de la tensión 25k

y el alisamiento respectivamente. La detec- 110063 - 11


ción luminosa se hace mediante fotorresis-
tencia (R3). La resistencia de la fotorresisten-
cia es alta si hay poca o ninguna luz. Entonces
la tensión en la base de T1 está a nivel bajo y relé se desconecta. Puedes ajustar la sensibi- tensión de red. Los valores de los componen-
el transistor bloquea. En ese caso se abre T2 a lidad con el potenciómetro. C4 hace que haya tes no son muy críticos. Asegúrate de optar
través de R4 y se mantiene accionado el relé, un poco de histéresis, de modo que el circuito por un relé Re1 con una corriente de acciona-
de modo que la lámpara exterior esté encen- no conmute de forma intermitente alrededor miento pequeña (como máximo unas decenas
dida. Si la fotorresistencia recibe suficiente del punto de conmutación. de miliamperios). El autor utilizó en el proto-
luz, la tensión en la base de T1 sube y esta se Hay que construir todo el circuito en una caja tipo un JJM1-12V de Panasonic.
abre. T2 deja de recibir corriente de base y el aislada debido a la conexión directa con la (110063)

Seguidor de emisor Audion


Burkhard Kainka (Alemania) en el modo colector (seguidor de emisor). modo que deje de oscilar (justo después de la
Su principio de funcionamiento radica en la aplicación como oscilador), de CW (telegrafía
Un Audion de onda corta con tan sólo dos capacidad interna base-emisor del transis- y transferencia de pulsos) y de SSB.
transistores y una batería de 1,5 V; esta es la tor, de unos pocos picofaradios. Debido a El acoplamiento y amplificación de la señal BF
forma ideal para iniciarse en la transmisión de ellos aparece un divisor de tensión capaci- se hace mediante un segundo transistor. La
onda corta. El circuito puede conectarse, por tivo, de modo que el transistor funciona como señal en el conector de salida K1 tiene un nivel
ejemplo, a un altavoz activo de PC y ofrece una oscilador de tres puntos. Sólo necesita una adecuado a la línea y una impedancia de salida
potencia de recepción bastante convincente. pequeña corriente de emisor para empezar a de aproximadamente 1 kΩ.
Una peculiaridad es que el propio circuito del oscilar. Mediante el potenciómetro podemos Pueden utilizarse alternativamente ambas
Audion funciona con el transistor PNP BC558C ajustar el Audion para recepción de AM, de conexiones de la antena, ANT1 y ANT2.

elektor 7/8-2011 19
Personal Download for I © Elektor
63414

E s impor t ante una buena toma de tie -


rra en el circuito. Entonces bastará con
un pequeño cable de antena de poco más R2
de unos metros en Ant1 para poder escu- ANT1 ANT2 10k

char numerosas emisoras de radio. Para la R1 P1 R4


C1
recepción en larga distancia es preferible

1k

1k
utilizar una antena externa, por ejemplo un 1...30p
10k
cable de unos diez metros de largo comple- C5 R3 C6 K1
100k
tamente estirado. En tal caso debemos uti- T1
100n 100n
lizar la conexión Ant2. Esta entrada tiene T2
L1
un acoplamiento muy escaso para evi- C2 BT1
C3 C4
23
tar que el resonador se amortigüe dema-
1V5
siado y anule la realimentación. En resu- 7 100p 47p 10n

men: cuanto más larga sea la antena, más


pequeño podremos poner el condensador BC558C BC548C 110199 - 11

de acoplamiento C1.
(110199)

La Caza del LED


muestra el uso del juego y las reglas, que son cuado. Los cuatro diodos D9–D12 son nece-
explicadas por uno de los autores, está dis- sarios para evitar falsos reinicios si se usa un
ponible en Youtube [1]. zumbador con un buen nivel de inductan-
La electrónica de ‘La Caza del LED’ consiste en cia. También podemos considerar usar un
un microcontrolador ATtiny2313, un zumba- pequeño altavoz de alta impedancia (> 32 Ω)
dor, dos botones (L y R), ocho LEDs y 3 pilas en vez del zumbador.
de litio de 3 V tipo botón. K1 es el conector El juego de ‘La caza del LED’ usa el tempo-
debugWIRE que, según Atmel, permite “la rizador de 16 bites del ATtiny para generar
depuración completa del producto acabado un intervalo de espera que activa el modo
(en combinación con AVR Studio)”. El zum- ‘reposo’ del micro, con una corriente de
Alexander, Friedrich bador es controlado en una configuración en reposo de sólo 200 nA. El proyecto fue dis-
y Klaus diez Hagen (Alemania)
puente para conseguir un nivel de sonido ade- eñado usando C en AVRstudio4, LabCenter
La caza del LED es un juego que dispara uno
de ocho LEDs al azar, los LEDs están coloca-
dos en fila. Si el LED del extremo derecho o +VCC
izquierdo se enciende y se pulsa al mismo
tiempo el botón correspondiente (L o R), se
genera un sonido. A continuación, los LEDs D11 D12
1 K1 * BT1

se encienden individualmente, en secuencia D9...D12 = 1N4148 2


y, después, comienzan a ‘saltar’ más rápido. 3V
20
Las pulsaciones incorrectas del botón “Left” o VCC
3
CR2430
“Right” hacen que se genere un sonido bajo. IC1
4 1
El LED ‘erróneo’ parpadea rápidamente y el 5
PA1(XTAL2) (RESET\dW)PA2
PA0(XTAL1)
salto del LED se vuelve a hacer más lento para (AIN0/PCINT0)PB0
12

una nueva ronda. Si no se pulsa ningún botón 2


PD0(RXD) (AIN1/PCINT1)PB1
13
3 14
durante 60 segundos, el juego de ‘La Caza del 6
PD1(TXD) (OC0A/PCINT2)PB2
15
PD2(CKOUT/XCK/INT (OC1A/PCINT3)PB3
LED’ se apaga automáticamente. El vídeo que BZ1 7
PD3(INT1) (OC1B/PCINT4)PB4
16
8 17
PD4(T0) (MOSI/DI/SDA/PCINT5)PB5
9 18
PD5(OCB0/T1) (MISO/DO/PCINT6)PB6
11 19
PD6(ICP) (UCSK/SCL/PCINT7)PB7
ATTINY2313
D9 D10 GND
10
S1 S2 D1 D2 D3 D4 D5 D6 D7 D8

L R

110336 - 11

20 7/8-2011 elektor
Personal Download for I © Elektor
63414

Proteus VSM y Ares para la PCB. El programa fabricada en www.shapeways.com, usando más altos. Lamentablemente el programa
del proyecto está disponible para su descarga el archivo gratuito de SketchUp Google, que necesario, más grande, supera los 2 KB de la
gratuita en [2]. también podemos encontrar en el fichero capacidad de la memoria flash del ATtiny2313
La PCB de los autores, presentada aquí, ha 110336-1.zip en [2]. y necesitaremos un ATtiny4313 para actual-
sido diseñada en una sola cara para reducir Para el entorno de ‘campanas & silbidos’, izar el juego usando la misma PCB.
el coste. El archivo de diseño de la PCB está los autores planean ampliar el juego con un (110336)
en la página Web de Elektor para el proyecto, intérprete RingTone (RTTTL). Esto permitirá
en [2]. Se ha diseñado una tapa para la parte reproducir tintineos agradables para, por
[1] www.youtube.com/
oculta de la placa, para impedir que los dedos ejemplo, celebrar la pulsación del botón cor-
húmedos (¡sudorosos!), puedan causar fal- recto o aumentar los latidos por minuto como watch?v=P2D1VtV8NhY
sos contactos. Podemos conseguir la tapa ya cuando el jugador alcanza niveles de juego [2] www.elektor.es/110336

Fuente de corriente ajustable hasta 0 mA


Jürgen Okroy (Alemania) sión formado por R3/P1/R4. Teniendo
IC2
La solución más simple para diseñar la mínima tensión en el terminal
+Ub LM7812
una fuente de corriente constante móvil de P1 fluirá la máxima corriente
ajustable es utilizar reguladores de ten- +20V IC1 constante, que a su vez depende del
sión conectados según el circuito ade- LM7815 valor de la resistencia R2. El circuito
cuado, como por ejemplo el que pode- R2
se ha dimensionado de modo que la
mos encontrar en la hoja de datos del C1
* corriente constante con R2 = 100 Ω
LM317. Sin embargo, la corriente no 100u sea ajustable entre 0 y 100 mA, y con
30V
puede hacerse del todo cero. En el R2 = 330 Ω entre 0 y 30 mA.
circuito aquí presentado sí es posible R3
Siendo meticulosos con los cálcu-
hacerlo. IC3 los haría falta un rango de tensión
1k5

7
Utilizando dos reguladores de ten- 2
R1
T1 en el terminal móvil de P1 de 2 V
6
sión fijos con distintas tensiones de CA3140 510R (corriente máxima con 10 V en R2) a
A B 3
salida logramos que el operacional 12 V (corriente mínima con 0 V en R2).
P1 4 BC547B
trabaje en todo su margen de funcio- 10k log
Ya que el valor de corriente se ajusta
namiento. El primer regulador de ten- C considerando la tolerancia del ±10% en
R4
sión suministra 15 V para servir de ali- el potenciómetro, el rango de tensión
1k5

mentación al operacional, y a la vez ajustable en P1 se ha dimensionado


como referencia para el divisor de ten- ligeramente mayor, con 1k5 para R3
sión (R3/P1/R4). Mediante P1 ajusta- 100935 - 11 y R4 (calculando de 1,73 V a 13,27 V).
mos el valor deseado, que se encuen- Ya qu e s e t r at a d e ma nt e n e r la
tra en la entrada no inversora del ope- corriente constante y no la ten-
racional (IC3/pin3). El operacional regula con P1 (valor de referencia). La condición para sión, lógicamente en la salida ésta cambia
T1 la corriente a la salida (del colector de T1 esto es, lógicamente, que a la salida esté en función de la corriente. Según se eleva la
a masa), de modo que en el emisor de T1 y conectada una carga por la cual pueda fluir corriente la caída de tensión en R2 (I x R2) es
por lo tanto también en la otra entrada del corriente a masa. mayor, siendo correspondientemente menor
operacional se tiene la misma tensión (valor El rango de ajuste de la tensión en P1 está la tensión a la salida.
actual) según indica el terminal móvil de determinado por los valores del divisor de ten- (100935)

Detector de nivel de agua


André Thiriot (Francia)
Las puertas IC1.A e IC1.B están cableadas cionamiento del oscilador en ausencia de
Para vigilar el llenado de una bañera, de una como multivibrador aestable. La frecuencia agua. En caso de presencia de agua entre los
cisterna o de una piscina, o incluso para seña- del oscilador viene determinada por los com- electrodos e+ y e-, la entrada de IC1.A es lle-
lar el desbordamiento de un pozo negro, pre- ponentes C1, R2 y el potenciómetro P1. vada a un nivel lógico alto, lo que valida el
sentamos aquí un detector de nivel de agua La resistencia R1 fija la tensión de reposo funcionamiento del oscilador. A la señal en
muy simple, construido alrededor de una cuá- de la entrada de la puerta IC1.A a bajo nivel salida de la puerta IC1.B se le da forma por
druple puerta NAND CMOS CD4011. lógico, lo que bloquea, por defecto, el fun- medio de IC1.C, para obtener una señal rec-

elektor 7/8-2011 21
Personal Download for I © Elektor
63414

tangular. La puerta IC1.D invierte la señal


para que el transistor T1 esté bloqueado S1
TR1
en ausencia de agua, lo que evita el paso
Bz1
de corriente en el primario del transforma- 14
dor TR1 cuando el sistema está en reposo. *

1VA5
IC1 = CD4011 IC1
7
El transformador TR1 (el autor utilizó un
e+
modelo de 12 V/230 V y 1,5 VA), montado T1
PKM28
IC1.A IC1.B IC1.C IC1.D
como elevador de tensión (es decir, el lado e- 1 5 8 12
3 4 10 11
de 12 V sobre T1), realiza una amplificación 14 2 & 6 & 9 & 13 &
BT1
de la señal presente sobre el drenador de 4x 1V5 IC1 R1 R2 IRF530
7
T1. El secundario del transformador ataca el

10M

1k
C1
transductor piezoeléctrico BZ1 (timbre pie-
zoeléctrico, por ejemplo, Murata, 28 indica P1 10n
47k
el diámetro) que restituye la señal acústica.
Con el fin de optimizar el rendimiento acús-
tico del conjunto, procuraremos, ajustando
P1, ajustar la frecuencia del oscilador a la fre-
110037 - 11
cuencia de resonancia del transductor pie-
zoeléctrico. Este ajuste debe hacerse “a oído”.
El montaje electrónico y las pilas pueden ser
encapsuladas en una caja de recuperación por hilos simples rígidos de cobre, atraviesan Enlaces en Internet
(por ejemplo una caja de forma ovoide que la caja y la impermeabilidad se garantiza con [1] www.elektor.es/110037
se encuentra en los huevos sorpresa gigantes resina epoxi.
de chocolate). Los electrodos, constituidos (110037)

Generador de diente de sierra NPN


Burkhard Kainka (Alemania) a la estructura simétrica del transistor que
En los libros de texto antiguos quizá se +12V también pueda funcionar a la inversa. Pode-
recuerde cómo realizar un oscilador de mos medir una ganancia en corriente de 3 a
diente de sierra mediante una lámpara de R1 10. El funcionamiento del transistor se basa en
neón y un condensador. El circuito mostrado que los portadores de carga atraviesan la fina
10k

en la figura 1 se trata de sencillo generador base y de dirigen a la capa de barrera. Y ahora


de diente de sierra que funciona mediante viene lo bueno: es en esta capa donde se da
el mismo principio, aunque con un transis- T1 de verdad el efecto avalancha. Todavía hay
C1
tor NPN en lugar de una lámpara de neón, y portadores de carga suficientes para liberar
a una tensión mucho más baja. Cualquiera 100n a otros portadores de la red, o sea, una ava-
BC547B
puede probarlo, es muy simple. ¿Pero cómo? lancha al cuadrado. Con que la avalancha ocu-
El autor aclara el funcionamiento del circuito rra una vez ya es suficiente para que aparezca
110195 - 11
en adelante: una pequeña tensión y ésta siga en marcha. La
El transistor NPN funciona de forma inversa 1 corriente de colector amplifica el efecto ava-
(el emisor es positivo respecto del colector), lancha, obteniendo al final una curva caracte-
en este caso tenemos una curva caracterís- rística negativa.
tica negativa entre emisor y colector. El diodo La corriente de descarga es lo suficiente-
base-emisor produce a 9 V el llamado “efecto BT1 mente fuerte como para hacer funcionar un
avalancha”. Además, los portadores de carga D1
LED (véase la figura 2). Sin embargo, esto
atraviesan la capa de barrera tan rápido que requiere siempre una tensión mayor de 9 V.
son capaces de liberar a otros portadores de 9V El circuito funciona muy bien con dos pilas de
la malla. El número de portadores de carga R1 C1 9 V descargadas casi por completo. El LED par-
27k

se incrementa como una avalancha, y de ahí 100u


padea durante bastante tiempo y exprime al
la corriente generada. Este efecto es exacta- 25V máximo cada gota de energía de la batería. La
T1
BT2
mente el mismo que el de un diodo Zener de 9 frecuencia del parpadeo se incrementa según
V. No obstante, la resistencia interna de dicho disminuye la tensión de batería. La resistencia
diodo sigue siendo positiva. 9V BC547B de carga se ha colocado entre las baterías por
En este caso se trata de un transistor fun- motivos puramente mecánicos, para simplifi-
cionando a la inversa. El emisor y el colector 110195 - 12 car al máximo la estructura.
intercambian los roles, especialmente se debe 2 (110195)

22 7/8-2011 elektor
Personal Download for I © Elektor
63414

Personal Download for I © Elektor


63414

Sceptre – Control de una pantalla táctil


como Arduino
Clemens Valens (Redacción Francia) el lugar donde se pulsa sobre la pantalla. Se res A/D AD1.4 a AD1.7), Conectar la pantalla
alimentan los potenciómetros, uno tras otro, al Sceptre no es difícil. Podemos utilizar el
En internet encontramos fácilmente, y por y se miden las tensiones en sus cursores. Dos pequeño conector especial de Nintendo DS
poco dinero, pantallas táctiles resistivas de medidas, X e Y, bastan para localizar la posi- (que podemos encontrar en Internet), pero
recambio para la consola de juegos Nintendo ción (x, y) pulsada. En realidad, cada poten- también es posible soldar los hilos directa-
DS. Durante el diseño del Sceptre, ya se plan- ciómetro tiene dos cursores, que son los con- mente sobre el cable flexible de la pantalla,
teó la cuestión de utilizarlo con una pantalla tactos de otro potenciómetro. Cuando damos después de haber rascado un poco el barniz,
táctil y esa es la razón por la que hay un espa- tensión al potenciómetro X, medimos la ten- allí donde el cable flexible es más ancho.
cio entre los conectores K6 y K7 (para pasar sión sobre uno de los dos contactos del poten- Ahora pasemos a la programación del modo
los hilos de conexión). ciómetro Y, y viceversa. Los puertos que con- Arduino.
Se prevén muchas cosas cuando se diseña una trolan los potenciómetros X e Y cambian, Para comenzar, renombramos los puertos uti-
placa, pero no todas llegan a realizarse nece- pues, constantemente de función cuando se lizables del Sceptre para obtener los pines, 45

R1
GND 1 55 GND
GND GND 150R
DPOS 2 54 PIN45
DPOS P1.19/TRACEPKT3
DNEG 3 53 3V3
DNEG 3V3
5V 4 MOD1 52 VREF
+5V VREF
PIN1 5
P0.21/PWM5/AD1.6/CAP1.3
PIN2 6 51 PIN44 Y1
P0.22/AD1.7/CAP0.0/MAT0.0 P1.27/TDO
PIN3 7 50 PIN43 X1
P1.18/TRACEPKT2 P1.28/TDI MOD2
PIN4 8 49 PIN42 Y0
P0.25/AD0.4/AOUT P0.23/VBUS
PIN5 9 48 RESET X0
P1.17/TRACEPKT1 RESET
PIN6 10 47 PIN41
P0.28/AD0.1/CAP0.2/MAT0.2 P1.29/TCK
PIN7 11 46 PIN40
P0.29/AD0.2/CAP0.3/MAT0.3 P0.20/MAT1.3/SSEL1/EINT3
3V3 12 45 PIN39
3V3 P0.19/MAT1.2/MOSI1/CAP1.2
PIN8 13 44 PIN38
P0.30/AD0.3/EINT3/CAP0.0 P0.18/CAP1.3/MISO1/MAT1.3 D1
PIN9 14 43 PIN37
P1.16/TRACEPKT0 P1.30/TMS
SCEPTRE
GND 15 42 PIN36
GND P1.20/TRACESYNC
PIN10 16 41 PIN35
P0.31/UP_LED/CONNECT P0.17/CAP1.2/SCK1/MAT1.2
PIN11 17 40 PIN34
P0.0/TXD0/PWM1 P0.16/EINT0/MAT0.2/CAP0.2 Nintendo
PIN12 18 39 PIN33
P1.31/TRST P0.15/RI1/EINT2/AD1.5 DS touchpad
PIN13 19 38 PIN32
P0.1/RXD0/PWM3/EINT0 P1.21/PIPESTAT0
PIN14 20 37 PIN31
P0.2/SCL0/CAP0.0 P0.14/DCD1/EINT1/SDA1
PIN15 21 36 PIN30
P1.26/RTCK P1.22/PIPESTAT1
PIN16 22 35 PIN29
P0.3/SDA0/MAT0.0/EINT1 P0.13/DTR1/MAT1.1/AD1.4
PIN17 23 34 PIN28
P0.4/SCK0/CAP0.1/AD0.6 P0.12/DSR1/MAT1.0/AD1.3
PIN18 24 33 PIN27
P1.25/EXTIN0 P0.11/CTS1/CAP1.1/SCL1
PIN19 25 32 PIN26
P0.5/MISO0/MAT0.1/AD0.7 P1.23/PIPESTAT2
PIN20 26 31 PIN25
P0.6/MOSI0/CAP0.2/AD1.0 P0.10/RTS1/CAP1.0/AD1.2
PIN21 27 30 PIN24
P0.7/SSEL0/PWM2/EINT2 P0.9/RXD1/PWM6/EINT3
PIN22 28 29 PIN23
P1.24/TRACECLK P0.8/TXD1/PWM4/AD1.1

59 56
PWRSWC VBAT
60 57
PWRSWH GND

100609 - 11

sariamente. Así, una de las que fueron previs- controla una pantalla táctil. En un momento en total. Luego, hemos construido un cuadro
tas fue una biblioteca para programar el Scep- dado son salidas configuradas para aplicar con las correspondencias entre los termina-
tre como un Arduino, es decir, con un sketch, una tensión sobre el potenciómetro y, un les y sus funciones posibles, lo que nos per-
un loop y con pines (terminales de entrada- momento después, son entradas analógicas mite saber si un cierto terminal (pin) es uti-
salida) reconfigurables. Entonces, ¿por qué no configuradas para medir una tensión. lizable para una cierta función. Por ejemplo,
controlar la pantalla táctil como un Arduino y Para controlar una pantalla táctil resistiva con el PIN4 es utilizable como entrada digital,
así matar dos pájaros de un tiro? Eso es preci- solamente cuatro puertos, hacen falta pues salida digital, salida analógica (¡una verda-
samente lo que hacemos aquí. puertos reconfigurables. Sobre el Sceptre, dera!) y entrada analógica. Ahora, en el pro-
Una pantalla táctil resistiva, básicamente, para controlar una pantalla táctil, se ha pre- grama, es posible declarar una salida digital
sólo son dos potenciómetros X e Y, cuyas posi- visto utilizar los puertos P0.13, P0.15, P0.21 con pinMode (PIN37, OUTPUT) y, si PIN37
ciones de los cursores son determinadas por y P0.22 (que también ofrecen los converso- puede realizar ese papel, será una salida digi-

24 7/8-2011 elektor
Personal Download for I © Elektor
63414

pinMode(PIN2,INPUT); // Y0 entrada digital Serial _ write _ int. La diferencia de


pinMode(PIN1,OUTPUT); // X0 salida digital anotación con relación a Arduino es debida
pinMode(PIN29,OUTPUT); // X1 salida digital al hecho de que la biblioteca Arduino para el
digitalWrite(PIN29,HIGH); // X1 a nivel alto
Sceptre está programada en C y no en C ++.
Para simular un sketch Arduino, se hace pri-
digitalWrite(PIN1,LOW); // X0 a nivel bajo
mero llamada a la función setu p, desde
valeur = analogRead (PIN33); // Leer la tensión en el “curseur “ Y1
main, después main llamará periódicamente
a la función loop desde un bucle sin fin. Ins-
tal. A continuación, la función d ig it a- Hay que señalar incluso leyendo solo una peccionaremos el fichero sketch.c [1] para
lWrite (PIN37, HIGH) permite poner un única entrada analógica (Y1), el otro termi- ver cómo de próximo está el resultado de un
nivel alto en PIN37, mientras que la función nal del potenciómetro (Y0) debe estar des- verdadero sketch Arduino.
digitalWrite (PIN37, LOW) le aplica un conectado la pantalla para no influenciar en Los códigos fuentes (app _ touchpad) y la
nivel bajo. Para la parte analógica, como en la medida. Por este motivo se ha declarado biblioteca sceptre actualizada están disponi-
Arduino, un terminal se convierte en entrada como entrada digital. bles en [1].
(salida) analógica (si es posible, por supuesto) Las salidas analógicas para el Arduino, es (100609)
en cuanto se la va a leer (o escribir). decir, las salidas MLI de 490 Hz, también han
Controlar ahora la pantalla táctil es sencillo. sido implementadas.
Después, repita estas instrucciones pero per- Para comunicarse con un ordenador como
mutando PIN1 con PIN2 y PIN29 con PIN33, Arduino, disponemos de las funciones Enlaces en internet
para obtener la otra parte de la coordenada. S e ri a l _ b e g i n , S e ri a l _ w rit e y [1] www.elektor.es/100609

Convertidor DC/DC con el LT1376


D3
SS25

C1

JP1
3 1 100n K1
F1 L1
2 2 BOOST 3 2
VIN VSW
22uH
1 +5V
1A IC1 1
4
BIAS
LT1376
5 7 R2
SHDN FB D1
GND VC
5k
Albert Bitzer (Alemania) 6 8

R3 R1
D2
C8 C3 C2 C5 C4
Si estamos en contra de tener que utilizar disi-
1k

3k3

padores, lo mejor es servirnos un regulador 100u 100n 100n


SS25
470u 100n
40V 25V
con tensión de salida ajustable. El converti-
dor que presentamos aquí admite tensiones 110286 - 11

de entrada de 7,5 V a 25 V y suministra una


corriente de salida de hasta 1,5 A. En su ten-
sión de salida mínima de 3,3 V también fun- ajuste de P1 en cada caso es suficientemente de carga ha de ser al menos el doble que la
ciona con hasta 5 V en la entrada. amplio como para poder fijarla entre 3,3 V y deseada a la salida y la resistencia en corriente
El circuito se ha realizado con el integrado 14,5 V. Con los valores dados en el circuito se continua lo más baja posible. El condensador
LT1376 y se basa principalmente en el ejem- obtienen los siguientes valores típicos: electrolítico ha de tener una baja ESR.
plo de aplicación típico de la hoja de datos Para el montaje del circuito el autor ha dise-
de Linear Technology [1]. El valor mínimo y la UIN UOUT IOUT (max.) ñado una pequeña tarjeta cuyas medidas
corriente máxima que soporta la bobina de son 31 mm x 52 mm, la cual permite colocar
5 V 3,3 V 1,5 A
choque L1 determinan la corriente de salida incluso un portafusibles. Tanto el diseño de
8 – 10 V 5 V 1,4 A
máxima necesaria. Hasta 0,6 A basta que sea la placa como el archivo del esquema pue-
de 5 μH, hasta 1 A debería ser como mínimo 12 – 18 V 10 V 1,3 A den descargarse gratuitamente [2] en for-
de 10 μH, y para una corriente máxima de mato Eagle.
1,5 A son necesarios por lo menos 20 μH. En La corriente de salida máxima también (110286)
el circuito, L1 se ha dimensionado con 22 μH. depende de la calidad de la bobina L1 y del
La tensión de salida máxima posible depende condensador electrolítico C5. Aparte de
[1] www.linear.com/product/LT1376 (Hoja
de la que dispongamos a la entrada, y de esta la inductancia L1 también hay que tener
depende la corriente de salida, que puede en cuenta su valor en corriente continua, de datos)
consultarse en el datasheet. El margen de así como el de su resistencia. La corriente [2] www.elektor.es/110286 (Descargas)

elektor 7/8-2011 25
Personal Download for I © Elektor
63414

Luz de bicicleta con 24 LED y cero-IC


Ian Field (Reino Unido)
Las luces de pulsos de LED para ciclistas son
muy atractivas y mucho más visibles que la +1V5
12T Ø 17.76mm
0.5mm
luz estándar, por lo que decidí hacer una pro-
visión del resto de elementos que no tenía. El Ø 9.16mm

objetivo era usar solo componentes usados h = 6.63mm 60T


0.11mm
y/o reciclados baratos.
R1
Con un precio de unos 6 €, el elemento más caro
12T
era la luz delantera de 24 LED, con imán y engan-

180R
0.5mm

che retráctil. El diac DB3 podía ser menos fácil a D1 C1


P1
encontrar: uno lo conseguí de una bombilla CFL BT1 DI1
1N4007 35V
de Philips de 18 vatios. No compre los modelos 470R
T1 47u
FLASH
1V5
de menor potencia que podemos encontrar en RATE DB3

los modelos de 8 W y 11 W de Philips ya que, nor- BD433


malmente, no tienen un diac DB3.
El prototipo se construyó, al principio, con un
transistor 2SD1266 que, después, fue susti-
tuido por el BD433, más común. Se trata de un
componente TO126, que debía ser enfriado

110164 - 11
24 x LED

encuentre el punto medio del 32 V, el diac dispara y “vuelca” la carga en los


hilo. Sujetamos la primera 24 LEDs conectados en paralelo. El diac DB3
mitad de hilo (por su punto lleva los pulsos de 2 A, que son suficientes
medio) y bobinamos 30 vuel- para controlar los LEDs. El condensador elec-
tas (sujeta el otro extremo a trolítico de 47 µF fue seleccionado de modo
una batería AA y déjalo colgar empírico para un buen pulso de destello.
por un lado, de manera que no Aumentando este valor hasta los 100 µF con-
se mezcle con el extremo que seguiríamos unos pulsos realmente intensos
estamos bobinando). Cuando pero, ¡por cuánto tiempo!
hayamos bobinado 30 vuel- Como una idea posterior, mientras la luz de
tas, liberamos el otro extremo pulsos es muy visible a otros usuarios de la
y realizamos las otras 30 vuel- carretera en zonas bien iluminadas, no es tan
adecuadamente. La parte que, con la mayor tas hasta hacer un total de 60. buena para ver realmente por donde vamos
probabilidad, podía causar dificultad es el Para el bobinado del colector y de la base, la en vías para bicicletas, lejos de las carreteras
núcleo toroide de ferrita. El usado aquí tiene manera más fácil de evitar que estén en fase y farolas de la calle. La solución obvia es un
un diámetro interior y externo de 9,16 mm y ambos bobinados es hacer las 12 primeras segundo potenciómetro para la velocidad de
17,76 mm, respectivamente, y un grosor de vueltas y, después, hacer un lazo y enroscarlo destello y un interruptor de conmutación. Así,
6,63 mm. Fue recuperado de una placa madre fuertemente hacia atrás, al núcleo, antes de la unidad puede ser ajustada a una velocidad
de ordenador. Pregunte en la tienda de ordena- hacer el segundo bloque de 12 vueltas. La toma de destello que no esté lejos de la persisten-
dores más próxima por una vieja placa madre central es la conexión de +1,5 V de alimenta- cia de visión. Un interruptor que nos permita
que no funcione, para recuperar componentes. ción y, como los dos bobinados son idénticos, cambiar a la velocidad de destello máxima
Eléctricamente, el circuito ha sido hecho tan cualquier extremo puede ser conectado a la hará más fácil circular, incluso en una vía para
sencillo como ha sido posible - un oscilador de base o al colector (ya que sólo deja en fase al bicicletas con oscuridad total.
bloqueo estándar. ¡El problema es que tenemos secundario). Si el circuito sólo parpadea unas Junto con el recordatorio habitual sobre el
que bobinar 60 vueltas del cable muy delgado pocas veces por minuto, invertiremos los ter- tipo de homologación y las leyes de circula-
en un toroide! El hilo para bobinar fue recupe- minales y nuestra luz de bicicleta ya debe par- ción de algunos países, los lectores deben ser
rado de un adaptador de tensión de 6 voltios. padear de forma normal. También podemos advertidos de que la velocidad de destello
Realizaremos primero el bobinado de las doce girar el potenciómetro de 470 Ω hasta que el más rápida puede irritar (¡hasta confundir!) a
primeras vueltas (con hilo de 0,5 mm/AWG24). parpadeo sea lo suficientemente rápido. La los otros conductores y sólo debería ser usada
El bobinado de las 60 vueltas es más fácil si bobi- resistencia de 180 Ω debe proteger el transis- en áreas no iluminadas, lejos de la carretera.
namos la mitad en un sentido y la otra mitad en tor de una corriente excesivamente baja. También merece la pena indicar que la velo-
el otro. Así que, cortaremos, aproximadamente, En el lado del secundario, los pulsos son rec- cidad de destello máxima supone un mayor
un metro del hilo fino (de 0,1 mm/AWG38) y lo tificados por un diodo UF4007 para cargar un desgaste sobre los componentes, especial-
pasamos por el toroide, luego sostenemos los condensador electrolítico. Cada vez la tensión mente en la batería.
dos extremos y dejamos que el peso del núcleo del condensador alcanza, aproximadamente, (110164)

26 7/8-2011 elektor
Personal Download for I © Elektor
63414

toda prot
ección es
poca...

Interfaces salida a relé, mosfet, triac


Interfaces optocoplados con aislamiento eléctrico entrada - salida.
Permiten señales de control por niveles TTL o CMOS. (Entrada de 3 a 24 V. D.C.).
Según modelo con salidas mediante relés, transistores Mosfet o Triacs.

Personal Download for I © Elektor

más
ás información en www.cebek.com info@cebek.com
63414

Reconstrucción del principio del tren


de levitación
magnética
G. van Zeijts (Holanda)

Cualquier técnico se preguntará cómo fun-


ciona el tren de levitación magnética [1]
cuando lea un artículo sobre él. Entonces lle-
gará a descubrir que es una construcción bas-
tante ingeniosa, que consta de muchos ima-
nes y bobinas y un circuito inteligente para
que el tren se eleve y se mueva. Sin embargo,
el principio fundamental es muy sencillo y
consta de bobinas que atraen o repelen metal
u otra bobina y para eso desplazan alguna
cosa. Me parecía interesante reconstruir este
principio.
Para la construcción mecánica se ha doblado
en redondo un tubo tranparente de nylon
(diámetro interno 10 mm) puesto en forma
ovalada con una conexión sin apenas junta. ejemplo, el STA401A, el STA405A, el MP4101 vés de [2]. El firmware se ha provisto de la can-
Esta forma ovalada tiene una parte colocada y el MP4105. Como estos Darlington 4 en 1 tidad máxima de documentación. Con un sen-
hasta un máximo de 30 mm más alta que la requieren pocos componentes adicionales, es cillo interfaz se controlan las bobinas a través
otra parte. En el tubo hay una bola con un fácil trabajar con ellos. Pero sin duda también del puerto paralelo. Hay que añadir el módulo
diámetro de 8 mm, que procede de un roda- servirán los estándares Darlington. INPOUTV4.bas al proyecto. Este módulo per-
miento. En la parte inferior, casi por debajo de Todas las bobinas utilizadas (bobinas de relés mite utilizar el puerto paralelo en Windows
todo, se ha colocado la ‘bobina de arranque’ potentes) tienen una resistencia de 12 ohmios XP para el control externo desde Visual Basic.
(Holding coil) y muy próxima a ésta las bobi- y se utilizan con una tensión de 12 voltios con- Hay que colocar el fichero Inpout32.dll en la
nas L1...L5 en sucesión. tinua. Los LED de indicación funcionan a una carpeta C:\Windows\System32.
Antes de arrancar, se acciona la bobina de tensión de 5V con una resistencia en serie de En el momento de iniciarse el programa
arranque para ‘capturar’ la bola, obteniendo 270 ohmios y se iluminan en el momento que muestra dos partes:
así una posición de arranque bien reproduci- se acciona la bobina correspondiente.
ble. La bobina de arranque se desactiva en el El programa está escrito en Visual Basic 5 y •  ‘ For Operation’ Para el uso normal. Da la
momento que la bola se queda inmóvil y se funciona perfectamente bajo Windows XP. opción de elegir con qué cantidad de bobi-
acciona L1, para que se mueva rápidamente Se puede descargar de forma gratuita a tra- nas quieres trabajar.
hacia L1. Después se accionan brevemente
las bobinas L2...L5 en los momentos ade-
cuados, por lo que la bola obtiene cada vez 12VDC
más velocidad y rueda por toda la forma ova- 5VDC
lada. La temporización del encendido y apa-
gado de las bobinas determina el resultado.
R2 R8 R10
El desafío de todo el conjunto fue la correcta
270R

270R

270R

temporización de los accionamientos de las LPT


bobinas. L1 L4 L5
D1 D2 D7 D8 D9 D4
El esquema de la electrónica de control y el
interfaz es muy sencillo y consta de un tran- LPT
sistor NPN Darlington a cada paso entre el LPT

puerto paralelo del PC y la bobina. En mi cons- R1 R7 R4

trucción he utilizado una versión de transis-


1k5

1k5

1k5

tor donde hay cuatro transistores Darling- 2 3 4 5 6 7 8 9 2 3 4 5 6 7 8 9


ton ubicados en un único encapsulado, en
este caso en el número de modelo MP4101. MP4101 4x NPN Darlington MP4101 4x NPN Darlington
Este ‘transistor de potencia 4 en 1’ aparecía
frecuentemente en impresoras matriciales 1 10 1 10

(a todo esto anticuadas), tal y como se tira- 100336 - 11

ban y siguen tirandose en los puntos lim-


pios. Conocidos modelos ‘4 en 1’ son, por

28 7/8-2011 elektor
Personal Download for I © Elektor
63414

•  ‘ For Adjustments’ Con eso puedes averi- temporización permanezca constante, por- pias. Por desgracia, esto ya no es posible en
guar la temporización de forma empírica, que Windows tiene la característica de reser- Windows XP, porque el usuario puede acce-
dependiendo de la velocidad del ordena- var tiempo para hacer otras cosas (como es der cada vez menos a los puertos de forma
dor utilizado y la construcción del tren. el control del interfaz del teclado) durante la directa...
ejecución de un programa de usuario. Visual (100336)
Hay que determinar cuándo debe accionarse Basic con el módulo Ports.bas y Ports.dll dis-
cada bobina. En ese mismo momento se des- ponía en Windows 95/98 del comando Real-
activa la bobina anterior. Esta temporiza- Time True/False, para evitar que esto ocu- Weblink:
ción se realiza en el programa ‘simplemente rriese durante la ejecución de un programa
[1] http://es.wikipedia.org/wiki/
contando’. Por supuesto que se podía haber de usuario. Con esto era mucho más fácil
hecho también con temporizadores. obtener una buena temporización, ya que Tren_de_levitación_magnética
En ambos casos Windows XP perturba que la se impedía que Windows hiciera cosas pro- [2] www.elektor.es/100336

Mini-Placa de experimentación para ATtiny45


Claude Frayssinet, F6HYT (Francia)
VCC
Esta pequeña maqueta de desarrollo, muy IC2
simple, ha sido diseñada para hacer pruebas S1 78L05 D1

en los microcontroladores AVR de 8 termina-


BT1 1N4007
les de la casa Atmel. Todo circuito de ocho R1
terminales, alimentado por los terminales 8 1V5 K3
680R

(+5 V) y 4 (0 V), puede ser usado, verificando, 1V5 D2 C1 C2

por supuesto, que los terminales de progra- 1V5


220n 220n
LED1 1N4007
mación son idénticos a los del ATtiny45, para
8V...12V
el que ha sido realizada esta maqueta.
Los ocho terminales del circuito han sido
sacados sobre dos filas de “espadines” y sobre C3
dos clemas de tornillo (K1 y K2), con un paso IC1

de 5,08 mm.
K1 * 22n
K2 *
1 8
Hay tres modos posibles de alimentar la
placa: por una alimentación externa de 8 a 2
18p
7

12 V (15 V), a través de un conector de ali- 3 6

* *
18p
mentación estándar; por una alimentación 4 5
de 5 V, por la conexión SPI (ISP) del progra-
mador (si el puente está presente); o por tres DIL8 J1
pilas de 1,5 V, a través de un interruptor. Sin la
VCC PROG
presencia de pilas, hay un espacio disponible VCC
* * K4
*
para realización de prototipos.
R2
El LED indica la presencia de la tensión de SPI
680R

alimentación. P1
S2
Para los experimentos hay tres herramien- LED2
tas presentes en la placa. Primero una sonda 10k

lógica sencilla, con un LED y su resistencia de


limitación de corriente; a continuación, una 110034 - 11

resistencia ajustable entre Vcc y masa, que


permite tener una tensión variable para los
convertidores A/D y, por último, un pulsador afectan al funcionamiento del circuito si no de chorro de tinta, da un acabado muy lim-
que, al pulsarlo, dará un cero lógico. se monta el cristal. Su conexión, poco orto- pio y, al mismo tiempo, extremadamente
El conector ISP K4 en el esquema tiene seis doxa (uno a masa y el otro a +5 V), ha permi- resistente.
contactos, en su placa del autor ha utilizado tido simplificar un poco el diseño de la placa. El dibujo de la placa, la serigrafía y las fotos
uno del tipo HE10 de diez contactos, norma- Los diodos 1N4007 pueden ser, bien de tala- están disponibles en [1].
lizado para la programación de los programas dro pasante o bien SMD, así como las resisten- (110034)
en el microcontrolador. cias y ciertos condensadores de desacoplo.
Está previsto el uso de dos condensadores Una impresión de la serigrafía sobre papel Enlaces en Internet
SMD de 18 pF para un oscilador de cuarzo. No adhesivo transparente, con una impresora [1] www.elektor.es/110034

elektor 7/8-2011 29
Personal Download for I © Elektor
63414

Detector láser de altura


Cyriel Mabilde (B)
+VBATT
Por varias decenas de euros puedes com- +4V5 +4V5
prarte un láser giratorio, que resulta muy útil C10 4 4
+4V5
BZ1

IC1, IC2 = TLC274CD IC1 IC2


para colocar objetos a la misma altura en un 100u 11 11 14
16V C11 +4V5
espacio o en un jardín. Para distancias más R1
1
CX
VDD
AST
4
9 D12
largas y uso exterior, un láser giratorio no es 1M
R7
220n
3
RCC
RST
OSC
13
R20
T1
MOVE
D1 100k UP
generalmente muy visible, entonces el detec- R4
1M
R16
2
IC3 Q
10
100k
R23

tor de láser aquí descrito puede prestar un D2 6 * RX

220R
C1 CD4047
2 7 8 11 10
IC1.B +T Q
buen servicio. El detector funciona perfec- D3
220n IC1.A
1
C4
5 12
RET IC2.C
8
3 6 5 9
tamente hasta una distancia de 50 metros y D4
220n
R5 R6
–T
VSS
AST

contiene exclusivamente compontes están- 7

100k

3k3
D5
+4V5 +4V5
dar. Puedes colocar el instrumento (en forma C5

de caja) encima del objeto (por ejemplo, un TOP


SENSORS 220n
+4V5
LEVEL
D13

C14 T2
OK
poste o una viga) e indicar mediante tres LED y C12
1
14
VDD 4 R24
CX AST 220n
un zumbador si hay que colocar el objeto más 9

220R
220n RST
R11 3 13
alto o más bajo. R8 100k
RCC OSC
Q
10
R21
100k
1M
R17 IC4
R2 2
1M
C2
6 * RX
CD4047
R19 T3

100k
2 7 8 11
MIDDLE C6 IC2.B +T Q
1 5 12
D6 220n IC2.A RET
+VCC 3 6 5
+VCC 220n –T AST
0V R9 R10 VSS
0V
14 SENSOR
7
1
100k

3k3

C7

+4V5
220n

BOTTOM 14
SENSORS C13
VDD
+4V5
1/ 1 4
CD4044
4 D7
CX AST
9
Quad RS-Latch 220n RST T4 D14
R15 3 13 MOVE
RCC OSC R22
D8 R12 100k 10 DOWN
R18 IC5 Q 100k
+VCC 15 1M 2 R25
D9 13 * RX

220R
C3 CD4047
9 14 8 11 12
220n R-mono 110284 - 12 C8 IC1.D +T Q
D10 8 12 12 14
220n IC1.C RET IC2.D
10 6 5 13
220n –T AST
D11 R13 R14 VSS BS170
7
100k

3k3

R3
1M
Se han utilizado LED con encapsulado trans- C9

T1...T4 = BS170
parente como sensores y con una lente incor- 220n
D S
porada (parte superior abobada). Las zonas G 110284 - 11

de detección superior e inferior utilizan cada


una cinco LED y dos operacionales (IC1.A/B
y IC1.C/D) que controlan los LED ‘Move-up’ son invertidas y hay que sustituir los MOSFET zar. Para los tiempos inferiores y superiores del
y ‘Move-down’ respectivamente. El LED de tipo N BS170 por unos del tipo P). monoestable optamos por un zumbido largo
detección del medio controla igualmente El tiempo del monoestable se tiene que elegir y corto respectivamente que se diferencia cla-
el LED ‘OK’ a través de dos operacionales de tal forma que sea más largo que las revo- ramente en duración (t = 2,48·RC). Los tres
(IC2.A/B). Los flancos positivos de los opera- luciones del láser (por ejemplo, con dos revo- MOSFET T1, T2 y T4 están configurados como
cionales disparan tres monoestables aparte luciones el tiempo el monoestable tiene que puerto OR para controlar el zumbador común.
del tipo CD4047. Si quieres, puedes susti- ser más de 500 ms, para que así el zumbador El cuarto MOSFET T3 controla el LED OK.
tuirlos por el circuito dibujado dentro de la suene continuamente). La mayoría de los láse- Se puede alimentar todo el circuito con un
línea discontinua (1/4 de un latch RS cuádru- res tienen el número de revoluciones regula- portapilas de tres pilas tipo AA.
ple CD4044; en este caso las señales de salida ble, de modo que también lo debes poder utili- (110284)

Filtrado para relés de 12 V


Jürgen Okroy (Alemania) relé de 12 V) para darle utilidad en un sistema determinadas a las señales de control, y los
Cuando queremos analizar el flanco de subida lógico, no siempre es del todo posible. Los filtrados de los flip-flop RS utilizados común-
en una señal que conmuta (por ejemplo en un sistemas lógicos exigen unas características mente no garantizan una seguridad absoluta

30 7/8-2011 elektor
Personal Download for I © Elektor
63414

S1 +12V...+15V

R1 R3

1k1

3k3
4 8 C2
R
6 THR
1u
IC1 T1
R4
3 7
OUT DIS 5k6
NE555 BC557
2 TR D1 R7 +5V
330R
CV
*
C1
R2
5 1
R5 7V5 R6 D2

56k

5k6

5k6
5V0

100252 - 11

ante las perturbaciones. Si no disponemos durante unos pocos milisegundos, depen- Es más, al devolver la señal a 0 V también
de una tensión adicional a 5 V, lo ideal para diendo del valor del condensador C1. Así, mejora la pendiente en el flanco de bajada,
mejorar la señal es servirnos de un timer inte- el margen que resulta crítico permanece con lo que la forma de ésta es casi perfec-
grado 555. ajeno a las perturbaciones. Con un valor tamente rectangular.
El circuito mostrado retiene el primer de C1 = 1 μF este lapso es de aproxima- (100252)
pico del f lanco de subida de una señal damente 2 ms y con 2,2  μF de unos 4 ms.

Semáforo para modelismo


Michael Gaus (Alemania) de interrupciones salta cada
Quien quiera dar una apariencia +5V 5 ms alternativamente para cada
más real a las calles en su maqueta, 1
(+4V5) semáforo, y según el esquema de
D1
aquí encontrará el circuito para color actual correspondiente.
controlar los semáforos debida- C1 Los bits de fusible que vienen
D2
mente. Con escasos componentes, 100n
configurados de fábrica en el
es capaz de regular y conmutar de R1 ATtiny13 son aptos para este
D3 270R IC1 8
forma realista dos de ellos. VCC
circuito, de modo que no ten-
Cada semáforo consta de tres R2
5
PB0/PCINT0/AIN0/OC0A/MOSI dremos que reconfigurarlos. El
6
LEDs (rojo, amarillo y verde), 270R PB1/PCINT1/AIN1/OC0B/INT0/MISO software para el microcontrola-
7
PB2/PCINT2/SCK/ADC1/T0
cuyos ánodos están conectados D4
2
dor puede descargarse en [2]. El
R3 PB3/PCINT3/CLKI/ADC3
en común. Los semáforos pode- 270R
3
PB4/PCINT4/ADC2
código fuente se ha generado con
D5
mos diseñarlos por nuestra cuenta PB5/PCINT5/RST/ADC0/DW
1 la versión de evaluación del com-
o comprarlos ya montados [1]. Un GND JP1 pilador de C CodeVision AVR, el
D6 4
microcontrolador AVR del tipo ATTINY13 cual es gratuito para uso privado
ATtiny13 se encarga de las respec- y sin propósitos comerciales. El
2 MODE
tivas fases. Ya que el software se tamaño del código está limitado
110203 - 11
encarga de los semáforos uno des- a 4 KB, pero es más que suficiente
pués tras otro (multiplexando), a para esta aplicación [3].
este circuito le basta con tres resis- (110203)
tencias en serie para los LEDs y cinco entradas a verde (al igual que en España o EEUU, por
del microcontrolador. ejemplo). Así pueden realizarse dos sucesio-
Los semáforos pueden funcionar en dos nes de colores diferentes.
modos distintos. Si se cierra el jumper JP1, el Como reloj se utiliza el oscilador interno del Enlaces
semáforo incluirá una fase rojo-ámbar, como ATtiny13 con un pre-divisor de 8, con lo que [1] www.conrad.de/ce/de/product/210630/
ocurre por ejemplo en Alemania o el Reino obtenemos una frecuencia de 1,2 MHz. El
[2] www.elektor.es/110203
Unido. Si JP1 está abierto, esta fase se omite multiplexado se controla por la parte del soft-
y el semáforo pasará directamente de rojo ware mediante un temporizador, cuya rutina [3] www.hpinfotech.ro/html/download.htm

elektor 7/8-2011 31
Personal Download for I © Elektor
63414

Anticongelante para conducto de agua socarex


con cinta para valla Sin embargo, tendremos en cuenta el no uti- los MOSFET, el cual debe ser suficiente para

eléctrica lizar una corriente susceptible de perturbar


la medida de temperatura, ya que, un calen-
garantizar la carga sin pérdida significativa de
tensión de rejilla (aquí, de 5 V).
Piedra Vignisse (Francia) tamiento demasiado importante de los tran- Sobre la placa [1], se ha extraído el sensor para
sistores de control podría falsificar el funcio- evitar que los 0,6 W disipados por R2 a R5, así
Las cintas para vallas eléctricas existen bajo namiento del montaje. El ejemplo que sigue como la potencia disipada por los transistores,
diferentes calidades, formas y características. soporta 2 A sin problemas. perturbe el funcionamiento del sensor. Los pla-
Generalmente están hechas por un entrela- La realización está basada en el uso, por una nos de cobre dan uniformidad a la temperatura
zado de hilos de polietileno, nailon u otra parte, de dos transistores de potencia MOS- alrededor del sensor. La placa será recubierta
materia sintética, con varios conductores de FET, del tipo IRFR3607 (R DS () de 9 m Ω, V DS con cuatro capas de barniz transparente para
hilo inoxidable, cobre u otro conductor de diá- (max) = 75 V) y, por otra parte, del LM26CIM- darle un aislamiento medioambiental impor-
metro relativamente pequeño (de 1 a varias HHD, un termostato que se activa a 0 °C tante, ya que será montada en el exterior.
décimas de mm de diámetro). (salida “push-pull”, histéresis de 2 °C, ultra La cinta también debe ser preparada, lo que,
Para información, un hilo inoxidable largo bajo consumo de 40 µA máximo bajo 5 V, con tal vez, sea la fase más fastidiosa. General-
de 1 m tiene una resistencia del orden de encapsulado SOT223). Un diodo LED indicará mente, la instalación necesitará un conduc-
23 Ω, para un diámetro de 0,2 mm y, por la presencia de la tensión de alimentación, tor para el retorno de la corriente; a menos
lo tanto, de 5,75 Ω para un diámetro de 0,4 mientras que otro podría ser colocado en que no decidamos doblar la potencia reali-
mm. La resistencia lineal de una cinta puede paralelo sobre la cinta. zando la ida y la vuelta con la cinta, o de redu-
variar, pues, desde algunos miliohmios cir la corriente en un factor √2. Por otra
a varios ohmios por metro, en función parte, habrá que descoser los extremos
D1
del número de conductores, sus diáme- de la cinta para realizar las conexiones
tros y la naturaleza de los mismos. ¡Cal- 1N4148 sin errores. La cinta utilizada tiene 2
D3
mémonos, no tendremos que hacer cál- cm de ancho, para dar fuerza al hilo de
R1
culos!, sólo tendremos que medirlo, si retorno, así como para aislar completa-
no viene especificado por el fabricante. mente la cinta en el paso por los codos y
R2 R3 R4 R5
Ensayos rudimentarios muestran que las “T” metálicas con, por ejemplo, cinta
15k

15k

15k

15k

2 /m
una cinta de 2 Ω/m, recorrida por una adhesiva de 5 cm de ancho y disponible
T1
corriente de 1 A, eleva cerca de 15 °C la en todas las tiendas de bricolaje. Lo más
temperatura dentro de un panel “cli- 4 costoso: la ganancia de temperatura.
+5V
matube”. Así pues, teóricamente, para El soldador, los terminales para cable y
12V...48V

1
HYST R6 IRFR3607
soportar desde los -15 °C, tendría que IC1 5 los racores es lo que necesitamos para
OUT 1k
3 LT1172
disipar 2 W/m en el “climatube”. Con lo VTEMP finalizar el conexionado.
D4
que un simple transformador de 50 VA ya C1 GND A continuación, aún falta fijar la cinta
2
permite cubrir, con toda facilidad, 25 m de 1u
al tubo. Si disponemos de abrevaderos
5V1
tubo socarex (polietileno, que es aislante). automáticos, podemos pensar en hacer
Como hemos elegido la resistencia T2 un lazo bajo el cuenco para calentarlo
lineal, podemos realizar una cinta cale- también, no debemos olvidarnos de
factora de una longitud determinada, colocar correctamente el “climatube”.
D2
IRFR3607

1N4148 110189 - 11

con tan sólo alimentarla con una tensión de Las resistencias R2 a R5 (SMD 1206) han sido Finalmente, colocaremos nuestra placa en el
seguridad (menos de 50 VCA), sin peligro para previstas para soportar, en términos de disi- exterior, a una altura de unos 2 m y, preferente-
nosotros ni para los animales. pación, el rango de tensión propuesto, garan- mente, en horizontal, para una mejor eficacia.
Tenemos pues P = V ² / R = R x I ² = 2 con P en tizando 3 mA en el diodo zéner pero, si la ten- Procediendo de este modo, el tubo será calen-
W/m, R en Ω/m y V en V/m. Si L es la longitud sión se reduce, su valor debe disminuir pro- tado antes de sea alcanzado por la helada.
total en metros, y como V TOTALE < 50 VAC, tene- porcionalmente. El terminal HYST del LM26 (110189)
mos que R < 1250 / L² [Ω/m] y necesitaremos ha sido conectado a 5 V para seleccionar 2
I > L / 25 [A]. Sabiendo que para 2 W/m, V = √ °C de histéresis. El condensador C1 se ha ele- Lazos internet
(2R) y que I = √ (2/R), sabemos calcular todo. gido con un valor para cumplir con la CISS de [1] www.elektor.es/110189

32 7/8-2011 elektor
Personal Download for I © Elektor
R= V/ I
(a+b+c . . . ) = a b
c . . . )
63414

(a + b + c ) + a = c + a + b
(a+b)+c = (b +
M E J O R (Vo)
R 2
I Z A R R A R 1+
SIN P

Aprender electrónica mucho más fácil


Mini-Laboratorios para programación Picaxe y para Electrónica
Convencional.
Herramientas completas con documentación y prácticas para un
rendimiento óptimo y rápido de alumno y profesor.
Cada mini-laboratorio permite experimentar y conocer en
profundidad los distintos conceptos, sin montajes ni documentación
adicional, aprovechando al máximo el factor tiempo disponible.

Programación Picaxe. Electrónica Convencional.


EDU-020 Picaxe educacional Leds EDU-001 Educacional de Leds
EDU-002 Educacional de Diodos y Zéners
EDU-021 Picaxe educacional Zumbador EDU-003 Educacional de las Resistencias
EDU-004 Educacional de la Soldadura
EDU-022 Picaxe educacional Motor EDU-005 “Caja de Resistencias”
EDU-006 Educacionalde Puentes Rectificadores
EDU-023 Picaxe educacional Luz EDU-007 Educacionaldel NPN y PNP
EDU-008 Educacionalde Displays led
EDU-009 Educacionalde Fuente de Alimentación
EDU-010 Educacionaldel Relé electromecánico
EDU-011 Educacionalde Puertas Lógicas
EDU-012 Educacionaldel Álgebra de Boole
EDU-013 Educacionaldel 555 Monoestable
EDU-014 Educacionaldel 555 Biestable
EDU-015 Educacionaldel Comparador 741

www.cebek.com
Personal Download for I © Elektor
info@cebek.com / 933.313.342
63414

Comprobador de baterías
LCD1

LC Display 1 x 16

+12V +5V +5V

VDD
VSS

R/W
IC1

VO
RS

D0
D1
D2
D3
D4
D5
D6
D7
E
7805 1 2 3 4 5 6 7 8 9 10 11 12 13 14

R6
R5 R1 R2 R3 R4
C1 39k
1% MF

10k

24k

10k

10k
P1

150k
BT1
10u 10k +5V
G1 Tant. P2 1% 1%
MF MF

50k 18 17 21 22 23 24 25 26 27 28

IC2

RC6
RB0
RB1
RB2
RB3
RB4
RB5
RB6
RB8
RC7
R7 1
2 7 IC3 1 20
1k6 MCLR VDD
5
6 3 IC6
R8 1% MF TLC271 AN1
3 2 PIC16F873 8
1k6 AN0 VSS
1% MF 4 LM336 4
RA2 VSS
19
RShunt 8

OSC1

OSC2
R9
39k

9 10
R10 R14
C2 S1
150A 1%

270R
60mV
10k

MF
X1
10u
1% Tant.
MF
R11
C4 C5 C3 4MHz
IC4
10R

100n 470u 10u 110154 - 11


Tant.

R12
79L05
8 4
1k

R
7 -5V
R13 DIS

IC5
33k

ICM7555 C6 D1
6 3
THR OUT
2
TR 100u
CV
2x
BAT85
1 5
C7 C8 D2 C9 C10

1n 10n 1000u 100n

Dieter Kohtz (Alemania)


hace mediante reguladores de tensión fijos. Pueden obtenerse variaciones en torno a
El circuito aquí presentado comprueba la Los 5 V positivos también alimentan el resto este valor ajustando el balance de offset del
corriente de carga y descarga de una batería, del circuito incluyendo el LCD. operacional.
supervisando de este modo su estado. Según El amplificador de instrumentación para Para registrar la tensión de la batería, cuyo
los valores de corriente obtenidos en función la corriente se utiliza para llevar a cabo el valor nominal ronda los 12 V, se ha añadido
del tiempo se muestra el consumo corres- siguiente proceso: una corriente de entre un divisor de tensión al segundo ADC, que con
pondiente. Ciertamente, la medida de la ten- +150 A y -150 A produce en el shunt una caída una tensión de 15 V genera 4,888 V, lo cual
sión de la batería no es necesaria para saber de tensión de entre +60 mV y -60 mV. Para corresponde a 1000 bits en el ADC. Este divi-
el estado de la carga, pero aparece como un adaptarlos al conversor A/D interno (ADC) de sor también puede hacerse con resistencias
producto derivado de ella. 10 bits del microcontrolador hemos de ajus- de película metálica fácilmente. Los resulta-
La corriente fluye desde o hacia la batería tar la ganancia de modo que ±150 A corres- dos de la medida se muestran en un LCD de
en el circuito a través de una resistencia de pondan en el ADC a ±300 bits. Según la refe- una línea.
shunt de 0,4 mΩ. La batería a monitorizar ali- rencia de tensión de 5,00 V esto corresponde C o m o m i c r o co n t r o la d o r s e u t i l i z a u n
menta también al circuito de medida. Ya que a ±1,466 V. Así, la ganancia necesaria que se PIC16F873A, cuyo firmware realiza las siguien-
el operacional TLC271 en esta aplicación se obtiene es de 1466/ 60 = 24,43, que puede tes tareas:
ha conectado como amplificador diferencial, conseguirse fácilmente con resistencias de
necesita alimentación dual, mediante el timer película metálica. La referencia en tensión 1. Medir la tensión y corriente en intervalos
CMOS ICM7555 conectado como oscilador se conectada en el operacional junto con el regulares.
ha diseñado una llamada bomba de diodos. La LM336 acaba resultando en una tensión de 2. Sumar los valores de la energía según el
alimentación dual del operacional de ±5 V se salida de la mitad de dicha referencia = 2,5 V. tiempo, con el fin de determinar el consumo.

34 7/8-2011 elektor
Personal Download for I © Elektor
63414

3. Guardar los resultados obtenidos del con- tenemos almacenada la suma de 64 medidas el shunt tenemos 0 V). En el modo de medida
sumo en la EEPROM interna. de corriente. Tras 72 segundos se calcula la de la corriente en el display la ponemos a cero
4. Representación opcional de la corriente, media de la corriente dividiendo la suma entre mediante el potenciómetro de offset P2. Así
tensión y el consumo. 64. Este intervalo de 72 segundos se ha esta- compensamos tanto el posible offset de IC2
blecido por la siguiente razón: la tarea princi- como las variaciones en los 2,5 V de la tensión
La parte principal del programa codificado pal del circuito es integrar la corriente en fun- de referencia de IC3. Antes hemos de ajustar
en ensamblador consta de cuatro bucles de ción del tiempo. En un sistema digital esto no el contraste del display con P1.
45 ms, 225 ms, 1125 ms y 72 s de duración. puede hacerse de forma continua, sino que se El software para el microcontrolador (tanto
Dentro del bucle controlado por TMR0 de 45 necesitan intervalos de tiempo. En la medida hexadecimal como en código fuente) puede
ms no ocurre nada; únicamente transcurre de la corriente 1 bit corresponde a 0,5 A. Si los descargarse gratuitamente de la web de
ese tiempo exacto. Tras cada 225 ms se activa valores medios de la corriente se suman en Elektor [1].
un botón. El propósito de éste es el muestreo intervalos de tiempo de 72 s = 0,02 h, obtene- Un último detalle importante: las prime-
cíclico de la representación del consumo com- mos una equivalencia para el consumo de 1 bit ras seis celdas de la EEPROM interna han de
binando los resultados de corriente y tensión. = 0,01 Ah. El programa considera el hecho de ponerse a cero al programar el PIC, pues el
En el tercer bucle, o sea, cada 1125 ms, se mide que en el proceso de carga la corriente no está programa lee los valores del consumo desde
la corriente y la tensión. En cada llamada se ini- a plena capacidad, con lo que dicha corriente la EEPROM inmediatamente después de
cia la conversión A/D para poder mostrar los de carga si es positiva se multiplica por un fac- conectar la tensión de alimentación.
resultados obtenidos. Cada valor de medida tor de 0,7. (110154)
de la corriente junto con su signo se almacena El prototipo del circuito se ha montado sobre
en una memoria. El bucle de 1125 ms se eje- una tarjeta perforada de tiras. Éste se calibra [1] www.elektor.es/110154 (descarga del
cuta 64 veces, de modo que cada 72 segundos sin tener la batería conectada (o sea, que en software)

Mini-intermitente
Frank de Leuw (Alemania)
Este intermitente de LEDs consta únicamente
D1
de cinco componentes y es apto para perso-
R1 R1
nas que quieren introducirse en la electrónica. D1
22k

Además, su funcionamiento puede compren-


1M

LS1

derse fácilmente:
Tras conectar la pila de 9 V se carga el conden- BT1 BT1

sador C1 mediante la resistencia de 1 MΩ R1. T1


9V
T1
9V
El condensador está conectado directamente
con el emisor del transistor PNP (BC557). BC557 BC557
T2 T2
La base de este transistor está conectada C1 C1

mediante el LED con la tensión de la pila de 9 1u 100n


BC547 BC547
V, y debido a la caída en el LED, su tensión es
menor que la de la pila. Con un LED rojo, esta 110213 - 11 110213 - 12

caída de tensión (la llamada tensión de flujo


en el sentido de conducción del diodo) es de
aproximadamente 1,6 V, la tensión en la base
será entonces: 9 V – 1,6 V = 7,4 V. a su vez directamente con la base del PNP. Si el condensador está descargado, los transis-
Si ahora la tensión en el condensador supera Ambos transistores se regulan entre sí, con lo tores entran en corte nuevamente, con lo que
la de base-emisor del transistor PNP, apare- que pasan rápidamente a controlarse mutua- el proceso se repite otra vez. Con el dimensiona-
cerá una pequeña corriente y éste empe- mente. A esto se le conoce como efecto ava- miento dado (C1 = 1 µF, R1 = 1 MΩ) el LED parpa-
zará a conducir, con lo que finalmente circu- lancha o de tiristor. dea brevemente cada 2 segundos, más o menos.
lará corriente del emisor al colector. Ya que Ambos transistores en conducción cortocir- El circuito empieza a parpadear aproxima-
el colector del transistor PNP está conectado cuitan el condensador descargándolo casi por damente a partir de los 2 V, y su consumo
con la base del segundo transistor (del tipo completo. Además, el transistor NPN en este es tan reducido que el circuito puede fun-
NPN), en este aparece también una (pequeña) tiempo permite circular una corriente (relati- cionar durante más de un mes con una pila
corriente de base, comenzando a conducir. El vamente alta) a través del LED, con lo que bri- de 9 V. También pueden utilizarse pilas de
colector del transistor NPN está conectado lla brevemente. 9 V viejas, casi ya descargadas, para utili-

elektor 7/8-2011 35
Personal Download for I © Elektor
63414

zar este parpadeo durante largo tiempo. LED. Si el altavoz chisporrotea o silva, eso Este crujido se convertirá en un silbido si utili-
El intermitente de LEDs puede modificarse depende de los valores del condensador zamos frecuencias de reloj más altas en el cir-
fácilmente para obtener un metrónomo C1 y la resistencia R1. Según el dimensio- cuito. Para ello se necesitan valores pequeños
o generador de tonos, conectando, como namiento dado anteriormente, el LED par- en C1 y R1. En el segundo esquema del circuito
se muestra en el esquema del circuito, un padea cada dos segundos, mientras que en se especifican 22 kΩ para R1 y 100 nF para C1.
pequeño altavoz de 8 Ω en serie con el el altavoz suenan crujidos. (110213)

Interruptor de red automático


para segundas N S Imán 230V
tacto del relé y el interruptor de len-
güeta cerrado, el relé permanece energi-
residencias S2 zado incluso tras soltar el botón (circuito
Interruptor Reed auto-mantenido).
S1
Una vez se abre la puerta, el interruptor
Stefan Hoffmann (Alemania)
de lengüeta también se abre desconec-
Los aparatos conectados en una casa (de tando el circuito auto-mantenido, con lo
vacaciones) a la cual no se va mucho, o que el relé se desactiva. ¡Los aparatos se
está vacía durante largas temporadas RE1 desconectarán automáticamente en el
están consumiendo energía innecesa- 9V momento de abandonar la casa!
12VDC,
riamente y pueden suponer un peligro DPCO El circuito ha sido diseñado ante todo
de incendio. Casi todos nos conocemos para pequeñas casas de verano, con este
eso de llevar conduciendo unos cuantos principio puede ponerse en práctica
kilómetros y empezar a preguntarnos: perfectamente.
¿seguro que he apagado la cafetera? ¿y La regla básica en todo montaje con ten-
110157 - 11
la luz? ¿y la cocina? 230V sión de red:

En las habitaciones de hotel suele haber ¡Atención, peligro de muerte!


un interruptor tras la puerta, que activa la En el marco de la puerta principal se sitúa un El montaje y conexión del circuito ha de ser
corriente sólo tras insertar la tarjeta que interruptor de lengüeta, que mediante un llevada a cabo por un electricista cualificado
sirve como llave de acceso (con un chip, banda imán se encuentra activo si la puerta está bajo las medidas estipuladas en la normativa
magnética o código). Con el circuito aquí pre- cerrada. Para activar la alimentación de la VDE. ¡Esto, naturalmente, significa también
sentado ofrecemos algo parecido, de modo casa de vacaciones hará falta pulsar el botón que el relé utilizado debe ser apto para traba-
que pueda desconectarse la luz y otros apa- S1 brevemente. El relé RE1 se activa y cierra jar a tensión de red y ha de estar debidamente
ratos cuando dejamos la vivienda. La solución el circuito de los aparatos conectados a 230 dimensionado!
es tremendamente simple: V en la vivienda. Mediante un segundo con- (110157)

Sensor de efecto Hall experimental


Burkhard Kainka (Alemania) Hall muy pequeña. Pero actualmente existen 6.667. Después está el circuito en puente para
Naturalmente los sensores de efecto Hall pue- imanes extremadamente fuertes, con lo que el medidor. El potenciómetro se utiliza para el
den comprarse, pero es mucho más intere- podemos lograr un sensor Hall también si tra- ajuste fino. Gracias a él podemos fijar un punto
sante construir uno nosotros mismos. bajamos con cobre. de cero muy preciso y medir en el rango de los
En teoría sólo basta con utilizar una lámina lo Se trata de tener la mayor ganancia posible. La milivoltios, e incluso tener tensiones de Hall
más fina posible, el largo y el ancho no impor- amplificación de la tensión en el circuito mos- inferiores a un microvoltio. Finalmente, de esta
tan. Podríamos probar con cobre, ya que es trado está determinada por la relación entre manera puede medirse la densidad de flujo en
un material que laminado resulta fácil de tra- ambas resistencias de desacoplamiento del pri- un imán.
tar. Sin embargo, pensándolo bien no sería la mer operacional. Según los valores dados (2M2 El cobre tiene una constante de Hall de
mejor opción, ya que tiene una constante de y 330 Ω) obtenemos una ganancia de factor AH = -5,3·10 -11 m3/C. El grosor de la lámina de

36 7/8-2011 elektor
Personal Download for I © Elektor
63414

cobre es d = 35 µm. Por lo tanto, la tensión de


Hall equivale a:

UH = AH·I·B/d R1 C2
100n

100k
Para B = 1 T e I = 1 A obtenemos una tensión IC1 = LM358 R4
2M2
de Hall de U H = 1,5 µV. Con la ganancia total
de 6.667 proporciona unos 10 mV. El circuito 3 5 8
BT1 1 7
tiene una precisión de 10 mV por Tesla. Pero R3 IC1.A IC1.B
2 6
no resulta tan simple ajustar el punto de cero P1
330k
4
R2
con P1. El amplificador tiene su propia alimen- C1

100k
tación gracias a una pila de 9 V (BT1). Para las 100n
100k M1
mediciones, conectamos una fuente de labo-
ratorio con corriente de salida ajustable (BT2) R5

al sensor Hall (la lámina de cobre) y fijamos V

330R
una corriente por el sensor de 1 A exacto.
Ahora hemos de reajustar nuevamente el
punto de cero. Superficie Cobre

Finalmente, colocamos un imán de neodimio


bajo el sensor. La tensión de salida del circuito 1A

pasará a ser ahora de unos cuantos milivol- BT2

tios. Pero existen multitud de efectos para-


110196 - 11
lelos que pueden alterar los resultados de la
medida. Cada movimiento del imán genera
una tensión inducida en los cables conducto-
res, que ya es considerablemente mayor que
la tensión de Hall. Tras mover el imán hemos con tensiones de medida pequeñas aparecen ble, hemos de intentar no mover ni siquiera
de esperar un poco hasta que el valor de la problemas derivados de tensiones originadas el aire...
medida se haya estabilizado otra vez. Aparte, por las diferencias de temperatura. Si es posi- (110196)

Sonda de desbloqueo para µC AVR


mar nuestro microcontrolador
IC1.A IC1.B IC1.C 500kHz
Atmel es cuando ¡los proble-
1 2 3 4 5 6
mas comienzan! A menudo, el 1 1 1
problema es debido a una mala R1 R2
C1
programación de los ‘fuses bits’.
47k

3k

Es aquí donde la sonda de des- 220p


50V
bloqueo entra en acción… VCC
IC1 = 74HC04
Una vez hemos alimentado
IC1.D
el conjunto, basta con aplicar 9 8
1 R3 K1
la punta de contacto con una
1 2
470R

mano sobre la entrada XTAL1 IC1.E 3 4


14 C2 C3
del microcontrolador y, a con- 11 10 5 6
1 IC1
tinuación, con la otra mano, la D1 7 100n 10u 7 8
50V 16V 9 10
programación del componente IC1.F
con nuestro programa favo- 13
1
12

rito. Y ya lo tenemos, ¡nuestro


microcontrolador salvado! 110374 - 11

La electrónica es de lo más sim-


P. Rondane (Francia) ple, cuyo fin es una reproducción
sencilla y accesible. Dicha electrónica consiste según la marca del circuito integrado, la fre-
«AVR device not responding» (¡el dispositivgo en un oscilador, que genera trenes de pulsos de cuencia de unos 500 kHz puede variar en torno
AVR no responde!). Cuándo aparece este men- unos 500 kHz, realizado con uno 74HC04. Este a los ±50 kHz. Esto no influye en nada en el fun-
saje desalentador en el momento de progra- montaje funciona también con un 74HC14 pero, cionamiento de la sonda.

elektor 7/8-2011 37
Personal Download for I © Elektor
63414

La placa de desbloqueo está conectada por bloquear, lo que permite alimentar la elec- El diseño de la placa (en Eagle) está disponi-
un cable plano, acabado por dos conectores trónica. El segundo conector está conectado ble en [1].
HE10/10 hembra. La distribución de terminales al programador ISP (compatible STK200). El (110374)
del conector HE10/10 es idéntica a la utilizada contacto, a nivel del cuarzo, se hace por una
en la mayoría de los montajes pero, claro está, aguja, lo que asegura el contacto incluso a tra-
está adaptada a un conexionado HE10/06. El vés de una placa barnizada. No es necesario Enlaces en Internet
primer conector está unido a la placa a des- desoldar el cuarzo para esta manipulación. [1] www.elektor.es/110374

Dipmeter minimalista
Burkhard Kainka (Alemania)
Todo radioaficionado que se precie cuenta L1

desde principio con un dipmeter en su arse-


nal. Hoy en día casi todos podemos permitir- * T3
nos un osciloscopio, con lo que el dipmeter
ha perdido importancia y en breve posible- T1 T2 Osciloscopio
BF240 BT1
mente pase a la historia. Realmente es una JP1 L2
T4

pena, porque rara vez nos encontramos con BF240 BF240


C3 Frecuencímetro
algo tan sumamente simple como un dip- 10uH BF240
1V5
meter. Quien esté interesado (de nuevo) en R1 R2 R3 100n
C1 C2
él, podrá montar éste por su cuenta rápida-
2k2

2k2

330R
100n
mente y sin ningún circuito adicional. Como 265p

es lógico, aparece una interesante pregunta: 110198 - 11

¿qué necesitamos en realidad?

•  ¿ Un indicador para mostrar los dips? No La bobina sensora L1 consta de diez espi- mos lentamente el condensador variable C1
hace falta, el osciloscopio puede encar- ras arrolladas alrededor de una batería AA. sabremos la frecuencia de resonancia cuando
garse de esta tarea. Gracias a ella obtenemos un rango de 6 MHz la amplitud del oscilador disminuya ligera-
•  ¿Una gran escala de frecuencia? Tam- a 30 MHz. Sin el jumper JP 1 tenemos una mente. Dicha frecuencia puede leerse direc-
poco es necesaria, podemos conectar un inductancia fija de 10 µH en serie. En este tamente mediante el osciloscopio. Si es nece-
frecuencímetro. caso, el rango de medida de la frecuencia es sario que la medida de la frecuencia sea muy
•  ¿Bobinas intercambiables? Por tercera vez, de 2,5 MHz a 10 MHz. precisa, podemos conectar adicionalmente
no hacen falta, pueden intercambiarse En la medida mantenemos un resonador un frecuencímetro en la segunda salida.
mediante un jumper. cerca de la bobina sensora. Después si gira- (110198)

Sonda de tensión variable


Gerd Haller y Michael Gaus (Alemania) Pueden seleccionarse entre niveles de señal operacional puede variarse la ganancia y con
En la comprobación de circuitos a menudo fijos de 0 V, 2,5 V, 3,3 V, 4,096 V y 5 V. Ade- ello modificar la tensión de salida.
hace falta poder suministrar un nivel de señal más también puede ajustarse una tensión de Para conmutar el nivel de señal deseado se uti-
determinado, como por ejemplo un nivel salida variable de entre 2,9 V y 7,3 V mediante liza un contador decimal del tipo 4017. El con-
lógico a la entrada de un circuito digital o un potenciómetro. trol de la entrada del reloj se hace mediante un
una tensión de referencia para una entrada pulsador conectado a una red RC y un compa-
analógica. La tensión se genera primero en el compo- rador Schmitt-Trigger para filtrar los rebotes
La sonda de tensión variable aquí presentada nente de referencia REF192, el cual suministra en el contacto. Cada vez que se pulsa el botón
cumple este objetivo a la perfección. 2,5 V. Mediante las resistencias conectadas al el 4017 avanza una etapa y activa un FET que

38 7/8-2011 elektor
Personal Download for I © Elektor
63414

S2 +9V +9V +9V

POWER 6
BT1 7
C4 C3 IC4.B R6
14 C6 8 C7 5
9V IC2 IC4 2

10R
10u 25V 100n
7 100n 4 100n V+
IC2.B IC4 = AD823
IC3
5
4 3 6 3 T1
6 & SLEEP OUT R5
1
REF192 IC4.A 100R
GND 2
R4
4 C8 C2 BCX56/16
+9V J1
R7

1k
IC2 = 4093 1u 100n 16k
Tant 16V
R8
R1 C5 IC2.C
8
10

1k
&
47k

9
100n
+9V J2
R12 R10 R9 R14
IC2.D
12

47k

24k

16k

8k2
16 11 GND
R2 13 &
3 R13 R11
CTRDIV10/
100k

0
15 DEC 2

3k

1k
CT=0 1 P1
IC2.A 4
1 IC1 2
3 14 7 100k
2 & & 3
+ 10
4
1
5
S1 C1 5
6 D1 D2 D3 D4 D5 D6
13 6
7
100n 9
4017 8 0V 2V5 3V3 4V096 5V 2V9... T2 T3 T4 T5
11 7V3
9
12 R3
CT 5
3k3

8 2N7002 2N7002 2N7002 2N7002

110342 - 11

conmuta la tensión de salida correspondiente. Si el nivel de señal ha de ser 0 V, la fuente se ha integrado en una pequeña cubierta de
Aparte, cada salida del 4017 dispone de un LED de la tensión de referencia se desconecta plástico a modo de lápiz. Ahora ya puede
mediante el cual muestra el nivel de señal que mediante el pin de shutdown, con lo que con suministrarse la señal con el nivel deseado
está activo en ese momento. una resistencia de pulldown de 1 K se pone mediante una sonda. Para poner en común
efectivamente a 0 V. las masas puede utilizarse un cable con una
La salida 6 del contador está conectada al pin clema conectada a la del circuito que va a
de Reset, de modo que el contador se reinicia La tensión de alimentación del circuito se comprobarse.
cada seis etapas. obtiene de una pila o batería de 9 V. El resto (110342)

Indicador de temperatura de aceite


«radiador») en la circulación del aceite se hace • rango de temperatura de 50 a 140 °C.
para moto de 125 cc imperativa. Sin embargo, en estas condiciones • advertencia sonora y visual en caso de tem-
es más tranquilizador para el usuario disponer peratura peligrosa.
Georges Treels (Francia) permanentemente de una indicación clara y • volumen pequeño.
fiable de la temperatura del lubricante. • estanco.
Muchas motos asiáticas están equipadas con He aquí el pliego de condiciones establecido
una motorización del tipo GY6. Estas mecáni- del indicador térmico deseado: Comencemos por el sensor. Se trata de un ter-
cas, ya antiguas, son robustas y económicas, • ninguna parte móvil (ningún galvanóme- mopar de tipo K, igual a los que usan regular-
pero si se desea «aumentar» un poco la poten- tro, pues), ¡porque eso vibra mucho en una mente los fabricantes de multímetros. Fácil-
cia restituida (kits llamados «Racing», mejor moto! mente disponibles y bastante baratos, son
gestión del avance, etc.), nos encontramos • precio tan bajo como sea posible (en torno robustos y su linealidad es excelente en el
rápidamente enfrentados al problema de la a 15 €). rango de medidas que nos interesa. El rango
temperatura del motor y la colocación de un • s onda de medida robusta (a evitar NTC y de medida se extiende entonces de 2 mV a 5,7
disipador térmico (a menudo llamado sin razón otros sensores exóticos). mV para diez puntos de medida.

elektor 7/8-2011 39
Personal Download for I © Elektor
63414

La salida positiva del termopar ataca la


entrada no-inversora de IC3.A, cableado
IC2
como amplificador no inversor. Su ganancia, +12V D1 7808
de 221, viene determinada por R1 y R2. IC3
es un LM358, elegido por sus buenas carac- 1N4148
R5
C3 C1 C2 C4 8 C7
terísticas bajo una alimentación mono-ten- IC3

1k
sión. IC3.B está cableado como seguidor, con 100n 10u 10u 100n 4 100n T1
R10
objeto de no dejarle alimentado con sus «ter- 10k

minales al aire».
BC557
La salida de IC3.B está conectada al termi- R7
3
C5
nal 5 de IC1, un LM3914. Este circuito inte-

1k
100u 9 10 D11
grado, muy corriente, es un controlador R1 R6
MODE L10
11 D10
L9 100R R4
para un visualizador de LED. Podemos elegir 220k 6
IC1 12 D9

470R
RHI L8
6 13 D8
que funcione en modo Point o Bar, según el L7 BZ1
2 7 5 14 D7
cableado del terminal 9. Conectado al posi- IC3.B SIG L6
1 5 15 D6
TEMP IC3.A LM3914 L5
tivo de la alimentación, el visualizador estará 3 R8 7
REFOUT L4
16 D5
4 17 D4
en modo Bar. El terminal 8, conectado a masa,

36R
RLO L3
18 D3
fija el fondo de escala a 1,25 V. R3 determina IC3 = LM358 L2
R2 R9 R3 8 1 D2
C6 REFADJ L1
la intensidad media que circula por los LEDs.

10R
1k

1k
2
El terminal 4, a través del puente divisor R7 / 10u

R8+R9, fija el “offset” a 0,35 V. La colocación


100940 - 11
en serie de R8 y R9 evita la utilización de resis-
tencias de precisión.
Según la nota de aplicación del LM3914, R4,
R5, R6 y C5 activan el parpadeo del conjunto sadores C1 a C4 filtran las alimentaciones. ¡No mos olvidar el arma total en materia de elec-
del visualizador, cuando se enciende D10 los podemos omitir! D1 protege el montaje trónica de abordo: la cola térmica. Mejor que
(130 °C). Simultáneamente, a través de R10 y contra toda inversión de polaridad. la resina (reversible) y lucha eficaz contra las
T1, el zumbador (activo) va a advertir al usua- El autor diseñó dos placas que hay que mon- vibraciones.
rio del recalentamiento. El condensador C6 tar a modo de “sándwich” (documentación (100940)
evita oscilaciones no deseadas de la referen- CAD que hay que descargar de [1]). En la
cia en modo «parpadeo». descarga encontraremos también un docu- Enlaces internet
IC2 es un clásico regulador 7808 y los conden- mento con unas fotos del montaje. No debe- [1] www.elektor.es/100940

Relé estático de arranque de 70 A


Georges Treels (Francia)
+BATT
+BATT
Los relés de arranque para moto son, en gene-
R3
ral, poco costosos en su versión electromecá- S1
1k

nica, pero la otra cara de la moneda es que D2


R1 T1
son poco fiables. La resistencia de contacto
* A
220R IC1
P600D
aumenta a lo largo del tiempo, la bobina 1 4N28 5 C1
D1

puede romperse por las vibraciones y, a veces, *


los contactos de potencia quedan soldados. 1000u 20V
Una solución es la sustitución por un relé está-
B 2 6 4
tico. En modo CC se impone el uso de un tran- D3
C2
S2 R2 M
sistor MOSFET.
100k

M
Como sucede a menudo en los sistemas de los 100n P600D
coches, el polo negativo de la alimentación *
está conectado a masa, lo que obliga a la utili-
zación de MOSFET de canal P. La corriente que 100941 - 11
hay que conmutar es relativamente impor-
tante, entre 55 y 100 A (según la cilindrada
y la compresión), por lo que necesitamos un
transistor con una RDS(on) muy baja, capaz de El arranque lo forma un motor CC de escobi- tensión, bastante destructivos para el dis-
soportar una IDS importante. llas que genera un buen número de picos de positivo de control, de donde la necesidad

40 7/8-2011 elektor
Personal Download for I © Elektor
63414

de una buena protección lo es todo. El exa- la caída total de tensión será de unos 100 mV ciador de arranque. Una vez arrancado, es la
men de los esquemas eléctricos de diversas y la potencia disipada de 7,5 W. carga de C2 la que asegura la conservación
motos revela que el freno de seguridad (que El transistor MOSFET SUP75P03-07-E3 de Vis- del funcionamiento.
se activa primero) proporciona +12 V, pero el hay Siliconix (Farnell ref. 1794812) ofrece una C1, D1, C2, D2 y D3 protegen el montaje
contactor de arranque (que se activa a con- RDS(on) de 7 mΩ bajo 75 A, es decir, 3,5 mΩ si contra señales parásitas producidas por una
tinuación) está conectado a masa. Una solu- se ponen dos en paralelo. En ese caso, la caída carga que es cualquier cosa menos resistiva
ción simple es la de utilizar un fotoacoplador. de tensión es de 0,263 V y la potencia disipada pura.
Señalemos de paso que esta técnica permite por cada transistor, de cerca de 10 W. Las pruebas y las medidas han sido efectua-
utilizar este montaje en una gran multitud de Al final, nos reencontramos con una caída de das sobre una moto con motor GY6, tipo
otras aplicaciones. tensión global de unos 360 mV y una disipa- CJ12M. El consumo medio era de 53 A : 49 A
Por último, el montaje debe ser «Plug ‘n’ ción total de cerca de 27,5 W. en punto muerto bajo (compresión mínima)
Play», es decir. utilizable con el conector de A h o r a p as e m os al es q u e ma. L a p a r te contra los 57 A en punto muerto alto (com-
origen, lo que limita las dimensiones finales izquierda (todo lo que hay en el rectángulo presión máxima). La caída de tensión medida
del montaje a 50 x 50 mm. punteado) corresponde al cableado de ori- en los extremos del montaje era rigurosa-
La realización de una placa capaz «trabajar» gen de la mayoría de las motos chinas. R1 fija mente idéntica al cálculo teórico. Después de
con una corriente de 70 A necesita de unos la corriente del LED del fotoacoplador 4N28, tres horas de prueba, en tandas de un arran-
cálculos. La resistencia de una pista de cobre a unos 25 mA y R2 polariza la base del foto- que cada cinco minutos, no se percibió nin-
de un espesor E de 35 µm (0,035 mm), con transistor. El colector del fototransistor está gún calentamiento.
una longitud L y una anchura l, es de 1,7 x conectado directamente a los drenadores de (100941)
10 -5x L / (E x l) Ω (E, L y l en mm, T = 25 °C). ambos MOSFET T1, cableados en paralelo. En
La colocación de los componentes nos per- reposo, los transistores están bloqueados por Enlaces en Internet
mite pistas de 15,25 x 44 mm, así que cada R3, pero pasan a conducción cuando se pulsa [1] www.elektor.es/100941
pista representa 1,4 mΩ, es decir, 0,7 mΩ si simultáneamente en los dos pulsadores S1 y
se utiliza una placa de dobla cara. Bajo 75 A, S2, gracias a D3 y a la baja impedancia del ini-

Publicidad

Elektor OSPV Especificaciones principales:

• Dimensiones: 120 x 47 x 47 cm
• Peso: 25 kg
• Carga máxima: 90 kg
Open Source Personal Vehicle • Motores: DC 2 x 200 W
• Ruedas: PU, 14 cm de diámetro
• Transmisión: correa dentada HDT
El vehículo autobalanceado Elektor OSPV está basado en
• Velocidad máxima: 15km/h
la misma idea y tecnología que el exitoso ElektorWheelie. • Radio de acción: 8 km
En el diseño hay sólo una diferencia: ¡es para uso interior! El kit incluye de motores de tracción DC de
Se conduce fácilmente, es ligero y plegable, hecho en 200 vatios, dos baterías AGM plomo-ácido
de 12 V, cargador de batería, dos ruedas de
código libre y además tiene un bonito aspecto.
Poliuretano de 14 cm, carcasa, palanca de
En primera instancia el OSPV está pensado para el control y placa de control con placa de sensores
completamente montadas y comprobadas.
desplazamiento de personas, pero... no hace falta que
siga siendo así. Podrías inventar otras aplicaciones que
Art.# 110320-91 • 1095,00 €*
varían desde una carretilla eléctrica hasta una útil ayuda
*IVA Incl., gastos de envío y descuento promocional excl.
para las compras. Esta es la ventaja del código abierto. (Hasta el 1 de Agosto de 2011).

po limitado !
¡ Oferta por tiem
ENTO
100 € DE DESCU to 2011
de Agos
Pide antes del 1

Más información y pedidos en www.elektor.es/ospv

elektor 7/8-2011 41
Personal Download for I © Elektor
Desarrollando y aprend
63414

Flowcode es uno de los lenguajes de


programación gráfico más avanzados del
mundo para microcontroladores (PIC,
AVR, ARM y, ahora también, dsPIC/
PIC24). La gran ventaja de Flowcode es
que permite a aquellos con poca o nula
experiencia en programación crear siste-
mas electrónicos complejos en minutos.

www.elektor.es/flowcode
NUEVO
… para electrónica
Los E-blocks son pequeñas placas de circuito que
contienen cada una de ellas bloques de electrónica que
se pueden encontrar típicamente en sistemas electróni-
cos o embebidos. Hay una gama de más de 40 circuitos
independientes; de sencillas placas de LED a placas
más complejas como programadores de dispositivos,
Bluetooth y TCP/IP. Los E-blocks se pueden agrupar para
formar una amplia variedad de sistemas que pueden ser
utilizados para la enseñanza/aprendizaje de electrónica y
la realización rápida de prototipos de sistemas electró-
nicos complejos. Están disponibles diferentes gamas de
software complementario, currículo, sensores e informa-
ción de aplicaciones.

… para control industrial


El MIAC (Matrix Industrial Automotive Controller) es una unidad de control de grado
industrial que se puede utilizar para controlar una amplia gama de diferentes sistemas
electrónicos incluyendo la detección, monitorización y automoción. Internamente el
MIAC se basa en un potente dispositivo PICmicro de la serie 18 que se conecta direc-
tamente al puerto USB y se puede programar con Flowcode, C o Ensamblador. Con la
unidad se suministra Flowcode 4. MIAC se suministra con interfaz industrial bus CAN
estándar que permite conectar en red varios MIAC.

Flowkit
La nueva herramienta Flowkit proporciona la depuración en circuito (In Circuit Debug
o ICD) para una serie de aplicaciones Flowcode para proyectos con PIC y AVR:
• Arranca, para, pausa o ejecuta paso a paso tus programas Flowcode en tiempo real
• Monitoriza el estado de las variables en tu programa
• Altera el valor de las variables
• Depura en circuito tus proyectos FormulaPersonal
Flowcode, ECIO yfor
Download MIAC
I © Elektor
diendo con Flowcode 4
63414

Nuevas características en Flowcode 4


Flowcode 4 incorpora nuevas características que facilitan el
desarrollo incluyendo:
• Creador de paneles • Funciones adicionales para strings
• Depuración en circuito • Soporte de Watchdog timer
• Redes virtuales • Nuevo interfaz de usuario
• Personalización del Código C • Nuevos componentes
• Icono Conmutador • Rápido desarrollo USB
• Coma Flotante

… para robótica
Formula Flowcode es un vehículo robot de bajo coste que se
emplea para enseñar y aprender robótica además de facilitar
una plataforma para competir en certámenes de robótica.
Entre las especificaciones del buggy Formula Flowcode están
la programación directa con USB, sensores para seguimiento
de líneas, sensores de distancia, 8 LED en la placa, sensor
de sonido, altavoz y puerto de expansión E-blocks. El buggy
es adecuado para una amplia gama de ejercicios de robótica,
desde el simple seguimiento de una línea a la resolución
completa de un laberinto. La expansión mediante E-blocks
permite añadir displays, conexiones con Bluetooth o Zigbee
y GPS.

… para proyectos USB


Los dispositivos ECIO son potentes microcontroladores programables con 28 o 40 pines
con formatos DIL estándar (0.6”). Se basan en los microcontroladores PIC serie 18 y en
los ARM serie 7. El ECIO es perfecto para su uso doméstico por los estudiantes, inclu-
sión en proyectos y montar sistemas embebidos completamente integrados. El ECIO se
puede programar con Flowcode, C o Ensamblador y las nuevas rutinas USB en Flowcode
permiten un desarrollo ultra rápido de proyectos USB incluyendo HID USB, esclavos USB
y bus serie USB (solo PIC). El ECIO se puede incorporar en tus propias placas para dotar
a tus proyectos de la capacidad de ser programados mediante USB.

Más información, productos y descargas


gratuitas disponibles en
www.elektor.es/eblocks
Personal Download for I © Elektor
63414

Amplificador de 40 W “sabor años 60”


Joseph Kreutz (Alemania)
A principios de los años 60, RCA introducía F1 VPP

en el mercado un transistor legendario: el R1 R8


1A6
slow
2N3055. Con un par de ellos podíamos cons-

820R
82k
truir amplificadores audio, capaces de pro- 1W
porcionar 40 W eficaces sobre una carga de R2 R9
C2 C7 C8
8 Ω. El montaje que presentamos aquí se ins-

820R
220k
T4
pira directamente en el espíritu de esta época. 47u
100V 1%
R7
1W
R11 220n 220u
100V
2k2 100R
Contando sólo con siete componentes activos
T6
por canal, su sencillez se adapta a los criterios T2
C5 C6
BD139
de diseño vigentes en aquella época. El amplifi-
100n 100u
cador propuesto aquí proporciona 45 W sobre BD139 100V TIP3055
R13 R16
P2 10T
8 Ω, con una tensión de entrada de 0,5 Veff.

68R

0R33
La señal de entrada es aplicada a la base de 4k7
R6 5W C10
T1, cuyo emisor recibe, a través del divisor R5 1k5
R15
y R6, una señal de realimentación tomada de C1
T1 R5 1% D1 4700u
100V

68R
la salida. La corriente de colector de T1, pro-

39R
R18 R19
1N4007
porcional a la diferencia entre estas señales, 100n
BC

10R

4k7
1%
es aplicada sobre la base de T2. Este transis- 560C C4 R12
T5
5W
tor, que proporciona la ganancia de tensión del 100R
100p T3 T7
amplificador, es alimentado por las resistencias BD140
P1
R8 y R9. Manteniendo una tensión casi cons-
47k
tante a los extremos de R9, el condensador C6 R3 R4 BD139 R10 R14
TIP3055
R17
produce un efecto de “bootstrap”: R9 propor- C3 C9
270k

6R8

68R

0R33
1k

ciona, pues, una corriente independiente de la 220u 100n


1% 100V 5W
tensión de salida en la banda de frecuencias de
audio. 110332 - 11

Los transistores T4, T5, T6 y T7 constituyen la


etapa de potencia de simetría casi complemen-
taria. A principios de los años 60, no existía
ningún transistor de potencia PNP con carac- VPP

terísticas similares a las del 2N3055. El truco y F1


TR1
astucia de los ingenieros de la época fue, pues, R20
C11 C13
paliar esta falta con un par de Sziklay, que con-
6k8

tenía un controlador PNP y un elemento de


2x 24V; 1x 48V

100n 100n C15


B1
potencia NPN, de ahí la idea de la simetría casi 3A 125V
4700u
complementaria tal como lo ilustra el esquema C12 C14
100V D2

de la figura. El diodo D1 da simetría a la etapa S1 100n 100n


de salida y contribuye, por lo tanto, a reducir
su distorsión. 120VA

El transistor T3 tiene como función el polari- 110332 - 12


zar y estabilizar el punto de funcionamiento de
la etapa de potencia, a la que debe estar aco-
plado térmicamente. Este amplificador está
alimentado por una tensión asimétrica de Resultados de la medida sobre la carga resistiva de 8,2 Ω (valores dados a título indicativo)
unos 65 V, de acuerdo a los usos de la época. THD 0,08 % principalmente armónico 3 a 1400 Hz ; nivel de salida 3 V.
Así pues, su carga debe estar acoplada a la
29 Hz (-3 dB) a más de 100 kHz (-0,5 dB) ; 3 Veff de salida.
etapa de potencia por el condensador C10 de Banda de paso
100 kHz a -3 dB con nivel de referencia de 18 V a 1.0 kHz
4700 µF, el cual ofrece también una cierta pro-
Tensión máx. de salida 19,5 V al límite de la saturación.
tección en caso de avería de los transistores de
salida. El amplificador está desprovisto de limi-
tación de la corriente de salida. Esta laguna no 4700 µF. Es suficiente para dos canales de un excederá los 20 K/W. En cuanto a los transis-
es forzosamente prohibitiva, pero implica un amplificador estereofónico. Instalado en la tores T2, T6 y T7, estarán instalados sobre un
mínimo de prudencia. Además, el fusible lento parte delantera del amplificador, el diodo LED1 radiador común que presentará una resisten-
de 1,6 A, en serie con la alimentación, limitará indicará su encendido. cia térmica máxima de 2 K/W, utilizando hojas
los daños en caso de producirse este problema. El montaje no presenta ninguna dificultad par- aislantes y pasta termoconductora.
La alimentación consta de un transformador, ticular. Los transistores T3, T4 y T5 serán insta- Antes de su conexión a la tensión de alimen-
un puente rectificador, cuatro pequeños con- lados sobre pequeños radiadores para encap- tación, el potenciómetro P2 será ajustado a
densadores y un condensador electrolítico de sulado TO126, cuya resistencia térmica no su resistencia máxima, se reemplazará el fusi-

44 7/8-2011 elektor
Personal Download for I © Elektor
63414

ble, provisionalmente, por una resistencia de extremos de R17 y ajustaremos P2 para volver El autor ha diseñado dos placas, una para
47 Ω y 5 W, y se conectará un voltímetro en a tener los 15 mV especificados. el amplificador y otra para la alimenta-
los extremos de R17. Ahora, conectaremos el Divertido de montar, sin pretensiones y requi- ción. La información de planos de montaje
amplificador a la tensión de alimentación. El riendo tan sólo unos pocos medios, este ampli- y serigrafía está disponible en [1], en for-
voltímetro deberá indicar 0 V. Seguidamente, ficador presenta calidades de audio muy agra- mato PDF, gerber y documentación CAD
P2 será ajustado prudentemente hasta obte- dables. Las medidas de distorsión dan resulta- Easy-PC.
ner una lectura de 15 mV, lo que corresponde a dos muy aceptables, incluso si no producen (110332)
una corriente de reposo de 50 mA. Quitaremos números con una cantidad impresionante
ahora la tensión de alimentación del amplifi- de ceros después de la coma. Y no olvidemos
cador y sustituiremos la resistencia por el fusi- también que se trata de explorar las técnicas Enlaces en Internet
ble. Volveremos a verificar la tensión en los de los años 60. [1] www.elektor.es/110332

Detector de fallo de toma de tierra


R1

68k
LA1
*
Neon
C1

4n
400V

110218 - 11

Marco Mertz (Bélgica)


grande aumenta la luminosidad del neón. El detector de fallo de toma de tierra puede,
Viéndose impresionado con los accidentes Todo ello por menos de 2 €. pues, servir también como detector de fase.
por fallo en la toma de tierra, el autor elaboró Todo se integra fácilmente en un enchufe de
minuciosamente este pequeño montaje. Los El neón se enciende únicamente en presencia tensión de red, donde el autor ha protegido
forman tres elementos: la bombilla de neón de una toma de tierra efectiva. Y, en casa del el neón con una pequeña tapa transparente.
y su resistencia de origen, recuperados de un autor, esto funciona incluso con fase o neutro (110218)
conmutador de una regleta de enchufes, por invertidos. En nuestro laboratorio tuvimos
ejemplo, y un pequeño condensador (clase algunos problemas, descritos en el número
Y), recuperado sobre de la electrónica de una de junio [1], ya que el circuito era sensible a Lien internet
bombilla a bajo consumo. Una capacidad más la posición de la fase con respecto al neutro. [1] www.elektor.fr/110396

Cable caliente
Andreas Binner (Alemania) juego añadiendo funciones adicionales, como con P1. IC2 está conectado como multivibra-
En el juego del “cable caliente” hemos de por ejemplo poder establecer la duración y dor para los tics y el sonido que indica que ha
guiar un aro de metal a través de un circuito añadir un tic constante durante el juego. habido contacto entre el cable y el aro.
de cable doblado sin que ambos lleguen a Si el mono-estable está inactivo, la salida
tocarse. La electrónica en este juego normal- Dos timers integrados del tipo NE555 se de IC1 (pin 3) se pone a nivel bajo. T1 fun-
mente se limita a delatar que ha habido con- encargan de estas funciones. IC1 funciona ciona como inversor. D2 está en el sentido
tacto, mediante una señal acústica. El circuito como mono-estable y regula el tiempo esti- de conducción, y junto con R8 y R4 forman
aquí presentado hace más interesante este pulado para el juego, que puede ajustarse un circuito en paralelo, el cual se encarga del

elektor 7/8-2011 45
Personal Download for I © Elektor
63414

sonido generado por IC2. R4 ha de dimensio-


narse bastante mayor que R8. R8 determina
P1
el comportamiento de IC2, produciéndose un R6 R3 R8 R4

*
LS1
S2
sonido grave.

1k
10k

10k
Si el mono-estable está activo, la señal 4M7 ON
de nivel alto en la salida de IC1 se invierte D1, D2 = 1N4148 8Ω
R2 0W2
mediante T1. D2 no conduce, con lo que R8
C2

680k
no actúa en absoluto. Ahora, para IC2 sí tiene 4 8 4 8
R VCC D2 R VCC
sentido que R4 sea mayor. En este caso la pro- 7
DIS
7
DIS
100u
16V
T1 R5
porción entre R4 y R5, así como el dimensio- IC1 R7 IC2 BT1
2 3 2 3
namiento de C4 determinan la duración de TR OUT 33k TR OUT

1k
NE555N D1 NE555N
los pulsos y las pausas en el multivibrador, 6
THR BC547 6
THR 9V
haciendo que los tics y las pausas entre ellos S1 CV GND CV GND
tomen más o menos tiempo.
En realidad, el que se produzca o no un sonido ACTIVE
C3
5
C5
1 R9
C1 *
C4
5
C6
1

330k
22u 10n 22u 10n
depende del potencial en el pin 4 de IC2. Si 16V 16V
la tensión de alimentación es de 9 V, inicial- 110100 - 11
mente el mono-estable estará activo y C1 sin
tensión. El pin 4 de IC2 (reset) estará por lo
tanto a nivel bajo y no se producirá ningún
sonido. IC1 puede activarse por la entrada de a estado de inactividad. Esto hace que IC2 primeros tests, y poder ajustar tanto los
disparo brevemente mediante un botón que genere el sonido grave. A la vez se cierra D1, tiempos como el sonido. Una vez que todo
vaya a masa (inicio del juego). C1 se carga a con lo que C1 se descarga a través de la ele- esté correctamente dimensionado pode-
través de D1 e IC2 se encarga de los tics. vada resistencia R9. Una vez que la tensión ha mos pasarlo a una tarjeta definitiva. Para el
La duración de los pulsos del mono-estable desaparecido tras varios segundos, dejará de montaje mecánico el autor se ha servido de
determina el tiempo de juego, puede ajus- sonar y el circuito está listo otra vez para la un trozo de madera laminada como base. El
tarse mediante P1. Si el tiempo de juego se siguiente ronda. “cable caliente” se monta sobre dicha lámina
ha terminado o si se ha conectado a masa la y debajo se conecta toda la electrónica
entrada de reset de IC1 (ha habido contacto El circuito ha de montarse primero en una necesaria.
entre el aro y el cable), el mono-estable pasa tarjeta de prototipo para llevar a cabo los (110100)

Generador de caos
Lars Keuninckx, Vrije Universiteit Brussel
línea de puntos, el circuito oscila de forma
(Bélgica)
estable y hay un seno (deformado) en el colec-
+6V...+15V
El circuito aquí mostrado es una variación caó- tor de T1. Las tres etapas RC se encargan de
tica de un oscilador de cambio de fase clásico. que haya un total de 180 grados de cambio C6
R1
X Y Z
Lo gracioso de él, es que es sencillo y barato. de fase, de modo que se pueda mantener
2k7

10u 25V
Además sólo se necesita una única tensión de una oscilación – junto con el cambio de fase
alimentación y ningún componente es real- de 180 grados de T1.
mente crítico. Con la adición de componentes extras den- R2 R3 R4
10k 10k 10k
Sin los componentes que hay dentro de la tro de la línea de puntos, aparece una imagen T1
C2 C3 C4
completamente diferente. Cuando aumente
la amplitud durante el arranque del oscila- 1n 1n 1n
BC548B
dor, T2 empezará a conducir en un momento
determinado. Esto hace que la resistencia R6
P1 R6
se una al bucle de realimentación y altere la
12k

relación de fase, por lo que el circuito ten-


drá que afanarse en encontrar un nuevo 100k
T2

equilibrio. R5
C5
Puedes conseguir que haya caos bajo circuns- BC548B
10k

tancias adecuadas; el circuito no encuentra 1n8

ninguna situación estable, sino una serie de 110107 - 11

situaciones inestables que se encuentran muy


próximas las unas de las otras.

46 7/8-2011 elektor
Personal Download for I © Elektor
63414

Estas ‘órbitas’ forman el denominado ‘attrac- salir de una oscilación estable y pasar al caos proyección 2D de un attractor en un espa-
tor’ que se puede mostrar fácilmente en un a través de la duplicación del periodo, lo que cio 4D. Puedes mostrar otras proyecciones
oscilador en modo XY: genera unas bonitas imágenes (ver foto). conectando, por ejemplo, los puntos Y y Z en
Modificando P1, R6, C5 y la tensión de ali- vez de los puntos X e Y.
Canal 1 en X, AC, 0,5 V/div mentación puedes influir mucho en la forma (110107)
Canal 2 en Y, AC, 20 mV/div del attractor.
Vcc: 6...16 V El circuito contiene cuatro elementos que
almacenan energía, por eso el espacio de fase
Jugando con el potenciómetro P1 y la tensión es en cuatro dimensiones. Lo que vemos en la
de alimentación, puedes forzar al circuito a pantalla del osciloscopio es en realidad una

Regulador de energía
para convector F1 D1

eléctrico de apoyo TR1

250mA
P
IC1
K2
7812 +12V 230V
Gérard Guiheneuf (Francia)
230V

B1
12V

R1

1k
En otoño o en primavera, el clima puede ser C1 C2 C3 C4
D2
tal que podemos desear economizar dete- 2VA2
1000u 100n 100u 10n F2
niendo el sistema principal de calefacción de 25V 25V

nuestra vivienda, aprovechando un calenta-


miento complementario de apoyo basado en 10A

uno o varios convectores eléctricos. +12V


A pesar del uso de estos convectores eléc- R4
tricos, cuyo consumo energético no es nada
1k

D5 R5
despreciable, es posible reducir dicho con- 68R
sumo intercalando entre la tensión de red 1 IC3 6

y los convectores eléctricos mencionados, K1 RL


MOC3021
un regulador de energía que va a actuar TRI1
P1 D3
sobre el consumo energético efectivo de los 8 4 2 4
BT139600
convectores. R
7 R3
El esquema electrónico descansa en la puesta DIS D6 R6
100k D4 2000W
IC2 68R
1k

en marcha de emblemático circuito integrado IC4


NE555 1 6 N
NE555, utilizado aquí como aestable, con una 6
THR OUT
3
2
relación de ciclo variable (D = thigh/ T), pero a TR MOC3021
TRI2
230V

una frecuencia de funcionamiento fija, dada CV


R2
1 5 2 4
por: BT139600
47k

T1
C6 C5
f = 1 / (0,693 x P1 x C6) = 0,0654 Hz
220u 10n
25V 2N2222
En función de la posición del cursor del poten-
110185 - 11
ciómetro P1, la relación de ciclo D de la señal
proporcionada a la salida (terminal 3) del cir-
cuito integrado IC2, cambia de valor:
A través del transistor T1, IC2 controla dos ción del convector (RL): un triac restituye la
•  S
 i el cursor está situado a mitad de reco- fototriacs MOC3021 (IC3 e IC4) que constitu- parte alterna positiva mientras que otro triac
rrido del potenciómetro P1, la relación de yen el interfaz de aislamiento galvánico entre aplica la parte alterna negativa. El sobredi-
ciclo D vale 0,5; la parte de “control” del esquema y la parte mensionamiento de los triacs (intensidad efi-
•  Si el cursor es llevado a la tensión de +12 de “potencia” del esquema que está conec- caz nominal elevada: 16 A), combinado con
V, la señal en salida de IC2 es nula y D = 0; tada directamente a la tensión de red. su montaje en paralelo y la alternancia de sus
•  Si la posición del cursor es llevada a la ten- Cada fototriac controla un triac de potencia conmutaciones, pretende reducir el calenta-
sión de C6, la salida de IC2 proporciona una (TRI1 y TRI2). Estos dos triacs están conec- miento de ambos componentes y reducir el
tensión constante de cerca de 11 V y D = 1. tados en paralelo y comparten la alimenta- volumen de disipadores térmicos a montar.

elektor 7/8-2011 47
Personal Download for I © Elektor
63414

Experimentalmente, esta solución da lugar •  W : Energía eléctrica consumida en vatios- Ejemplo: para una relación de ciclo D de 0,5 y
a un calentamiento débil de los disipadores hora (Wh) un tiempo de funcionamiento de una hora, el
térmicos cuando el regulador está alimen- •  P : Potencia nominal del convector, en convector de 2.000 W va a consumir 1 kWh.
tando permanentemente (relación de ciclo D vatios (W) (110185)
= 1) un convector, cuya potencia nominal es •  t: Tiempo de funcionamiento del conjunto
de 2.000 W. convector y regulador, en horas (h) Enlaces en Internet
En cuanto a la energía consumida por el con- •  D: Relación de ciclo fijada por el ajuste del [1] www.elektor.es/110185
vector, precedido de su regulador, basta con potenciómetro P1
aplicar la fórmula simple de W = P x t x D,
donde:

Lámpara solar RGB


Marcel Ochsendorf (Alemania) de luminosidad nos servimos de la
V+
Esta lámpara solar de lujo utiliza una célula solar de una lámpara estro-
batería y célula procedentes de otra peada (realmente sólo estaba mal
lámpara del mismo tipo reciclada, C1
la batería).
que incorporaba cuatro baterías La potencia de la célula solar es
D3
(con 4,8 V de tensión nominal). R3 totalmente irrelevante, ya que el
8 470R
El circuito puede utilizarse con cual- VCC
microcontrolador únicamente eva-
quier tensión dentro de ese rango y 2
IC1 5
lúa la tensión de ésta mediante el
PB3/CLKI/ADC3 PB0/AIN0/OC0A R2 D2
consume una corriente de tan sólo 3
PB4/ADC2 PB1/AIN1/CC0B/INT
6 conversor A/D interno en PB4. Si
470R
unos 20 mA. Con una batería de 4,5 1
PB5/RST/ADC0 PB2/ADC1/T0
7 utilizamos un microcontrolador
V dispondremos de un tiempo de ATTINY13 ya programado (disponible en la
GND R1 D1
funcionamiento de unos cinco días. BT1 4 470R BT1 tienda Elektor, artículo nº 100581-
SOLAR 4V5
El circuito consta de un micro - 41) el proyecto es perfectamente
controlador ATtiny de Atmel, que apto para principiantes.
regula direc tamente mediante El autor ha desarrollado el firmware
tres puertos un LED rojo, amarillo y 100581 - 11 con Flowcode. Tanto el código
azul, y por supuesto las resistencias fuente como el hexadecimal pue-
correspondientes para limitar la den descargarse gratis desde la
corriente de éstos. Dicho microcon- página de proyecto de Elek tor
trolador se encarga de los LEDs uno tras otro, enciende los LEDs según la oscuridad o clari- www.elektor.es/100581.
obteniendo una luz RGB secuencial. También dad (en este caso los apaga). Como sensor (100581)

Multi-intermitente de LEDs
Burkhard Kainka (Alemania) puede verse un pequeño video [1] del inter- mente si utilizamos un valor mayor de 100 k
El primer circuito de la figura 1 muestra un mitente en acción. para la resistencia de carga R1 o colocamos
intermitente de LEDs para funcionar direc- El diseño es utilizado por el autor en esta una resistencia adicional (en la propia línea
tamente desde la red con seis canales: los edición de Elektor en los circuitos con flip- del circuito).
seis LEDs parpadean de forma totalmente flops NPN. Cada uno de los seis flip-flops Un inconveniente del circuito es el peligro
asíncrona, con lo que en conjunto obtene- NPN conectados en serie obtiene la misma que supone el hecho de estar conectado
mos un patrón caótico. Al mismo tiempo, corriente de carga. Variando las capacidades directamente a la red, a 230 V. Esto hace que
debido a su reducido consumo de tan sólo de los condensadores electrolíticos influimos sea peligroso tocar cualquier parte del cir-
0,2 W, el circuito también sirve como lám- en la frecuencia del parpadeo y la luminosi- cuito. Por ello, es imprescindible introdu-
para intermitente económica. En Internet dad. Aparte, el circuito parpadea más lenta- cir el circuito en una carcasa de plástico ais-

48 7/8-2011 elektor
Personal Download for I © Elektor
63414

T1 T2 T3
D2 D3 D4
R1 R2 R3

D1 C1 C2 C3

10k

10k

10k
BT1
1N4007 100u 47u 100u
16V 16V 16V D1 D2 D3

110V...250V T1...T6 = BC548A 12V...24V


T1 T2 T3
R1 C6 C5 C4 C1 C2 C3
100k
0W5 100u 100u 100u
47u 100u 47u
16V 16V 16V 16V 16V 16V

D7 D6 D5 T1...T3 = BC548A 110193 - 12


T6 T5 T4

110193 - 11

1 2

lada, equipada con un cable adecuado (véase de 12 a 24 V. Los flip-flops NPN aquí están Enlaces:
advertencia de seguridad en Elektor y [2]). conectados en paralelo con la tensión de ali-
[1] www.youtube.com/user/
Para evitar un peligro de este tipo, la figura 2 mentación. De este modo también pueden
muestra una versión del circuito diseñada construirse largas cadenas de intermitentes. bkelektronik#p/u/6/lqr-YTf3b9U
para funcionar a baja tensión, en un margen (110193) [2] www.elektor.es/sicherheit

Contenedor de tiempo
Jochen Brüning (Alemania) El “contenedor de tiempo” aquí presen-
En algunas aplicaciones de los microcon- tado soluciona este problema, ya que rea-
troladores, por ejemplo aquellas que inclu- liza la función de integrado RTC con la bate-
yen funciones de logging o tracking, gene- ría y cuarzo disponibles en un periférico en
ralmente hace falta la hora actual e incluso forma de módulo conectable. Para ello uti-
también la fecha muchas veces. Un reloj lizamos el circuito mostrado, construido en
en tiempo real (Real Time Clock, RTC) con una pequeña tarjeta (perforada). Aparte del
backup por batería como el integrado RTC integrado, el cuarzo y la batería, se necesita
DS1307 se encarga de suministrar tal infor- un condensador de desacoplo (C1), dos resis-
mación. Este componente puede integrarse tencias (opcionales) para las salidas en colec-
en el circuito con algunos componentes adi- tor abierto del integrado, así como un zócalo
cionales mínimos. Además, los requisitos en para éste con patillas extra largas (también
cuanto a programación son bastante reduci- puede consistir en dos conectores de pines).
dos, existiendo ya módulos, funciones intrín- El nuevo circuito RTC (ver la foto) ahora es
secas, archivos de cabecera o librerías para portátil y puede “reemplazarse” de un cir-
muchos de los entornos de programación cuito a otro, sin que perdamos el tiempo con-
más comunes. En la red también figurado. Los únicos requerimien-
podemos encontrar numerosos pro- tos son utilizar el zócalo adecuado
gramas de ejemplo. VCC
y cablearlo debidamente en cada
Hasta aquí ningún problema, R1 R2 circuito.
salvo que el reloj tiene que fun- La principal ventaja es que en el
10k

10k

3 8
cionar desde el principio durante nuevo circuito sólo tendremos que
VBAT VCC
un número determinado de años, 1
X1 SDA
5
SDA
realizar la función de lectura del
y gracias a la batería de backup BT1 X1 IC1 tiempo. Los controles del reloj pue-
6
incluso cuando el sistema esté des- SCL SCL den separarse también, integrán-
conectado. En este caso excepcional DS1307 dolos en la propia tarjeta perforada
3V 2 7
X2 SQW
hemos de tomar ciertas precaucio- 32.768MHz
GND C1
conectable con el circuito al com-
nes. Por un lado en el programa, y 4 pleto. Tras el (primer) ajuste, el “con-
100n
por otro también en el hardware, ya tenedor de tiempo” con la hora en
GND
que aparte de un botón para confi- 110285 - 11
marcha puede colocarse en cualquier
gurarlo y un display, no deberíamos otro destino, ¡basta con conectarlo!
necesitar nada más. (110285)

elektor 7/8-2011 49
Personal Download for I © Elektor
63414

Comenzando con
nuestra placa gratuita
LPCXpresso
Clemens Valens (Francia)

Si estáis entre los autores que han participado


en esta edición de Elektor con uno o varios
artículos, sabed que habéis sido (o seréis)
premiados con un pequeño, pero bastante
potente, regalo que os ofrece ama-
blemente NXP. Así pues,
¿cuál es exac-

en este enlace para abrir el


diálogo de Impor tación,
tamente después hacemos ‘clic’ en
es e r e gal o y qu é Browse… y ‘navegamos’ hasta
podemos hacer con él? el fichero LPCXpresso1114.zip,
LPCXpresso: un desarrollo conjunto en la carpeta examples/NXP/
de NXP (ellos lo propusieron) [1], Embedded LPC1000/LPX11xx. Selecciona-
Artists (hardware) [2] y Code Red Technologies mientas mos el archivo zip y pulsamos
(software) [3]; es una plataforma de creación de desarrollo soft- sobre Abrir (“Open”), seguido de
de prototipos barata para los nuevos micro- ware gratuitas para Linux y “Next” (Siguiente). Ahora marca-
controladores ARM Cortex-M0 y -M3 de NXP. Windows (‘incluir’ no es realmente el mos los ejemplos que queremos
Aunque son bastante pequeños, estos CIs son término correcto a usar ya que tenemos que importar (aconsejo marcar todos) y
lo suficientemente potentes como para conte- descargar todo esto, nosotros mismos, por hacemos ‘clic’ en “Finish” (Acabar).
ner procesadores de 32 bits con memoria flash Internet). Las herramientas software vienen Si no lo hemos desmarcado, ya tendremos un
y RAM, además de muchos periféricos poten- en un agradable paquete de un entorno de proyecto llamado LPCXpresso1114_blinky. Es el
tes y útiles. El controlador se monta sobre una desarrollo integrado basado en Eclipse, con más fácil para probar y ver si todo funciona bien.
mitad de una PCI azul, larga y delgada, junto su potente editor y el compilador GCC, junto Si lo seleccionamos, podemos construirlo desde
con un cristal de cuarzo y un LED, con espacio con la “suite” de “linkado” y depuración para el menú ‘Start here’. También podemos cons-
disponible para (¡mbed compatible!) conecto- el ARM. Simplemente tendremos que correr truir todos los proyectos con un simple ‘clic’,
res de extensión e incluso una modesta zona el ejecutable descargado para instalar las pero esto lleva algo más de tiempo. Así pues,
para prototipos. La otra mitad de la placa, real- herramientas. Este proceso también insta- construimos el proyecto y observamos los men-
mente, algo menos, es una zona de progra- lará muchos ejemplos de código que pode- sajes que aparecen en la ventana ‘Console’; no
mación/depuración que se conecta con el PC mos probar. Tendremos que crear una cuenta debería haber ningún mensaje de error o adver-
por medio de un conector mini-USB. La zona antes de descargar todo, así como registrar el tencia. Si por la razón que sea tenemos un error
soporte puede ser separada del controlador software después de la instalación pero, una o una advertencia, hacemos ‘clic’ en la pestaña
una vez que nuestra aplicación está lista, cor- vez que hemos introducido los números de “Problems” (“Problemas”) para obtener más
tando la placa en dos (¡algo que está lejos de serie recibidos por correo electrónico, esta- información. Un doble clic en una línea en esta
ser fácil de hacer aquí!). remos listos para comenzar. El proceso de ventana nos llevará al código con problemas.
Existen varios modelos de estas placas que registro soporta las actualizaciones, por lo Después de una “construcción” del código
sólo se diferencian en el microcontrolador que sólo tendremos que pasar por él una vez. correcta, podemos correr el programa en
montado. Elektor proporciona placas que tie- La LPC Xpresso tarda un poco en arran- nuestra placa LPCXpresso. Conectamos
nen un dispositivo LPC1114 Cortex-Mo con 32 car, pero cuando está finalmente lista nos la placa al PC y pulsamos en Debug ‘LPCX-
KB de memoria flash, 8 KB de memoria RAM, ofrece un menú de acceso rápido llamado presso1114_blinky’. Hay que señalar que,
UART, SPI, I²C, CAD y temporizadores. Señalar ‘Start here’, que contiene las funciones más para que esto funcione, deberemos haber ins-
que la UART es capaz de trabajar con RS-485, importantes (y algunas más) que usaremos talado primero los controladores de LPC-Link
lo que hace a esta placa muy útil para aplica- a menudo, como “new project” (nuevo pro- (localizados en la subcarpeta Drivers\LPC-
ciones de ElektorBus. yecto), “build & debug” (construir y depurar). Link\ del directorio de instalación de LPCX-
Sin embargo, LPCXpresso es más que una Aquí también encontraremos una opción para presso). El IDE ejecutará el controlador LPC-
placa azul y delgada, ya que incluye herra- importar proyectos ejemplo. Hacemos ‘clic’ Link, cargará el ejecutable en la placa y saltará

50 7/8-2011 elektor
Personal Download for I © Elektor
63414

a la primera instrucción del programa ‘main’. Si conseguís realizar un proyecto interesante, Enlaces en Internet
El fichero fuente C que contiene esta senten- por favor no dudéis en enviárnoslo, estare- [1] http://ics.nxp.com/lpcxpresso/
cia se abre automáticamente en el IDE. mos encantados de evaluarlo y publicarlo en
[2] www.embeddedartists.com/products/
Ahora, hacemos ‘clic’ en el botón Resume (el Elektor. (Y, tal vez, conseguiréis otra LPCX-
pequeño triángulo verde, o presionamos F8, o presso, etc. etc., lo que me recuerda que no lpcxpresso/
desde el menú Run) para permitir que el pro- conseguí una placa aunque yo escribiera este [3] http://lpcxpresso.code-red-tech.com/
grama se ejecute. El pequeño LED rojo, cerca artículo…) LPCXpresso/Home
del procesador, comenzará a parpadear a una
[4] http://elektorembedded.blogspot.com
frecuencia de 1 Hz. Si conseguimos esto sin Para aquellos que no os habéis hecho con una
problemas (y, francamente, no veo por qué placa LPCXpresso gratuita, podéis comprar
no puede ser así), estamos conectados y fun- una en la mayoría de los principales provee-
cionando. ¡Ya podemos comenzar a escribir dores de componentes o directamente en [2].
nuestras propias aplicaciones! (110448)

Mejora para hub USB


Kurt Bohnen (Alemania) sentido en que conduzca. Posteriormente en +5VUSB D1 +5VHUB
Los hubs USB que se alimentan directamente el cátodo de dicho diodo se conecta la toma
del PC pueden causar problemas cuando de 5 V de la fuente de alimentación externa. 1N5400
conectamos dispositivos con altos consumos D1 evita que cualquier corriente de la fuente
energéticos. Esto ocurre principalmente en pueda dirigirse de nuevo al PC.
cables USB largos y finos, en los cuales hay (100474) K1
3
una gran caída de tensión.
5V 2A 2
Quien aún así no quiera deshacerse de su viejo 1

hub USB, con este pequeño circuito dispon-


GNDUSB GNDHUB
drá de una fuente de alimentación externa. Se
separa la línea de alimentación a 5 V del cable 100474 - 11
USB en el hub y se suelda un diodo (D1) en el

Protección antirrobo para el OBD


Florian Schäffer (Alemania) materias tecnológicas un vehículo de varios
OBD
Los vehículos modernos, tanto coches como miles de Euros, por unos pocos de ellos. La
camiones, incluyen un sistema antirrobo inte- 8 16
VCC idea es increíblemente simple: si desconec-
grado para inmovilizarlos. Sin embargo, los ISO-K 7 15 ISO-L tamos las señales del conector OBD, pode-
ladrones también se adaptan a los tiempos S1 6 14 mos garantizar que no funcionará ninguna
CAN-H CAN-L
ISO-K
que corren. Los antirrobos modernos dispo- 5 13
herramienta malintencionada.
GND
nen de un sistema electrónico para desacti- Para ello, hemos de seccionar las líneas de la
4 12
GND
var el inmovilizador con la marcha, y volverlo señal en el propio conector (que se encuen-
3 11
a activar otra vez con una llave de fábrica. ISO-L tra en la cabina, alrededor del sitio del con-
2 10
En muchos casos la conexión para desacti- J1850+ J1850- ductor) mediante un interruptor. Éste ha de
var dicho inmovilizador se hace mediante el 1 9 estar lo más inaccesible posible (oculto). En
puerto OBD-2 estándar. funcionamiento normal el interruptor garan-
Ciertamente el protocolo OBD-2 por sí mismo tiza que las líneas de señal del conector OBD
no ofrece acceso al sistema antirrobo, pero 110287 - 11
estén separadas. Si quiere iniciar un diagnós-
está abierto a que los fabricantes lo utilicen tico del vehículo o llevar el coche al taller, sim-
para otras tareas, tanto mediante los pines plemente habilitamos otra vez el conector
de señal normales del OBD-2 como otras OBD activando el interruptor.
conexiones generalmente no utilizadas de antirrobo de forma electrónica. Sin embargo, En la imagen de ejemplo mostrada sólo se
este conector. En ese caso podríamos decir los lectores de Elektor estarán al tanto de seccionan las líneas ISO-K y L. Sin embargo,
que existe la posibilidad de violar el sistema cómo proteger de los ladrones formados en lo más recomendable es seccionar todas las

elektor 7/8-2011 51
Personal Download for I © Elektor
63414

líneas, ya que no sabemos cuales de ellas ramos que nuestra medida sea efectiva con- mentado con tensión por el propio ladrón,
controlan el dispositivo de inmovilización. tra todos los protocolos existentes (como el aún así, “inexplicablemente” no podrá esta-
Sólo hemos de mantener las conexiones de bus CAN) y que no funcionará bajo ninguna blecerse la comunicación con la electrónica
masa en el pin 4 y 5, así como la tensión de circunstancia por muy preparado que esté el del vehículo.
batería en el pin 16. De este modo nos asegu- ladrón. Si el sistema de desactivación es ali- (110287)

Temporizador de 2-4-6 horas


Philippe Schmied (Suiza)
Cuando tengamos que elegir
VCC
He aquí un montaje simple, reali- S1 1 2
un relé para utilizar con este
zado para controlar un relé está- 1 2
montaje, deberemos pensar
tico durante una duración selec- en la corriente máxima de 25
cionable entre dos, cuatro o seis mA que el micro puede pro-
K1 ON 1
horas. E ste dispositivo com - 1 VDD
porcionar en su salida. Optare-
4 3 R2
pleta un montaje del autor para 6
GP1/AN1/VREF 330R K2 mos por un relé estático mejor.
1
controlar una calefacción a distan- CONTROL IC1 R3 Encontraremos varios ejemplos
5 7
GP2/T0CKI/INT/AN2 GP0/AN0 330R
cia, por medio de un teléfono. El 4 en este mismo número.
GP3/MCLR
motivo del circuito es el de evitar PIC12F675
RELAY
El programa ha sido escrito en
el riesgo de que la calefacción per- VSS GP5/OSC1 GP4/OSC2
Flowcode y el proyecto está
8 2 3
manezca funcionando más allá de R1 R4 R5 X1 disponible en [1]. Para los que
una cierta duración (en el entorno no disponen de Flowcode, el
4k7

4k7

4k7

C1 C2
de una segunda vivienda) si, en 4MHz
proyecto incluye también un
caso de problema, no hay nadie 15p 15p fichero en C y en ensamblador,
para pararla o volverla a poner en 110219 - 11
así como un fichero HEX. El
funcionamiento cuando no hay microcontrolador pre-progra-
helada. mado (un PIC12F675 en encap-
Un pulso de un segundo (o más), sobre el ter- sulado DIL8), está disponible en la tienda de
minal 6 del microcontrolador activa el tempo- GP2 GP3 Duración Elektor, bajo la referencia 110219-41.
rizador y la salida se activa. Cuando ha trans- 0 0 0h (110219)
currido el tiempo seleccionado, el microcon- 0 1 2h
trolador desactiva la salida. La duración se 1 0 4h
selecciona por los micro-interruptores conec- Enlaces en Internet
1 1 6h
tados a los puertos GP2 y GP3: [1] www.elektor.es/110219

ATM18 – Tres termómetros, un solo hilo


Grégory Ester (Francia)
°C de -10 °C a +85 °C. No obstante, la resolu- unos pocos mA. Sabiendo que la mayoría de
En este montaje, un ATM18 [1] controla la ción puede ser mejorada por medio de un cál- ellos consumen menos de 100 µA, habrá que
comunicación y representa la unidad maes- culo que abordaremos más adelante y que es vigilar el número total de componentes pre-
tra, mientras que los sensores DS18S20 son las explotado en el micro-programa escrito en sentes sobre este bus. Sin embargo, siempre
unidades esclavas. Los DS18S20 responden a BASCOM-AVR [2]. es posible alimentar localmente ciertos com-
las órdenes del maestro reenviándole la tem- Los sensores toman la alimentación del bus ponentes de la casa Dallas, aplicando una ten-
peratura que miden. (modo parasite power, es decir, alimentación sión permanente de 3 a 5,5 V.
Nuestro montaje permite medir temperatu- parásita) aprovechando los numerosos ins- Cada componente “1-Wire” posee una clave
ras que irán desde -55 °C a +125 °C, con una tantes en que éste último se encuentra a nivel única 64 bits que lo identifica. Los 8 bits de
resolución de 9 bits y una precisión de ±0,5 lógico alto, proporcionando una corriente de menor peso de esta clave contienen el iden-

52 7/8-2011 elektor
Personal Download for I © Elektor
63414

tificador de la familia. El código 10h corres-


HYPERTERMINAL
ponde a la familia de los sensores DS18S20, GND RX +5V
lo que permite diferenciar por tipo sensores 3 3 3
VDD VDD VDD
“1-Wire” de diferente familia que pueden R1
DS18S20 DS18S20 DS18S20
encontrarse sobre el mismo bus. El scrat- 1 1 1

4k7
GND GND GND

GND

PD1
DQ DQ DQ
chpad es una memoria interna del DS18S20
2 2 2
que contiene los datos que nos serán útiles
para calcular la temperatura medida. ATM18 PD5

DS1820
En un primer momento, el programa cal-
cula el número de sensores presentes en el
bus y coloca en la memoria, en una tabla, los 110398 - 11

identificadores únicos que son enviados, del GND VDD


octeto de mayor peso al octeto de menor DQ

peso, hacia el hyperterminal.

A continuación, son ejecutados los comandos La temperatura puede ser negativa y es, en temperatura puede ser calculada de forma
CCh + 44 h, que ordenan a todos los sensores ese momento, cuando pasamos a usar el más precisa, según la ecuación:
efectuar la conversión de temperatura, con lo complemento a 2 para expresar el resultado T = temp read – 0,25 + (count per C–count
que los scratchpad son actualizados automáti- presente en la memoria del sensor. El noveno remain) / count per C
camente con los nuevos valores, con un total bit corresponde a las decenas. Podemos cal- Es este valor calculado el que es enviado
de nueve octetos por scratchpad. cular una temperatura, con resolución supe- hacia el hyperterminal para cada uno de tres
Seguidamente, nos podemos dirigir a cada sen- rior a 9 bits, utilizando los datos count remain sensores.
sor, de forma individual, solicitándole informa- y count per C, octetos 6 y 7 del scratchpad. El (110398)
ción, gracias a su identificador único, seguido número count per C es rellenado en fábrica
Enlaces en Internet
del comando BEh. Así, cada vez, podemos relle- con el valor 16 (10h). El valor temp read se
nar una tabla con el contenido de los nueve obtiene separando el bit de 0,5 °C (bit 0 del [1] www.elektor.es/atm18
octetos del scratchpad del sensor en cuestión. octeto de menor peso). De esta forma, la [2] www.elektor.es/110398

Reloj en Morse
Ralf Beesner (Alemania)
Esto sí que es tener estilo: el circuito de reloj +3V
C2
presentado no sólo da la hora en código
Morse, ¡sino que se controla por completo 220n
S2 8
mediante un solo botón en Morse! Tiene
P1
hasta alarma. 6
PB1 PB0
5

Al diseñarlo nos percatamos de que no hacía IC1 10k


S1 7 3
falta un cuarzo a 32 kHz ni un Atmega con PB2 PB4 X1
ATTINY45
modo especial de bajo consumo para reloj. 1 2 BZ1
RESET PB3
Incluso si utilizamos un cuarzo estándar de 3.6864MHz
RA 4
3,6864 MHz y un ATtiny45, el consumo en
su modo de espera entra dentro de los lími- RB

tes aceptables para el funcionamiento con


baterías. En funcionamiento normal, esto 110170 - 11

son 0,2 mA, lo cual equivale más o menos a


1,8 Ah en un año.
para la tensión de alimentación y un poten- preferible, ya que así el reloj siempre será lige-
El cuarzo ha de conectarse en el ATtiny45 en ciómetro de ajuste para el altavoz. El cuarzo ramente más rápido, lo cual puede regularse
las entradas PB3 y PB4. El zumbador en PB0; funciona con las capacidades recomendadas con facilidad mediante software (introdu-
para el contacto de la línea y el punto sólo nos en la hoja de datos (de 12 a 22 pF). El oscila- ciendo pequeños intervalos de espera).
quedamos con PB1 y PB2. Aparte del micro- dor todavía resuena de manera estable, la fre- El reset rara vez es necesario. En la imagen del
controlador, el cuarzo, el zumbador y los dos cuencia es sólo algunas centenas de Hz por prototipo podemos verlo a modo de micro-
botones, lo único que falta es un condensador encima. Sin embargo esto es absolutamente pulsador, en el esquema del circuito y la tar-

elektor 7/8-2011 53
Personal Download for I © Elektor
63414

jeta recomendada por el autor [1] se ha imple- espacios ni marcas entre caracteres). Las ins- de Elektor [1]. La parte más importante del
mentado un contacto específico para ello. trucciones del tipo on/off requieren un “1” programa es la rutina de interrupciones, que
La tensión de alimentación de 3 V se obtiene o un “0”, y la velocidad del código Morse se el timer dispara cada segundo. Va sumando
de dos pilas AA. La tarjeta se ha diseñado de da mediante un número de dos cifras. Una segundos y los convierte a minutos. Al termi-
modo que puedan atornillarse en la parte de vez introducidos los números, éstos se repi- nar un día (1440 min.), los minutos en el pro-
atrás dos portapilas. ten. Si no se trata de números, sino de otros grama principal se ponen otra vez a cero.
caracteres, salta automáticamente el men-
El reloj se controla por completo mediante saje “RPT” (repeat). Si el número de carac- El programa principal sólo invoca breve-
códigos en Morse. Tras meter las pilas el reloj teres es menor del esperado, tras un tiempo mente al cálculo del tiempo y al muestreo de
marcará las 0 horas. Estará activa la alerta de de espera también se emite “RPT”. En ambos los botones, y hasta la próxima interrupción
los cuartos (en adelante llamada “gong”). casos el reloj vuelve al modo de espera, lo permanece en modo de espera. Para que el
Están disponibles las siguientes instrucciones cual significa que tendremos que introducir reloj reaccione sin demora a la hora de pulsar
(de un carácter): la instrucción de nuevo antes de volver a dar los botones, para PB1 y PB2 se activan las “Pin
el/los número/s. Change Interrupts” (interrupciones de cam-
? Listado de instrucciones En la subrutina de la velocidad del código bio en el pin).
Z Fijar el tiempo Morse se comprueba adicionalmente que
T Preguntar el tiempo dicha velocidad entre dentro de la lógica Lamentablemente, debido al cuarzo que sería
G Gong (percusión) on/off (entre 10 y 30 WPM). Si no es el caso, salta el necesario, no podemos utilizar el modo de
C Chequeo: salida del estado del gong, mensaje “RPT” y la velocidad se fija de nuevo “powerdown” (en él, se desactivan casi todos
estado de la alarma, y demás a 20 WPM, con lo que el reloj sigue siendo los bloques funcionales del microcontrolador
M Ajustar la velocidad del Morse manejable. mediante una sola entrada en el registro). En
W Fijar la alarma En el software actual no se comprueba a el modo de espera la mayoría de ellos apenas
A Alarma on/off fondo la lógica, y es posible introducir entra- consumen energía; hemos de desconectar-
E Detener la alarma (esto se ejecuta pul- das de tiempo como “1299”. Los caracteres los individualmente. El autor ha utilizado los
sando el botón del punto) se repiten con cada entrada, y el usuario ha registros PRR y DIDR0, sin embargo, existen
K Ajustar los segundos de la corrección (de de ver que tengan sentido. Sólo se muestra el otras muchas posibilidades a la hora de aho-
1 a 9 s) (velocidad del reloj) mensaje “RPT” con entradas de tiempo mayo- rrar energía.
res de 2359. (110170)
Las instrucciones para ajustar el tiempo Tanto el software como el código fuente pue-
requieren un número de cuatro cifras (sin den descargarse como siempre de la página [1] www.elektor.es/110170

Electrónica para bombas controladas por nivel


Guntram Liebsch (Alemania)
sionales en el nivel del agua bajo un cierto El circuito se ha mantenido lo más simple
Mediante el circuito aquí mostrado puede margen. posible para que sea lo más robusto posible.
d e s c o n e c t a r s e u n a b o m b a a u n n i ve l Aparte, el circuito puede utilizarse en dos Las puertas de IC2A y IC2B forman una etapa
deseado, y volverla a encender posterior- situaciones: biestable conectada mediante dos electrodos;
mente con otro nivel distinto. El autor ha y todo ello con un sólo integrado CMOS, real-
estado barajando distintas posibilidades. 1. Para mantener el agua residual de un pozo mente asequible. Como elemento conmuta-
Las bombas comerciales con interruptores negro bajo un cierto nivel inferior al límite. dor se utiliza un relé que puede activar bombas
de flotador no eran la solución, pues utili- Una diferencia en el nivel de unos 2 cm (= 3 tanto de 12 V como las convencionales de 230
zarlas supone un peligro dada su gran capa- litros) será bombeada fuera. Debido a que V. El autor se sirve de ambas: una de 12 V como
cidad de succión. la diferencia de nivel es muy pequeña no bomba principal, y otra normal en caso de fallo,
Aquí presentamos el método más fiable. La hay peligro de inundaciones bajo la casa que sólo se activa con un mayor nivel; por otra
diferencia de nivel, y con ello la cantidad que puedan desplazar el terreno. parte, decir que este fallo no se ha dado nunca.
de agua definida que ha de bombearse, se 2. Si hay que vaciar la caldera del sótano, por El sistema de 12 V está alimentado mediante
obtiene de la distancia entre dos electro- ejemplo para cambiarle una pieza, se bom- una batería de coche (12 V/70 Ah), que se recar-
dos en un circuito muy simple, que el autor bea el agua a un tanque auxiliar y de ahí gar regularmente. En el circuito pueden verse
ha utilizado en su cuarto de bombas (den- gracias a un regulador con bomba direc- dos relés, y de hecho la tarjeta ofrece la posibi-
tro de la bodega) durante unos 10 años, tamente al jardín, sin que tengamos que lidad de montar dos distintos. No obstante, en
con el fin de mantener las variaciones oca- supervisar este proceso. este caso sólo se utiliza uno.

54 7/8-2011 elektor
Personal Download for I © Elektor
63414

D3 RE1
IC1
R1 78L05Z K2
47R 1N4004 351
1
D1 D2

IC2.D R3
13 R4
11 R5
&

100k
12 220R

220R
K3 R2 RE2
14 C1
12V IC2

100k
T1 V23127B
7 22n
IC2.A IC2.B
1 6
3 4
2 & & 5
IC2.C VN10KM K1
8 MAX
1 EL3
& 9
10 EL2
MIN
IC2 = 4011N C2 EL1

1u
GND

100673 - 11

Los tres electrodos consisten en cables de rre cuando los electrodos entran en con- Si se utiliza una bomba a 230 V hemos de estar
instalación de cobre (NYM), con una sec- tacto con el agua. Este flujo de corriente muy atentos a respetar el aislamiento galvá-
ción entre 1,5 y 2 mm y extremos aislados. también provoca electrólisis, por lo que el nico de la fuente de alimentación, utilizar un
EL1 sirve de masa, EL2 marca el nivel de des- autor cambia los electrodos más o menos relé adecuado y aislar con total seguridad
conexión (inferior) y EL3 el nivel superior de una vez al año. El electrodo EL1 (masa), tiene todas las líneas que lleven 230 V. ¡Los circui-
bombeo. su extremo aislado, con lo que dura aproxi- tos con tensiones de red sólo deben ser insta-
Las distintas conmutaciones se dan al fluir madamente el doble que los otros dos lados por expertos formados en este campo!
corrientes de EL1 a EL2 y EL3, lo cual ocu- electrodos. (100673)

ATtiny15 como oscilador de MHz


Andreas Grün (Alemania) real. El límite superior lógico se alcanza fácil-
Los electrónicos ya lo saben: para un cir- +5V mente en 2 MHz. En este caso podemos ver
cuito a veces hace falta un reloj de 1 o 2 MHz una desviación del 15 %.
(en el caso del autor, se trataba del juego del Como puede verse en la imagen, el circuito no
Pong con un viejo AY3-8500). A menudo no podía ser más simple. Al conectar la alimen-
1 PB5 VCC 8
tenemos a mano un cuarzo de la frecuen- tación dispondremos de la señal en el pin 6
cia exacta, con lo que podemos montar un 2 PB4 PB2 7 (PB1).
ATTiny15
oscilador RC; ya hay suficientes circuitos al 3 PB3 PB1 6 El programa de ejemplo consta únicamente
respecto. Nos faltaba el condensador ade- 4 GND PB0 5 de 15 líneas en ensamblador. Se explica así
cuado, y también el potenciómetro necesa- mismo mediante los comentarios. El código
rio. Uff, y todavía queda ajustar la frecuen- puede descargarse de la web de Elektor [1].
cia... pero rápidamente pensamos en una El programa sólo inicializa el timer, y al final
solución que optimiza recursos, espacio y 110365 - 11
general la señal independientemente de la
costes. CPU. Por ello, ésta puede ponerse en modo
Si no se trata de conseguir una frecuencia sleep para ahorrar energía. Ya que aproxima-
absolutamente exacta, la alternativa más El oscilador RC interno del controlador puede damente el 99 % de la memoria de programa
rápida es utilizar un ATtiny15, que no necesita calibrarse con precisión a 1,6 MHz; el timer 1 está vacía, el controlador puede utilizarse
componentes adicionales. Con un precio de interno funciona mediante el PLL integrado para otras tareas.
alrededor de 1 Euro, esta solución no resulta a 25,6 MHz [2]. Dividiendo este reloj, con un Quien necesite algo más preciso, puede ajus-
más cara que un oscilador convencional. Y la programa mínimo el ATtiny puede obtener tar la frecuencia de salida mediante el byte de
ventaja es que podemos calcular la frecuencia frecuencias de entre más o menos 50 kHz y calibración en el registro OSCCAL (aquí puede
independientemente de los valores y toleran- 12 MHz en un pin de salida, en el cual la fre- variarse el reloj de la CPU entre ciertos valo-
cias de los componentes. cuencia deseada es ligeramente mayor que la res). En la hoja de datos, Atmel recomienda

elektor 7/8-2011 55
Personal Download for I © Elektor
63414

no fijar la frecuencia a más de 1,75 MHz, pues el fusible CKSEL en un modo compatible [1] www.elektor.es/110365
en caso contrario no se garantiza que el timer con el ATtiny15 [3]. Después, tras adaptar [2] www.atmel.com/dyn/resources/prod_
pueda funcionar correctamente. el programa podremos generar frecuencias
documents/doc1187.pdf
En lugar de un ATtiny15 también puede más altas (o más precisas), ya que el PLL del
utilizarse alternativamente su sucesor el ATtiny45 funciona a 64 MHz. [3] www.atmel.com/dyn/resources/prod_
ATtiny45. Su timer 1 puede fijarse mediante (110365) documents/doc2586.pdf

Temporizador para tiempos muy largos


Dirk Visser (Holanda)
30 min
Con un sencillo temporizador mecánico (a la
venta por un par de euros en una ferretería)
se puede conmutar un aparato una o varias
veces al día. Las aplicaciones son infinitas: 24 h
lámparas dentro y fuera de casa, iluminación t 110200 - 11
de pajareras y acuarios, bambas sumergibles,
cargadores de baterías, etcétera.
Quien necesite tiempos más largos que el
periodo estándar de 24 horas, puede utilizar
sencillamente dos temporizadores, donde el
segundo se conecte encima del primero (ver
foto). Para determinar lo que podemos hacer
con ellos, tenemos que determinar primero
cuantas veces tiene que conmutar. El primer
temporizador tiene, por ejemplo, 48 pesta-
ñas, que significa que el tiempo mínimo de
conmutación es de 30 minutos por 24 horas.
El segundo temporizador gira entonces 30
minutos por 24 horas y requiere, por lo tanto,
48 días para completar el ciclo completo. Pue- mutación del segundo temporizador sea más En la foto puedes ver que el segundo tempo-
des conectar un aparato al segundo tempori- corto que el del primero. En caso de que el rizador puede bloquear las pestañas del pri-
zador como, por ejemplo, un cargador para ciclo de conmutación de 1 vez por 48 días sea mero si se conecta ‘al derecho’ uno encima
lámparas de buceo. demasiado corto, puedes conectar incluso un del otro. Este problema se puede evitar
Para evitar que el tiempo de conmutación tercer temporizador. El ciclo máximo de con- girando el segundo temporizador 180 gra-
del segundo temporizador sea mayor de 24 mutación del tercer temporizador es de 1 x dos en relación al primero.
horas, es importante que el tiempo de con- por 2304 días (1 x por cerca de 6,5 años). (110200)

El LM2931-5.0 también es un generador


de ruido aleatorio trolador; también pueden funcionar como
generadores de ruido (prácticamente) alea-
para otros objetivos que vosotros, los pro-
gramadores inteligentes, podéis tener en
torio de baja frecuencia. El ruido aleatorio mente.
Petre Tzvetanov Petrov (Bulgaria) podría ser usado en un sistema para que un La tensión de salida de un LM2931A-5.0 está
CAD (convertidor análogo/digital) produzca entre 5,19 V y 4,81 V. El mismo parámetro
Los reguladores de tensión de baja caída de números aleatorios; o para que un puerto para el LM2931-5.0 está especificado entre
salida, de la serie LM2931, no sólo son úti- digital, deliberadamente, ‘pierda la cabeza’ 4,75 V y 5,25 V. El sufijo ‘Z’ indica un encap-
les para alimentar sistemas con microcon- según el nivel del ruido aplicado al mismo; o sulado TO-92. Ambos CIs también sumi-

56 7/8-2011 elektor
Personal Download for I © Elektor
63414

nistran, como valor típico, 0,5 D1


dor es relativamente baja y la señal
mVrms de ruido de salida, a tra- de salida podría ser usada directa-
vés de un condensador de 100 1N4004 mente para controlar la entrada de
µF, dentro del rango de frecuen- IC1 un CAD. La ganancia del amplifica-
LM29312-5.0
cia de 10 Hz a 100 kHz. Cuando VDC
D3
1N4004 V dor transistorizado puede ser adap-
CC
se amplifica en más de 200 veces, tada a los requisitos del diseño, prin-
podemos obtener a su salida una C3 C4 cipalmente, con la resistencia R3.
tensión de ruido típica de 100 mV, 22u 22u
Los componentes D3, C5 y C6
la cual debería ser suficiente dis- 16V 16V reducen el impacto de la carga
R1 J1 J2
parar, de forma aleatoria, algunos C1 D2 C2 C5 C6 (típicamente un sistema micro-
bits en un CAD de 10 bits, con un controlador) en el ruido visto por

10k
150n 22u 150n 220u
bit de menor peso (LSB) equiva- 1N4004 16V 16V la entrada del amplificador.
lente a 0,5 mV. Estos bits podrían C7
Los puentes J1 y J2 seleccionan la
ser usados individualmente o capacidad de carga mínima entre
R3
22u 16V
colectivamente ‘construir’ núme- D3 y la salida del regulador, para

5k6
ros aleatorios más grandes. R2 T2 conseguir un compromiso entre
R4
V un funcionamiento estable del
220R
220R NOISE
T1
El esquema eléctrico muestra una VN1 regulador, por un lado, y una ten-
2x
fuente de alimentación que pro- BC549C sión ruido de salida máxima, por el
R5 C8 VN2
porciona una tensión de salida 680k
otro. Los puentes son montados o
entre 4,5 V y 5,5 V y una corriente R7 R6 22u soldados en la fase final, cuando el
16V
máxima de salida de entre 80 y equipo es probado.

1k
10k

100 mA. El diodo D2 eleva la ten- Aunque el circuito también trabaja


sión de salida del CI LM2931Z-5.0 con otros reguladores de tensión,
100826 - 11
en unos 0,6 V – 0,7 V. El diodo D3 como el 78L05, hay que recordar
elimina (aproximadamente) el que puede haber niveles de ruido
aumento de tensión producido por mucho más bajos, obligando a
D2. Siguiendo con los diodos, D1 protege el El ruido de salida del CI regulador es bifurcado aumentar la ganancia de amplificador de
regulador de tensión contra inversiones de por C7 y R2 y amplificado más de 200 veces por forma considerable.
polaridad. T1 y T2. La resistencia de salida del amplifica- (100826)

Placa de pruebas Elex


Luc Lemmens (Laboratorio ción de esta revista en Holanda.
de Elektor)
E/S Elex tenía que tener muchos cir-
La revista Elex fue la hermana cuitos pequeños con un umbral
pequeña de Elektor desde 1983 E/S señal E/S señal bajo. Las placas impresas termi-
hasta 1993. En Elex se explicaba nadas no se ajustaron a ese con-
la electrónica de forma fácil cepto, ya que eran demasiado
y graciosa. Muchos lectores C1 caras y los lectores tendrían
actuales de Elektor empezaron que comprar una placa nueva
previamente con Elex. Y tam-
Alimentación (4x) para cada proyecto. Entonces
bién ahora existe una demanda surgió la idea de construir una
de artículos de esta revista, el Masa placa universal. La idea princi-
DVD con todos los artículos de pal está inspirada en la famosa
Elex sigue siendo actual. Hace placa de pruebas de VERO, que
ya unos 18 años que la revista era una placa euro llena de
C2
desapareció del mercado. tiras de cobre en una dirección.
¿Ha desaparecido Elex com- En nuestra opinión, se podría
pletamente? No, se sigue resis- haber hecho de forma más inte-
tiendo un pequeño producto ligente, las placas tendrían que
que hace que la vida de un elec- ser más pequeñas para bajar el
trónico sea siempre más agra- E/S precio y las tiras de la alimenta-
dable. Las placas Elex se intro- 110446 - 11
ción tendrían que estar ‘prees-
dujeron con la primera apari- tablecidas’. En la imagen pue-

elektor 7/8-2011 57
Personal Download for I © Elektor
63414

des ver que con dos puentes pequeños se ción no utilizada y de señal, se pueden inter- 1, -2 y -4 (simple, doble y cuádruple respec-
puede proveer de alimentación un integrado conectar libremente con el lado a contra- tivamente). En esta edición de verano se han
a partir de la masa y de la alimentación. Hay veta que sirve en principio de E/S, con o sin provisto algunos proyectos con un diseño
dos tiras extendidas a lo largo y por debajo del conector. Estás placas de pruebas son tam- de placa Elex, para demostrar lo fácil que es
integrado, en principio servían para llevar las bién perfectamente aptas para diseños dis- construir un circuito pequeño en la placa.
señales de entrada y salida, pero son perfec- cretos con transistores. (110446)
tamente aptas como tiras de alimentación. Estas prácticas placas se venden aún en la
Las tiras de masa, alimentación, alimenta- tienda de Elektor con los nombres de Elex-

Conversor de nivel RS232 con aislamiento


Uwe Hunstock (Alemania)
VCC
Este circuito convierte el nivel UART-TTL a
IC1 = MC14011B
RS232, estando ambas conexiones aisladas R3 R4
IC2 = ILD223
galvánicamente. Ya existen integrados de
470R

470R

Maxim y de otros fabricantes para esto, pero 1 IC2.A 8


estos chips suelen ser bastante caros. IC1.B
5
La tasa de transferencia en el circuito está limi- 6 &
4

tada a 4800 baudios, en nuestro laboratorio K1


IC1.A 14 IC1.C
sólo podemos alcanzar unos 2800. El motivo es TXD
2 7
1 8
1 2
K2 3 10 3 4
el tiempo de conmutación del optoacoplador 4 2 & 9 &
5 6
(según la hoja de datos T_on = 15 µs y T_off = 3 3 IC2.B 6 7 7 8
2 R2 IC1.D
30 µs). Puede ser interesante experimentar un 1
12
11
9 10
&
1k

13
poco más con el valor de R4.
TTL_5V RS232_V24
Gracias al optoacoplador podemos dividir el C2
4 5
RXD
circuito en dos partes totalmente aisladas una
D2
de la otra, alimentadas exteriormente. La parte 100n

R1
derecha del circuito se alimenta con las líneas 1k5
1N4148
DTR/DSR del puerto RS232 (pin 7 y pin 2 en K1). D1 C1
Por ello, estas señales de protocolo ya no se uti-
lizarán más en el dispositivo conectado, sino 1N4148 22u 25V

100704 - 11
que estarán permanentemente a +12 V. Sin
embargo, no basta con una alimentación que
sólo tenga tensión positiva, pues en esta parte
también necesitamos generar niveles negati- como puede identificarse fácilmente, esta ket SUB-D9 de 9 pines. He aquí la tabla de
vos. El truco está en bloquear la línea TxD del inversión se ha mantenido en el circuito. Las asignación:
puerto RS232 (mediante D2), que con el dis- tres puertas están en paralelo para obtener
positivo desconectado se mantiene a -12 V. Ya una corriente de salida mayor. IC1 se alimenta
que la línea TxD al enviar datos naturalmente a una tensión nominal de +/-12 V (a través de K1 SUB-D9 Significado
se pone a nivel alto, necesitamos servirnos de los pines 14 y 7), la cual disminuye con D2 y 1 1 DCD (=nivel alto)
C1 para garantizar la alimentación. cuya carga es, por ejemplo, R1. No obstante, 2 6 DSR (=nivel alto)
Cuando se envían datos por el puerto RS232, la ha de utilizarse una variante CMOS cuya ten-
3 2 RXD
línea TxD (pin 5 en K1) controla directamente sión de alimentación pueda alcanzar los 18 V.
el diodo emisor del optoacoplador a través de Aparte de las puertas NAND, en principio pue- 4 7 RTS (no utilizado)
la resistencia en serie R1. Pero si tenemos en den utilizarse otros tipos de componentes 5 3 TXD
el pin 5 -12 V, ha de limitarse la tensión nega- lógicos, si éstos pueden ser conectados como 6 8 CTS (no utilizado)
tiva en el diodo emisor con D1, ya que la ten- drivers. También puede utilizarse una única
7 4 DTR (=nivel alto)
sión inversa máxima especificada en la hoja de puerta CMOS, por ejemplo del tipo TC4S81. Si
datos es de 6 V. no tenemos algo así en nuestro cajón de sastre, 8 9 no utilizado
Cuando se envía a través del puerto serie TTL, no hay problema en montar el circuito con una 9 5 GND
el transistor receptor controla un driver en el puerta NAND 4011 cuádruple. 10 no utilizado
optoacoplador, que en este caso se ha imple-
mentado con cuatro puertas NAND. Las cua- Podemos conectar K1 (5x2 pines) mediante
tro puertas están conectadas como inversor; un cable plano con terminales IDC con el soc- (100704)

58 7/8-2011 elektor
Personal Download for I © Elektor
63414

Desafío de Diseño NXP mbed

Ganadores
Muchos desafíos de diseño piden a los participantes agitar juntos algunos componentes, hacer parpadear
unos LEDs, y escribir un poco de código para intentar conseguir un premio. El Desafío de Diseño NXP mbed
de 2010, publicado por Elektor y Circuit Cellar, era diferente. Estaba gestionado con el objetivo último de
animar a los diseñadores de todo el mundo a ayudar a hacer los diseños embebidos para que fuesen más
accesibles, productivos y orientados a la comunidad.

La revolución de la construcción rápida de prototipos comenzó, un El período de suscripción al proyecto se terminó el 28 de febrero de
tiempo atrás, en septiembre de 2010, cuando los diseñadores de 2011. A partir de ese momento los jueces comenzaron a seleccionar
diversos lugares, como Estados Unidos, Alemania, Australia, India, los proyectos por su mérito técnico, originalidad, utilidad, rentabili-
y Taiwán, comenzaron a trabajar con sus placas de creación de pro- dad y optimización de diseño. Oficialmente, se anunciaron los resul-
totipos mbed LPC1768 de NXP. El reto era usar la placa, el compi- tados finales de los jueces en la Conferencia de Sistemas Embebido
lador mbed en línea ‘Cloud’ (Internet), y los recursos de la comuni- (CES) de 2011 que se celebró en Silicon Valley.
dad mbed para desarrollar e innovar aplicaciones basadas en estos
circuitos y/o programas. ¡Felicitaciones a todos los ganadores!

Primer Premio
(VI)sualizador: Una Carga Electrónica Elegante
El innovador (VI)sualizador basado en mbed, es un instrumento de laboratorio para obtener un perfil de los
dispositivos de entrega de energía solares, químicos, y alimentados por tensión de rejilla. El diseño nos permite
examinar la capacidad de entrega de tensión (V) y corriente (I) de una fuente de energía. También podemos usarlo
para una gran variedad de otras ideas: calcular la resistencia de carga sobre la que una célula solar entrega su
máxima energía; medir y capturar la capacidad, en amperios/hora, de una batería; o, usando cargas pulsantes,
probar con precisión la regulación de la tensión de fuentes de alimentación convencionales. El módulo mbed
del diseño acepta datos de
entrada de interfaces locales y
remotos, controla la corriente
de carga deseada y supervisa las
condiciones de funcionamiento.

Hexley Ball
Estados Unidos
hexleyball@gmail.com

Para entrar a ver el proyecto completo, visitad:


www.circuitcellar.com/nxpmbeddesignchallenge

elektor 7/8-2011 59
Personal Download for I © Elektor
63414

Desafío de Diseño NXP mbed

Segundo Premio
mbos: Un Sistema Operativo de
Tiempo Real para mbed
El objetivo de este interesante proyecto era el de mejorar el entorno
mbed con un sistema operativo de tiempo real. Diseñado especialmen-
te para mbed, el ‘mbos’ es un verdadero RTOS preventivo multitarea,
además de ser escalable para soportar prácticamente cualquier proyec-
to desarrollado en la plataforma LPC1768. Este rápido RTOS nos permi-
te “afinar” el desarrollo de aplicaciones, tanto sencillas como de com-
plejas. Por ejemplo, es bastante simple para una aplicación de una o dos
tareas, pero también puede trabajar con hasta 100 tareas.

Andrew Levido
Australia
andrew.levido@gmail.com

Para entrar a ver el proyecto completo, visitad:


www.circuitcellar.com/nxpmbeddesignchallenge

Tercer Premio
Cortador de Panel CNC
Podemos usar un sistema basado en mbed para controlar
una fresadora de tres ejes para cortar paneles para equipos
electrónicos. Una alternativa elegante a un programa de
ordenador es el regulador autónomo, que nos permite
controlar una fresadora, bien de forma manual o bien
automática (siguiendo un “script”), sin necesidad tener de
atestar la zona de trabajo con un ordenador. El diseño controla
tres motores ‘paso a paso’. Dentro del controlador hay una
fuente de alimentación y una placa de circuito impreso, que
contiene el módulo mbed NXP, más la circuitería de interfaz
necesaria y una ranura para una tarjeta SD.

James Koehler
Canadá
jark@shaw.ca

60 7/8-2011 elektor
Personal Download for I © Elektor
63414

Desafío de Diseño NXP mbed

Para entrar a ver el proyecto completo, visitad:


www.circuitcellar.com/nxpmbeddesignchallenge

Mención honorífica
“Capturadores” (“Grabber”) QRSS
QRSS es usado por radioaficionados para transmitir
código Morse lento desde transmisores de baja potencia
y recibirlo en ‘capturadores’ especiales. Este proyecto
creativo presenta un mbed en el corazón de un receptor
QRSS, que es un receptor de RF que puede digitalizar un
pequeño ancho de banda de las señales de RF y enviarlo a
un servidor para procesarlas en una imagen de espectro
para la presentación, en tiempo real, en una página web.

Clayton Gumbrell
Australia
clayton@gumbrell.net

Mención honorífica
Probador CA (Corriente Alterna)
La seguridad es la máxima prioridad cuando se trabaja
con electrónica y circuitos. El Probador CA es una fuente
de alimentación de tensión variable aislada que incluye un
circuito interruptor (“breaker”) electrónico para probar y
reparar equipos. Un controlador mbed muestra la tensión
y la corriente, y controla el punto de disparo del circuito
“breaker” y su tiempo de respuesta. Este diseño inventivo
también puede mostrar el factor de potencia, VA, y VAR.

Kevin Gorga
Estados Unidos
kgorga@stny.rr.com

elektor 7/8-2011 61
Personal Download for I © Elektor
63414

Desafío de Diseño NXP mbed

Mención honorífica
Liberia para Controlador LCD de STN
Cuando la construcción rápida de prototipos es un requisito, la integración de una pantalla gráfica LCD en un diseño
puede ser un problema. Esto nos puede costar tiempo y dinero, especialmente porque, en los programas, las librerías
de calidad son escasas. Este útil proyecto soluciona este problema eliminando la necesidad de un controlador LCD
externo, implementando la rutina de control en el
programa. El entorno mbed se comunica directamente
con los CIs controladores de pantallas LCD y proporciona
refrescos de imagen en 60 Hz o más. La librería soporta
pantallas LCD monocromas y de color y también incluye
soporte experimental para pantallas de exploración duales.

Matt Bommicino
Estados Unidos
matt@cafelogic.com

Mención honorífica
menbed:
Una Librería de Sistemas de Menú Universal
La ‘menbed’ es una librería universal de sistemas de menú
para la placa de prototipos mbed. Esta librería nos permite
desarrollar rápidamente un sistema de menús fácil de usar,
para interactuar con cualquier otra aplicación software que se
esté ejecutando sobre mbed. Las útiles interacciones incluyen
la observación de las variables de estado internas o valores
analógicos, cambio de parámetros de programa y la llamada
a funciones arbitrarias. La jerarquía de menú es totalmente
personalizable y puede, incluso, ser cambiada dinámicamente.

Kyle Gilpin
Estados Unidos
kwgilpin@gmail.com

Mención honorífica
Medidor de Red mbed: Una pantalla de Reloj de
Pared de la Red de Tráfico en Tiempo real
Podemos monitorizar la red de datos con el Medidor de Red basado en mbed. El diseño
inteligente de reloj de pared muestra datos de tráfico Ethernet en tiempo real con tres
sintonizadores analógicos cómodos de leer. El medidor muestra las velocidades de
transferencia de datos entrantes y salientes, así como la cuota de uso del ancho de banda de
la red. La velocidad de actualización para el medidor “in” y “out” es de dos veces por segundo.
La velocidad de actualización del medidor de “cuota” es de una vez cada 8 segundos.

Bruce Lightner
United States of America lightner@lightner.net

62 7/8-2011 elektor
Personal Download for I © Elektor
63414

DESAFÍO DE DISEÑO MBED NXP

Hexley Ball gana el primer


concurso mbed
Simon Ford (Reino Unido)

Como, probablemente, ya hayáis visto, el ganador ha sido una carga


electrónica inteligente; un nombre modesto para una hazaña técnica
de ingeniería. El producto acabado es una mezcla ecléctica de
electrónica digital y analógica, diseño mecánico y diseño web, todo
ello “empaquetado” para proporcionar un producto innovador y
totalmente profesional. Sin mencionar la completa reseña técnica que
fue presentada con ella; muy importante para Circuit Cellar/Elektor
como editores conjuntos. Un verdadero ejemplo de cómo debe hacerse.

Tuve la suerte de conocer Hexley en la feria ESC de Silicon Valley, Durante los últimos meses también he tenido el placer de
de 2011, donde se anunciaron los resultados y en la que NXP le encontrarme con algunos de nuestros lectores, en presentaciones
había invitado para mostrar su diseño. Fue maravilloso tener allí, en y ferias, que también han expuesto sobre mbed para este concurso.
persona, al creador de ese diseño para hacerme una descripción, si no ¡Bienvenidos a mbed! Mientras algunas conversaciones comenzaban
de todas, sí de parte de las impresionantes prestaciones del equipo. con: “Yo iba a entrar, pero no encontré nada sobre lo que escribir”,
Utiliza, prácticamente, cada interfaz del mbed para proporcionar el resto de las conversaciones destacaron la cantidad de nuevas
niveles asombrosos de funcionalidad. Con la descripción de cada cosas que se estaban construyendo, las nuevas ideas exploradas,
prestación, mi apreciación de la cantidad de ingeniería que había y el entusiasmo general para usar esta moderna tecnología de
detrás iba creciendo, así como mi sorpresa de saber lo que podía microcontroladores. Es maravilloso ver la cantidad de gente tan
esconderse detrás del título de “carga electrónica”. experta e innovadora que forma la comunidad mbed, lo que nos
Ésta habrá sido, probablemente, la respuesta más grande que anima a trabajar mucho para asegurarnos que nuestros lectores/
Circuit Cellar/Elektor nunca antes han tenido en un concurso de usuarios puedan ser aún más productivos.
diseño patrocinado y soportado por elementos hardware, ¡hecho Después de la larga feria ESC, se me ofreció la posibilidad de que
adecuadamente para todo aquel que ha participado! Yo creía que Hexley me llevase al aeropuerto; una gran oportunidad de charlar.
podríamos ver algunos proyectos buenos, pero seguramente ¡Creo que en aquel paseo de 45 minutos hemos podido dar forma
no esperábamos un volumen y diversidad tan grande. Desde algún tipo de gira de “banco de trabajo” en los EE.UU! ¡Si logramos
controladores de máquina CNC a herramientas de Radioaficionados, reunir todo esto, tal vez veamos a algunos de nuestros lectores allí!
controladores iPod para hogares controlados por iPhone, Felicitaciones de nuevo, otra vez, y gracias a cada uno de los
controladores de robots para inyecciones robóticas, filtros de audio participantes. Espero que hayáis disfrutado del desafío.
de tiempo real para detectores de murciélagos, toda una verdadera (110477)
mezcla de proyectos. ¡Tengo ganas de ver algunas informaciones
que aparecerán en futuros artículos de Circuit Cellar/Elektor y en Simon Ford, co-creador de mbed, es un ingeniero de una larga vida en el
mundo de la electrónica y los ordenadores. Trabaja en ARM y, antes de co-
el sitio web mbed, que inspirarán a otros y les ayudan a aprovechar menzar con mbed, fue director técnico de la arquitectura ARMv7/NEON, que
todo el trabajo duro que habéis puesto todos! podemos encontrar actualmente en la mayoría de los teléfonos inteligentes.

www.circuitcellar.com/nxpmbeddesignchallenge

elektor 7/8-2011 63
Personal Download for I © Elektor
63414

Más líneas de puerto para el R8C/13


Hermann Nieder (Alemania)
RXD
El famoso módulo procesador del proyecto
Elektor R8C [1][2] se programa con gran faci- +5V
R3 R5
lidad y puede utilizarse para tareas de con-
trol en multitud de aplicaciones distintas. En

4k7

10k
las aplicaciones grandes siempre vendrían PC
BC547 MOD1
bien algunas líneas de puerto más. Por ello, R1
T1
R4
T2
TXD 1 32
aquí presentamos esta sencilla expansión de 27k
S1 2
RXD1 TXD1
31
100k
CNVSS P0.1
puertos, en el cual se utilizan dos módulos de R2 3 30 BC557

10k
RESET P0.2
puertos 82C55. En total dispondremos de seis RESET
4
XOUT P0.3
29
GND 5 28
puertos de 8 pines cada uno; los puertos pue- 6
VSS MODE
27
+5V XIN P0.4
den configurarse tanto como entradas como +5V 7
VCC P0.5
26 S2
salidas. 2 1 P1.7 8
P1.7 P0.6
25
MODE
WR 4 3 P1.6 9 R8C/13 24
Para la comunicación con el PC mediante el RD 6 5 P1.5 10
P1.6 P0.7
23
RXD0/P1.5 IVCC
RS232 se utiliza el “sistema minimalista” de CS_I 8 7 P1.4 11
TXD0/P1.4 P3.0
22

la edición de Elektor de Diciembre de 2005 A1 10 9 P1.3 12


P1.3 AVSS
21
A0 12 11 P1.2 13 20
[1]. Gracias al práctico cable USB/TTL [3], en 14 13 P1.1 14
P1.2 P3.1
19
P1.1 AVCC
el nuevo cableado podemos ahorrarnos los 16 15 P1.0 15
P1.0 P3.2
18

transistores T1 y T2. 16
P4.5 P3.3
17
K1

Los pines P1.0 a P1.7 del R8C/13 están conec-


tados con las entradas de datos de los com-
ponentes nombrados arriba. P3.0 y P3.1 se
encargan del direccionamiento de los res-
pectivos puertos. Mediante el pin P3.2 puede
seleccionarse el componente con la línea de +5V +5V +5V +5V
chip-select /CS. La señal se encuentra direc-
R4 R3
tamente en el primer módulo de puertos, y C1 C2
3k3

26 3k3 26
en el segundo está invertida. VCC 4 VCC 4
1u 16V PA0 1u 16V PA0
La comunicación entre PC y R8C (a 9600 Bau- D2 35
RESET PA1
3 D1 35
RESET PA1
3
IC3 = 74HC14 R1 R2
dios) está codificada de la siguiente forma: el PA2
2
PA2
2
1 1
primer byte indica si los datos en un puerto +5V PA3 PA3
1k

40 1k 40
PA4 PA4
han de escribirse o leerse (1 para escritura, IC3.A K2 PA5
39 IC3.B PA5
39
1 1
2 para lectura). El segundo byte incluye la 2 1 D0 D0 34 PA6
38
D0 34 PA6
38
D0 D0
IC1 37 IC2 37
dirección del puerto, pudiendo configurar WR 4 3 D1 D1 33
D1
PA7 D1 33
D1
PA7

RD 6 5 D2 D2 32 18 D2 32 18
las direcciones 0 a 3 para el primer módulo, y D2 PB0 D2 PB0
CS_I 8 7 D3 D3 31 19 D3 31 19
D3 PB1 D3 PB1
de 4 a 7 para el segundo. Los bytes de control A1 10 9 D4 D4 30 20 D4 30 20
D4 PB2 D4 PB2
de la expansión de puertos pueden enviarse A0 12 11 D5 D5 29 82C55 21 D5 29 82C55 21
D5 PB3 D5 PB3
14 13 D6 D6 28 22 D6 28 22
mediante las direcciones 3 y 7; encontrare- D6 PB4 D6 PB4
16 15 D7 D7 27 23 D7 27 23
D7 PB5 D7 PB5
mos más detalles en la hoja de datos [4]. En la 24 24
PB6 PB6
escritura el tercer byte muestra el patrón de PB7
25
PB7
25

bits que debe de seguirse. En la lectura este IC3.C PC0


14
PC0
14
1
patrón del R8C se envía al PC. PC1
15
PC1
15
36 16 36 16
WR PC2 WR PC2
IC3.D 5
PC3
17 5
PC3
17
RD RD
La comunicación entre el PC y el circuito 1 6
CS PC4
13 6
CS PC4
13

representado puede hacerse por ejemplo 8


A1 PC5
12 8
A1 PC5
12
9 11 9 11
mediante un programa terminal. Resulta A0 PC6
10
A0 PC6
10
PC7 PC7
algo más cómoda mediante el programa para GND GND

PC del autor (en VisualBasic 5), que utiliza la 7 7

librería RSCOM.DLL de Burkhard Kainka, que


puede descargarse de esta web [5]. Tanto el
IC3.E
software de PC como el firmware para el con- 1
trolador pueden encontrarse como siempre 110301 - 11
en la página de Elektor [6].
Por mera simplicidad, en el software se han
configurado los puertos A, B y C de IC1 como pulso de reset, y sus puertos se configuran 8255_2”. Ahora el PC envía sólo los bytes 1,
salidas, y A, B y C del segundo módulo de como entradas. 3 y 128 al R8C/13, lo cual hace que IC1 confi-
puertos como entradas. Al activar la tensión Tras abrir un puerto COM, en el programa de gure de nuevo todos los puertos como salidas.
de alimentación ambos módulos disparan un PC presionamos el botón “preparar 8255_1 y Ahora, mediante ocho casillas por puerto

64 7/8-2011 elektor
Personal Download for I © Elektor
63414

podemos seleccionar los bits individuales El muestreo de los pines de entrada (puer- [1] www.elektor.es/050179-2
por cada puerto A, B o C que deben activarse tos A, B y C) de IC2 se lleva a cabo mediante [2] www.elektor.es/r8c
o desactivarse. El valor decimal correspon- un pooling constante el programa del PC. El
diente del patrón de bits se muestra siempre estado de los pines se muestra por colores y [3] www.elektor.es/080213
a la derecha. adicionalmente se visualiza el valor decimal. [4] http://www.intersil.com/data/fn/
Naturalmente, el software de PC es sólo el fn2969.pdf
Finalmente, tras pulsar el botón “Send” se ini- punto de partida, ¡también son posibles otras
[5] www.b-kainka.de/pcmessfaq.htm
cia la transferencia de cada byte al microcon- muchas ampliaciones y adaptaciones!
trolador, que a su vez controla IC1. (110301) [6] www.elektor.es/110301

Timbre en cadena
A. René Bosch (Holanda)
El problema: Los vecinos tienen exactamente
el mismo timbre que tú (una matraca de 50 IC1
Hz). Por eso no siempre se sabe bien dónde * 7805
llaman a la puerta. Para evitar esta confu- B1
6...9V

sión, el autor ha sustituido el timbre exis-


*
D1 RE1
tente por uno inalámbrico, lo que supone C1
una solución barata para los precios que hay B80C1000 1N4148 5V
47u
actualmente. Sólo hace falta que la conexión 16V
del timbre antiguo active también el timbre
100451 - 11
inalámbrico.
Abre la caja del timbre inalámbrico y busca
los contactos que se cierran al pulsarlo con
un polímetro. Estos son los contactos para un rectificador de onda completa rectifica con un potente Big Ben, el timbre anuncia que
la salida del relé (ver esquema). El esquema dicha señal y un 7805 lo estabiliza a 5 V. Con alguien está llamando a la puerta. ¡Y ahora a
habla por sí solo. En cuanto se activa el pulsa- esto se acciona directamente el relé y se cie- esperar que los vecinos no lean este artículo!
dor del timbre existente y esta señal lo activa, rra el interruptor del timbre inalámbrico. Así, (100415)

Adaptador de alto nivel de audio


Jörg Ehrig (Alemania) cambiar la instalación de amplificadores des- Las salidas de la mayoría de radios tienen
El problema para el cual se diseñó este sen- crita, en la nueva radio tendremos que con- una etapa diferencial push-pull (conexión en
cillo circuito surgió de la instalación de vertir las salidas amplificadas para los altavo- puente). No existe salida de masa, sino úni-
un equipo de sonido para un Audi A3. La ces traseros en salidas de línea. camente salidas con la fase desplazada 180°.
radio tenía cuatro salidas para altavoces La mayoría de adaptadores disponibles Si combinamos una de estas salidas con una
y una salida de línea para un subwoofer. comercialmente incluyen pequeños transfor- resistencia de 100 Ω, obtendremos un punto
Sin embargo, el A3 ya trae de fábrica un madores para el aislamiento galvánico. Éstos de masa virtual. La masa resultante es relati-
amplificador para los altavoces traseros y generan desplazamientos de fase y distorsio- vamente estable, pues tiene una resistencia
el subwoofer ya integrado en el maletero. nes de mayor o menor intensidad que el autor interna de tan sólo unos 25 Ω. Cada etapa de
Por ese motivo, para los altavoces traseros quería evitar. El resultado puede verse en el salida se carga posteriormente con 200 Ω, lo
la radio original de Audi sólo tiene salidas de circuito mostrado, de un sencillo adaptador cual con una potencia de salida de 50 W a 4 Ω
línea. Para reemplazar la radio de Audi sin sin transformador. tan sólo genera unos 0,5 W de pérdidas por

elektor 7/8-2011 65
Personal Download for I © Elektor
63414

resistencia. Por ello, debería bastar con resis- de 12 VSS a entre 2 y 3 V, lo cual es perfecta-
tencias de 1 W, especialmente si tenemos en mente apto como nivel de entrada del ampli-
cuenta que la música normal tiene un factor ficador. El ajuste de los potenciómetros ha de
R1
de pico de aproximadamente 5 como mínimo. L1 100R
hacerse mientras se escucha, fijando el nivel
Incluso si apareciese un pequeño offset en 1 deseado de los altavoces traseros.
R2
la masa virtual esto no sería un problema, L2 100R
P1 Para el montaje no hace falta ninguna tar-
10k
ya que la mayoría de amplificadores tienen jeta. Las resistencias de 1 W caben bien entre
entradas diferenciales o al menos masas de 2 las conexiones de los potenciómetros multi-
R3
potencial flotante a la entrada. Para adaptar P2 vuelta, con lo que el circuito puede montarse
R1 100R
el nivel de las señales al de línea, hemos de 10k bien sin soporte alguno y aislarlo en maca-
R4 3
reducirlas en cada caso mediante un divisor rrón termorretráctil. Ya que el circuito no
R2 100R
de tensión. Los potenciómetros multivuelta ocupa apenas espacio y su instalación garan-
son especialmente aptos para ello. El autor ha tiza total flexibilidad, puede colocarse tras la
110304 - 11
utilizado dos potenciómetros de ajuste linea- propia radio.
les de 10 kΩ, para reducir la tensión de salida (110304)

Generador de alta tensión

S1
BT1
R10
D1

2M
2x C4
9V 1N4007
R16
R15 100n
C3 D2
1k 600V 2M
R7
12
R8 100n R17

*
400V
33k

P1 VCC
16 TR1
2IN+
1M

2M

C9 15 8
5k 2IN- IC1 C1 BS170 T1
R9 R14 R18
100n 3 9
1k

1k

CIN E1
2M

R1
13
OC
TL494 2k2
R19
C2 C8 14
VREF
2M

11
1u C2 BS170 T2
100n 16V 4
R6 DTC
2 10 C10 D3
47k 1IN- E2 P2
1 10k
1IN+ R2 100n
C11
CT GND RT 2k2 400V
R11
5 7 6 D4
2x 100n
1N4007 600V
42k3

R5 R4 R3
C7 C1 C5 C6
2k2

10k

22k

4u7 22n 10u 47u R12


16V 16V 16V
200R

110438 - 11

Jac Hettema (Holanda)


Esto ocurre, por ejemplo, cuando cae un rayo 1,4 VA y un multiplicador de tensión. Con P1
Este generador de alta tensión fue diseñado sobre la catenaria y los postes del ferrocarril. se configura la corriente máxima y con P2 la
con el objetivo de probar las protecciones de Este generador crea una alta tensión de 1.000 tensión de salida.
descarga del ferrocarril. Estas protecciones se V, pero limita la corriente de salida a varios
utilizan para evitar que las partes metálicas miliamperios. Con esto se pueden compro- La utilización de un multiplicador de tensión
exteriores lleven una tensión demasiado ele- bar las protecciones sin que se cortocircuiten. tiene la ventaja de que la tensión de trabajo
vada. Si esto ocurriese, comenzaría a fluir una Se han utilizado componentes normales, un de los condensadores de alisamiento puede
corriente muy alta (kiloamperios), la protec- regulador de ancho de pulsos del tipo TL494, ser más baja, de modo que son más fáciles de
ción se fundiría, y formaría un cortocircuito algunos FET o transistores bipolares de con- encontrar en el mercado. Se ha optado por
que pondría las partes metálicas a tierra. mutación, un transformador sencillo de unos el TL494, porque este circuito sigue funcio-

66 7/8-2011 elektor
Personal Download for I © Elektor
63414

nando a unos 7 V, o sea sigue funcionando En el pasado se ingenió otro sistema para eso. por dónde pasó la corriente de descarga,
cuando las pilas están casi gastadas. Utiliza Cada poste de alta tensión llevaba una pro- sólo hizo falta pasar por todos estos tubitos
6 pilas tipo C para mantener un poco el peso tección y no era visible cual de las proteccio- y mirar bien.
bajo control. nes se había cortocircuitado debido a la ele-
Se usa el transformador de red Tr1 de 230 vada corriente de descarga. Sin embargo, esto no funcionó del todo tal
V/2x4 V al revés. Esto significa que el deva- y como se esperaba. Como generalmente
nado de 4 V tiene que soportar el doble de Como se trataba de corrientes muy eleva- tardaba mucho en surgir aquella descarga,
tensión, pero eso se puede permitir ya que la das, el señor Van Ark inventó una solución. la materia pigmentada se espesaba dema-
frecuencia es mucho más alta (unos kiloher- Utilizó un tubito de cristal lleno de un líquido siado, de manera que cuando surgía final-
cios) que los 50 Hz para los que el transforma- con una materia pigmentada de color rojo y mente, la materia pigmentada ya no se mez-
dor ha sido diseñado. una bola de hierro. En el momento en que sur- claba con el líquido y (por desgracia) no se
La versión final se ha equipado de una indi- gía una corriente de descarga, la bola de hie- veía nada. Así que se ha dejado de utilizar y se
cación de la tensión de salida con la que se rro subía hacia arriba debido al fuerte campo ha incluido en la historia (del ferrocarril) con
puede controlar la tensión de ruptura. magnético y con esto se mezclaba la mate- el nombre ‘las bolas de Van Ark’.
ria pigmentada con el líquido. Esto era visi- (110438)
He aquí un poco de información de fondo ble durante por lo menos 24 horas. Después
desde el punto de vista histórico. de un chubasco tormentoso se pudo ver bien

Divisor de cuentarrevoluciones
Sjabbo van Timmeren (Holanda) el de Krober) es muy caro (cerca de 175
+6V...+12V
El autor es piloto de carreras de clase clá- euros). Por eso se buscó en algunas edi-
R1 R2 R3
sica en el Campeonato Nacional Abierto ciones de verano de Elektor, ¡tenía que
10k

10k

10k

(ONK) del Club de Motoristas Holandés poder encontrar una solución electró-
(KNMV). Recientemente modificó el dis- nica! La encontró rápidamente en forma
C1 C2 D1
tribuidor (1 chispa por cada 2 revolucio- de monoestable. El circuito que aquí
nes) de su motor (un motor de 1 cilindro R4
100n 100n
R5
LED/ 1N4148
se representa surgió tras varias adap-
10k 10k
de 4 tiempos, tipo BSA Goldstar 500 cc) D2 D3 taciones, con las que el cuentarrevolu-
por un encendido electrónico (1 chispa R6 2x R7
ciones vuelve a indicar las revoluciones
1N4148
por cada revolución, por lo tanto el doble 10k 10k correctas. Problema solucionado por 5
T1 T2
del número de pulsos). Después de esta euros, ahorrando así 170 euros y ¡ade-
modificación, el cuentarrevoluciones más pasando un buen el rato haciendo
dejó de indicar las revoluciones correc- BC547 BC547 arreglos!
tas. Un nuevo cuentarrevoluciones apto 100312 - 11
(100312)
para encendido electrónico (por ejemplo

Conmutador de vídeo para el interfono


Jacob Gestman Geradts (Francia) ras en la calle, preferiblemente con suficiente sino también un amplificador de video utili-
Actualmente existen muchos interfonos equi- espacio entre sí. Mostrando alternadamente zado muchas veces con éxito en Elektor, del
pados con cámara de vídeo, no son sólo para las dos imágenes, puedes ver lo que ocurre en que se puede ajustar el brillo y el contraste
escuchar sino también para ver quien está la puerta, por lo menos la mitad de tiempo. por separado. La razón para este añadido es
esperando en la puerta. Sin embargo la lente Gracias a este conmutador de vídeo que hay que la distancia entre calle y casa puede lle-
de la cámara está, por excelencia, en un lugar que instalar en la calle, no demasiado lejos de gar a ser bastante grande y de esta manera
donde la gente se apoya durante la conver- las dos cámaras, puede bastar con un único puedes compensar las pérdidas correspon-
sación, así que, en este caso, no se puede ver monitor en casa y no hace faltar tirar cables dientes del cable.
mucho de la imagen de vídeo. Una solución de vídeo adicionales. Para esto el esquema La parte conmutada está construida con el
no es la instalación de una sino de dos cáma- no contiene sólo un conmutador de vídeo, famoso integrado 4066, del que los interrup-

elektor 7/8-2011 67
Personal Download for I © Elektor
63414

+12V

R1 R5 R6
C2 C3
14

1k
4k7
1k 1u 25V 100n
IC2 = CD4066 IC2
IC2.B 3 7

5 T2
8 4
IC2.A 13
R VID1 C5
4
7 1 2
DIS
IC2.C 11 BC560
R2 T1
IC1 1u
2 3 12 25V
TR OUT
100k

NE555 VID2 C6 R7 VID


6 10 8 9 BC550
THR 75R
D1
CV 1u
IC2.D 6 25V
1 5
1N4148 P1 P2
R3 R4
C1 C4 C7
4k7

4k7

5k 5k

15u 25V 10n 100n

100587 - 11

tores IC2.A e IC2.D transmiten por turnos una El ritmo con el que se conmutan las señales de Por supuesto que puedes utilizar el circuito en
de las dos señales de vídeo, ya que reciben a vídeo, se genera en un ‘viejo amigo’ 555 que muchos otros sitios, por ejemplo, allí donde
través de los interruptores IC2.B e IC2.C dos muestra la imagen de cada cámara durante tenga que haber dos cámaras y sólo haya dis-
señales de control que están en fases opues- 2 segundos alternadamente con el dimensio- ponible un cable de vídeo.
tas la una de la otra. nado actual. (100587)

Indicador de descarga para baterías


Wolfgang Fritz (Alemania) (LM431) fijamos una tensión UZ, que
VCC
Este pequeño circuito fue dise- es aproximadamente 0,5 V menor
ñado para supervisar la batería de que la tensión de descarga, con la
la maqueta de un aerodeslizador R3 que el LED D2 ha de iluminarse.
(hovercraft). El impulso se genera Este ajuste corresponde con el
470R

Ue
T1
en este modelo mediante un pro- R4 valor de la resistencia R1. Como se
4k7
pulsor de aire eléctrico. Para evitar muestra en el esquema, se ha uti-
K1 R6 T2
la descarga completa de la batería lizado un potenciómetro (R1.A)
1
220k

BT1
utilizada, la maqueta dispone de 2 2x
en serie con una resistencia (R1.B).
un LED que se encarga de señali- BC556B Según los valores dados (10 k para
zar cuando se alcanza la tensión de R
D2 el potenciómetro y la resistencia)
descarga de ésta. El circuito puede R1
puede fijarse una tensión de des-
construirse con unos pocos com- R carga más o menos entre 5,5 V y
ponentes, para no afectar al peso
D1 * R5 R7 8 V. Para valores mayores o meno-
1% R1
del modelo. Uz res tendríamos que aumentar o dis-
330R

R1.A
100k

10k R2
Dispone de tan sólo dos puntos de minuir R1.B en consecuencia.
LM431 Uref
10k

conexión, en los cuales se mide la TL431 Una vez ajustada la U Z deseada


R1.B
10k

KA431 1%
tensión a supervisar, a la vez que podemos medir la resistencia resul-
R1
sirve como alimentación del pro- 100330 - 11 tante (R1.A + R1.B) y sustituirla por
pio circuito. Lo mejor es conectar una resistencia R1 fija de este valor.
el indicador de descarga no direc- Con la batería de 6 células dada en
tamente a la batería, sino a los contactos del plo, con una batería de seis células la tensión el ejemplo, en el emisor de T1 tenemos una
motor. total sería de 7,2 V. En cuanto a la tensión de tensión de 7,2 V. En su base hay 6 V, corres-
El circuito es apto para tensiones nominales de descarga, asumimos que sea más o menos de pondientes a la tensión de descarga, menos
batería de entre 4,8 V y 9,6 V (de 4 a 8 células, 1 V por célula, o sea que con seis células unos el valor fijado para UZ, o sea 5,5 V (6 V – 0,5 V).
con una tensión por célula de 1,2 V). Por ejem- 6 V. Aparte, en el diodo Zener ajustable D1 En caso de que debido a la tensión de la bate-

68 7/8-2011 elektor
Personal Download for I © Elektor
63414

ría se superen los 0,5  V en UZ , T1 entra en de la resistencia entre 100 k y 220 k en caso menor en 0,5 V a la tensión de descarga que
conducción, llevando a T2 al corte, con lo que de necesitarlo. queremos supervisar. En ese caso prescindi-
el LED D2 no estará iluminado. Si la tensión El consumo de corriente propio del circuito mos de las resistencias R1 y R2. En D2 también
de la batería es inferior a 6 V (UZ + 0,5 V), T1 es menor a 5 mA (medido con una tensión de podemos servirnos de un LED que parpadee (si
entra en corte, de modo que T2 conduce y el batería de 7,2 V). Si el LED está encendido se la resistencia en serie R7). Los que prefieran una
LED D2 se ilumina. incrementa en 10 mA (corriente del LED), es alarma acústica simplemente han de sustituir
Para que la conmutación sea lo suficiente- decir, asciende a 15 mA. D2 y R7 por un zumbador de corriente continua
mente estable, mediante R6 obtenemos En lugar del diodo Zener ajustable, también con su correspondiente alimentación.
cierta histéresis, pudiendo variar los valores puede utilizarse un Zener normal cuyo valor sea (100330)

Fuente de corriente para carga conectada


a masa la carga está conectada a una masa virtual;
pero aún así, es potencialmente útil. RL
100R

R1
En el circuito están implicados dos lazos
1k
Stephen Bernhoeft (Reino Unido) de control: el amplificador operacional A1, A1
A2
que mantiene el terminal ‘frío’ de la carga
La creación de una fuente de corriente (a conec tado a la masa vir tual; y A 2, que V1
diferencia de un sumidero de corriente) para establece una corriente de I = -V1/R1, la cual 0V25 DC
controlar una carga conectada a masa puede también pasa por la carga RL.
ser un poco complicado. Es verdad que el (100934) 100934 - 11

circuito sugerido hace algo de trampa, ya que

“Shields” para Arduino

BOTTOM VIEW 110092 - 11

Michael Gaus (Alemania)


los motivos principales sea la gran oferta de biarse rápidamente unas por otras. Estos
La plataforma de microcontrolador Arduino tarjetas conectables (“shields”), que contie- “shields” podemos montarlos por nuestra
es bastante popular. Probablemente uno de nen hardware adicional y pueden intercam- cuenta con unos pocos componentes. Ya

elektor 7/8-2011 69
Personal Download for I © Elektor
63414

que los conectores correspondientes a las Para el montaje lo mejor es colocar pri- Si ahora le damos la vuelta a la tarjeta, podre-
tarjetas de Arduino “Uno”, “Duemilanove” y mero los pines en el conector de la tar- mos soldar los nodos de los pines en la cara
“Diecimila” se encuentran en el mismo sitio jeta de Arduino. Ahora metemos los pines posterior de la tarjeta perforada.
y se encargan de lo mismo, estos “shields” en la tarjeta perforada, guardando cierta En la foto puede verse un “shield” montado de
caseros pueden utilizarse en las tres tarjetas distancia entre la cara posterior de la tar- esta manera. En la cara superior de la tarjeta
controladoras. jeta y el plástico de los pines; después nos pueden colocarse los componentes del cir-
En cuanto al hardware, sólo necesitamos una tocará soldarlos. Ya que la distancia de cuito adicional, y soldarlos por la cara poste-
tarjeta perforada, así como conectores de los conectores de la tarjeta Arduino no se rior. En este caso los componentes de patillas
2,54 mm entre pines. Puede verse la posición corresponde con la medida estándar de son ideales para conectarlos directamente
correcta de los pines en la imagen (vistas en los de 2,54 mm, habrá que cortar los pines con los pines.
la cara posterior de la tarjeta). ligeramente. (110092)

Luz de soldadura para maquetas de trenes


Erhard Stark (Alemania) Para apagar la luz, el circuito ha de separarse
Quien posee su propia maqueta de tren y de la tensión de alimentación, o conectar el
quiere tener en cuenta todos los detalles, sin pin 8 (GP3) a masa. Esto último puede hacerse
2
duda necesitará una luz que simule una sol- VDD elegantemente mediante J1. Con el jumper
5
dadura de arco. Este proyecto muestra cómo GP0 abierto, la luz de soldadura estará activa.
IC1
hace falta poco más que un microcontrolador 8 4
El software del microcontrolador puede des-
C1 GP3/MCLR GP1
y el software apropiado. cargarse gratuitamente en [1]. La configura-
+5VDC PIC10F200
En el circuito que presentamos se utiliza un 100n GP2
3 ción del PIC está ya integrada en el archivo
R1 R2
microcontrolador PIC10F200, que ilumina VSS ASM, sin embargo, también puede hacerse
J1
100R

100R

7
alternativamente los LEDs D1 y D2 con distin- manualmente poniendo a 0 todos los bits de
tas frecuencias. Para que el efecto del parpa- D1 D2 configuración.
deo de la soldadura sea lo más parecido posi- (110085)
ble, los LEDs deben colocarse uno al lado de [1] www.elektor.es/110085
otro. La conexión y desconexión del electrodo 110085 - 11

se simula mediante breves interrupciones en


el parpadeo.

Lector de tarjetas MicroSD


Albert Bitzer (Alemania)
En muchos circuitos con microcontrolado-
K1 HIROSE DM3A
res se utilizan lectores de tarjetas SD. Exis- GND GND
8
SW1 RESERVED
ten multitud de librerías de programación y 7
DO
DO
numerosos ejemplos de aplicación al respecto GND
6
GND
5
en Internet. CLK
4
CLK
VDD VDD
3
DI DI
No obstante, en algunos proyectos –como en CSX
2
CSX
1
NC
los de modelismo– un lector de tarjetas SD GND
SW1 VSS GND GND
no es lo suficientemente compacto. Como C1

solución a este problema, aquí proponemos 100n


utilizar una tarjeta MicroSD [1], que es más
pequeña. La marca Hirose [2] dispone de lec- 110044 - 11

tores de tarjetas aptos en su cartera de pro-

70 7/8-2011 elektor
Personal Download for I © Elektor
63414

ductos, que pueden adquirirse por ejemplo tres versiones. El archivo Zip puede descar- [1] www.sdcard.org/developers/tech/
en Farnell [3], HBE [3a] o Digikey [4]. garse de la página de Elektor [5]. sdcard#microsd
El DM3 está disponible en tres versiones: el También se incluye una tarjeta a modo de [2] www.hirose.de
DM3A del tipo push-push, el DM3C, una ligera adaptador o de experimentos para añadir [3] http://de.farnell.com
variante, y el DM3D, con el diseño estándar. pines a las conexiones del lector DM3A, que [3a] www.hbe-shop.de
El lector de tarjetas puede montarse bien puede conectarse fácilmente a un micro- [4] http://dkc1.digikey.com/se/en/tod/
incluso con un soldador normal. Para que un controlador (por ejemplo en una tarjeta Hirose/DM3/DM3.html
aficionado a la electrónica en miniatura lo perforada). [5] www.elektor.es/110044
tenga todavía más fácil, el autor ha creado
una pequeña librería en Eagle que incluye las (110044)

Sencillo generador y probador de onda


cuadrada K1

+VEE
R3 R10
Petre Tzvetanov Petrov (Bulgaria) D5 D2

47R

4k7
C9 C10

Este generador y probador de onda cuadrada


100n 470u D4
está basado en el circuito integrado (CI) D2, D3, D5 = 1N4001 C6
25V
470u
amplificador de audio TBA820M. Ha sido pre- GND
sentado como una idea de diseño para poder 25V
C7 S5
hacer un refinamiento adicional y optimiza- K2
6 R9
ción de valores componentes por medio de R11
2 47p 22R OUT1
150R 7
experimentos. IC1
1
5
C12
OUT2
El circuito tiene cinco rangos de frecuencia TBA820M R5 R6
3 8 470u R12
S1 S2 S3 S4
25V
que cubren desde < 0,1 Hz hasta > 70 kHz.
300R
22R OUT3
2R2

4
Será muy útil para probar cables, equipos de R2 P1
1W
OUT4
R4 R7 P2
comunicación, interfaces eléctricos, altavo- 15k D3 C8
30R

220k
4k7

ces, auriculares, bombillas, transformado- 220n


res, LEDs, acopladores, inductores, zumba- 470R
OUT5
R1 R8
dores, equipos de ultrasonido, etc. o donde- C1 C2 C3 C4 C5 C11 D1
S6
3R3
5k1

quiera que necesitemos una señal en el rango 10n 100n 1u 10u 100u 47u
63V 63V 63V 25V 25V 25V
de menos de 0,1 Hz hasta más allá de los 25 GND
100763 - 11
kHz, con posibilidad de control de frecuencia,
amplitud y capacidad. Por ejemplo, el control
de cargas capacitivas o inductivas de gran
valor no es ningún problema, ni suministrar sea bloqueada o pasada a las salidas del gene- que no tienen ninguna tensión en sus extre-
hasta un vatio de potencia de salida. rador. S6 deberá estar cerrado cuando se esté mos, etc. La potencia de salida depende de la
Los rangos de frecuencia del generador son trabajando con cargas reactivas elevadas, fuente de alimentación y es de, aproximada-
seleccionados con los conmutadores S1–S4. para eliminar las oscilaciones de alta frecuen- mente, 2 W sobre 8Ω, con VEE = 12 V. La carga
Para poder usar un conmutador DIP con cua- cia no deseadas. El potenciómetro P1 controla afecta a la frecuencia y la amplitud de la señal
tro posiciones, el condensador más pequeño, la frecuencia de la señal de salida. OUT2, en pequeño grado, pero esto no afecta
C1, está siempre conectado, pero no hay nin- OUT1 es la salida principal protegida con la en la mayoría de las aplicaciones.
guna objeción a añadir un quinto interrup- resistencia R9. Esta resistencia se utiliza para OUT3 es una salida controlada por nivel
tor. Con un valor de C1 de unos 10 nF y una probar circuitos no conocidos donde podrían que utiliza el potenciómetro P2. Esta salida
resistencia total de 15 kΩ entre los termi- estar presentes grandes capacidades o induc- está protegida por R12 que toma un valor
nales 5 y 3 del CI TBA820M, la frecuencia de tancias, o para circuitos en los que ellos mis- de entre 22 y 220 Ω, según la aplicación.
salida máxima es del orden de 70 a 100 kHz. mos presentan unos pocos voltios. La resis- La salida es usada para probar auriculares,
Sin embargo, con la idea en mente de poder tencia R9 puede ser dimensionada para satis- líneas de audio, pequeños altavoces, trans-
hacer un montaje, se recomienda limitar la facer los requisitos de la aplicación y puede formadores, amplificadores, zumbadores,
frecuencia por debajo de los 50 kHz. tomar valores entre 22 y 100 ohmios, con una LEDs, etc.
D5 y R11 proporcionan un camino de descarga disipación de entre 0,5 y 2 vatios. Las salidas OUT4 y OUT5 son usadas princi-
y una resistencia de protección para los con- OUT2 es la salida directa del circuito inte- palmente para probar amplificadores, líneas
densadores más grandes. El interruptor S5 grado. Esta salida se emplea para probar alta- y auriculares, pero seguro que encontramos
permite que la componente DC del TBA820M voces, transformadores, líneas que sepamos muchas otras aplicaciones. La amplitud de

elektor 7/8-2011 71
Personal Download for I © Elektor
63414

OUT4 es una décima parte de OUT2 y la ampli- TBA802M usado y del método de conexio- nal, con un valor equivalente al 5-10 % del de P1,
tud de OUT5 es la 1/100 (centésima) parte. nado (PCB o cableado libre). podría colocarse en serie con P1 para conseguir
Todas las salidas están protegidas contra cor- R2 y P1, juntos, presentan un rango de resisten- una mejor precisión en el ajuste de la frecuencia.
tocircuitos a masa. Los diodos D2 y D3 pro- cia que va desde 15 kΩ a, aproximadamente, La tensión de alimentación del generador es
porcionan una protección de baja-tensión y 250 kΩ. Aunque el generador trabaje con un relativamente amplia: de 4–16 VDC (conexión
de sobre-tensión en cada salida. potenciómetro de 1 MΩ, hay una pequeña ven- VEE). El componente está perfectamente capaci-
El “slew rate” de la señal de salida del gene- taja de la que aprovecharse, debido a las altas tado para funcionar con una batería de coche de
rador, sin carga adicional, es de más de 20 capacidades e inductancias parásitas y al ruido. 12 voltios, con una tensión típica de unos 13,2 V.
V/μs y depende ligeramente de la marca del Por otra parte, un potenciómetro lineal adicio- (100763)

Programador SCAP-AVR
Michael Gaus (Alemania) He aquí una llamada de ejemplo para AVR-
A muchos principiantes en los AVRs les gus- DUDE, para programar con el archivo hexade-
K1
taría montarse de forma asequible su pro- cimal test.hex la memoria flash del ATmega8

5 RESET
1 MISO
3 SCK
1
pio programador, sin embargo, a menudo 6 mediante el SCAP conectado en el COM1 (gra-
2
nos topamos con el problema del huevo y la 7
3
R2
K2 cias al parámetro por línea de comandos -p m8):
8 22k
gallina: 9
4
22k
ISP
El programador AVR que vamos a cons- 5 avrdude -P com1 -p m8 -c scap -i
2
MOSI 4
GND 6
R1

truir utiliza por su cuenta un controlador 300 -U flash:w:test.hex:i


SUB D9
AVR, que naturalmente ha de ser progra-
mado previamente con un firmware, para 110087 - 11 El retardo para el reloj en SCK ha de fijarse
lo cual sin embargo hace falta primero un mediante el comando por línea “-i 300” a
programador... 300 µs. Esta programación tarda relativa-
Aquí entra en juego el SCAP (Serial Cheap AVR corresponde con el conector estándar ISP de mente bastante tiempo. Dependiendo del
Programmer): un programador AVR muy sim- 6 pines de Atmel. puerto (el tradicional RS232 o bien el con-
ple con el mínimo número de componentes y Una herramienta de programación universal- versor USB-RS232) el valor puede reducirse
conexión con el PC mediante el puerto RS232, mente conocida, que es perfecta para confi- hasta 50, con lo que la programación será
o si nos servimos de un conversor USB-RS232, gurar fácilmente el control del SCAP, es el más rápida. Bueno, realmente cuando el SCAP
también mediante el puerto USB. famoso software de código abierto AVRDUDE soluciona el problema del huevo y la gallina,
El circuito incorpora un conector SUB-D de 9 (véase [1] y [2]). En el archivo de configuración poco importa que la programación se tome
pines (K1), que se conecta en el puerto serie avrdude.conf se incluye la siguiente sección: algo más de tiempo.
del PC (RS232 o conversor
USB-RS232). Ya que este cir-
# --------------------------------------------------------------------------------
cuito incorpora diodos de # Serial Cheap AVR Programmer (SCAP)
protección preexistentes # reset=rts sck=dtr mosi=txd miso=dcd
internamente en el AVR en
los pines de I/O a VCC y GND, programmer
las resistencias R1 y R2 han id = "scap";
desc = "Serial Cheap AVR Programmer, reset=rts sck=dtr mosi=txd miso=dcd";
de encargarse de limitar la
type = serbb;
corriente. En cualquier caso, reset = 7;
la corriente que circule por sck = 4;
los diodos ha de ser menor de mosi = 3;
1 mA. El puerto RS232 sumi- miso = 1;
;
nistra niveles de hasta ±15 V.
# --------------------------------------------------------------------------------
A -15 V el diodo de protección
interno del AVR a GND limita
la tensión en el pin de I/O a un valor mayor de Al programador se le otorga el nombre “scap”, (110087)
-0,7 V. A +15 V dicho diodo interno del AVR y puede seleccionarse mediante el parámetro
a VCC limita esta tensión a un valor inferior a de la línea de comandos “-c scap”.
VCC + 0,7 V. El motivo de estas resistencias de El pin de reset ha de definirse en AVRDUDE, en Enlaces:
relativo alto valor R1 y R2 es que la recarga de el circuito se ha fijado a GND. En caso de que
[1] AVRDUDE:
las capacidades internas en los pones del AVR AVRDUDE no detecte tener conexión con el
www.nongnu.org/avrdude/
tarda más que las señales push-pull directas, AVR, entonces ha de apagarse y encenderse
con lo que la frecuencia de la línea del reloj brevemente la tensión de alimentación del [2] AVRDUDE Versión para Windows:
SCK no ha de ser demasiado grande para evi- AVR programado, para que este lleve a cabo www.mikrocontroller.net/
tar interferencias. La asignación de K2 se un reset. attachment/69851/avrdude-5.10.zip

72 7/8-2011 elektor
Personal Download for I © Elektor
63414

¡Suscríbete ahora a la revista


americana líder en el campo de
los microcontroladores y los
sistemas embebidos!

Elige la suscripción
que desees en
www.elektor.com/cc-subs

12 ediciones al año por solo


Digital: 38$
Impreso: 63$
Digital + Impreso: 90$
Personal Download for I © Elektor
63414

Filtro de medición para clase D


Ton Giesberts (Laboratorio de Elektor)

Este filtro es una versión mejorada del que ya


publicamos hace seis años (Passive 9th-order
Elliptical Filter, Julio 2005, [1]). Fue diseñado
para poder hacer mediciones al amplificador
clase T (ClariTy, Junio 2004, [2]). La precisión
de nuestros aparatos de medición disminuye
si hay gran presencia de componentes de fre-
cuencia que están por encima de 200 kHz. De
ahí la necesidad de filtrarlos con un filtro de
corte muy pronunciado.
El empeño en este diseño es la creación de un
filtro con poca distorsión a 20 kHz y que pue-
da soportar tensiones elevadas, apto para las
etapas finales clase D más potentes. Los va-

C3 C7 C11 C15

120p 680p 1n 270p


C4 C8 C12 C16 K2

6p8 120p 120p 220p R3


L1 L2 L3 L4
K1 R1 R2 1mH15 689uH 557uH 802uH

1k
1k 59R0 7W
7W C18
C1 C2 C5 C6 C9 C10 C13 C14 C17 C19 P1
100R
0 1n 1n 270p 680p 180p 1n 0 680p 0
5p...57p

100540 - 11

lores teóricos son iguales a los del esquema placa. Hacer que las bobinas tengan el valor aproxima. Si necesitas menos espiras, pue-
original y el esquema casi no ha cambiado. exacto no siempre será posible, porque hay des simplemente quitarlas. Si necesitas más,
La mejoría más importante está en la realiza- que hacer una media espira como mínimo. puedes conectar una nueva espira a un ter-
ción práctica de las bobinas. Estas son ahora Mide la bobina después de poner las espiras y minal y conectarla a un tercer terminal. Mira
bastante más grandes y con una rendija de calcula el valor AL real con la fórmula: bien el diseño de la placa (se puede descargar
aire, lo que favorece la distorsión. de forma gratuita en [3]) para ver entre qué
En la cantidad indicada de espiras de cada bo- AL = L/N2, terminales hay que conectar la bobina.
bina, se ha partido del valor teórico del factor Ambos lados de los soportes de las bobinas
de inductividad del material del núcleo (AL). donde L significa la inducción medida y N el tienen seis conexiones en una fila. Tres termi-
Quien disponga de un medidor L preciso, número de espiras. Después puedes calcular nales de un lado están interconectados con
puede medir la bobina antes de soldarla en la de nuevo la cantidad de espiras que mejor se tres terminales del otro lado. Lo más práctico

+3 +6
+0 +0

-3 -6
-6 -12

-9 -18
-12 -24

-15 -30
d d
B -18 B -36
r r
-21 -42
A A
-24 -48
-27 -54
-30 -60
-33 -66
-36 -72
-39 -78
-42 -84
20 50 100 200 500 1k 2k 5k 10k 20k 50k 100k 200k 100k 200k 300k 400k 500k 600k 700k 800k 1M
Hz Hz
A B
100540 - 12
100540 - 13

74 7/8-2011 elektor
Personal Download for I © Elektor
63414

es conectar los finales del hilo de la bobina Puedes ver la gráfica de respuesta en fre- banda de bloqueo se atenúan más de 60 dB
con los dos primeros terminales, termina- cuencia de la banda de paso en la figura A. con la excepción de un bultito alrededor de
les 1 y 12. Si se requiere una espira adicional La amplitud sólo ha perdido 0,17 dB a 20 kHz los 800 kHz. El bultito se atribuye a todo tipo
para corregir el valor de inducción, puedes (en comparación con la de 1 kHz) y 39 dB a de tolerancias, también a las de los conden-
conectarla entre el primer terminal y el se- 204 kHz. Si comparamos esta gráfica con la sadores de 1%.
gundo (o el undécimo y duodécimo). Enton- gráfica de respuesta en frecuencia B del artí- Hemos probado el filtro con la tensión de
ces puedes cortar el primer terminal hasta la culo de julio 2005, podemos ver que el rizado salida máxima de nuestro analizador, 13 V.
base de plástico (duodécimo) en la que el hilo hasta 180 kHz es más bajo. La causa de esto Puedes ver la distorsión del filtro a esta ten-
estaba conectado al principio, de modo que hay que buscarla en el factor Q más bajo de sión en la figura C. La curva es más o menos
ya no pueda hacer contacto con la placa. las bobinas ahora utilizadas, de modo que igual que el límite inferior de nuestro anali-
De esta manera, corregimos tres de las cua- la curva se desvía un poco del rizado teórico zador. En el futuro queremos desarrollar un
tro bobinas que creamos para nuestro pro- propio de los filtros elípticos. amplificador especial capaz de proporcio-
totipo. Los valores medidos para L1...L4 son Puedes ver la gráfica de respuesta en fre- nar 70 Veff a 20 kHz con una distorsión ex-
en nuestro caso: 1,16 mH, 689 µH, 555 µH y cuencia de la banda de paso y la banda de tremadamente baja. Entonces volveremos
816 µH. bloqueo en la figura B. Las frecuencias de la con una curva en la cual trazamos la tensión

Lista de materiales
Resistencias:
R1,R3 = 1 k, 5%, 7 W (Tyco Electronics
ER581K0JT)
R2 = 59Ω, 1%, 0W6*
P1 = 100Ω, 10%, 0W5 potenciómetro
de ajuste de 24 vueltas (Vishay Spectrol
M64W101KB40)

Condensadores:
C1,C14,C18 = no utilizado
C2,C5,C11,C13 = 1 nF, 1%, 500 V, plata mica
(Cornell Dubilier CD19FD102FO3F)
C3,C8,C12 = 120 pF, 1%, 500 V, plata mica
(Cornell Dubilier CD15FD121FO3F)
C4 = 6p8, 1%, 500 V, plata mica (Cornell
Dubilier CD15CD(6.8)DO3F)
C6,C15 = 270 pF, 1%, 500 V, plata mica
(Cornell Dubilier CD15FD271FO3F)
C7,C9,C17 = 680 pF, 1%, 500 V, plata mica
(Cornell Dubilier CD19FD681FO3F)
C10 = 180 pF, 1%, 500 V, plata mica (Cornell
Dubilier CD15FD181FO3F)
C16 = 220 pF, 1%, 500 V, plata mica (Cornell
Dubilier CD15FD221FO3F)
C19 = 5/57 pF, 250 V, condensador de ajuste
PTFE (Vishay BCcomponents BFC2 809
08003)

Bobinas:
L1 = 1m15, 85 espiras de 0,8 mm de hilo de
cobre esmaltado*
L2 = 689 µH, 65.5 espiras de 0,8 mm de hilo
de cobre esmaltado *
L3 = 557 µH, 59 espiras de 0,8 mm de hilo de
cobre esmaltado *
L4 = 802 µH, 71 espiras de 0,8 mm de hilo de
cobre esmaltado *

Varios:
K1,K2 = Conector BNC acodado para placa
impresa, 75 Ω (Tyco Electronics 1-1478032-0)
Arandela de seguridad, BNC / TNC (Tyco
Electronics 1-1634817-0) RM14 soporte de bobina de 12 terminales RM 14 placa aislante, base (Epcos
Tuerca, BNC / TNC (Tyco Electronics (Epcos B65888C1512T1), por ejemplo RS B65888B2005X), por ejemplo RS #180-121
1-1634816-0) #212-6839 0,8 mm hilo de cobre lacado (Pro Power
L1...L4 = RM14 juego de núcleos, 160nH (AL) RM 14 abrazadera, muelle de acero inoxidable ECW0.80)
N41 (Epcos B65887E160A41), por ejemplo RS (Epcos B65888A2002X, 2 por bobina), por
#212-6772 ejemplo RS #647-9323 * ver texto

elektor 7/8-2011 75
Personal Download for I © Elektor
63414

de entrada contra la distorsión. de aire con diferentes tamaños,


10
La distorsión a 1 kHz y un ancho 5
pero también hay núcleos de aire
de banda de 22 kHz es menor del 2
sin rendija. Nosotros optamos
0,00018%. La distorsión + ruido 1 por la rendija de aire más gran-
0.5
(THD+N) aumenta algo a unos de (valor AL más pequeño). Por
0.2
0,00028% con un ancho de banda 0.1
eso hay que colocar más espiras
de 80 kHz. La distorsión alcanza 0.05 y puedes ajustar mejor la bobina
%
cerca del 0,0004% a un ancho de 0.02 al valor teórico. Otra ventaja de la
0.01
banda de 20 kHz y 80 kHz. 0.005
rendija de aire es que la toleran-
Como el filtro soporta ahora ten- 0.002
cia del factor de inducción (AL)
siones más altas, se ha empleado 0.001 sólo alcanza +/-3%. ¡Sin la rendija
resistencias de potencia. Parti- 0.0005
de aire alcanzaría +30/-20%!
0.0002
mos de 70 Veff en 1 kΩ (unos 5 W; (100540)
0.0001
las resistencias descritas en la lis- 20 50 100 200 500
Hz
1k 2k 5k 10k 20k
100540 - 14

ta de materiales son de 7 W). La C


resistencia de entrada está com-
puesta por una resistencia de potencia y una a una frecuencia de 1 kHz. Con C19 puedes
resistencia más pequeña. Aconsejamos me- compensar la capacidad parasitaria (utilidad
dir R1 y calcular R2. Juntas tienen que tener el más teórica que práctica) del cable en la en-
valor de 1060 Ω. En nuestro prototipo hemos trada del analizador. Enlaces Web:
sustituido R2 por una resistencia de 73,2 Ω Cuando reconstruyas este filtro, hay que [1] www.elektor.com/044042
como compensación a la tolerancia de R1. prestar mucha atención al pedir el juego de
Con P1 (multivuelta) en la salida puedes ajus- núcleos correcto (ver el número de tipo en la [2] www.elektor.com/030217
tar la atenuación a exactamente dos veces lista de materiales). Hay versiones de rendijas [3] www.elektor.es/100540

Timbre WAV
Michael Gaus (Alemania)
Este timbre electrónico con el ATmega328P LP2950CZ-5.0 +5V
es en realidad un pequeño reproductor WAV, IC2
que se activa mediante el pulsador del timbre
y reproduce un breve archivo WAV con la uni-
20 7
dad PWM integrada. De este modo podemos AVCC VCC
C2
tener en nuestro timbre tonos individuales 14
PB0(ICP1) PC6(RESET)
1

1u 15
al igual que ocurre en los teléfonos móviles, 16V
PB1(OC1A)
16
PB2(SS/OC1B)
que podemos cargar por nuestra cuenta. Los 17 2
BT1 PB3(MOSI/OC2) PD0(RXD)
archivos WAV se almacenan en la memoria 18
PB4(MISO) IC1 PD1(TXD)
3

flash que incorpora el microcontrolador, no 19 4


C3 PB5(SCK) PD2(INT0)
ATMEGA328P PD3(INT1) 5
se necesita una memoria adicional. 9V
23 (DIP) 6
100n PC0(ADC0) PD4(XCK/T0)
Para apañárnoslas con el mínimo número 24 11
PC1(ADC1) PD5(T1) P1
posible de componentes, hemos prescindido 25
PC2(ADC2) PD6(AIN0)
12
26 13 C1
del filtro paso bajo en la salida PWM del con- PC3(ADC3) PD7(AIN1) 100R
27
trolador AVR. En lugar de eso, se ha conec- 28
PC4(ADC4/SDA)
21 100u 16V
PC5(ADC5/SCL) AREF
tado un pequeño altavoz directamente a tra- LS1
GND XTAL1 XTAL2 GND S1
vés de un condensador electrolítico y una 22 9 10 8
resistencia en serie. Hemos de advertir que
8
no puede conectarse ningún amplificador ni
110080 - 11
altavoz activo sin el filtro paso bajo necesa-
rio, ya que podrían dañarse con la señal PWM
sin filtrar.
Inmediatamente después de conectar la ali- bre se reproducirá y el controlador AVR pasará el botón, sale de este modo standby e inicia la
mentación, el sonido almacenado en el tim- al modo standby de bajo consumo. Al pulsar reproducción del archivo WAV.

76 7/8-2011 elektor
Personal Download for I © Elektor
63414

Los archivos WAV deben tener el siguiente archivo” como “WAV (Microsoft 8 bit PCM)” tamente en el ATmega328P. No obstante, en
formato: RIFF-WAVE Format/PCM, 8 bits, sin comprimir. Para guardar el archivo, selec- el subdirectorio “firmware/default” se incluye
mono y con muestreo de 8 kHz. La memo- cionamos el área deseada y en “archivo” el archivo “code.hex” que consta únicamente
ria flash del ATmega328 es de 32 KB. Se ha pinchamos en “exportar a WAV”. Ahora ya del firmware (es decir, sin el WAV integrado).
reservado 1 KB para el firmware (o sea, 1024 deberíamos tener el archivo en el formato Hemos de utilizarlo a la hora de integrar nues-
Bytes), con lo que el archivo WAV puede tener correcto. En el explorador de Windows hace- tro propio archivo WAV, sirviéndonos de la
un tamaño máximo de 31744 bytes. Esto mos clic derecho sobre el archivo, después rutina de batch (anteriormente nombrada)
corresponde a un tiempo total de reproduc- en “propiedades” y en “resumen” podremos para integrar el hexadecimal.
ción de casi 4 segundos. chequear el formato otra vez.
El firmware se almacena en el área de 0x0000- El código para el ATmega328P se ha gene-
0x03FF, a partir de 0x0400 empieza los datos Para pasar el archivo WAV a hexadecimal a la rado en AVR-Studio mediante el compila-
en WAV. hora de programar el ATmega328P, hemos dor en C gratuito WINAVR. El proyecto com-
Si el archivo WAV no se encuentra en el for- utilizado la herramienta “hex2bin” [2]. Ésta pleto, archivo hexadecimal incuido, está dis-
mato PCM nombrado arriba, podemos con- convierte los archivos WAV binarios a for- ponible en la carpeta “firmware” del archivo
vertirlo mediante la herramienta freeware mato Intelhex e inserta los datos hexadeci- ZIP (que puede descargarse en [3]). Hemos de
Audacity [1]. Abrimos el archivo en Auda- males que contienen el código del AVR. Así, programar los bits de fusibles de la AVR de la
city y abajo a la izquierda seleccionamos en se genera un hexadecimal que contiene tanto siguiente forma:
“tasa de proyecto” 8000 Hz. Además, tam- el firmware como el archivo WAV, con el cual Low-Fuse: 0xE2, High-Fuse: 0xD9, Extended-
bién podemos marcar y cortar las partes del se programa el ATmega328P. La rutina de con- Fuse: 0xFF
archivo WAV que queramos, para determinar versión completa se inicia mediante el archivo (110080)
por ejemplo cuando empieza y cuando acaba. de batch “convert.bat”.
Para convertir los archivos de formato esté- El firmware lee de la cabecera del WAV el
reo a mono, hacemos clic en el cuadro con el tamaño de los datos y los reproduce según la
nombre del archivo y seleccionamos “dividir longitud correcta.
pistas estéreo”. Después podemos por ejem- El hexadecimal ya listo consiste en el fir- Enlaces:
plo eliminar el canal derecho haciendo clic mware con un archivo WAV. En el archivo ZIP [1] http://audacity.sourceforge.net
en la X, y seleccionando en el canal izquierdo se encuentra un WAV que incluye el sonido de
la pequeña flecha de “mono”. En “editar” => un gong (“dingdong”), con el nombre “tuer- [2] http://hex2bin.sourceforge.net
“configuración” hemos de fijar el “formato de gong.hex”. Éste ya puede programarse direc- [3] www.elektor.es/110080

Cargador USB a pedales


Von Werner Wille (D)
Quien pasea a menudo en bicicleta quizás ha +UUSB
pensado alguna vez en cargar sus dispositivos *
4 L1
móviles como el teléfono o el navegador con 5 IC1
100uH
la “corriente de abordo” de la dinamo. Como LT1076-CT5
1
D1 D3 FB K2
muestra el circuito aquí presentado, gracias C
1
3 2 +5V
al uso de un regulador integrado la parte elec- C1 C3 2
R1 D–
trónica no resulta demasiado compleja.
1k5

D5 3
1000u 470u D+
35V 4
C2 16V GND
D2 D4
La tensión alterna que suministra la dinamo
33n
USB-A
de la bicicleta es conver tida a continua
mediante un puente rectificador (D1-D4) y
un condensador de carga (C1). Para el recti- K1
ficador se utilizan diodos Schottky, ya que su
caída de tensión es alrededor de la mitad de D1...D5 = SB540

la de un diodo de silicio normal (unos 0,3 V G1 100676 - 11

en lugar de 0,75 V por diodo a 1 A). Esto tam-


bién es necesario debido a que el regula- 6V/3W

dor LT1076-CT5 utilizado requiere unos 8 V


para suministrar a la salida 5 V, y alimentar o
recargar los dispositivos móviles conectados mediante el puente rectificador a la tensión una dinamo de eje suele ser de unos 10 V. Una
en el puerto USB. El condensador C1 se carga de pico de alterna, que particularmente en vez cargado, lógicamente su tensión media

elektor 7/8-2011 77
Personal Download for I © Elektor
63414

es menor, pero para el LT1076-CT5 sigue ejemplo la serie FC de Panasonic). La conexión salida de la tarjeta. Naturalmente hemos de
siendo suficiente, al menos si utilizamos dio- del integrado se corresponde con el circuito estar atentos a la polaridad correcta. Para pro-
dos Schottky para el rectificador y 1000 μF (o de aplicación estándar descrito en la hoja de tegerlo de las inclemencias del tiempo, tras
incluso más) para C1. datos [1] de Linear Technology. La inductan- soldar la tarjeta lo mejor es fijar el cable (por
cia de 100 μH utilizada para L1 ha de sopor- ejemplo con un clip de sujeción) y recubrir la
El LT1076-CT5 es un convertidor reductor tar un mínimo de 1 A en DC (DC-R pequeña, entrada y la salida con resina.
integrado de 2 A, cuya tensión de salida se de unos 0,3 Ω). 100676
fija internamente a 5 V si conectamos su pin
de realimentación FB (el pin 1 del integrado) El circuito puede montarse fácilmente en una
directamente con la tensión de salida del con- tarjeta perforada. Como cable USB a la salida
densador electrolítico C3. Ya que se trata de se ha utilizado un alargador dividido en dos,
un regulador, C3 ha de ser de baja ESR (por soldando el puerto USB a ambos pines de [1] www.linear.com/product/LT1076-5

ATM18 – Anti-gritón
Grégory Ester (Francia) Para producir una señal cuadrada
L R L a una frecuencia definida, vamos
GND
Cuando se desea adquirir una buena R R1 a utilizar el temporizador timer0.
GND
obra técnica, tendemos a limitar los Con cada pulso recibido, se incre-
10k

criterios de la búsqueda a la familia K1 PC0 menta el temporizador timer0 y se


MIC R
a la cual pertenece el microcontro- genera una interrupción cuando
lador (el AVR de Atmel, por ejemplo),
L
ATM18 el registro se desborda. El registro
P1 R2
y al lenguaje de programación al que GND que contiene el estado del conta-
2k2
estamos acostumbrados a usar, BAS- dor es accesible en escritura, con
2k2

LIN
COM-AVR, por citar sólo éste. Pues lo que es posible fijar un valor ini-
GND
bien, ¡estamos equivocados! cial de precarga que modificará la
A la lectura del estreno del libro de 110397 - 11 frecuencia de desbordamiento. El
Bert van Dam, llamado «50 nuevas desbordamiento vuelve a colocar
aplicaciones de microcontroladores el contador a cero, en la rutina de
PIC» [1], podríamos pensar que los interrupción, con lo que habrá que
montajes que abordan, de manera cargar cada vez el registro con el
sistemática y muy detallada, la pro- valor de inicio.
gramación de los PIC 16/18 en len- La frecuencia del cristal de cuarzo
guaje JAL, son incompatibles con es de 16 MHz. Demasiado elevada,
nuestras costumbres. O, nos gustaría por lo que vamos a utilizar un pre-
realizar todas estas aplicaciones sin divisor. Con una pre-división de
tener que adentrarnos en un nuevo 8 y si, a cada desbordamiento de
lenguaje y sin invertir en un nuevo timer0, invertimos la salida PC0,
programador. Entonces, ¿por qué la fórmula F =16 x10 6/8 /preload_
no inspirarse en las ideas del autor value / 2 nos permitirá obtener
manteniéndonos fieles a nuestras directamente la frecuencia sonora
costumbres? ¡Sería una pena privarnos de una oído es todavía «nuevo”. Una placa ATM18 [2] en función al valor de precarga (preload_
buena realización en concordancia! y un zumbador conectado a PC0 del ATM18, value). En teoría, el valor de 62 nos permite
La descripción del montaje «Anti-gritón» cuya en serie con una resistencia de 100 Ω, son los la generación de una frecuencia de 16,1 kHz.
cuestión es aquí introducida por estas pala- ingredientes principales. Lo “aderezamos” Las tareas inherentes al funcionamiento del
bras: «¿Nunca ha soñado con un medio no vio- todo con un pequeño programa, escrito en microcontrolador toman su tiempo, por lo
lento de alejar estos grupos de gente grosera BASCOM-AVR, y obtendremos nuestro repe- que se genera una señal diferente entre la
y ruidosa que no paran de detenerse bajo su lente de gritones. teoría y la realidad. En la práctica se midió
ventana apacible? […] Si somos adolescentes, El zumbador piezoeléctrico posee una mem- una frecuencia de 16,1 kHz para un valor pre-
este proyecto nos permitirá realizar una señal brana conectada a un cristal. Vamos a utili- load_value de 55.
secreta e inaudible para los adultos!» zar un terminal de nuestro microcontrolador ¿Cómo probar este montaje si somos un
El sonido muy agudo, de 16 kHz, que vamos a para hacer vibrar la membrana a una cierta adulto de más de 30 años?, ya que, en ese
generar será desagradable, sobre todo entre frecuencia y, así, emitir un sonido que se va a caso, nuestro oído corre el peligro de no ser
los adolescentes y niños para los cuales el hacer insoportable. sensible al sonido emitido. Pues bien, con el

78 7/8-2011 elektor
Personal Download for I © Elektor
63414

analizador de espectro software propuesto Antes de alimentar el montaje, ajustaremos el ciones no se hacen esperar y el veredicto
gratuitamente por Bert van Dam. Cuando se potenciómetro P1 del interfaz de protección a no tiene apelación, ¡nuestro repulsivo fun-
es viejo, hay que estar equipado con el equipo cero. Pulsaremos dos veces sobre el fichero eje- ciona! ¡Adiós a los niños, papá aún tiene algo
adecuado… dirán algunos. cutable Analyser.exe y, después, un clic sobre de trabajo!
El montaje propuesto por Bert permite bajar Run para arrancar el programa. Gire el botón
la tensión máxima de la entrada de micró- del potenciómetro hasta que aparezca un pico Hay que señalar que, en ciertos países, el uso
fono de la placa de sonido de 5 V a unos 0,9 de la señal. Haga clic con el ratón cerca de la de un dispositivo de este tipo está prohibido.
V. Atención, un mal cableado podría provo- cresta para desplazar la línea azul. El pequeño (110397)
car daños irreversibles en su PC. Después trazo rojo en la captura de pantalla va a buscar
de haber descargado y descomprimido el la señal más fuerte situada en las proximidades Enlaces en Internet
fichero disponible gratuitamente [1], copia- de la línea azul. Los valores son visibles abajo, a [1] www.elektor.fr/extra/livre-
remos y pegaremos el fichero VBRUN300.DLL la derecha, al lado del botón Stop. 50-nouvelles-applications-a-
del directorio Señal Generator, en el directo- Una vez acabado este proyecto, haced como microcontroleur.1542238.lynkx
rio Frequency Analyser. El micrófono de su PC Bert, esperad a que sus niños vengan a visi-
debe estar activado y su control de volumen tarle a su despacho, ponga inocentemente [2] www.elektor.es/atm18
ajustado al máximo. el circuito bajo tensión y espere… Las reac- [3] www.elektor.es/110397

Limitador de tensión para amplificadores


de guitarra La conexión en serie de los diodos Zener tiene
la ventaja de que las pérdidas de potencia se
reparten, aparte, si elegimos los diodos ade- IRFP240
+VIN T1 +VOUT
Alfred Rosenkränzer (Alemania) cuadamente podemos alcanzar la tensión
deseada con facilidad. La suma de las ten-
En los amplificadores de guitarra con eta- siones de los diodos (según el dimensiona- R1

560R
pas de salida integradas como el TDA7293 miento dado son 39 V) ha de ser mayor en el R3
(100 vatios) o el LM3886 (68 vatios) a veces margen de la de puerta-fuente, que la ten- 2k2

ocurre que dichos integrados se estropean sión de salida deseada (limitada). Aparte, C1 D1
BZX84-12
debido a la alta tensión de funcionamiento suaviza la tensión de los diodos Zener. Así, el
C1 C4
en reposo. Obviamente los transformadores circuito no sólo se encarga de limitar la ten- D2
BZX84-12
están dimensionados demasiado justos, con sión, sino también de reducir el rizado de la 10u 100n

D3
lo que si tenemos tensiones de red más altas alimentación (proporcionalmente). La puerta BZX84-15
de lo normal puede darse este problema. Sin del HEXFET se regula a través de R1. La oscila-
embargo, con nuestro margen la tensión de ción del FET se evita gracias a C4. D6
BZX84-15
red puede ser de hasta 253 V (230 V ±10 %). Sin carga, la tensión de salida es algo mayor
C3 C2
Ya que cambiar el transformador sería más de lo esperado. Con una carga pequeña, la D5
BZX84-12
costoso, el autor ha diseñado otra solución cual ya existe con la corriente de standby de 10u 100n
electrónica relativamente simple como pro- la etapa de salida, volvemos al valor deseado. D4
BZX84-12
tección ante sobretensiones: un limitador El circuito no consiste en una regulación para
2k2
de tensión para la alimentación simétrica del la tensión de salida, si no únicamente en su R4
R2
amplificador. estabilización.
560R

El circuito utiliza el principio clásico de un La función en la parte negativa de la alimen-


estabilizador de tensión con un diodo Zener tación es idéntica excepto por la polaridad
en la base del transistor. Sin embargo, aquí se inversa de la tensión, y por ello este motivo –VIN T2 –VOUT
utiliza un MOSFET de potencia en lugar de un ha de utilizarse un MOSFET canal P. IRFP9240 110083 - 11

transistor bipolar. Hemos de tener en cuenta que la tensión de


Ya que el circuito se ha diseñado de forma puerta-fuente de este HEXFET tiene toleran-
simétrica para disponer de alimentación posi- cias relativamente altas, y pueden apare-
tiva y negativa, en adelante se describe sólo la cer diferencias de unos cuantos voltios. Esto Los HEXFETs han de tener una disipación
parte positiva. puede compensarse eligiendo bien las ten- de calor adecuada, si es posible mediante
La tensión de entrada (50 V como máximo) siones y corrientes de los diodos Zener, que el propio disipador del amplificador, y si no
alimenta a través de R3 los diodos Zener D1, generalmente no suelen ser demasiado críti- mediante un disipador independiente (basta
D2, D3 conectados en serie. La corriente a tra- cas, ya que el principal objetivo es evitar una con uno de 2,5 K/W).
vés de éstos está limitada por R3 a unos 5 mA. tensión de funcionamiento demasiado alta. (110083)

elektor 7/8-2011 79
Personal Download for I © Elektor
63414

Unidad de interfaz I2C


LCD1

+5V

LC DISPLAY
+5V
C1

LEDA
LEDC
+5V
VCC

100n
VSS

DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
R/W
VO
RS

16
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Key-Pad
SCL VDD
15 4 1 2 3
C1 SDA P0
14 5
SCL P1 S1 S2 S3
100n P1 SDA IC1 P2
6
13 7
10k INT P3
+5V 9 4 1 2 3
P4
16 1 PCF8574 10 S4 S5 S6
A0 P5
VDD 2 11
SCL A1 P6
15 4 3 12
SDA P0 A2 P7 5 4 5 6
14 5
SCL P1 GND S7 S8 S9
SDA IC1 P2
6
8
13 7
INT P3 GND
6 7 8 9
9
P4
1 PCF8574 S10 S11 S12
10
A0 P5
2 11
A1 P6
3
A2 P7
12 7
* 0 #
GND
8 110079 - 12
GND
110079 - 11

Joachim Dombrowa (Alemania)


ciones de los slaves y después uno o más
En muchos proyectos de microcontrola- Código 1 bytes de datos a través del bus. Estos bytes
dores se utiliza un LCD y a menudo tam- void LcdPanel_InitEN (byte nData) de datos contienen la muestra de bits que
bién botones. Generalmente esto requiere { queremos poner en los pines de puerto P0
muchos pines de puerto del controlador, // nData = Portpins P2,P4..P7 a P7. De forma análoga ocurre con la lec-
// Bit 3 = 0 (EN=0)
y luego para el resto de la aplicación (con Twi_WriteByte(0x40, nData);
tura, el byte de datos muestra el estado de
o sin funciones alternativas) ya no dispo- AppDelay_10us(50); P0 a P7.
nemos de más. Los circuitos aquí presen-
tados para un LCD compatible HD44780 y // Bit 3 = 1 (EN=1) Empezamos por el teclado. En este circuito
un teclado numérico utilizan el bus I2C, que Twi_WriteByte(0x40, nData | 0x08); el PCF8574 tiene la dirección 42hex asignada
AppDelay_10us(50);
sólo requiere dos pines de puerto del con- (A0=nivel alto, A1 y A2=nivel bajo). El mues-
trolador, SCL y SDA. Ambos circuitos pue- // Bit 3 = 0 (EN=0) treo se hace por columnas, funcionando los
den ir naturalmente en la misma carcasa y Twi_WriteByte(0x40, nData); pines de puerto P0 a P2 como salidas y P4 a
son controlados mediante estas dos líneas AppDelay_10us(50); P7 como entradas. Uno tras otro tenemos la
de datos, ofreciendo un compacto panel } serie de bits 1111:1110, 1111:1101 y 1111:1011.
de funcionamiento al usuario. Además, Tras cada salida de datos el módulo del
este planteamiento permite la separación puerto lee y comprueba los cuatro bits
por módulos, ya que esta unidad pasa a ser Código 2 superiores. Cuando se tiene por ejemplo la
intercambiable para otras muchas tareas void LcdPanel_SendCmd (byte nCmd) muestra 1111:1110 (columna 1) y por lo tanto
con controladores. Lo importante es que { se leen los bits 1011:1110, significa que se ha
el controlador soporte el bus I2C. Un ejem- byte nNib; pulsado la tecla “7”.
plo aquí es el ATmega88, que se utilizó por
// High-Nibble
ejemplo en el proyecto ATM18 o en la tarjeta nNib = nCmd & 0xf0;
En el circuito de control del LCD la expansión
experimental del ElektorBus. Twi_WriteByte(0x40, nNib); de I/O tiene asignada la dirección 40hex. El
El núcleo de los circuitos lo forma una display se controla en un modo de 4 bits.
expansión de I/O PCF8574 [1] (atención, // Enable-Puls Ya que sólo hay que enviar datos al LCD, la
el PCF8574 está disponible en dos versio- LcdPanel_InitEN(nNib); línea de control R/W se ha cableado a masa.
nes idénticas en funciones, que cubren RS (Register Select, byte de instrucción =0,
// Low-Nibble
rangos de direccionamiento I2C distintos; nNib = (nCmd & 0x0f) << 4; byte de registro =1) se controla mediante el
¡hemos de consultar la hoja de datos!). La Twi_WriteByte(0x40, nNib); pin de puerto P2. Se obtiene del controla-
expansión de puertos funciona como slave, dor del LCD un byte de datos o instrucción
mientras que el controlador de la aplicación // Enable-Puls cuando en E (pin de puerto P3) aparece un
LcdPanel_InitEN(nNib);
hace de master. En el protocolo I2C el mas- flanco negativo. Sin embargo, no podemos
}
ter en la escritura envía primero las direc- controlar este pin independientemente de

80 7/8-2011 elektor
Personal Download for I © Elektor
63414

los otros, sino que tendremos que “consul- El segundo fragmento en C muestra el envío mente el bit 2 en la muestra de bits, con lo
tar” el estado del resto de pines de puerto y de un byte de instrucción al LCD, que primero que P2 se pone a nivel alto.
obtener después la muestra de bits completa. tiene que decodificarse en nibble alto y nib- (110079)
El código 1 muestra un pequeño extracto en ble bajo. Correspondientemente, también
C para enviar los correspondientes pulsos de funciona con un byte de datos, que ha de [1] www.nxp.com/documents/data_sheet/
“enable” al LCD. enviarse al LCD. Aquí ha de fijarse adicional- PCF8574.pdf

Central universal intermitente de tres hilos


bador es eficaz, pero bastante penosa en ciu- y T3 deja de conducir. IC1 conmuta ahora en
para motocicletas dad, ya que el “bip-bip” se hace rápidamente el otro sentido, la salida de IC2.B lo sigue un
insoportable. El motivo de este montaje es, poco más tarde y T3 empieza de nuevo a con-
Georges Treels (Francia) pues, el de resolver este problema. Funciona ducir. Y así sucesivamente.
con cargas de entre 1 y 40 W. El conjunto de D2, D3, R5, R6 y T1 constituye
Las centrales intermitentes clásicas de las El diodo D1 protege el montaje contra toda el equivalente a una puerta NOR que controla
motocicletas presentan dos inconvenien- inversión de polaridad en la conexión. Este la puesta a cero del contador que sigue. Esta
tes principales. El primero es que necesitan diodo soporta hasta 6 A en un encapsulado puerta permite el reinicio del contador, incluso
una corriente de funcionamiento suficiente reducido. sin corte del contacto. En efecto, en cuanto los
para activar la conmutación. Por lo tanto, es El conjunto de R1, T3 e IC1 constituye un terminales 1 y 4 IC2 están simultáneamente a
imposible el que funcionen en modo «LED”, de detector de corriente. IC1 está montado cero, el contador es reiniciado a cero.
menos de 5 W, o en modo incandescente (> 20 como comparador y conmuta realmente en El contador, IC3, es un CD4060, cableado para
W). En segundo lugar, ofrecen poco o ningún función de la corriente que pasa por R1 y del que su salida Q6 pase a su estado alto cada
aviso sonoro en caso de olvido de apagado. Así, ajuste de P1. 64 impulsos, aplicados sobre el terminal 11.
como estas máquinas no están equipadas con IC2.A e IC2.B están cableados como monoes- Así como la red R4-C3 proporciona un tiempo
un detector de retorno al eje, muchos usuarios table. Tan pronto como la salida de IC1 cambia de conmutación de alrededor del segundo,
se olvidan de cortar el intermitente. a nivel alto, R4 comienza a cargar a C3. A con- al cabo de casi un minuto, la salida Q6 de IC3
La solución simple de dos diodos y de un zum- tinuación, la salida de IC2.B pasa a nivel alto pasa al alto estado y, a través de IC2.C, IC2.D

V+

R2 R7 16
C1 C2 C3 14 C4
IC2 = 4093A IC2
1k
470R

100n 470u 4u7 CTR14 7


7 R8 100n 3
12 5
100k CT=0 4
D2 4
R1 IC3 5
6
6
SHUNT

1N4148
0R1

!G 14
IC1 7
10 CT 13
10W 3 7 IC2.A IC2.B T1 RX 8
1 R4 5 D3 R6 9 15
6 3 4 CX + 9
741 2 & 220k 6 & 47k 11 1
2 RCX 11
1N4148 2
4 2N2222 12
P1 R5 CD4060 13
3
10k

8
100k

T3
D1
V+

FE6A IRF9Z34 BZ1

T2 IC2.D IC2.C
R9 12 8
11 10
10k & 13 & 9
COM
+ BATT

GND

2N2222 100939 - 11

elektor 7/8-2011 81
Personal Download for I © Elektor
63414

y T2, el zumbador (“buzzer”) es activado al 32 mm, es decir, el diámetro estándar de las FET no necesita un radiador. ¡Debemos fijar
ritmo del intermitente. centrales habituales. La longitud está sujeta a la placa en el tubo con la ayuda de la cola tér-
En la descarga que acompaña este artículo [1], las necesidades de “rutado” de la placa, pero mica sin pegar el potenciómetro P1!
encontraremos el dibujo de una placa hecho muy por debajo de las cotas a respetar en la (100939)
por el autor y también unas fotos de su rea- mayoría de las motocicletas.
lización. La anchura de la placa está basada Debemos pensar en estañar las pistas que Enlaces en Internet
en el diámetro interior de un tubo de PVC de soporten una corriente importante. El MOS- [1] www.elektor.es/100939

Placa multiconector para PIC10F2xx (SOT23-6)


Luc Lemmens (Laboratorio de Elektor) del mismo integrado, que se podría haber
Hay toda clase y medidas de Microcontrola- K2 utilizado.
dores. Incluso para las tareas más sencillas es Aunque todo es más fácil con pasta de soldar
muy tentador emplear un integrado como y un soldador de aire caliente, este integrado
este. Para estas tareas existen microcontro- de 6 patas también se puede soldar con una
IC1
ladores muy pequeños y baratos, como es la K1
5
VDD soldadora normal en la placa representada.
serie PIC10F2xx de Microchip. Por sus peque- 1
El estaño sobrante se elimina con una trenza
GP0/ICSPDAT
ñas dimensiones y dado que los terminales 3
GP1/ICSPCLK
para desoldar. Todos los terminales están dis-
4
de los puertos pueden suministrar y drenar 6
GP2/T0CKI ponibles a través del conector SIL K1 con un
GP3/MCLR/VPP
hasta 25 mA, estos controladores son per- paso de 100 mil, que encaja perfectamente
VSS

fectamente aptos para controlar LED de efec- en las placas de pruebas y de prototipo para el
PIC10F2xxx
2

tos luminosos en miniatura. Pueden seguir diseño de un prototipo. Además, este conec-
K3
haciendo su tarea, incluso con una tensión tor encaja en los programadores PICkit2 y -3
de tan sólo 2 V, así que se pueden utilizar con uno a uno.
110442 - 11
una alimentación de pilas (de botón). Pero Al lado de los terminales del integrado hay
sus pequeñas dimensiones tienen también unos islotes más grandes que pueden servir
algunas desventajas. En primer lugar, los ter- de conexión para cables, resistencias, LED,
minales del integrado son tan pequeños que etc. Cuando se haya terminado completa-
soldarlos no es realmente una tarea fácil y mente el prototipo y el software, puedes
tampoco se pueden utilizar en una placa de serrar/limar la parte de la placa que hay fuera
pruebas o de un prototipo. En realidad sólo de estos islotes, de modo que sea más fácil de
son ‘programables en circuito’, de modo que La placa que presentamos aquí sirve para tra- instalar en una caja en miniatura.
se necesita siempre un conector adicional bajar más fácilmente con la serie PIC10F2xx (110442)
para la programación (un zócalo ZIF para un de Microchip en el encapsulado SOT23-6, sin
programador sería carísimo – si existiese). que todo sea tan grande como la versión DIL

Regulador para un generador de corriente


trifásica dor normal que se emplea en coches. El deva-
nado de campo está conectado a la tensión de
El generador es un ejemplar trifásico cuyo
devanado de campo funciona a 12 VDC. El con-
Jac Hettema (NL) a bordo de 12 (ó 24) V, mientras que el deva- sumo del devanado de campo y el número de
nado de generador está hecho para 230 V. revoluciones determinan la tensión de salida.
Este regulador fue diseñado para un genera- Esta tensión de 230 V se tiene que mantener Como esta tensión es relativamente alta, se
dor con una tensión de salida elevada. Este estable mediante el devanado de campo de suministra a través de optoacopladores al
tipo de generadores se utiliza en algunos bar- 12 V. Aunque para eso se puede utilizar per- 723, el cual se utiliza, por lo demás, en una
cos y vehículos de emergencia. Lo que se trata fectamente un estabilizador conmutado, aquí configuración estándar. Su salida controla dos
aquí es una versión adaptada de un genera- se optó por un diseño con el tradicional 723. 2N3055 puestos en paralelo a través del dri-

82 7/8-2011 elektor
Personal Download for I © Elektor
63414

ver T1, que proporcionan la corriente para el


devanado de campo.
En el prototipo se han utilizado optoacopla- R1
dores TLP620. Son aptos para tensiones alter- 150k
IC1
nas porque llevan en su entrada dos LED pues- 1 6 R8

tos en antiparalelo. Con ellos el regulador

100R
T1 T2 T3
funciona bastante bien, la tensión de salida
queda dentro de los límites establecidos en R R2 2
TLP620
4
150k
un amplio alcance de número de revolucio-
R3 BD136 2x
nes. Sin embargo, en este tipo de optoaco- 150k
2N3055
R9 R10 R11
plador la sensibilidad de los dos LED internos 1 IC2 6
puede ser diferente, porque en el proceso de

1k

0R1

0R1
12 11
VCC VC
fabricación es complicado crear la misma dis- 6 10
VREF VO
tancia entre ambos LED y el transistor. Para IC4 2
S R4 2
TLP620
4
P1
LIMIT R12
una regulación más precisa se puede utilizar 5
150k +IN
BT1

0R56
mejor dos optoacopladores por fase, cuyas R5
12V
150k LM723-2
entradas estén puestas en antiparalelo y las IC3 10k 4 3
1 6 -IN SENSE
salidas simplemente puestas en paralelo. VEE COM
Si por debajo y en el medio de cada optoaco- 7 13

plador haces un corte con la sierra en la placa,


T R6 2 4
creas suficiente aislante entre los lados prima- TLP620
150k L1
rios y secundarios. R7
D1
*
C1 C3 C2
En vez de un BD136 para T1 puedes utilizar 1k
4u7 1u 1n 1N4007
también un TIP32 o algo parecido. Para T2 y 16V
T3 utiliza preferiblemente versiones con un
110441 - 11
encapsulado de plástico, por lo tanto no el
encapsulado TO3.
(110441)

Temporizador para “jogging”


R9
R1 D1
150R

BZ1 150R
R2 D2
1
D9 150R
VCC
13 R3
PA0 D3
SEC 12 150R
BT1 IC1 PA1
2 11 R4
PB0/X1 PA2 D4
3 10 150R
PB1/X2 PA3
5 9 R5 D5
PB2 PA4
4 8 150R
4V5 PB3 PA5
ATTINY44 7 R6
PA6 D6
6 150R
PA7
R7
GND D7
150R
14
R8 D8
150R

110160 - 11

Stefan Hoffmann (Alemania)


Sin embargo, requiere un entrenamiento hemos estado entrenando. Así, el corredor
Hacer ejercicio físico con regularidad es muy regular y sistemático. electrónico se ahorrará tener que comprar
importante, sobre todo para compensar todo El temporizador de “jogging” aquí presentado uno de esos caros relojes especiales para esto.
el tiempo que nos pasamos sentados frente a emite un sonido mediante un zumbador pie- Al principio del entrenamiento, encendemos
la mesa del laboratorio. El “jogging” es uno de zoeléctrico cada diez minutos, y gracias a ocho el dispositivo y simplemente lo metemos en el
los deportes más populares y efectivos. LEDs indica cuantos bloques de diez minutos bolsillo. Gracias a la señal acústica no tenemos

elektor 7/8-2011 83
Personal Download for I © Elektor
63414

que andar mirando el reloj, y podemos con- del zumbador y los LEDs. Mediante una inte- como siempre [1] y puede modificarse con
centrarnos plenamente en la carrera. Si fuera rrupción del timer los LEDs parpadean cada facilidad. La versión demo de BASCOM es más
necesario, podemos mirar cada cierto tiempo segundo, con lo que podemos comprobar que suficiente para este propósito.
el indicador y saber cuántos intervalos de 10 en cualquier momento si el circuito está fun- (110160)
minutos han transcurrido. cionando. Aparte, otro timer lleva la cuenta
El circuito se ha diseñado con un pequeño total. Cada diez minutos saltará la señal del
microcontrolador Atmel ATtiny44 y está zumbador electrónico y se encenderá un LED
programado en BASCOM. Tras encenderlo adicional. [1] www.elektor.es/110160
se ejecuta un breve test de funcionamiento El código fuente en BASCOM está disponible (descarga del software)

Oscilador triangular con convertidor de seno


Jac Hettema (Holanda)
+15V
Este diseño surgió como sustitución par-
cial del famoso integrado 8038 que ya no se
C1 R6 R9 R12
fabrica, y por lo tanto es casi imposible de 10k

4k7

4k7
adquirir. 100n
P1
2 9
1 8 12
Se tuvo que renovar un diseño existente R1 500k IC1.A IC1.C K1
3 10 14
IC1.D
del control de un sensor LVDT (Linear Vari-
1k

13 R15
6 R11
able Differential Transformer) donde se

10k
7
IC1.B

10k
empleaba el 8038 como oscilador regu- 5 R2 R3 R4
2x +15V
lable de seno. La sustitución del 8038 por BC238BP
82k

8k2

R16
22k

T1 T2
un 2206 podía haber sido la solución, pero R13

10k
100k
ese integrado no era apto para la tensión P3
100k
+15V P2
de alimentación utilizada. Por eso se buscó
un sustituto que constara de componentes 5k
R5 R7 R10 R14
normales y por lo tanto estuvieran siempre 4 -15V
IC1
2k2

2k2
330R

330R

disponibles. 11

R8
En este circuito se genera una tensión trian-
-15V
27k

gular con dos operacionales del TL074 (IC1.A


y B), cuya frecuencia se puede regular amplia- IC1 = TL074
110431 - 11
mente con la ayuda de P1. A continuación va -15V
el amplificador diferencial con T1 y T2, el cual
está dimensionado de tal forma que convierte
la tensión triangular a una tensión seno bas- A través del tercer operacional IC1.C, confi- fer. P3 se puede ajustar de forma que desapa-
tante aproximada. La distorsión mínima se gurado como restador, se obtiene la tensión rezca el offset de la salida.
configura con P2. seno, para que el IC1.D sirva después de buf- (110431)

Igualando HEXFETs
Alfred Rosenkränzer (Alemania) sistores. Esto radica en la fuerte tensión de nes (véase extracto del circuito), ya que no
puerta-fuente (“gate-source”), que puede dan buen resultado.
En las etapas de salida de audio con muchos variar, por ejemplo en el IRFP240 (así como Una de las posibilidades a la hora de solu-
HEXFETs, rápidamente salta a la vista que en el IRFP9240) entre 2 y 4 V. Hay que evitar cionar el problema es “elegir” la tensión de
las pérdidas en potencia no se distribuyen a toda costa las resistencias en el área de los puerta-fuente de los transistores utilizados
uniformemente entre cada uno de los tran- 0,22 Ω en los circuitos amplificadores comu- lo mejor posible. Para el montaje de proto-

84 7/8-2011 elektor
Personal Download for I © Elektor
63414

R1 R7

120R

120R
R1 R7
120R

120R
D3
T6
1N4148
D3 MJE250
T6
1N4148
R16 R24
C6 200R
MJE250
P3 50%

15k

100R
R16
C6 10n
15k

R25 T7 T10
10n T7 T10
R10 R23

100R
R10 R23
330R 330R
330R 330R
IRFP240 IRFP240
R6
IRFP240 R12 IRFP240 R21 R12 R21
R6
0R22

0R22

820R

0R22

0R22
1k

R13 R2 R17 R18 R13 R2 R17 R18


P2 P2
2R7

2R7
0R22

0R22

0R22

0R22
70% 8R 200R 52%

8R
500R

R11 T8 R3 T2 C9 C9
R27 R11 T8 R3 T2
330R 330R
330R 330R
100n 100n

100R
IRFP9240 IRFP9240
IRFP9240 IRFP9240
R26

P1 48%

100R
C7 C8 200R
T4 T1
47p 47p C7 C8
2x T4 T1
BF822 47p 47p
R9 2x
BF822
120R

R9

110168 - 11
120R

110168 - 12

tipos o la producción de una serie reducida La idea de circuito aquí presentado se desa- lación con Simetrix. El segundo extracto
esto significa que a parte de los componen- rrolla gracias a potenciómetros auxiliares, del circuito muestra las modificaciones
tes de prueba adicionales, tendremos que que compensan las diferencias en las ten- pertinentes.
encargar más transistores de los que real- siones de puerta de los pares de transisto- (110168)
mente necesitamos. res, como se ha comprobado en la simu-

Receptor de radio de onda larga


Burkhard Kainka (Alemania)

Desde los orígenes de la radio-transmisión, R2 R3


10k 10k
lógicamente siempre se ha trabajado con emi- ANT1

sores de radio, y de ahí el nombre. El espectro


IC1
emitido era relativamente ancho y se exten- C3
6
2
C5
día en el rango de la onda larga. Por supuesto, 5
BC557 T1 100n LM386 BT1
el receptor correspondiente tenía también un 3
100u 6V...9V
25V
ancho de banda muy grande. Generalmente 4
LS1
R1
se trataba de detectores de recepción sin L1 C1 C2 C4
10k

amplificación adicional. 100n 100u 100u


8Ω
470uH 25V 25V
Hoy en día, al pulsar un interruptor de la luz
salta una chispa y podemos escuchar el chas-
110197 - 11
quido de la onda de radio, lo cual ocurre en
un ancho de banda que va desde la onda larga
a la alta frecuencia. Sucede lo mismo con los
contactos en cables, los arcos eléctricos de dos, así como en motores o contactos mal podemos solucionar esto con un receptor
alta tensión, los transformadores estropea- apantallados de toda índole. Sin embargo, adecuado. Nuestros intentos con radios nor-

elektor 7/8-2011 85
Personal Download for I © Elektor
63414

males no han tenido éxito, dado su reducido Otra consideración más: Ya que los paquetes cional con una resistencia de 10 kΩ añadida
ancho de banda y omiten parcialmente los de onda de una radio individual son extrema- a posteriori. Mediante el osciloscopio pode-
pulsos de ruido. Tras varias consideraciones, damente cortos, el receptor ha de integrar- mos ver si los impulsos en el emisor del BC557
la mejor solución es un receptor de audio de los en un pulso más largo, cuyo espectro esté están acotados. La amplitud es suficiente para
banda ancha. bien situado en el rango audible. controlar el amplificador de salida dentro de
Los requerimientos son totalmente distin- Para el circuito: la etapa de audio en el cir- unos márgenes. De un pulso de entrada de
tos que los de un receptor de radio normal: cuito del colector es un resonador sin amor- 1 µs obtenemos más o menos un impulso BF
dicho receptor ha de tener el mayor ancho de tiguar. Para que no se produzcan resonancias de 1 ms para el altavoz.
banda posible en el rango de la onda larga. es necesario hacer un amortiguamiento adi- (110197)

El sensor de movimiento más barato


Antonio Gendrau (España)
El sensor RS-455-3671, usado en el proyecto VCC
de Luz Trasera Automática de Bicicleta, publi-
R2
cado en la edición de julio/agosto de 2010, D1

SENSOR
puede ser sustituido por un sensor de movi-

560k
R5
miento que no cuesta nada, en lugar de uno IC1

470R
que cuesta unos 5 €, aproximadamente. 2
5
8
6
El sustituto es un dispositivo casero, cons- 7
C1 LM311
truido con componentes que podemos 3
4
encontrar fácilmente en el taller de cualquier 10n 1

aficionado a la electrónica. Efectivamente, el R1 R2 R3

circuito trabaja como una resistencia varia-

160R
220k

2M2
ble, dependiente de la fuerza de aceleración
a la que se somete el dispositivo. Un proto-
100588 - 11
tipo presentó una resistencia de 200 kΩ, sin
movimiento, y de 190 kΩ bajando, aproxima-
damente, 1cm.
El montaje es fácil. Cortamos una pieza de hoja protectora de plástico por cada lado. Este rior y el cilindro. Por todo ello, es importante
tubo de cobre de, aproximadamente, 10 es el primer contacto. Finalmente, soldamos asegurarse de que la vibración de cilindro
mm. Tomamos una pieza de espuma con- un hilo delgado al cilindro de cobre. Este es el no se ve limitada, en ningún caso, por el hilo
ductora, del tipo usado para proteger los cir- segundo contacto. conectado o la placa de circuito impreso.
cuitos integrados. Cortamos una pieza rec- La resistencia de la espuma depende de la El circuito comparador mostrado aquí es
tangular de 10 x 50 mm. La enrollamos fir- presión. Por consiguiente, cuando el disposi- capaz de detectar el cambio de resistencia
memente hasta que pueda ser encajada en el tivo se mueve debido a una fuerza externa, la del sensor de espuma/hilo/cobre propuesto,
cilindro de cobre. Seguidamente, insertamos inercia del cilindro provoca una variación de lo que permite detectar el movimiento de un
un hilo conductor por el centro del cilindro, presión en la espuma, causando un pequeño vehículo para una alarma u otros propósitos.
lo doblamos y (opcionalmente) añadimos una cambio de resistencia entre el conductor inte- (100588)

Números de puertos COM predeterminados


Michael Gaus (Alemania) del USB) distinta de la de los puertos COM. El citado conversor USB, aparte de la iden-
Entonces, en el sof t ware de PC tendre - tificación del fabricante (VID) y la de pro-
El famoso chip conversor USB-UART FT232R mos que configurar cada vez el número de ducto (PID), viene de fábrica con un número
de F TDI se utiliza a menudo en muchos puerto que utilizaremos para cada tarjeta. de serie grabado en la EEPROM on-chip [1].
proyectos que necesitan un puerto USB. Si Sería mucho más práctico si a cada FT232R Cuando Windows reconoce un nuevo VID,
queremos utilizar varias tarjetas con este en el mismo puerto USB de un PC se le adju- PID o número de serie, inicia la famosa rutina
componente en el mismo PC, sucede algo dicase siempre el mismo número de puerto de “nuevo hardware encontrado” y le asigna
realmente molesto. El ordenador asigna COM. Afortunadamente, ¡podemos ponerle automáticamente un número nuevo de
al chip una numeración (la identificación remedio! puerto COM.

86 7/8-2011 elektor
Personal Download for I © Elektor
63414

Mediante la práctica herramienta “FT_Prog” el mismo PC, podemos hacer que todos los
(que puede descargarse gratis en la página puertos COM libres funcionen como uno
del fabricante [2]) el FT232R puede reconfi- sólo.
gurarse de forma fácil, de modo que no se Esto puede saltarse creando una nueva
utilice el número de serie en la numeración entrada en el registro de Windows (lo cual
[3]. Así es como funciona: no es demasiado complejo).
En el registro HKEY_LOCAL_MACHINE\SYS-
1. Conectamos el FT232R al puerto USB. TEM\CurrentControlSet\Control\UsbFlags\
Como buen FT232R de fábrica, el número h em os de cr ear una entrada d el tip o
de serie estará “enabled”, se le asignará el REG_BINARY de nombre “IgnoreHWSer-
siguiente número de puerto COM libre. Num04036001” y fijar su valor a 01.
2. Iniciamos la herramienta “FT_PROG”. Ahora, a cada FT232Rs de fábrica siempre se
Atención: ni el programa terminal, ni nin- le asignará el mismo número de puerto COM
guna otra aplicación del usuario debe (virtual) según el puerto USB físico.
abrir el puerto COM virtual que utilice (110207)
cada FT232R.
3. En “Devices”, hacemos clic en “Scan and
Parse”.
4. Hacemos clic en “USB String Descriptors” [1] www.ftdichip.com/Documents/
y deseleccionamos la casilla de “Serial para que el FT232R del USB pueda ser nume- AppNotes/AN_123_How%20COM%20
Number Enabled”. rado de nuevo. Ahora, al FT232R se le asigna Ports_Are%20Allocated%20on%20
5. Ahora, en “File”, clic en “Save As Template” el número de puerto COM correspondiente al Driver_Installation.pdf
(guardar la configuración). puerto USB físico.
[2] www.ftdichip.com/Support/Utilities.
6. En “Devices”, hacemos clic en “Program”,
htm
y luego otra vez en “Program”. Un inconveniente de este método es que a
cada FT232R recién salido de la fábrica, pri- [3] www.ftdichip.com/Support/
Después, tras programar satisfactoriamente mero tenemos que adjudicarle un puerto Documents/AppNotes/AN_124_User_
el dispositivo, hacemos clic en “Cycle Ports”, COM. Si desea conectar muchos FT232R en Guide_For_FT_PROG.pdf

Oscilador en anillo
Burkhard Kainka (Alemania) plar la señal del oscilador. Todas las
+Ub resistencias del circuito tienen un
El oscilador en anillo consiste en R1 R2 R3 R4 R5 R7 valor de 2k2 y todos los transisto-
varias etapas amplificadoras inver- res son del tipo BC548A.
2k2

2k2

2k2

2k2

2k2

2k2

soras de transistores, una tras otra, La frecuencia generada por el osci-


en la que la salida de la última R6 lador ronda aproximadamente 1
etapa se conecta con la entrada de MHz y depende en cierta medida
2k2

T1 T2 T3 T4 T5 T6
la primera. de la tensión de alimentación (ver
Pueden utilizar se tres, cinco, la figura 2). Se alcanza el máximo
siete o nueve etapas. En realidad BC548A BC548A BC548A BC548A BC548A BC548A de 1650 kHz con alimentación a 3 V.
sólo es necesario que se trate El oscilador en anillo puede consi-
de un número impar. L a ven - 1 110192 - 11
derarse como un oscilador secuen-
taja de este circuito radica en cial en el amplio sentido de la pala-
que no necesita condensador. 1800 bra. El tiempo de transferencia de
Por ello, los osciladores de este 1600 la señal a través de las cinco eta-
tipo suelen incluirse en circuitos 1400 pas es de la mitad del periodo de
f [kHz]

integrados, como por ejemplo 1200 oscilación, o sea, a 1,65 MHz son


microcontroladores. 1000 300 ns. Por lo tanto, el paso por
En principio se trata de un ampli- 800 cada etapa tiene una duración de
ficador realimentado que oscila 600 60 ns. Con tensiones de funciona-
debido a la alta ganancia total. En 400 miento más altas el retardo entre
el circuito mostrado en la figura 1 200 etapas es algo mayor, ya que los
se utilizan cinco etapas. Con el fin 0 transistores entran en saturación
de no influir en el anillo se utiliza 0 2 4 6 de forma más brusca.
2 Ub [V] 110192 - 12
una etapa de buffer para desaco- (110192)

elektor 7/8-2011 87
Personal Download for I © Elektor
63414

Laminado antisoldadura casero


Uwe Hofmann (Alemania) se separe el laminado y la parte del circuito
El uso de lacado antisoldadura o de un lami- impreso que no va a ser cubierta (véase la
nado no sólo dota a una tarjeta de una apa- imagen).
riencia más profesional, sino también evita la
aparición de puentes indeseados. Este artí- Ahora hemos de pasar la tarjeta dos o tres
culo muestra cómo aplicar con medios sim- veces por el laminador, hasta que la lámina se
ples una capa de este tipo también a nues- haya fijado bien.
tros propios circuitos. Al contrario que ocu-
rre con un laminador, que puede alcanzar Posteriormente utilizamos la capa antisol-
temperaturas de unos 130°C, en este caso no dadura. La colocamos lo mejor posible en la
hace falta nada excepto el material que uti- tarjeta y la fijamos con cinta adhesiva. Para
lizamos normalmente para fabricar tarjetas. la siguiente insolación, hay que considerar
Un sólo requisito: necesitamos el correspon- que debemos tenerla aproximadamente la
diente diseño para insoladora. Esto ya lo tene- mitad del tiempo que cuando la tenemos
mos si diseñamos la tarjeta en un programa bajo la exposición a los rayos UV con los
de diseño o nos han suministrado los archivos productos fotosensibles. Si fuera necesa-
con los esquemas. rio deberíamos hacer algunas pruebas pre-
vias. Tras la insolación debemos dejar la tar-
En el diseño impreso para la insoladora sólo jeta en reposo durante al menos 30 minu-
vemos los puntos de soldadura que tendre- tos, para que el laminado se polimerice. Tras
mos posteriormente. Si se trata de una tarjeta pasar este tiempo, habremos producido un
de doble cara, tendremos ambas. circuito impreso según el mismo método uti-
lizado por los fabricantes de tarjetas. Como
Tras la fase de ataque químico, retiramos los alternativa más económica también podemos
restos del baño fotosensible de la tarjeta y utilizar sosa cáustica de una droguería. Quí-
la limpiamos. Aparte, lo mejor es utilizar un micamente se trata de hidróxido de sodio. El
limpiador antigrasa doméstico y un estropajo. baño ha de supervisarse cuidadosamente y
¡La capa de cobre no debe tocarse más con debe estar a una temperatura de unos 35°C.
los dedos!
Antes del proceso hemos de retirar el folio
La tarjeta limpia y seca se introduce en el baño protector superior de la lámina (aquí no es
que hemos preparado anteriormente. Tras 3 necesario el truco de la cinta adhesiva).
minutos podemos dar por terminado el baño,
así que lavamos y secamos la tarjeta una vez El laminado debería estar terminado en 2 o 3
más. minutos. Durante el proceso, opcionalmente
podemos retirar los restos del laminado de los
Eliminamos los posibles restos con el lamina- pads. Así aceleraremos el tratamiento y ten-
dor precalentado, de dos a tres veces. Esto es dremos un mejor control al final. Una vez ter-
importante para evitar la separación posterior minado el proceso, la tarjeta se limpia y seca
del laminado. con una toalla. Ahora mismo la capa del lami-
nado estará suave y pulida. Para hacerla aún
Ahora cor tamos un trozo de lámina del más resistente, podemos tenerla durante
tamaño de la tarjeta y quitamos el folio unos 45 minutos en exposición a rayos UV.
protector de la cara de abajo. Ya que esto Después la tenemos otros 45 minutos en un
requiere de bastante maña, podemos ayu- horno de convección. Para terminar, la corta-
darnos con dos trocitos de cinta adhesiva, y mos a medida y realizamos los taladros.
así tener más superficie para sujetar el folio.
¡No se preocupe, automáticamente se despe- En los circuitos impresos de doble cara, ten-
gará sólo el folio de abajo! dremos que laminar, tratar y exponer a los
rayos UV una sola cara. Después tocan los mis-
Después presionamos la lámina en la parte mos pasos para la otra cara. Sólo la introduci-
superior de la tarjeta, separando el resto de la mos en el horno al terminar la tarjeta entera.
tarjeta de ésta mediante un trozo de papel, de
modo que no se pegue todo completamente Como referencia de los productos químicos y
(ver imagen). En caso contrario podrían for- materiales necesarios, el autor recomienda la
marse arrugas. tienda online de Octamex

Ahora, al meter la tarjeta en el laminador (www.octamex.de).


sujetamos el papel fuertemente, para que (110217)

88 7/8-2011 elektor
Personal Download for I © Elektor
63414

Regulador LDO ajustable


•  S
 e integra un filtrado de El procedimiento de ajuste es simple: retira-
salida sobre la placa (C1 mos el puente JP2, a continuación, midiendo
y C4). con un multímetro la tensión en el terminal 2
de JP2, ajustamos la tensión de salida con P1 al
El circuito impreso [1] es valor deseado. Acabado el ajuste: volvemos a
una placa de doble cara. El poner el puente sobre JP2.
BD136 está colocado en la Hay que señalar que la tensión de entrada
cara opuesta de los otros debe ser superior en 1 V a la tensión de salida.
componentes, es decir, so- Los transistores utilizados no son críticos, el
bre la cara cobre. Con un válido cualquier modelo. Y, evidentemente, es
aislante, es posible añadir posible realizar el regulador con componen-
un pequeño radiador para tes no SMD, tales como los BC547, para los
asegurar el enfriamiento NPN, y los BC557, para los PNP.
del transistor de poten- La tabla muestra algunas medidas sobre un
cia. Sin embargo, si el ajuste de una tensión de salida de 7,39 V (es-
regulador es utilizado en cogida para controlar dos LED blancos en se-
condiciones de baja ten-
sión, no es útil equipar rie). VINO = 9 V, VINO min = 8,20 V.
este componente con un (110288)
radiador. La placa puede Enlaces en Internet
ser colocada en el lugar de un regulador clásico.
Michel Defrance (Francia) [1] www.elektor.es/110288
JP1 ofrece un conexionado compatible.
El libro 303 Circuits de Elektor (Edición en in-
glés de 1988) contiene el esquema de un regu-
lador de baja tensión hecho de componentes T1
recuperados (LDO de low-dropout), discretos. BD136

El autor aportó unas modificaciones para que


T2 R1
fuese regulable y diseñó una pequeña placa ZUMT720
D1
R9 2k2
que alojaba todos los componentes SMD. So- 1k5
1N4148
lamente el transistor de potencia es un mode-
R8
lo «antiguo», con verdaderos terminales. 3k9

Con relación al circuito de origen, se han apor- R2


tado las siguientes modificaciones: C3
1k

T3 T4
100p 5V < Vout < 16V
•  E l diodo zéner de 4V7 ha sido reemplazado 2x ZUMT619
Vout = Vin (1+R1/R5)
por un regulador puente (“shunt”) TL431, 2
conocido por su estabilidad y programable JP2
T5
por un potenciómetro de 5 kΩ, lo que per- R3 2V5 < Vin < 8V C_R
4k7 1
mite así una tensión de salida de 5 a 16 V. 2x
T6
•  La resistencia de 390 Ω ha sido reemplaza- ZUMT619 P1
1
5k
da por un espejo de corriente, compuesto Iref =
Vbe T6/R7 8 Vref
D2
por los transistores T5 y T6, y cuya regula- TL431
2V5
R7 R6 R5
ción es asegurada por R3 y TL431. La co- C5 C2 C1 C4
2k2

2k2

2 3 6 7
100R

3
rriente de cátodo de éste último, para ob-
100n 1u 10u 100n
JP1
tener 5 V a la salida del regulador, es de 1,7 2 10V 25V

mA, suficiente para una buena regulación. C_S

La documentación técnica prevé 1 mA para 1

una regulación óptima. 110288 - 11


•  La etapa de salida está compuesta de dos
transistores PNP, T2 y T1, montados en
configuración Darlington. La polarización
Carga [Ω] VOUT [V] Error [V] I [mA]
de la base de T1 está asegurada por R9, con
680 7,39 0 10
lo que tenemos una mejor regulación de
salida cuando la corriente de salida aumen- 390 7,37 0,02 18,8
ta sobre una carga baja. 220 7,37 0,02 33,5
•  D1 es un MELF4148 en lugar de un AA119. 100 7,35 0,04 73,5
•  Para asegurar el arranque de la tensión de
33 7,31 0,08 220
alimentación, R1 (100 kΩ) del circuito de
10 7,20 0,19 720
origen, pasa a valer 3,9 kΩ (R8).

elektor 7/8-2011 89
Personal Download for I © Elektor
63414

El R8C/13 sabe hablar CAN


Hermann Nieder (Alemania)
La pequeña tarjeta de procesador del gran
proyecto de Elektor-R8C ahora goza de cierta RXD
popularidad [1][2]. Y no injustificadamente, ya
que resulta muy simple de utilizar en nues-
+5V
tras propias aplicaciones con controladores. R3 R5

Y aquí mostramos... ¡que también puede con

4k7

10k
el CAN!
PC
En la Elektor de Diciembre de 2005 [1] se BC547 T1
MOD1
T2
R1 R4
TXD
presentó un “sistema minimalista”, con el 27k
1
RXD1 TXD1
32
100k
S1 2 31
cual programar el controlador a través de un R2
CNVSS P0.1
3 30
BC557

10k
RESET P0.2
puerto RS232. Aquí se utiliza ese mismo cir- 4 29
RESET XOUT P0.3
cuito mínimo, y para su programación (gra- GND 5
VSS MODE
28
6 27
cias al bootloader integrado en la R8C) y +5V XIN P0.4
+5V 7 26
comunicación con el PC se utiliza RS232. Tam- VCC P0.5 S2
2 1 P1.7 8 25
+5V P1.7 P0.6
bién funciona con un cable USB/TTL, gracias WR 4 3 P1.6 9 R8C/13 24
MODE
P1.6 P0.7
al cual podemos ahorrarnos los transistores R6
RD 6 5 P1.5 10
RXD0/P1.5 IVCC
23
CS 8 7 P1.4 11 22
T1 y T2. TXD0/P1.4 P3.0
56k

ALE 10 9 P1.3 12 21
Para la comunicación CAN basta con la tarjeta 12 11 P1.2 13
P1.3 AVSS
20
P1.2 P3.1
de puerto CAN de la Elektor 11/1999 [3]. Para RST 14 13 P1.1 14
P1.1 AVCC
19

el funcionamiento utiliza un controlador CAN C1


16 15 P1.0 15
P1.0 P3.2
18
16 17
SJA1000 de Philips, que incorpora un trans- P4.5 P3.3
1u K1
ceptor CAN PCA82C250.
El conector de 2x8 pines mostrado en el
esquema se conecta directamente en K3
110302 - 11
del bus del puerto CAN. Con algo de habili-
dad y un cable plano (¡corto!) también puede
hacerse un adaptador para el “Puerto de bus
CAN para PC” (Elektor 6/2000), equipado con
un conector SUB-D de 25 pines [4].
El controlador CAN se sirve de 32 registros transferencia, entre 20 kbit/s o 50 kbit/s. nes para cada modo de reset del SJA1000.
[5]. Para escribir desde la R8C un registro Esto se fija durante la inicialización, si pulsa- Mediante otro botón ordenamos al controla-
del SJA1000, primero necesitamos la direc- mos el botón correspondiente en el cuadro dor CAN que inicie el envío. Otro botón más
ción del puerto P1. Después la ALU se confi- de VisualBasic. sirve para vaciar el buffer de recepción.
gura para hacerse cargo de este byte. Final- En la inicialización se lista el contenido de los
mente el byte de datos se entrega mediante el registros 0 a 31 del SJA1000. El autor ya ha realizado multitud de expe-
puerto P1. Finalmente configuramos /WR de 1 Tras recibir un paquete de datos, las etique- rimentos por su cuenta. Si disponemos de
a 0, para transferir el byte de datos al registro tas muestran aparte del listado, los registros dos tarjetas R8C/13 y dos puertos de bus
seleccionado previamente. 20 y 21 (los primeros dos bytes del buffer de CAN podemos llamar al programa del PC dos
Al leer un registro debe transferirse primero la recepción). Aparte, también se muestra aquí veces (o ejecutarlo en dos PCs distintos), de
dirección al controlador CAN. Ahora el puerto el identificador del paquete, así como el bit de modo que podamos “conversar” a través del
P1 del R8C estará preparado para la lectura. RTR, que distingue entre las “CAN-Remote- CAN, lo cual se visualiza perfectamente en el
Activando y desactivando /RD se lee el byte Frames” de las “Frames” de datos. software.
de la dirección de registro deseada. El identificador del emisor puede cambiarse (110302)
introduciendo un valor en el cuadro de texto
El autor ha codificado un programa para PC en mostrado. Además, podemos activar o des- [1] www.elektor.es/050179-2
VisualBasic 5, mediante el cual pueden reci- activar el bit de RTR marcando una casi-
birse y enviarse instrucciones CAN. El pro- lla. Estas entradas se aceptarán al pulsar el [2] www.elektor.es/r8c
grama utiliza la librería de funciones RSCOM. botón “identifier”. Adicionalmente se mues- [3] www.elektor.es/990066-2
DLL de Burkhard Kainka, y puede descar- tra el contenido de los registros 10 y 11 (los
[4] www.elektor.es/000039
garse en esta página [6]. El firmware para el dos primeros bytes del buffer de envío), así
controlador están basados en parte en ruti- como el estado del bit RTR con las etiquetas. [5] www.nxp.com/documents/data_sheet/
nas de para la R8C ya publicadas en Elektor. El Al pulsar el botón para refrescar la represen- SJA1000.pdf
software de PC y el firmware para la controla- tación del contenido de los registros, estare- [6] www.b-kainka.de/pcmessfaq.htm
dora pueden descargarse gratuitamente de la mos seguros de que se han aceptado los cam-
[7] www.elektor.es/110302
página del proyecto [7]. bios deseados.
La comunicación mediante RS232 entre PC y De igual forma también puede cambiarse el
R8C se desarrolla a 9600 baudios. En la comu- contenido de los registros directamente. Por
nicación por CAN podemos elegir la tasa de añadidura, están disponibles los dos boto-

90 7/8-2011 elektor
Personal Download for I © Elektor
63414

Preamplificador, mezclador y controlador


de línea de guitarra R2 K5
C9 C10 C12

eléctrica

720k
T1 470u
R1 C1 220p 680u
25V
1k
L1 K1
100n C2 R4
R3 P1
Petre Tzvetanov Petrov (Bulgaria) 30k

* 2u2

1M
R18
D1
4k7

10k
Según su diseño, una guitarra eléctrica puede 1N4148
R17
tener entre uno y seis elementos de pastilla 220k
P7
R6
(“pickup”). Las guitarras (acústicas) clásicas 10k

720k
también podrían beneficiarse de una o varias R5 C3
T2
R19
C11
1k
pastillas “actualizadas”. Cada pastilla tiene un L2 K2

10k
100n C4 R8
R7 P2 47u
sonido específico según el tipo de sensor y la 30k

* 2u2

1M
posición en el instrumento. IC1
8
4k7 3 7
Cuando una guitarra tiene más de una pastilla és- 5
6
C13 R21
600R
tas pueden ser conectadas juntas, con o sin com- 2
22u K6
R10 4 R20
1
ponentes adicionales. Sin embargo, es preferible NE5534(A)

720k

56k
que la señal de cada pastilla sea almacenada en R9 C5
T3

1k
un “buffer” de forma individual. Estas señales “al- L3 K3
100n C6 R12 R24 P5
R11 P3
macenadas” y, posiblemente, amplificadas, de- 30k 91k

* 2u2 220k
1M

berían ser ajustadas en nivel con el fin de producir


4k7 C14 R23
el efecto deseable (o ‘sonido’). Después, pueden 600R
K7
ser mezcladas y enviadas a la siguiente etapa del P6
22u
R22
R14
equipo de procesamiento de audio.

56k
720k

La mayoría de los guitarristas estarán de R13 C7


T4
4k7
1k
acuerdo en que los elementos de las pasti- L4 K4
100n C8 R16
R15 P4
lla no pueden trabajar con cables más largos 30k

* 2u2
1M

de, aproximadamente, 2 m, sin el riesgo de


4k7
una degradación significativa de la señal. Las T1...T4 = BC549C, BC550C
110307 - 11

pastillas de guitarra típicas requieren una re-


sistencia de carga de unos 50 kΩ y, a veces,
valores superiores a 200 kΩ, por lo que, a me- vada. Los modelos BC549C y BC550C y los ve- salidas, K6 y K7, son capaces de trabajar con
nudo, se inserta un preamplificador/buffer, nerables BC109C son totalmente adecuados cargas de 600 Ω, incluyendo auriculares de
cuya función principal no es la de aumentar la para este propósito, mientras que el BC546C, alta impedancia.
ganancia, sino la de permitir el conexionado el BC547C y el BC548C también pueden ser El circuito es simple de probar y de ajustar:
de cables de entre 3 y 10 m, lo que representa tenidos en cuenta. 1. comprobar que en T1-T4 su VCE es, aproxi-
una capacidad de entre 90 y 180 pF/m. La señal almacenada en cada pastilla es ajusta- madamente, la mitad de la tensión de ali-
En el circuito mostrado aquí, cada pastilla tie- da con un potenciómetro y enviada al circuito mentación;
ne su propio buffer de entrada, con un tran- suma del mezclador. El siguiente elemento 2. sin señal de entrada, ajustamos el poten-
sistor configurado como seguidor de emisor. activo es un amplificador operacional de au- ciómetro P7 a, aproximadamente, la mitad
Cada etapa tiene una ganancia ligeramente dio del tipo NE5534 o NE5534A (IC1), que de la tensión de alimentación, en la salida
inferior a la unidad. Esto no es un problema, ya proporciona la cantidad requerida de la señal de IC1. Si no se requiere un ajuste preciso
que la mayor parte de las pastillas proporcio- almacenada en un buffer. El 5534 (A) tiene un del “offset” de salida del amplificador ope-
nan niveles de señal importantes, típicamen- bajo ruido, una baja distorsión y una alta ga- racional, P7 puede ser omitido y R17 se co-
te, por encima de los 200 mVpp. nancia. Este componente puede controlar una necta a la unión de R18 y R19.
La resistencia de entrada de la primera etapa su- línea de 600 Ω cuando sea necesario, pero la La tensión de alimentación debe estar entre
pera los 200 kΩ, valor que es adecuado para la carga preferida está por encima de los 2 kΩ. 12 V y 24 V. Es posible hacer trabajar al circui-
mayoría de las pastillas inductivas del mercado. Su amplificación es ajustable entre 3 y 10, con to con una tensión de 9 V, pero esta tensión de
Si necesitamos una resistencia de entrada de ma- el potenciómetro de realimentación P5. Para alimentación más baja limitará la amplitud de
yor valor, las resistencias de 1 MΩ, marcadas con valores más altos de la ganancia se alcanzan salida y la ganancia. El consumo de corriente
asteriscos, pueden ser omitidas y las de 720 kΩ algunos límites en el nivel y distorsión de la típico, con una pila de 9 V, es de 10 mA. Dos
pueden ser aumentadas hasta los 1,2 – 1,5 MΩ. señal de salida, algo que también puede ser pilas de 9 V conectadas en serie es la solución
Esto elevará la resistencia de entrada de la etapa un efecto secundario deseado. La amplitud preferida.
a, aproximadamente, 500 kΩ. Para asegurar a la máxima no distorsionada de la señal de salida La amplitud de salida no distorsionada es de
salida de la primera etapa una señal no deforma- depende de la tensión de alimentación. Si se hasta 6 Vpp con una alimentación de 12 V y
da lo más alta posible, la tensión colector-emisor necesita una ganancia más elevada, podemos con cargas de 2 kΩ en las salidas. La banda de
(VCE) de T1-T4 debería ser, aproximadamente, la incrementar el valor de P5 hasta los 470 kΩ. frecuencias de la unidad excede los 20 Hz - 20
mitad de la tensión de alimentación. La salida K7 tiene un potenciómetro de con- kHz. Para esta aplicación se comprobó que la
Es importante que el primer transistor del bu- trol de volumen (P6), que podría ser omitido distorsión y el ruido eran insignificantes.
ffer tenga un ruido bajo y una ganancia DC ele- si no va a ser usado o no es requerido. Ambas (110307)

elektor 7/8-2011 91
Personal Download for I © Elektor
63414

Algunos relés estáticos de CC


Georges Treels (Francia)
+12V

R4
Los buenos y viejos relés electromecáni-

1k
cos son relativamente costosos en cuanto R1 R2 D2
B1 T1
la intensidad con la que hay que trabajar es 5V...24V
DF04
100R 220R
/ IC1
importante y que los retardos de conmuta- 4N28 P600D
1 5
D1
ción deben ser cortos. Una solución es la de C1
* C2

pasar a los relés estáticos. En modo CC, los 47u 470u


5V0
MOSFET ofrecen una solución muy intere- 35V
2 6 4
25V
RL
sante y los diferentes fabricantes proponen C3 D3
R3
hoy día componentes, por menos de cinco

100k
100n P600D
euros, con prestaciones asombrosas, tanto
en lo referente a la corriente como a la baja 100938 - 11
RDS(on). Su montaje es relativamente sencillo,
tanto en modo monoestable como en bies-
table, entonces, ¿por qué privarse de ellos?
+12V
Los siguientes esquemas nos van a permitir
R4 R6
conmutaciones de 10 a 60 A (incluso más, si C3 D2 RL

1k
se adoptan configuraciones con MOSFET en

1k
R1 R2 100n
B1 P600D
paralelo), con tiempos de conmutación muy 5V...24V 100R 220R
DF04 IC1
cortos. Se presentan varias configuraciones, /
1 4N28 5
D1 R5 T1
tanto monoestables como biestables, capa- C1 C2

1k
ces de conmutar una carga que, por un lado
47u 470u

*
bien está conectada a masa (high side swit- 35V 5V0 25V
T2
2 6 4
ching) o bien a positivo (low side switching). D3
R3
Las configuraciones monoestables ofrecen
100k

2N2222
además un aislamiento galvánico y pueden P600D

ser controladas por señales de 5 a 24 V, CC o 100938 - 12


CA. Los relés estáticos biestables son contro-
lados por un simple botón-pulsador y un poco
de circuitería lógica.
+12V
Comencemos con los relés estáticos
monoestables. IC1.B
5
El puente de Graetz B1 autoriza cualquier R1 6 &
4

polaridad de entrada, en caso de una señal P1


100k

IC1.A 14 IC1.C D2
de control CC y rectifica la señal en caso de 1 8 T1
C2
3 10
una señal de control CA. El conjunto de R1, R2, 2 & 9 & 470u
10k P600D 25V
S1
D1 limita la corriente en el LED del fotoaco- 7

plador IC1. La base del fototransistor, incluido 12


IC1.D *
11
13 & RL
en IC1, está conectada a masa a través de R3, C1 C3 D1

mientras que el emisor está conectado direc-


2u2 IC1 = 4093 100n
tamente a masa. 16V P600D

En el caso de una carga conectada a masa la 100938 - 13


“rejilla” de T1, un MOSFET de canal P, está con-
trolada directamente por el colector de IC1. Si
la carga está conectada a positivo, la rejilla de
+12V
T1, un MOSFET canal N esta vez, está contro-
lada por T2, que invierte la salida de IC1. C2, C3 D2 RL
R1
C3, D2, y D3 protegen al MOSFET en el caso de IC1.C
100k 8
10 100n P600D
cargas que no sean resistivas puras. P1 9 &
IC1.A IC1.B 14
Las dos configuraciones biestables utilizan las 1 5
3 4 T1
mismas etapas de potencia que los monoes- 10k
2 & 6 & C2

tables con MOSFET N para las cargas conecta- S1 IC1.D


7 12 470u
11
das a positivo y un MOSFET P para las cargas 13 &
* 25V

conectadas a masa. C1 D1

IC1.A está cableado como báscula simple: con IC1 = 4093


2u2
el cursor de P1 en límite de conmutación, la 16V
P600D

salida de IC1.A cambiará con cada pulsación 100938 - 14


del pulsador S1. R1 y C1 evitan las oscilaciones

92 7/8-2011 elektor
Personal Download for I © Elektor
63414

rápidas que aparecen al pulsar S1. Las puer- relés, deberemos poner cuidado con las
Corriente MOSFET N MOSFET P
tas B, C y D de IC1 controlan directamente la corrientes transitorias elevadas que pueden
10 A IRFZ24 IRF9540
rejilla del MOSFET P en el caso de una carga circular por las pistas de la placa. Por ejem-
conectada a la masa. IC1.B invierte la salida de 30 A IRFZ44 IRF5210 plo, por tres SUP75P03-07 cableados en para-
IC1.A cuando hay que controlar un MOSFET N 60 A IRF2804 SUP75P03-07 lelo pueden «pasar» ¡más de 200 A! Así pues,
(carga conectada a positivo). deberemos tener en mente que una pista de
En ambas configuraciones, cuando se da una placa, con una capa de cobre de un espe-
alimentación, el relé quedará inac tivo una baja RDS(on) (calentamiento) y una buena sor de 35 µm (es decir, espesor estándar)
(seguridad). característica dv/dt, en caso de carga «sucia». tiene una resistencia de 48 x 10 -5 x L / l Ω, con
Atención con las VDS. Incluso si la mayoría de L (longitud) y l (anchura) a mm.
En lo referente a los MOSFET, la tabla muestra estos transistores soportan una tensión de 60 (100938)
algunas referencias posibles. La lista está lejos V, éste no es el caso de ni de los fotoacoplado-
de ser exhaustiva y regularmente aparecen res, ni de los transistores bipolares utilizados. Enlaces en internet
nuevos modelos en el mercado. Es prioritaria Si diseñamos una placa para este tipo de [1] www.elektor.es/100938

Fuente de alimentación ininterrumpida


para el router
K2 D2

K3
D3 D1
Voltage Converter 3x
1N400X Router
K4

T2
V+ = Vpower supply - 1V2
R1 R2
K1 Power Supply
BC547B
47k

10k

R5 R3
10M
100k

R12 D7 D5
R6
1M

18V 8 3
T1 10k 5V6
K7 D6 1N4148 C2 1
S1 IC1.A P1
2
G2
1N4148 100n 100k
START
IRF3205
> 11V8
R7 R4
C6 4 8 G1 C1
F1 IC1 = LM393
100k

100k

R
1n 6 100n
THR
3
IC2 7
R5A
4A OUT DIS 10M
R11 555 2
TR P2
5
100k

CV
7 100k
5 1 IC1.B
6
5V6
BT1 C5 4 R8
Battery Charger K5 C3 C4
100k

13V8 220p
47u 220u
R10
25V 25V
K6 10M
12V6 S2 R9 D4
10k

STOP
5V6

110071 - 11

Jan Lichtenbelt y Anne Offereins(NL) router. La versión aquí descrita consta de una momento que desaparece la tensión de la
Puede ser interesante que en caso de caída de batería de plomo de 12 V en combinación con red eléctrica.
la red eléctrica, el router del teléfono/Inter- un convertidor que puede suministrar una El circuito consta de 4 partes: el circuito de la
net siga funcionando un tiempo más, por tensión desde 15 a 30 V. También lleva incor- fuente de alimentación ininterrumpida con
ejemplo, para el sistema de alarma. En ese porado una protección que evita que la bate- una parte de detección que vigila si el adap-
momento una fuente de alimentación inin- ría se descargue demasiado. La fuente de ali- tador de red provee la tensión para el router,
terrumpida tiene que relevar a la fuente del mentación ininterrumpida se conecta en el el circuito de la batería con un circuito de vigi-

elektor 7/8-2011 93
Personal Download for I © Elektor
63414

lancia que se encarga de que la tensión de la el FET se desconecta. La tensión de la bate- ayuda del famoso temporizador 555 (versión
batería no caiga por debajo de 11,8 V, un inte- ría puede aumentar bastante en el momento CMOS). La frecuencia del oscilador (IC2) es
rruptor FET entre la batería y el convertidor de la desconexión de la corriente. Se ha aña- de unos 40 kHz. Esta tensión alterna se suma
de tensión y un duplicador de tensión (en el dido C3 para evitar que la batería vuelva a con C6, D5 y D6 a la tensión de alimentación
marco de líneas de puntos). conectarse. conmutada que provee T2. Los comparadores
Partimos primero de la situación de que no S1 permite arrancar sin una fuente de alimen- conmutan este último y el reset del tempori-
existe el doblador de tensión con tensiones tación externa en K1 y el condensador elec- zador al mismo tiempo. Un diodo zener de 18
de router superiores a 20 V. Las salidas 1 y 7 trolítico se encarga de que los comparadores V (D7) protege la unión puerta/fuente del FET
de los comparadores IC1.A y B están interco- sigan funcionando correctamente con des- contra tensiones demasiado altas.
nectados directamente con la puerta del FET conexiones breves de las tensiones de ali- Ten cuidado de no sobrepasar la tensión de
(G1 interconectado con G2). mentación a través de K1 y K2. Por razones alimentación máxima permitida del 555. Se
La tensión sobre K1 se encarga normalmente de seguridad, se han añadido el botón parada pueden adquirir versiones de 16 y 18 V de este
de la tensión del router. El router está conec- de emergencia S2 y el fusible F1. El converti- integrado.
tado a K3. En esta situación la tensión en el dor de tensión tiene un consumo elevado en El convertidor de tensión utilizado es una
terminal 2 del comparador de tensión IC1.A el momento de arrancar, de modo que hay fuente de alimentación de un portátil uti-
tiene que ser mayor de 5,6 V. Entonces la que dimensionar F1 bastante ampliamente. lizada en coches con 12 V y una tensión de
salida (terminal 1) se encuentra a nivel bajo En caso de que la tensión del router esté por salida a elegir, 0,5 A mínimo. La mayoría de los
y el FET no conduce. Si desaparece la tensión debajo de los 19 V, el nivel ‘alto’ de la tensión convertidores pueden suministrar esto fácil-
externa sobre K1, la tensión en el terminal 2 de salida de los comparadores es demasiado mente. La batería de plomo tiene que estar
del IC1.A baja y el terminal 1 cambia a nivel baja como para alcanzar una tensión puerta- conectada a un buen cargador, que mantenga
alto, de modo que el FET empieza a condu- fuente de 4,5...5 V. Después de todo, la ten- bien una batería sin carga durante un tiempo
cir. Entonces, la batería y el convertidor de sión fuente será igual a la tensión de la batería prolongado. Para eso se han describió varias
tensión se encargan de alimentar el router. que recargándose continuamente es de 13,8 soluciones en Elektor.
La batería se descargará lentamente. Para V. La puerta tiene que tener como mínimo Ajusta P1 a unos 7 V. Conecta una fuente de
evitar que la tensión de la batería caiga por una tensión de 18,3...18,8 V. Esto no será posi- alimentación de laboratorio en el lugar de la
debajo de 11,8 V, la salida del segundo com- ble o será complicado con una tensión de rou- batería para ajustar P2 a un punto de conmu-
parador (terminal 7) cambia a nivel bajo en ter por debajo de 19 V. Para estas situaciones tación de 11,8 V.
el momento que la tensión cae demasiado y se ha añadido el duplicador de tensión con la (110071)

Silbato para Ronja


Stefan Hoffmann (Alemania)
S1
Ronja es la perra del autor, un cruce de Bea-
gle, a la que siempre hay que llamar una y otra
vez. De aquí vino la idea de un silbato elec- ON R1 R3

trónico para perros, que permitiera alternar


2k2

2k2

entre dos sonidos en el margen de la alta fre-


cuencia. Un silbato para perros de este tipo
5 8 4 R5 5 8 4
tiene varias ventajas sobre los tradicionales: CV VCC R CV VCC R
47k

7 7
BT1 DIS DIS
R2 R4
•  P odemos llamar a nuestro compañero a D1 IC1 IC2
2 3 2 3
2k2

2k2

9V TR OUT TR OUT
distancia, sin necesidad de tener siquiera
NE555 NE555
que silbar. 6
THR
6
THR
1N4148 R6
•  Ya que los sonidos en alta frecuencia son GND S2 GND
330R

1 1 BZ1
difícilmente audibles para las personas
(mayores), no molestaremos a nadie con TEST
C1 D2 C2 C3
gritos o silbidos altos. Es sabido que los
perros oyen mejor, aparte de sonidos más 220u 25V 22n 100n
agudos, hasta de 40 kHz.
•  Ya que emite dos sonidos alternativos, el 110152 - 11

perro puede diferenciar ambas señales de


otros silbidos que puedan aparecer.
de aproximadamente 1,5 Hz la frecuencia del ciente, podemos utilizar un pequeño ampli-
El silbato para perros consiste en dos timers segundo, con lo cual se envían pulsos distin- ficador de transistores.
integrados 555 (o uno sólo del tipo 556), tos cada 0,7 segundos de dos frecuencias dis- El circuito sólo consume energía cuando está
conectados a modo de multivibrador asta- tintas mediante el zumbador piezoeléctrico. activo, es decir, al pulsar S1. Un LED verde
ble. El primer 555 modula con su frecuencia Si el volumen del zumbador no fuese sufi- opcional sirve como indicador del funciona-

94 7/8-2011 elektor
Personal Download for I © Elektor
63414

miento. Si pulsamos S2 se reduce la frecuen- a través de R4. La frecuencia ronda los 10 kHz El LED verde D2 está conectado con la resis-
cia, con lo que podremos escuchar (mejor) si (con C2 = 22 nF) o aproximadamente 1,8 kHz, tencia en serie R6 a la salida IC1 y parpadea
funciona correctamente. cuando se pulsa S2 y se conecta en paralelo el por lo tanto a dicha frecuencia.
Ambos 555 funcionan como multivibradores condensador C3. También podemos utilizar El volumen generado por el zumbador pie-
astables. En IC1, determinan la frecuencia R1, una frecuencia muy alta, de unos 22 kHz (con zoeléctrico a 10 kHz (C2 = 22 nF) es sufi-
R2 y C1. El diodo D1 produce un factor de ser- C2 = 10 nF), que sólo puedan oír los perros (y ciente para escucharlo bastante bien. Si aún
vicio casi simétrico, ya que C1 se carga a tra- algunos animales más). Con C2 = 15 nF es de así fuese muy bajo, quizá sería mejor utilizar
vés R1 y sólo se descarga a través de R2. unos 15 kHz. un altavoz más efectivo (como una bocina
En IC2, el condensador C2 se carga sin diodo IC1 modula mediante R5 la frecuencia trans- piezoeléctrica).
a través de R3 y R4, y se descarga únicamente mitida por IC2. (110152)

Pequeñas lámparas con elevado consumo


en standby sumo energético con la lámpara apagada de
13 W! Desenroscando la bombilla estábamos
en las mismas, seguía mostrando 13 W. Con la
bombilla enroscada la medida para la primera
Leo Szumylowycz (Alemania) etapa del dimmer daba 18 W, en la segunda
23 W y finalmente en la tercera, a máxima
En una conocida distribuidora hace poco se luminosidad, 28 W.
ofrecían lámparas de mesa con un regual- ¡El consumo con una luminosidad del 0% era
dor sensor de 3 etapas, en distintos diseños. ya el 52% de la potencia de la bombilla! Uno se
Lógicamente, su primera aplicación práctica pregunta cómo es posible que algo así llegue
es como lámpara de mesilla: no tiene la típica al mercado. A 20 céntimos/kWh, el consumo
cuerdecita que tendremos que buscar en la energético en standby excede en menos de
oscuridad, o en su defecto botón alguno. Sim- seis meses el precio final de la lámpara, y al
plemente tocamos la estructura de la lám- año, con 113,88 KWh, ¡supera los 20 €!
para, y se hará la luz. Conclusión: merece la pena una mejora del
Tras adquirir varios ejemplares, que venían conector a la red, por ejemplo con una regleta
equipados con bombillas de 25 W (E14), se que permita desconectar la lámpara total-
puso a prueba su funcionamiento y resulta- mente, al menos durante el día. En disposi-
ron ir bastante bien. Sin embargo, al medir tivos sin interruptor hemos de prestar aten-
el consumo en standby especificado por el ción al consumo en standby, ¡preferiblemente
fabricante o importador, nos llevamos una antes de comprarlos!
sorpresa: ¡nuestro medidor mostraba un con- (110062)

Tester de infrarrojos
Georg Schmülling (Alemania) de un control remoto. El circuito consiste sistor), con lo que posteriormente fluye una
¿A quién no le ha pasado esto alguna vez?: principalmente en una etapa amplificadora corriente continua constante a través de R3
al pulsar un botón del mando a distancia, el Darlington con tres transistores, siendo el y R2. El divisor de tensión formado por estas
aparato no funciona y empezamos a pre- primero de ellos un fototransistor de infra- dos resistencias (bastante grandes) hace
guntarnos a qué se debe. Resulta imposible rrojos (IR). Para entornos con luz natural el que las siguientes etapas Darlington con T1
comprobar a primera vista si los LEDs infra- circuito es muy poco sensible. El transis- y T2 no puedan regular la corriente que cir-
rrojos están funcionando o no. He aquí un tor IR se controla mediante una luz infra- cula. Con una baja tensión de alimentación
pequeño dispositivo que prueba de forma rroja constante (no modulada) (la luz que de 3 V, la tensión en R2 permanece también
rápida y sencilla el funcionamiento básico incide genera la corriente de base del tran- bajo la de umbral de la etapa Darlington de

elektor 7/8-2011 95
Personal Download for I © Elektor
63414

unos 1,2 V (2 x U BE) cuando el fototransistor En especial hemos de hacer hincapié en la baja
está en conducción. corriente de standby del circuito, inferior a
Algo totalmente distinto ocurre cuando el 500 nA, con lo que aún sin desconectarlo, la
T3 R1
fototransistor recibe una señal IR modulada batería garantiza una larga duración.
en pulsos, enviada desde un LED infrarrojo en

10R
SFH903 BT1
un mando a distancia: esta señal de pulsos con La elección de los componentes no es crítica.
una frecuencia de 35 a 40 kHz pasa mediante C1
R3
D2 Para T3 puede utilizarse casi cualquier foto-
el condensador C1 directamente y sin ate- transistor IR, y para T1 y T2 bastan todos los

1M
3V
T1
nuación a la base de la etapa Darlington, y es 100n C2 pequeños transistores estándar de señal NPN.
amplificada en ésta, de modo que el LED se 100n
Para su montaje el autor ha desarrollado una
R2 T2 CR2032
ilumina, indicando que el control remoto fun- BC547 tarjeta y los archivos de datos (GBR y HPGL)

220k
ciona correctamente. pueden descargarse gratuitamente [1] de la
El condensador C2 integra la señal de pulsos BC547 web de Elektor.
amplificada, con lo que el LED también emite 110088 - 11 110088
breves parpadeos visibles según la señal infra-
rroja modulada. [1] www.elektor.es/110088

Sistema de alimentación con aislamiento


de alta tensión
+30V
1 IC5 3
Jac Hettema (Holanda) Motor Control VIN VOUT
NMH1215S 50mA
C5 DC-DC C4
GND GND
A veces, durante el diseño de sistemas de 10u 2 4 10u
16V 16V
medición, aparecen situaciones particulares.
Fue así como el autor tuvo que realizar un sis-
tema para el registro de vibraciones y tensio- MOTOR +5V
50W 1 IC4 3
nes mecánicas que surgieron en un sensor VIN
121MR6-05-2
VOUT
M2 1A
de corriente funcionando a una tensión de C9
GND
DC-DC
GND
C11

25 kVAC. 10u 2 4 10u


16V 16V
Uno de los problemas más grandes de este
proyecto resultó ser la alimentación de este
sistema de medición. No se podía utilizar pilas M1 -9V
1 IC1 3
MOTOR VIN VOUT
o baterías debido a que el consumo era de 30W GS2TX-9 200mA
unos 30 W, y el sistema tenía que poder fun- C10 DC-DC C13
GND GND
cionar durante varias horas continuas. 10u 2 4 10u
16V 16V
Una idea lógica era la utilización de un trans-
formador de aislamiento, pero... 25 kVAC sig- IC3
nificaba un valor pico de casi 40 kV, encima de LM317T +9V
R4 R1
D3
eso había que añadir un margen de seguridad. D1 D4 D5 1A5
100R

100R

C1 ADJ
¡Además, todo lo que estuviese conectado a 6V 8 D2
4700u
la línea de alta tensión tenía que ser a prueba 1A 1A 1A
16V
R6 C6
VCC
100R
de caídas de rayos! 1n 6
TR
IC2
SWO
3 IR

Esto significa que el aislamiento tiene que 5


MOD
7 4
poder resistir una tensión de prueba de 150 R5 R2
TC TWO
R3
D6 D7 D8 C2 C8 C3 C12 C7
LM566CN
KV, una tarea difícil para todo el material GND
100R

100R

100R

1
aislante. 1A 1A 1A 4700u
16V
1u 100u
16V
2200u
16V
1n

Después de una intensa búsqueda no se


110440 - 11
encontró ningún proveedor para un transfor-
mador de unos 50 W, 230 V primario y unos 12
V secundario, con un aislamiento de 25 kVAC.
Por eso se utilizó un sistema dinámico que, servomotor trifásico utilizado como genera- Como se utilizó un generador trifásico, la ten-
por desgracia, es más sensible al desgaste. dor) a través de un eje aislante, que suminis- sión surgida después de la rectificación de
Este sistema consta de un motor trifásico de tra la energía para el registrador de datos y el onda completa con D1, D4...D8 fue bastante
50 W que propulsa un generador de 30 W (un resto de la electrónica. buena, también porque el número de revolu-

96 7/8-2011 elektor
Personal Download for I © Elektor
63414

ciones del generador era bastante elevado. 9 VDC. De ahí se crean, con la ayuda de peque- mente, IC2 (LM566, un oscilador controlado
Por eso la fuente de alimentación secunda- ños módulos DC/DC (IC1, IC4, IC5) las tensio- por tensión) hace que parpadee el LED D2 si
ria podía mantenerse bastante sencilla. IC3, nes de +5 V, + 30 V y – 9 V, que son necesarias hay tensión de alimentación.
un LM317T, estabiliza la tensión principal de para las diferentes partes del circuito. Final- (110440)

Luz secuencial analógica con LEDs


Burkhard Kainka (Alemania)
El circuito mostrado consta de nueve etapas R2 R4 R6

inversoras de transistores con un LED entre

1k

1k

1k
emisor y masa, en los cuales la salida de la
T1 T2 T3
última etapa está conectada con la entrada de R1 R3 R5
33k 33k 33k
la primera. El principio es similar al utilizado
en el otro artículo del autor en esta edición C1 D1 C2 D2 C3 D3

de Elektor, el oscilador de anillo. No obstante, 47u 16V 47u 16V 47u 16V
en este caso las etapas individuales tienen
retardos adicionales, construidos en cada
caso mediante una resistencia de 33 kΩ y un R8 R10 R12

condensador electrolítico de 47 μF. El circuito


1k

1k

1k
BT1

funciona con cualquier número de etapas que


queramos, en este caso (como puede verse) R7
T4
R9
T5
R11
T6
6V...24V
con nueve LEDs. 33k 33k 33k

Este circuito se mantiene oscilante de C4 D4 C5 D5 C6 D6


fo r ma m u y s ó lida y s o r p r e n d e p o r su
47u 16V 47u 16V 47u 16V
compor t amiento al parpadear. Si sólo
utilizamos dos LEDs parece una especie de
parpadeo alternativo. Esencialmente, uno
R14 R16 R18
siempre ve un LED encendido junto a otro
1k

1k

1k

apagado. Pero en una rápida secuencia la


cosa cambia. Una perturbación se transmite T7 T8 T9
R13 R15 R17
durante toda la secuencia. En un video de 33k 33k 33k

Youtube puede ver cómo sucede esto:


C7 D7 C8 D8 C9 D9

www.youtube.com/user/ 47u 16V 47u 16V 47u 16V

bkelektronik#p/u/1/-U_vAx_EK_M
T1...T9 = BC548A 110194 - 11

(110194)

Publicidad

The European reference for


PCB prototypes & small series

www.eurocircuits.com

elektor 7/8-2011 97
Personal Download for I © Elektor
63414

PROGRAMACIÓN

FAT Pequeño
Bibliotecas para sistema de ficheros FAT de
código abierto para aplicaciones embebidas
Stephen Bernhoeft (Rusia)

De hecho, el sistema de ficheros FAT


se ha convertido en el sistema de
ficheros leíble universalmente.
Existe un cierto número de
implementaciones de código
abierto de arquitectura neutral.
Antes de usar una solución, corresponde a los
desarrolladores comprender correctamente como
funciona actualmente el sistema de Tabla de Asignación
de Ficheros (FAT). Antes de elegir una solución, ¡lean esto!

La idea central a una entrada de la FAT se le debe restar primero dos unidades de
Una Tabla de Asignación de Ficheros (File Allocation Table o FAT) su valor marcado. Es decir, si una entrada de la FAT es 14, entonces
agrupa una colección de listas enlazadas. Existe una lista asociada el número de “clúster” es de (14–2) = 12 (0xC). Así pues, la entrada
con cada fichero y cada elemento de la lista sucesiva describe dónde FAT[14] de la Figura 1 también apunta al “clúster” 14 – 2 =12, el cual
encontrar la siguiente parte de un fichero y dónde encontrar el contiene la primera parte del fichero de datos real y FAT[11] apunta al
siguiente elemento de la lista. “clúster” 11 – 2 = 9, que contiene la parte final del fichero de datos real.
La lista es lo más sencillo que se pueda concebir. Cada elemento Esto puede ser considerado la base del sistema FAT, aunque se
está formado sólo de un puntero al siguiente elemento, es decir, no deben añadir muchos más detalles extras para describir una imple-
existen datos explícitos en la FAT. Una vez que sabemos que no hay mentación real.
datos explícitos en la FAT entonces, ¿cómo puede sernos útil? La res-
puesta es que el dato está implícito. Cada valor no-reservado de una Punto de entrada FAT
cadena FAT tiene dos significados: uno es el del puntero al siguiente ¿Cómo se navega por la FAT? La idea es comenzar con el directorio
elemento de la lista y el otro es el puntero al fichero de datos. raíz. Un directorio es un único fichero que contiene una serie de
Una FAT se puede considerar como una matriz (ver Figura 1). Supon- entradas de 32 bytes (esto es verdad tanto para FAT16 como para
gamos que partimos del valor de FAT[x] a partir del cual podemos FAT32). Cada entrada de 32 bytes contiene una estructura que des-
encontrar el siguiente ele- cribe otro fichero o direc-
mento. Por ejemplo, si la torio. La entrada incluye
cadena FAT para un fichero
determinado comienza en
FAT usa el formato “little endian” el tiempo de creación, los
atributos del fichero y un
FAT[3], que contiene el valor “puntero en el interior de
‘14’ (0xE), el siguiente elemento de la lista es FAT[14]. Ahora, FAT[14] la FAT”. El modo en que inicialmente se localiza el directorio raíz
podría albergar el valor ‘4’, de manera que el siguiente elemento sería difiere del sistema FAT16 al FAT32. Con FAT16 calculamos la localiza-
FAT[4]. Si FAT[x] contiene el valor reservado ‘EOC’ (End Of Cluster, es ción y tamaño del directorio raíz usando el “Registro de Volumen
decir, Fin de Clúster), nos indica que estamos al final de esta cadena. de Arranque” (Volume Boot Record o VBR). En FAT32 el VBR pro-
Las dos primeras entradas de la FAT (FAT[0], FAT[1]), están reservadas. porciona el índice de inicio de la cadena FAT o del fichero del direc-
Ninguna entrada de la FAT puede nunca apuntar a estas dos primeras torio raíz, es decir, un fichero de directorio raíz FAT32 puede crecer
entradas. La primera, FAT[0], aloja un campo heredado, el “media sin ataduras. En ambos casos también podemos trabajar con la FAT
byte”. La segunda, FAT[1], es usada por el sistema operativo para gra- propiamente dicha, comenzando usando la información del VBR.
bar un apagado “limpio” o “sucio”. Una consecuencia importante de El primer elemento FAT en una cadena FAT no se encuentra en la FAT
esto es que: cuando es interpretada como un número de “clúster”, propiamente dicha, sino que se encuentra en una entrada de direc-

98 7/8-2011 elektor
Personal Download for I © Elektor
63414

PROGRAMACIÓN

Medio

VBR cadena FAT


[MBR opcional]

FAT32
FAT16

MyFile txt 20 0003


Sub0 10
modbus c 20

Archivo Raiz del Directorio

FAT
0 1 2 3
X X 0000 000E
Cadena
FAT típica 4 5 6 7
para un
000B 0000 0000 0000
archivo 8 9 A B
0000 0000 0000 FFFF
C D E F
0000 0000 0004 0000
0003-2 = 0001

Primer cluster
del archivo
000E-2 = 000C
0004-2 = 0002 Cluster de sectores
000B-2 = 0009
Último cluster
Cluster de sectores (Primer sector @0001)
del archivo
Cluster de sectores (Primer sector @000C)

Cluster de sectores (Primer sector @0002)

(Primer sector @0009)


100569 - 11

Figura 1. Vista general del sistema de ficheros FAT y de la organización de los datos. (0xFFFF es el final del ejemplo de cadena FAT). Los
dispositivos particionados con este sistema contienen un Master Boot Record (MBR, o Registro de Arranque Maestro), no localizado en la
partición, que contienen la tabla de partición primaria. Cada entrada de esta tabla nos dice el tipo de partición (FAT, OS/2, Linux, etc.), el
sector de inicio y el número de sectores de la partición.

torio. La única excepción a esta regla es el campo BPB_RootClus del parte de un proyecto más grande. Así pues, decidimos concentrar-
VBR FAT32, el cual contiene el primer elemento FAT de la cadena FAT nos en las bibliotecas FAT de plataformas independientes de código
para el directorio raíz. abierto. Los requerimientos mínimos para las pruebas fueron:
El espacio del disco está dividido en clústeres de sectores físicos con- • Acceso a los ficheros del directorio raíz.
tiguos. Como el tamaño del clúster es conocido y los clústeres están • Crear/Abrir/Leer/Escribir/Recortar;
compuestos de sectores contiguos, la FAT sólo necesita el sector de • Soporte FAT32 (para máxima compatibilidad con los dispositivos).
comienzo de un clúster dado. El tamaño del sector es, normalmente, • ANSI C (C90 preferentemente).
de 512 bytes aunque el sistema FAT soporta tamaños de sectores de También tenemos una preferencia adicional:
512, 1024, 2048 y 4096 bytes. • No hay obligación de publicar el código de usuario.
¿Cuál es el propósito del clúster? Es el de mantener el número de En otras palabras, idealmente, deberíamos ser libres de utilizar el
regiones FAT direccionables en un valor aceptable: con un tamaño código que quisiésemos. ¿Es esto incongruente con el espíritu de
de clúster de 1, un fichero grande podría tener una cadena FAT código abierto? No necesariamente: Puedo no tener problemas en
demasiado larga; un elemento para cada sector lógico ocupado por compartir el código de un módulo (como el de una biblioteca FAT),
el fichero. Con un tamaño de clúster de 64, sólo necesitamos una pero puede ser un suicidio comercial compartir el código de una
única entrada FAT para cada 64 sectores lógicos, con la desventaja aplicación completa, como la de un nuevo producto bajo prueba.
de que un fichero que utiliza 65 sectores lógicos (bloques) desper- Para ayudar a las pruebas se ha desarrollado una “utilidad de prueba
diciará 63 sectores lógicos. de bibliotecas” (‘library test suite’). Dicha utilidad tiene un interfaz
similar al DOS (ver Figura 2), permitiendo al usuario comprobar, de
Bibliotecas FAT de código abierto manera interactiva, la biblioteca utilizando comandos similares al
En la Red podemos encontrar disponibles muchas implementacio- DOS, a través de un emulador de terminal como el Realterm. La utili-
nes FAT, tanto comerciales como gratuitas, y algunas de ellas forman dad de prueba está disponible en la página web para este artículo [1].

elektor 7/8-2011 99
Personal Download for I © Elektor
63414

PROGRAMACIÓN

Formateo
Como los programadores embebidos, nosotros tampoco requerimos una función de formateo. Si necesitamos dar formato a un dispositivo
flash, advertimos que un error habitual es el de utilizar una las herramientas habituales de un PC estándar. La razón es que las distintas
estructuras del sistema de ficheros (particiones, clústeres, etc.) deberían estar preparadas para el denominado borrado de bloques. No
es posible borrar un único byte. Por el contrario, es necesario borrar un bloque entero (quizás 64 sectores). La colocación cuidadosa de la
estructura FAT hecha por el fabricante de las tarjetas SD ayuda a la lógica interna de las tarjetas a realizar sus principales tareas:
•  “ Wear levelling” — para asegurar una vida larga de la tarjeta.
•  Acceso de lectura y escritura rápido.
Si el programa de formateo no es ‘SD-Card aware’, las prestaciones y vida de la tarjeta pueden sufrir.
Sólo dos de las bibliotecas estudiadas soportan realmente la función de formateo:
•  E FSL – ¡Quizás! La función mkfs_makevfat no está documentada por el autor y las pocas referencias encontradas en la página web no son
muy alentadoras. Quizás el nombre del volumen por defecto, ‘DISCOSMASH!’ es un aviso...
•  FatFs – Reconoce dispositivos media Flash.

Cuando personalizamos una biblioteca genérica, normalmente se hizo la compilación para el PIC24FJ256GB110 usando el compi-
tenemos que definir: lador C30. Este compilador permite generar una solución de com-
• Función, inicialización del dispositivo (media). promiso entre tamaño de código y velocidad: se eligió la opción de
• Función, escritura del sector. tamaño del código lo más pequeño posible. Sin embargo, nos dis-
• Función, lectura de sector. pusimos de ningún material para verificar los resultados.
Normalmente habrá un fichero de configuración de biblioteca
donde se puede ajustar la cantidad de fichero almacenado (más EFSL
memoria RAM significa un fichero de E/S más rápido), así como La “situación de juego” con la biblioteca EFSL es un poco difícil de
especificar los tipos de ficheros de operación requeridos (más juzgar. La descarga por defecto de la página www.sourceforge.net/
memoria ROM significa una mayor funcionalidad). projects/efsl/ es efsl-0.3.6. El manual que acompaña advierte “Esta
El ejemplo con el que trabajamos fue el KIT1 de iniciación PIC18F versión actual no es realmente utilizable”. La versión actualmente
(DM180021) de Microchip, que ejecuta el código generado por el estable es la 0.2.8. El árbol de código fuente incluye una serie de
compilador C18 con todas las optimizaciones habilitadas. También objetivos ejemplo y una buena documentación.

Tarjetas SD y licencias
Hoy día, muchas placas de desarrollo de microcontroladores tienen un conector de tarjetas SD. En la mayoría
de estos sistemas, el conector de la tarjeta SD está simplemente conectado al bus SPI del microcontrolador,
sin el uso de un controlador host dedicado. La tarjeta SD estándar está controlada por la Asociación de Tarjetas
SD, “una amplia organización de la industria que establece los estándares para promover la aceptación del
producto SD en una gran variedad de aplicaciones”. La Asociación de Tarjetas SD (SD Card Association) exige
que todas las empresas que planifiquen crear o fabricar productos que acepten tarjetas SD (por ejemplo,
teléfonos móviles, cámaras u ordenadores) o productos auxiliares SD (por ejemplo, adaptadores o tarjetas de
E/S SD) se unan a la Asociación de Tarjetas SD y acepten el Host/Ancillary Product License Agreement (HALA)
(o Acuerdo de Licencia para Productos Host/Ancillary) con la Asociación de Tarjetas SD y el SD-3C, LLC. Esto es
independiente de la forma en que la tarjeta pueda ser utilizada, sólo en el modo SPI o no.
Por lo tanto, si se quiere diseñar o construir una de estas tarjetas, ¿es necesario pagar una cuota de licencia?
Incluso si eso es lo que le gustaría a la Asociación de Tarjetas SD, la respuesta es, probablemente, no. De
acuerdo con el documento SD Host Controller Simplified Specification Version 2.00, del 8 de Febrero de 2007,
un producto host (“huesped”)
SD es un sistema que contiene un
controlador host que cumple con
esta especificación. De acuerdo
con la Asociación de Tarjetas SD, el controlador host está situado entre
el conector host de la SD y el controlador del bus SD.
Será muy probable que nuestro sistema no se ajuste a las
especificaciones del controlador host y, por lo tanto, nuestra tarjeta
no podrá ser calificada como un producto host SD. Pero, por favor,
no usen nuestras palabras como algo inamovible, esto es lo que
nosotros creemos. En caso de duda, pregunten a la Asociación de
Tarjetas SD. Elektor no puede aceptar ninguna responsabilidad
por cualquier pérdida o problemas causados por la incorrecta
interpretación de las normas de la Asociación de Tarjetas SD.
www.sdcard.org/developers

100 7/8-2011 elektor


Personal Download for I © Elektor
63414

PROGRAMACIÓN

Para utilizar la bilbioteca EFSL primero hay que modificar las cabece-
ras de los archivos ejemplo para adaptarlas a nuestro objetivo. Para
el PIC se aplicaron los siguientes archivos/modificaciones:

config-sample-avr.h
//#define HW_ENDPOINT_ATMEGA128_SD
#define HW_ENDPOINT_PIC_SD
//#define DEBUG

interface.h
#elif defined(HW_ENDPOINT_PIC_SD)
#include “pic_efsl.h”

types.h Figura 2. Captura de pantalla de una sesión de prueba de biblioteca.


Confirmar que euint16 etc son correctos.
cos duros IDE y equipos Compact Flash. Las plataformas que cubre
Existen unas opciones de configuración para una solución de com- son ATMega, H8, LPC2368, PIC24, μPD70F3706, y win32 (basadas
promiso entre prestaciones y uso de memoria RAM. Sin embargo, en PC). Existe una extensa estadística que muestra las huellas de
no existen opciones de configuración disponible para conseguir una código y las prestaciones en bancos de prueba para estas platafor-
buena relación entre funcionalidad y tamaño de código. Por ejem-
plo, la escritura de ficheros siempre está disponible. Publicidad

La contribución del núcleo de usuario es la de definir una estruc-


tura y cuatro funciones (ver ejemplos atmega128.h, atmega128.c).
Los ficheros equivalentes para PIC (pic_efsl.h, sd.c) han sido escritos
para este artículo.
Elektor App para iPhone
En el fichero config.h, hemos elegido “#define IOMAN_NUMBUFFER
1”. El manual recomienda un “buffer” por objeto File-System, dos
e iPad
“buffers” por fichero, un “buffer” extra para operaciones de búsqueda/
escritura, y tres “buffers” extra para “atenuar” las operaciones de listas
La caja de herramientas
de ficheros. Para nuestro programa de pruebas (un fichero abierto con electrónica de Elektor
búsqueda y lista), tenemos ya un tamaño de 7 x 512 = 3584 bytes. Esto
Elektor ofrece ahora una App que no te
es algo que no nos podemos permitir en nuestro ejemplo de trabajo,
puedes permitir no tener en tu iPhone,
por lo que hemos usado tan sólo un “buffer”.
iPod Touch o iPad. La caja de herra-
mientas electrónica de Elektor (Elektor
Licencia
Electronic Toolbox) es una colección
“…se le permite hacer un enlace estático a la biblioteca sin tener que
dar licencia a su propio código así como a GPL.” de nada menos que 28 herramientas
electrónicas que puedes escoger entre
Conclusión una amplia colección de iconos.
La biblioteca EFSL se usa ampliamente, por ejemplo, en la AN10916 Destacados:
de NXP y en la AN3102 de ST. Sin embargo, no parece ser tan amplia- – Bases de datos de Transistores, FETs,
mente utilizada como el formato FatFs. Es algo inquietante que la Triacs, Thyristores, Diodos e ICs
le en la
¡Ahora disponib
nueva versión, la 0.3.6, parece que ha sido abandonada. – Diseño de circuitos con NE555
Por otro lado, el código fuente actual y su documentación son de un ore por
– Calculadora de la Ley de Ohm Apple iTunes St
gran nivel y el hecho de que el mayor vendedor de CI lo esté usando – Esquemas solo 4,99 €!
en sus notas de aplicación es algo tranquilizador. – Convertidor de bases numéricas
– Cálculo de resistencias para LED
Internet – Cálculos R/L y BJT
sourceforge.net/projects/efsl/files/ – Y más

FatFs Más información en


La biblioteca FatFs tiene una impresionante colección de proyec-
tos de ejemplo. Junto con el código, hay esquemas eléctricos que www.elektor.es/app
muestran interfaces a dispositivos tales como tarjetas MMC/SD, dis-

elektor 7/8-2011 101


Personal Download for I © Elektor
63414

PROGRAMACIÓN

Licencia FAT
Microsoft solicitó, y obtuvo, una serie de patentes para las piezas
clave del sistema de archivos FAT a mediados de la década de los
90. El 3 de diciembre de 2003, Microsoft anunció que ofrecería
licencias para el uso de su especificación FAT y “propiedad intelectual
asociados” a un coste de 0,25 $ de royalties por unidad vendida, con
un canon máximo de 250.000 $ por contrato de licencia. Para ello,
Microsoft citó cuatro patentes en el sistema de archivos FAT como base de sus reclamaciones de propiedad intelectual. Los cuatro pertenecen
a la ampliación de nombre de fichero largo para la primera FAT vista por vez en Windows 95. Muchos comentaristas técnicos han concluido
que estas patentes sólo se refieren a las implementaciones FAT que incluyen soporte para nombres de ficheros largos, y que los dispositivos
media extraíbles de estado sólido y los dispositivos de los usuarios que sólo usan nombres cortos, no se verían afectados. (Fuente: Wikipedia)

mas con diferentes configuraciones de biblioteca, en la página web 1. Sólo podemos sobrescribir un fichero existente.
de FatFs. Existe un margen razonable para el tamaño del código 2. No podemos crear un fichero.
comercial frente a la funcionalidad, aunque algunas funciones 3. No podemos ampliar el fichero.
estén agrupadas. Dichas funciones (f_truncate, f_stat, f_getfree,
f_unlink, f_mkdir, f_chmod, y f_rename) no pueden ser habilitadas En resumen, no satisface nuestros requerimientos mínimos.
individualmente.
El adaptar la biblioteca FatFs a nuestras necesidades es similar al pro- Licencia
ceso con la biblioteca FSL. La contribución del núcleo de usuario es Sin restricción de uso.
la de definir seis funciones que son declaradas en el fichero diskio.h.
Cuatro de estas funciones son prácticamente idénticas a las necesi- Conclusión
tadas en la biblioteca EFSL. La biblioteca Petit FatFs es útil en (pequeños) sistemas que solo
Cuando se comprobó la biblioteca FatFs con el compilador C18 fue necesitan la capacidad de lectura como reproductores MP3 y mar-
necesario modificar el código del fichero ff.c para evitar errores en cos digitales.
tiempo de ejecución:
Internet
int chk_chr (const char* str, int chr) elm-chan.org/fsw/ff/00index_p.html

debe ser re-declarada como SD-Reader


El sitio web da una buena impresión. Esta biblioteca difiere de las
int chk_chr (static char rom *str, int chr) otras en, al menos, tres aspectos importantes:

Este es un problema específico de este compilador. 1. El código fuente requiere el compilador C99. Así, por ejemplo, el
compilador C18 no es adecuado.
Licencia 2. Está específicamente indicado para tarjetas SD.
Sin restricción de uso. 3. El interfaz de usuario es muy diferente de las otras biblioteca FAT.
No está basado en sectores sino que está basado en desplaza-
Conclusión miento de bytes, donde el desplazamiento de byte no está ali-
La biblioteca FatFs es ampliamente utilizada y se mantiene al día neado con el límite de 512 bytes. Sin embargo, el fichero sumi-
activamente. Parece ser que es la biblioteca más popular y, por nistrado, sd_raw.c, proporciona la mayor parte del código reque-
ello, debería estar relativamente libre de fallos. El amplio rango de rido para utilizar la biblioteca.
ejemplos y estadísticas hacen que esta biblioteca sobresalga de
las demás. El código fuente no es sencillo de seguir y es bastante Un problema es que parece que no hay forma de que el código de
complicado en su estilo. La docu- usuario pueda acceder a la posi-
mentación es razonable pero no ción del fichero ya que el ‘field
lo suficientemente clara cómo pos’ está definido en un fichero
debería ser. El foro de usuarios es C en lugar de un fichero H. (tam-
útil pero algo primitivo. poco existe la función ftell).
Otro aspecto es que el fichero
Internet abierto no usa el familiar modo
elm-chan.org/fsw/ff/00index_e. ‘+a’ etc de fichero de paráme-
html tros. En las pruebas, el código
de cliente tuvo que ser escrito
Petit FatFs para replicar el modo ‘a+’ (aña-
Esta es una versión mínima de la dir si el fichero existe y, si no,
biblioteca FatFs, destinada a los crearlo).
microcontroladores de 8 bits.
Ofrece una funcionalidad de escri- Licencia
tura muy limitada: GPLv2 o LGPLv2.1.

102 7/8-2011 elektor


Personal Download for I © Elektor
63414

PROGRAMACIÓN

Tabla 1. Una comparativa de varias bibliotecas FAT de código abierto


Biblioteca Compilador Dispositivo destino Código Dato Comentarios
C18 v3.35 PIC46J50 34292 1258
EFSL0.2.8 C30 v3.23 PIC24FJ256GB110 15516 1266
ARMCC STM32F107xx 8338 —
C18 v3.35 PIC46J50 21572 658
Lectura y escritura, _FS_MINIMIZE = 1
C30 v3.23 PIC24FJ256GB110 9099 826
8386 /
WinAVR AVR
12700
6980 /
CH38 H8
10686
7395 /
C30 PIC24
11376
FatFs R0.08
4930 /
V850ES CA850 ~600 Lectura y escritura, _FS_MINIMIZE = 3/0
7730
5600 /
SHC SH-2A
8592
6636 /
WinARM ARM7TDMI
10520
4923 /
VC6 x86
7545
La huella del código es asombrosamente pequeña. Sin
embargo, esto es debido probablemente a que una gran
cantidad de trabajo se realiza en el código de interfaz, el
sd-reader C30 v3.23 PIC24FJ256GB110 5616 204 cual realiza el acceso específico al medio. El fichero sd_
raw.c utiliza 4341 bytes. Por comparación, el código del
interfaz EFSL tiene 2649 bytes, mientras que el del FatFs
es de 1071 bytes
Biblioteca de C18 v3.35 PIC46J50 24648 2256
Huella de espacio de datos grande
fichero de E/S C30 v3.23 PIC24FJ256GB110 35958 2258

Conclusión No fue posible verificar el código en el dispositivo de destino ejem-


Un proyecto interesante, pero que actualmente carece de la fun- plo, PIC18, debido a la ausencia de memoria RAM (espacio variable
cionalidad de otros ejemplos y es específico para dispositivos SD/ en el PIC). La biblioteca requería 2256 bytes de memoria RAM ade-
MMC, más que para dispositivos multimedia genéricos. Los reque- más de la memoria total interna de 3,8 KB. Sin embargo, por medio
rimientos de datos y variables son los más pequeños de todas las del linkador C18 ‘inventamos’ un modo de obtener memoria RAM
soluciones vistas. extra, pudiendo obtener algunas estadísticas estimadas del C18.

Internet Licencia
www.roland-riegel.de/sd-reader/index.html GPL. Si incluimos programas GPL en nuestro proyecto, debemos
proporcionar el código fuente de dicho proyecto también. Si que-
Biblioteca FAT File IO remos una versión con una licencia menos permisiva, para uso en
Como sucede muy a menudo con los proyectos de código abierto, aplicaciones comerciales de código cerrado, deberemos contactar
esta biblioteca ha desaparecido desde que escribimos el artículo. con el autor para más detalles.
En cualquier caso, decidimos publicar nuestros hallazgos para el
supuesto de que volviese a estar activa de nuevo. La versión que Conclusión
usamos está incluida en el paquete de descarga de la página web Una biblioteca sencilla de utilizar pero que tiene unos requerimien-
para este artículo [1]. tos de gran cantidad de espacio de código y espacio de datos.
El uso y configuración de esta biblioteca es particularmente senci-
llo. Las únicas exigencias para el código de usuario de esta biblio- Internet
teca son las rutinas de lectura/escritura (hasta que hacemos llamada La biblioteca FAT File I/O usada se encuentra aquí: www.robs-pro-
nuestro propio código de inicialización). jects.com/filelib.html
En el fichero fat_opts.h, uno puede elegir entre soportar nombres (100569)
de fichero largos, el número de “buffers”, y el número de ficheros Internet Links
abiertos simultáneamente. [1] www.elektor.com/100569

elektor 7/8-2011 103


Personal Download for I © Elektor
63414

FPGA

Milkymist SoC
Un sistema sobre circuito integrado
programable de código abierto
Sin duda conoces los sistemas sobre circuitos integrados
(system on chip o SoC). Son «grandes microcontroladores»
que incluyen un microprocesador potente, un controlador
SDRAM y diversos periféricos, según las aplicaciones de destino: a
veces, incluso, aceleradores de tratamiento gráfico para OpenGL ES.
Para el electrónico curioso, estos circuitos son ‘cajas negras’ de las que
no se sabe gran cosa sobre su funcionamiento y los enormes medios que son
necesarios para su diseño y fabricación son suficientes para echar para atrás las
iniciativas de un aficionado para reproducirlos.

Sébastien Bourdeauducq (Francia)


Fundador del proyecto Milkymist

Sin embargo, las FPGA baratas, cada vez más densas y potentes, psicodélicos e interactivos, utilizando, por ejemplo, la imagen de
permiten, hoy día, a toda persona competente y motivada, atacar un bailarín o una bailarina, grabada en directo por una cámara, y
las capas superiores del diseño de un SoC: las de la arquitectura in- enviada a un conjunto de efectos programables.
formática y las del código escrito en un lenguaje de descripción de Efectivamente, es la primera aplicación abordada por el proyecto, por
material (típicamente VHDL o Verilog). Esto va más allá de la simple medio del programa de síntesis del video Flickernoise, desarrollado
curiosidad intelectual, ya que este modo de trabajar permite inte- por la plataforma. Contrariamente a muchas empresas de código
grar fácilmente periféricos específicos sobre nuestro circuito inte- libre, el modelo de negocio de Milkymist no es el de facturar servi-
grado (CI), aprovechando la flexibilidad y la potencia de cálculo de cios asociados al código libre (‘infogestión’, servicios en línea, soporte
las FPGA. Nos podríamos, incluso, imaginar una gran comunidad de ingeniería...), sino el de desarrollar cualquier elemento de la A a la
«open source» (de ‘código abierto’), comparable a la de Linux, si los Z y el de vender un producto al gran público utilizando técnicas libres.
grandes fabricantes de semiconductores se apuntan a este juego El proyecto va mucho más allá y tiene como objetivo el utilizar tam-
(algo que, sin querer tirarles el guante, no sería para mañana). bién los menos componentes propietarios posibles. Así, técnicas,
Este artículo presenta el Milkymist SoC, un sistema sobre CI progra- inicialmente desarrolladas en el ámbito de Milkymist se reencuen-
mable cuyo código fuente, escrito en Verilog, está casi totalmente tran en aplicaciones que no tienen nada que ver con los gráficos o la
bajo licencia GNU GPL, a semejanza de Linux. No entraremos en síntesis de video. Por ejemplo, el experimento CoNNeCT de la NASA,
los detalles de su diseño, por el momento, y nos centraremos, por que será instalado a bordo de la estación espacial internacional en
ahora, en su programación, como podríamos hacerlo con cualquier enero de 2012, contiene un sistema de radio digital que reutiliza el
otra plataforma más convencional. Todo ello con el fin de mostraros controlador SDRAM desarrollado por Milkymist y que está disponi-
que es totalmente posible hacerlo de otra forma que la de utilizar ble en Internet para su descarga gratuita. O incluso, el sistema de
SoC cerrados. Los lectores interesados por la arquitectura y el fun- depuración de programas embebido (basado en GDB), desarrollado
cionamiento interno de Milkymist SoC podrán consultar la docu- por la plataforma Milkymist, que está en fase de estudio para una
mentación (en inglés) y el código, disponibles en línea, o esperar a utilización en un sistema de control de los aceleradores de partícu-
próximos artículos. las en el CERN y en el GSI.
Actualmente está disponible una versión beta del sintetizador de
Primer contacto video Milkymist One, como kit de desarrollo, en tiendas especia-
Yendo sobre la página web del proyecto [1], es posible que nos sor- lizadas, tales como Hackable Devices [1], en Francia. Se trata de
prendamos por encontrar allí un sintetizador de vídeo destinado una placa de desarrollo para FPGA, o para programas embebidos,
a los VJ (vídeo jockey), clubs y músicos. Este equipo (ver Figura 1) totalmente válida: la versión beta hace referencia al hecho de que
permite agregar unas prestaciones musicales de efectos visuales el programa Flickernoise contiene todavía algunos errores (‘bugs’)

104 7/8-2011 elektor


Personal Download for I © Elektor
63414

FPGA

Enlaces en Internet
[1] www.milkymist.org
[2] www.hackable-devices.com
[3] www.cygwin.com
[4] www.milkymist.org/snapshots/latest/
[5] www.qemu.org
(© 2011 John Lejeune) [6] http://lists.milkymist.org

y a que faltan aún algunas funciones que hacen que no esté todavía entrada de video PAL/SECAM/NTSC, tarjeta de memoria (que puede
listo para el gran público. aumentar fácilmente la capacidad de almacenamiento hasta varios
La plataforma Milkymist One está basada en una FPGA Spartan-6 GB), audio AC’97, dos puertos DMX512 (RS-485), un receptor de
de Xilinx (XC6SLX45), alrededor de la cual gravitan numerosos peri- infrarrojos de 36 kHz (por ejemplo RC5), dos puertos MIDI, y dos puer-
féricos: 128 MB de memoria DDR SDRAM, 32 MB de memoria flash tos USB huésped. Para los que les gusta cacharrear, la placa está equi-
NOR, salida VGA (resolución de hasta 1280 x 1024), Ethernet 10/100, pada con un puerto de expansión que posee 12 líneas digitales con
lógica de 3,3 V. Es bastante poco, con relación a una placa de desa-
rrollo típica, pero ello nos permite incluso hacer expansiones intere-
santes además de que, correctamente programado, el XC6SLX45 per-
mite alcanzar frecuencias de entrada/salida de hasta 1 GHz por línea:
La FPGA contiene todo el conjunto del Milkymist SoC (ver Figura 2).
Éste se compone de un corazón microprocesador LatticeMico32
(RISC de 32 bits), de bloques IP que permiten controlar todos los
periféricos de Milkymist One desde el programa, y de aceleración
gráfica. A excepción del núcleo LatticeMico32, el resto del código
Verilog ha sido desarrollado específicamente para Milkymist y colo-
cado bajo licencia GNU GPL.
También es posible el llevar el Milkymist SoC sobre otras placas de
desarrollo con FPGA. Que sean de los fabricantes Altera, Lattice o
Xilinx no tiene demasiada importancia ya que se ha puesto un inte-
rés especial en la portabilidad del código Verilog del SoC. En cual-
quier caso, el adaptar el sistema de memoria hacia otra familia de
FPGAs o de otro tipo de memoria SDRAM, requiere de unos conoci-
mientos técnicos particulares y muchas tentativas de portabilidad
han fracasado a causa de este punto delicado.
Por último, si no disponemos de una placa de desarrollo, por el
momento, podemos realizar las manipulaciones descritas en este
Figura 1. El Milkymist One con su encapsulado. artículo a través del emulador QEMU. Todo esto será explicado a lo
(© 2011 Sharism at Work Ltd.) largo de este artículo.

elektor 7/8-2011 105


Personal Download for I © Elektor
63414

FPGA

Instalación de las herramientas desarrollo


Las herramientas de desarrollo están previstas principalmente para
funcionar bajo un sistema Linux. Si estamos trabajando bajo Win-
dows, deberíamos, seguramente, ser capaces de utilizarlas a través
de Cygwin [3]. Para los usuarios de productos Apple, hay un gran
número de personas que han contribuido con ciertas herramientas
en MacPorts, pero en el momento de la redacción de este artículo,
este detalle no estaba aún completo.
Así pues, nos centraremos en el sistema operativo RTEMS. Las otras
elecciones posibles actualmente, a desarrollar sobre Milkymist SoC,
son uClinux (una versión de Linux para sistemas sin MMU) y bare
metal, sin sistema operativo, como en un microcontrolador.
El RTEMS (Real Time Executive for Multiprocessor Systems) es un sistema
operativo en tiempo real de código abierto para sistemas embebidos.
Ha sido desarrollado desde 1988, a instancias del ejército americano.
El acrónimo RTEMS significaba, al principio, Real Time Executive for
Misil Systems, que rápidamente fue cambiado a Time Executive for Mili-
tary Systems, antes de tomar su significado actual.
Figura 2. Arquitectura interna del Milkymist SoC. RTEMS ha sido diseñado para ser compatible con distintos están-
dares de APIs, principalmente POSIX. Aunque no disponga de un
sistema de protección de memoria, el RTEMS proporciona casi to-
Desembalaje dos los servicios POSIX que no están unidos a él. En la terminología
Supongamos que somos los propietarios felices de un Milkymist POSIX, podría ser calificado de sistema monoproceso y multitarea
One. Conectamos el adaptador de tensión de red, una pantalla (‘thread’). El RTEMS también incluye una portabilidad de la pila
SVGA, y un teclado y un ratón USB. Pulsamos sobre el botón de TCP/IP de FreeBSD y varios sistemas de ficheros (MSDOS, NFS…).
encendido (en el centro) y, después de una docena de segundos, Gracias a esta compatibilidad, es posible hacer funcionar, sin demasia-
nos aparece en pantalla el programa Flickernoise (ver Figura 3). das dificultades, numerosas librerías de programas provenientes de la
Os animamos a explorar un poco sus distintas funciones para que inmensa diversidad del mundo Linux. Esto permite obtener un entor-
podáis haceros una idea de la potencia de la plataforma. no de programación bastante rico, manteniendo una cierta ligereza
Cuando hayamos acabado, pulsaremos sobre Shutdown (Apa- en relación a un Linux embebido. Una aplicación RTEMS puede ocu-
gado) y, después, sobre Reboot (Reinicio) (con un poco de suerte par, fácilmente, menos de 150 KB y arrancar en menos de un segundo.
habremos acabado la traducción francesa antes de que este artí- Para instalar el conjunto de las herramientas que permiten desa-
culo haya sido publicado, con lo que dispondrán de esta última rrollar con RTEMS sobre Milkymist, lo más sencillo es utilizar los
versión) y, a continuación, mantendremos la tecla Esc (Escape) ficheros binarios para PC bajo Linux, disponibles en [4] y que hay
pulsada durante el arranque. En lugar de Flickernoise, deberemos que colocar en el directorio /opt/rtems-4.11. A continuación, de-
tener el interfaz del cargador de arranque, más espartano, llamado beremos actualizar algunas variables de entorno:
BIOS (Figura 4). $ RTEMS_MAKEFILE_PATH=/opt/rtems-4.11/lm32-rtems4.11/
Escribimos «help», seguido de la tecla ‘Entr’. El cargador de arranque milkymist
(‘bootloader’) nos mostrará los comandos disponibles (Figura 5). $ export RTEMS_MAKEFILE_PATH
Entre la lista de comandos, nos quedaremos con los que nos per- $ PATH=/opt/rtems-4.11/bin:$PATH
miten arrancar el programa final desde diferentes medios: $ export PATH
También podemos compilarlas fácilmente, nosotros mismos, para
• flashboot ejecuta el programa almacenado en la memoria flash nuestra máquina de desarrollo, gracias a un conjunto de “scripts”.
NOR. Este comando se ejecuta por defecto y, como el de Flicker- Para ello, modificaremos en primer lugar nuestro entorno de desa-
noise, se ejecuta automáticamente. rrollo, de acuerdo a lo mencionado más arriba, y cargamos los
• netboot descarga el programa por TFTP desde la red Ethernet. “scripts” por medio de la herramienta Git:
Gracias a la velocidad Ethernet, este método es particularmente $ git clone git://github.com/milkymist/scripts.git
útil cuando los ficheros de depuración ‘pesan’ varios MB, como Git es un sistema de control de versión, es decir, un programa que
los de Flickernoise o los del núcleo Linux. permite organizar correctamente las diferentes modificaciones
• fsboot lanza el programa almacenado en la tarjeta de memoria. hechas en un ‘almacén’ (repository) de las versiones de código, así
• serialboot descarga el programa desde una conexión serie. Este como trabajar eficazmente, en equipo, sobre el mismo programa. Es
será el método que usaremos a partir de ahora. una herramienta de una calidad excelente, que ha sido desarrollada
por Linus Torvalds para reemplazar la herramienta propietaria de Bi-
Veamos ahora cómo se escribe un programa de este tipo. tKeeper, que era utilizada antes para el desarrollo del núcleo Linux.

106 7/8-2011 elektor


Personal Download for I © Elektor
63414

FPGA

Una vez se ha efectuado la descarga de los “scripts”, nos asegura-


remos de que disponemos del directorio /opt/rtems-4.11 (inicial-
mente vacío) y los ejecutamos con:
$ make -C compile-lm32-rtems
$ make -C compile-flickernoise milkymist-git-clone
$ make -C compile-flickernoise flickernoise.fbi
Esto nos puede llevar varias decenas de minutos. En efecto,
además de continuar con la compilación basada en GCC, cons-
truiremos un cierto número de componentes lógicos (de pro-
grama), para ser utilizados y ejecutados sobre Milkymist, prin-
cipalmente:
Figura 3. Captura de pantalla de Flickernoise.
• la biblioteca C y el “núcleo “ RTEMS
• la gestión del sistema de ficheros flash YAFFS2
• los codificadores y decodificadores de imágenes libpng, libjpeg,
openjpeg (JPEG2000) y jbig2dec (JBIG2)
• la librería del contenido de las políticas Freetype
• la librería de diseño libgd
• una variante de la librería OpenSoundControl liblo
• el sistema de contenido de documentos PDF MuPDF (utilizado
para la ayuda en línea de Flickernoise)
• el cliente red multiprotocolos libcurl
• el organizador (“parseur”) XML Expat
• la herramienta para el interfaz de usuario MTK

El uso de todas estas librerías se sale del alcance de este artículo.


Así pues, aquí simplemente son mencionadas con el fin de darnos
una idea de la variedad con la que es posible trabajar hoy día en la
plataforma.

Escritura y compilación de nuestro primer programa


Ya estamos listos para el clásico «Hello World». Nada nuevo aquí:
abrimos un editor de texto e introducimos sencillamente el código Figura 4. El cargador de arranque (‘bootloader’), llamado BIOS.
siguiente, que grabaremos con el nombre hello.c:

#include <stdio.h>
int main()
{
printf(«Hello World!\n»);
while(1);
}

Sin embargo, la compilación es algo menos evidente y se hace con


la ayuda del siguiente comando:
$ lm32-rtems4.11-gcc -O2 -mbarrel-shift-enabled -mmultiply-
enabled -mdivide-enabled -msign-extend-enabled -I $RTEMS_
MAKEFILE_PATH/lib/include -B $RTEMS_MAKEFILE_PATH/lib
-specs bsp_specs -qrtems -o hello hello.c
Si no se muestra ningún mensaje de error, este paso se ha efec-
tuado de modo correcto y debemos disponer de un fichero binario
llamado «hello», en formato ELF. Este fichero contiene nuestra apli-
cación «Hello World» y el núcleo RTEMS, enlazados estáticamente.
Este ejecutable corre directamente sobre la placa de desarrollo o
en el emulador QEMU. Figura 5. Lista de los comandos disponibles.

elektor 7/8-2011 107


Personal Download for I © Elektor
63414

FPGA

mente, está unido a la masa y el terminal 3V3 es una fuente de ali-


mentación de 3,3 V.
Podemos utilizar el adaptador que queramos con tal de que use
los niveles de 3,3 V (no el de 5 V o el RS-232) o la combinación
serie + JTAG (Figura 6), que se vende con los kits de desarrollo Milky-
mist One. Esta pequeña placa va a instalarse sobre los dos conec-
tores serie y JTAG del Milkymist One, y posee un puerto USB para la
conexión con un PC. Con el núcleo Linux reciente, el puerto serie nos
debería de aparecer inmediatamente como /dev/ttyUSB0.
Para la descarga del fichero binario debemos usar una herramienta
llamada flterm. Dicha herramienta está disponible en ciertas distri-
Figura 6. El adaptador JTAG + serie instalado en el Milkymist One. buciones Linux, como Fedora. Si no es así, lo descargamos y lo com-
(© 2010 Sharism at Work Ltd.)
pilamos manualmente:
$ wget https://github.com/milkymist/milkymist/raw/master/
tools/flterm.c
$ gcc -O2 -o flterm flterm.c
Para cargar nuestro programa en la placa lo primero que tenemos
que hacer es convertirlo del formato ELF al formato binario puro.
Para ello usaremos el siguiente comando:
$ lm32-rtems4.11-objcopy -Obinary hello hello.bin
Lanzamos ahora flterm de la siguiente forma:
$ flterm --port /dev/ttyUSB0 --kernel hello.bin
A continuación obtenemos la línea de comandos «BIOS>» en la placa,
tal y como hemos visto previamente, e introducimos el comando
serialboot. Debemos señalar que podemos utilizar el teclado USB
y la pantalla SVGA al mismo tiempo que la consola serie de flterm
para dialogar con la BIOS.
Debemos obtener los mensajes siguientes:

BIOS> serialboot
[FLTERM] Received firmware download request from
the device.
[FLTERM] Uploading kernel (83476 bytes)...
Figura 7. Imagen obtenida después de numerosas repeticiones [FLTERM] Upload complete (9.5KB/s).
del comando pixel[i] = x * y * x >> 5. [FLTERM] Booting the device.
[FLTERM] Done.
Hello World !
Prueba con QEMU ¡Bravo, nuestro entorno de desarrollo funciona! Para arrancar la
QEMU [5] es un programa muy bien conocido, que permite emular placa de desarrollo sólo nos queda pulsar simultáneamente sobre
diversas plataformas o hacer su ‘virtualización’. Las versiones recien- sus tres botones y soltar primero SW3.
tes son capaces de emular directamente el Milkymist SoC.
Una vez que QEMU está instalado, nos basta con introducir el Para llegar más lejos...
siguiente comando para poder probar nuestro fichero (programa): Este artículo no ha hecho más que aflorar la superficie de lo que
$ qemu-system-lm32 -M milkymist -nographic -kernel hello es posible hacer. Quedan aún otros muchos campos: utilización de
Esto nos debería mostrar en pantalla el célebre «Hello World». Pro- aceleradores gráficos existentes, digitalización de video, aceleración
bemos ahora el mismo programa sobre la placa de desarrollo. de otros cálculos con la ayuda de FPGAs, desarrollo de interfaces
E/S específicos, otros lenguajes de programación (Lua, Ruby), Linux
Prueba en la placa de desarrollo embebido, depuración ‘in situ’ con GDB...
Vamos a usar el puerto serie para descargar nuestra aplicación. Este Enviad vuestros comentarios y sugerencias a sebastien@milkymist.
puerto también hará las funciones de consola para mostrar los men- org. Las cuestiones de orden técnico serán colocadas en la lista de
sajes pasados a la función printf(). difusión del proyecto [6], con el fin de que otras personas puedan
La placa está equipada con un puerto serie de 3,3 V, que se encuen- responder y de que las soluciones a los problemas sean archivadas.
tra entre los conectores Ethernet y VGA. El terminal marcado como Del mismo modo, el proyecto posee un canal IRC llamado #milky-
RX es por el que la placa recibe los datos, y el marcado con TX el mist, en la red Freenode.
utilizado por la placa para la emisión. El terminal GND, evidente- (110447)

108 7/8-2011 elektor


Personal Download for I © Elektor
63414

FPGA

Un ejemplo más detallado: utilización de la salida de vídeo


Ahora que hemos validado nuestro sistema de desarrollo, esta- Todo esto nos da como resultado del programa siguiente:
mos listos para escribir un programa algo
más complicado. ¿Por qué no un poco de #include <rtems.h>
programación gráfica utilizando la salida #include <bsp.h>
VGA? #include <sys/ioctl.h>
RTEMS proporciona para ello un interfaz #include <sys/types.h>
parecido al framebuffer de Linux, es decir, #include <sys/stat.h>
que crea un fichero en el directorio /dev #include <fcntl.h>
sobre el que son posibles las operacio- #include <rtems/fb.h>
nes POSIX (apertura, lectura, escritura,
«ioctl»). El efecto de algunas de estas rtems_task Init(rtems_task_argument argument)
operaciones es idéntico al de las de Linux, {
lo que puede facilitar la exportación de int fd;
funciones. struct fb_fix_screeninfo fb_fix;
unsigned short *pixels;
El primer problema es el de activar el
int x, y;
controlador de vídeo. En nuestro primer
int offset;
ejemplo «Hello World», no hemos espe-

cificado ninguna configuración RTEMS
fd = open(«/dev/fb», O_RDWR);
y ha sido la configuración por defecto la
ioctl(fd, FBIOSETVIDEOMODE, 2);
usada, que no contiene el controlador de
ioctl(fd, FBIOGET_FSCREENINFO, &fb_fix);
vídeo. La configuración del RTEMS se hace
pixels = (unsigned short *)fb_fix.smem_start;
con una serie de #define y con la inclu-
offset = 0;
sión de <rtems/confdefs.h>. Para
for(y=0;y<768;y++)
añadir el controlador de vídeo basta con
for(x=0;x<1024;x++)
definir CONFIGURE_APPLICATION_ pixels[offset++] = x*y*x >> 5;
NEEDS_FRAME_BUFFER_DRIVER. Por while(1);
desgracia, si utilizamos nuestra propia }
configuración en lugar de la de por de-
fecto, necesitamos también especificar la #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
configuración de las otras funcionalidades #define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
del RTEMS, y ese es el motivo de por qué el #define CONFIGURE_APPLICATION_NEEDS_FRAME_BUFFER_DRIVER
final del programa es tan largo. #define CONFIGURE_MAXIMUM_DRIVERS 4
A continuación, podemos abrir el fichero #define CONFIGURE_USE_IMFS_AS_BASE_FILESYSTEM
/dev/fb en nuestra aplicación. La prime- #define CONFIGURE_EXECUTIVE_RAM_SIZE (16*1024*1024)
ra cosa a hacer es la de definir el modo de #define CONFIGURE_LIBIO_MAXIMUM_FILE_DESCRIPTORS 4
vídeo a usar. Eso se hace con una llamada #define CONFIGURE_MAXIMUM_TASKS 2
a la función ioctl. Elegiremos la reso- #define CONFIGURE_TICKS_PER_TIMESLICE 3
lución 1024 x 768, de 16 bits por píxel. El #define CONFIGURE_MICROSECONDS_PER_TICK 10000
modo de color es RGB565, es decir, que #define CONFIGURE_RTEMS_INIT_TASKS_TABLE
los cinco primeros bits (de mayor peso), #define CONFIGURE_INIT_TASK_STACK_SIZE (8*1024)
están destinados al rojo, los seis siguien- #define CONFIGURE_INIT_TASK_PRIORITY 100
tes al verde y los cinco últimos (de menor #define CONFIGURE_INIT_TASK_ATTRIBUTES 0
peso) al azul. #define CONFIGURE_INIT_TASK_INITIAL_MODES \
Por último, obtendremos, gracias a otra (RTEMS_PREEMPT | RTEMS_NO_TIMESLICE | RTEMS_NO_ASR | \
llamada a ioctl, la dirección de memo- RTEMS_INTERRUPT_LEVEL(0))
ria del “buffer” de trama (o “framebu- #define CONFIGURE_INIT
ffer”). Por lo tanto, nos basta con escribir
#include <rtems/confdefs.h>
en esta zona de memoria para poder
visualizar los píxeles. Las 1024 primeras palabras de 16 bits se corres- Lo compilamos y lo verificamos como hemos visto anteriormente. Si
ponden con la primera línea mostrada (en lo alto de la pantalla). Las utilizamos QEMU, debemos desactivar la opción «-nographic».
1024 siguientes corresponden a la segunda línea y, así, sucesivamen- El valor x * y * x >> 5, que afecta a cada pixel, da la imagen de la
te. De forma general, el píxel de las coordenadas (x,y) se encuentra Figura 7.
en la dirección de memoria 1024 * y + x, en la zona de memoria.

elektor 7/8-2011 109


Personal Download for I © Elektor
63414

INFO & ENTRETENIMIENTO

Hexamurai
Rompecabezas
para electrónicos
Diseñador del juego: Géry Szczepanski (Francia)

Como manda la tradición, os proponemos un juego fuera de lo normal en este número doble. Esta vez se
trata de un Hexadoku Samurai, Hexamurai para los amigos, un montaje de cinco cuadrículas que exige un
poco más de reflexión que un simple Hexadoku.
¿Seriáis capaces de colocar las cifras correctas en las celdas correspondientes? Enviad vuestra solución y
podréis ganar uno de los cuatro regalos que Elektor ha dispuesto para sus lectores.

El Hexamurai es una cuadrícula de


Hexadoku basada en el modelo de Samurai, Los ganadores
es decir, cuatro cuadrículas de Hexadoku
clásicas, con una quinta que está en el La solución del Hexadoku de la edición de Mayo es: CD604
centro. A diferencia del juego normal
El ganador del cheque-regalo de Elektor de 100 € es:
de Samurai, el Hexamurai no permite la Vladimir Keyashko (Rusia).
resolución de las cuadrículas por separado,
debemos resolver todo el conjunto Los 3 cheques-regalo de Elektor, de 50 € cada uno, son para:
respetando, cuadrícula por cuadrícula, las R Fleischmann (USA), Peter van Dijk (Holanda) y Michael Reimann (Alemania).
reglas del Hexadoku.
Las instrucciones para la resolución de este ¡Enhorabuena a todos!
juego son las de un Sudoku clásico (¡algo
modificadas!). Al igual que el Hexadoku,
el Hexamurai utiliza las cifras del sistema F 0 1 7 E B 2 C 6 D 9 4 8 A 3 5
hexadecimal, es decir, del 0 a la F.
3 C D 6 0 4 7 8 1 2 5 A F B 9 E
Debemos completar la cuadrícula de forma
que todas las cifras hexadecimales del 0 a 4 2 E 5 9 3 A D 7 8 B F 6 C 1 0
la F (0 a 9 y A a F) sean utilizadas una sola y 8 9 A B F 5 1 6 C E 3 0 4 7 D 2
única vez en cada fila, columna y cuadrado
de celdas de 4 x 4 (identificadas por líneas 0 3 5 C 1 6 B E 8 4 7 D 2 9 A F
más gruesas) de un sub-Hexadoku. Algunas 6 4 9 F 7 8 5 0 E B A 2 3 D C 1
cifras ya están colocadas en la cuadrícula,
definiendo así su situación partida. D 1 7 8 A 2 C 3 F 9 6 5 E 0 4 B
La solución de este rompecabezas os A B 2 E D F 4 9 3 0 C 1 5 6 7 8
permitirá ganar atractivos premios. Basta con
B 5 C 1 8 A D 2 9 3 F 7 0 E 6 4
que nos enviéis la serie de seis cifras en gris.
7 8 4 2 3 C E 1 A 5 0 6 9 F B D
9 F 3 A B 0 6 4 D C 8 E 1 5 2 7
¡Participa y gana!
Haremos un sorteo en el que entrarán todas E 6 0 D 5 7 9 F 2 1 4 B A 3 8 C
las respuestas internacionales correctas que 5 D B 3 2 E F A 4 6 1 C 7 8 0 9
hayamos recibido. El ganador del primer
premio recibirá un cheque-regalo de Elektor C 7 F 9 4 1 3 5 0 A D 8 B 2 E 6
de un valor de 100 €. Sortearemos también 1 E 6 0 C 9 8 B 5 7 2 3 D 4 F A
otros 3 cheques-regalo de Elektor de un
valor de 50 € cada uno. ¡Haced trabajar
2 A 8 4 6 D 0 7 B F E 9 C 1 5 3
vuestras neuronas!

110 7/8-2011 elektor


Personal Download for I © Elektor
63414

INFO & ENTRETENIMIENTO

¿Dónde enviarlo?
Por favor, envíanos tu solución (los números También puedes enviar tu respuesta por Los empleados de Elektor International
de las casillas grises) por correo electrónico correo ordinario a: Redacción Elektor - Media, sus empresas subsidiarias y/o
a hexadoku@elektor.es – Asunto: hexadoku Apdo. Correos 62011 – 28042 Madrid editoriales asociadas no podrán participar
6-2011 (por favor, cópialo exactamente). (España), o al fax +34 911019396. en este concurso.
Incluye en el correo tu nombre completo y La fecha límite es el 1 de septiembre de (100878)
tu dirección. 2011.

0 1 7
2 1 3 5 B 4
0 2
4 5 9 A 1 E
3 C 1 6 5 4 0
1 2 3 6
9 0 4 2 5
2 5 7 0 3 D 1
5 2 0 3 A B 0 3 7 6
4 8 1 9 E 4 2 0 6 3
7 4 F 5 0 9 7 2 8 E 1 4
6 0 C 3 6 7 0 5 3 2 1
A 1 4 6 3 7 A D 4 8
E 5 B 9 5 A
8 5 2 6 F 8 2 1 4 3
5 F 3 9 1 B E D 3 0 E 2
3 1 7 B 5 2 B 6 4
C 4 B 9 4 0 1 7 8
2 8 C 1 3 5 0
0 4 7 5 6 5 1 3
0 3 6 4 1 E A 6 7 3 9
1 2 8 4 9 6 A 3 2 4 5 0
4 5 1 7 3 1 5
6 5 8 9 1 8 5 0
3 9 0 2
5 8 0 4 2 6 3 E 7
5 3
2 7 C 4 0
6 5 3 4 0 7 2 9 A 1
7 1 6 3
4 B 0
0 2

elektor 7/8-2011 111


Personal Download for I © Elektor
63414

TIENDA LIBROS, CD-ROMs, DVDs, KITS Y MÓDULOS

Pisando Fuerte
¡Un mundo de electrónica
en una única tienda!
Una introducción a la ingeniería de control

Introduction to
Control Engineering

vo
Este libro (en inglés) pretende ser una

e
fuente de referencia para el hardware y

N u software asociado a la instrumentación e


ingeniería de control. Se presentan ejem-
plos de un amplio rango de industrias y
aplicaciones. En el libro se describen
diagramas de circuito y listados de soft-
ware típicos de muchas aplicaciones de
medida y control. Los diseños de hard-
ware y software se pueden usar como
base para las aplicaciones creadas por el
lector. El libro contiene ejemplos de pro-
gramación de PIC, PLC, PAC y PC. El código
de los ejemplos se puede descargar gra-
Principios y Práctica
tuitamente desde la web de soporte.

164 páginas • ISBN 978-0-905705-99 -6 • 32,50 €

po limitado
Oferta por tiem s:
para suscriptore
TO
5 € DE DESCUENlio
s/ju
www.elektor.e
Segunda edición ampliada: con 180 páginas más
Libros

LabWorX: Del Laboratorio a tu cerebro directamente


Design your
Fully elaborated ownprojects
electronics

309 Circuits
Embedded Linux
Mastering the I²C Bus The present tenth edition of the popular
LabWorX es una colección de libros cada uno de los cuales trata un tema particular de la electróni- Control Centre on a PC
‘30x Circuits’ series of books once again
ca. Cada volumen condesa toda la información, aplicaciones y notas recogidas durante el trabajo Este libro (en
contains inglés) te introducirá
a comprehensive varietyen
oflos
cir-
con la tecnología a la que se refiere, todo en un solo libro. Además de los fundamentos de la tecno- conceptos
cuits, sub-circuits, tips and tricks anden-
básicos de la instalación del de-
logía, se facilitan ejemplos y aplicaciones en profundidad así como sugerencias de para resolver los torno
sign Linux
ideas –for
incluido un entorno
electronics. de desa-
Among many
problemas que pueden surgir y como proceder si aparecen fallos en la implementación inicial. rrollo software – y cómo puedes utilizarlo
other inspiring topics, the following cat-
Mastering the I²C Bus es el primer libro de la colección LabWorX. Este libro (en inglés) te guía en un como un are
egories centro
wellde control. in
presented También te
this book:
viaje exploratorio por el Bus I2C y sus aplicaciones. Además del protocolo del Bus se presta mucha guiará a través necesario proceso de insta-
test & measurement; RF (radio); comput-
atención a las aplicaciones prácticas y al diseño de un sistema sólido. Se tratan con detalle los tipos lación y confi
ers and guraciónaudio
peripherals; de un&servidor web,
video; hobby
más comunes de chips compatibles con I2C. Hay disponibles dos placas de experimentación que que será el interfaz con tu centro de
and modelling; microcontrollers; homecon-&
te permitirán el desarrollo rápido de prototipos. Estas placas se completan con una sonda USB a I2C trol. Esta segunda
garden; etcetera.edición ampliada con-
y un sistema de software para controlar dispositivos I2C desde tu ordenador. Todos los programas tiene alrededor de 180 páginas más que la
de ejemplo se pueden descargar desde la página de soporte www.elektor.es/labworx. 432 pages • ISBN 978-0-905705-69-9
primera
£19.95 • US$ 39.95
248 páginas • ISBN 978-0-905705-98-9 • 34,50 € 416 páginas • ISBN 978-1-907920-02-8 • 39,50 €

112 Precios y descripciones sujetos a cambios. 07/08-2011 elektor


Personal Download for I © Elektor
63414

Bestseller
Fundamentos des lenguaje Ensamblador Todos los artículos de la serie ATM18-CC2 y más
Una guía muy práctica
Assembly Language CD ATM18 Collection
Linux – PC -based
En este CD-ROM, ideal para principiantes y
Essentials Measurement Electronics
usuarios experimentados, encontrarás una
Este libro (en inglés) es de hecho una guía Este libro (en inglés) pretende ser una guía recopilación de todos los artículos de la
de Ensamblador que te introducirá en el muy práctica para aquellos que desean serie ATM18-CC2 publicados en la revista
lenguaje de programación más fundamen- construir sistemas de medida y control Elektor; desde el Lector RFID al Bluetooth
tal de un procesador. Al contrario que otros para ser controlados, de forma local o re- pasando por el ordenador de que juega al
recursos sobre Ensamblador que se centran mota, por un ordenador personal con el ajedrez. En total, más de 25 proyectos
exclusivamente en un procesador y una pla- sistema operativo Linux. Los dos aspectos, basados en la popular placa ATM18 de
taforma específicos, este libro emplea la hardware y software, del diseño típico de Elektor. Además de los archivos PDF de los
arquitectura de un procesador ficticio con sistemas embebidos están cubiertos en artículos (en cinco idiomas), el CD contiene
su hardware y conjunto de instrucciones detalle con esquemas, listados de código el software de cada uno de los proyectos,
propio. Esto te permite considerar la y descripciones completas. No es necesa- los diseños de las placas en formato PDF,
importancia del lenguaje Ensamblador rio adquirir equipamiento especial o caras el curso de programación Bascom AVR y
sin tener que enfrentarte un hardware herramientas de software para crear los documentación complementaria.
o restricciones arquitectónicas predeter- proyectos embebidos descritos en este
minadas. libro. Puedes construir sistemas de calidad ISBN 978-0-905705-92-7 • 29,50 €

rápidamente empleando componentes


262 páginas • ISBN 978-0-9630133-2-3 •34,50 €
electrónicos populares de bajo coste y
herramientas software gratuitas o de
bajo precio. Muchos proyectos de este
libro se han desarrollado con Matlab®, una
herramienta ampliamente utilizada en la
investigación científica e ingeniería. Se

Bestseller
facilita el código fuente completo y bien
documentado para todos los proyectos.

264 páginas • ISBN 978-1-907920-03-5 • 34,50 € Completamente actualizado

CD ECD 6 – Base de
datos de Componentes
Visual Studio
Elektor
C# 2010 Programming Más Información en Este CD-ROM te permite acceder fácilmen-
Este libro (en inglés) está dirigido a todos la página web de Elektor: te a los datos sobre más de 70.000 compo-
CD-ROMs y DVDs
aquellos que quieran aprender programa- nentes. Consta de ocho bases de datos que
ción en C# y conexión a un PC. Los concep- www.elektor.es comprenden circuitos integrados, transis-
tos de programación abarcan desde los tores, diodos y optpacopladores. Incluye
conceptos básicos de programación orien- Elektor International Media once aplicaciones de cálculo de, por ejem-
tada a objetos y la presentación de gráficos Spain, S.L. plo, resistencia serie de diodos zener, regu-
hasta bases de datos y threading. El libro se Apartado de Correos 62011 ladores de tensión y AMV’s. ECD facilita el
completa con múltiples programas de acceso a los datos unos de 7.800 circuitos
28042 Madrid
ejemplo completos, ejercicios de autoeva- integrados, más de 35.600 transistores,
España
luación y enlaces a videos de apoyo. Todo el FET, tiristores y triacs, cerca de 25.000 dio-
Tel.: +34 91 101 93 95
código fuente de los ejemplos está disponi- dos y 1.800 optoacopladores. Todas las apli-
ble para su descarga desde www.elektor.es.
Fax: +34 91 101 93 96 caciones son totalmente interactivas,
Se pueden descargar herramientas soft- Email: info@elektor.es permitiendo al usuario añadir, editar y com-
ware de Microsoft de calidad profesional. pletar los datos de los componentes.

306 páginas • ISBN 978-0-905705-95-8 • 36,50 € ISBN 978-90-5381-258-7 • 29,50 €

elektor 07/08-2011 113


Personal Download for I © Elektor
63414

TIENDA LIBROS, CD-ROMs, DVDs, KITS Y MÓDULOS


CD-ROMs y DVDs

Bestseller
RFID, NFC, Zigbee, GPS y más Pico C SatFinder
(Abril 2011) (Marzo 2011)
DVD Wireless Toolbox
En este DVD-ROM encontrarás una serie de Los aficionados a la RF y a la reparación de Quien tiene que orientar regularmente
documentos técnicos y herramientas que te radio probablemente ya lo saben, pero una antena vía satélite (por ejemplo en una
permitirán añadir a tus sistemas electróni- cuando se trata de mediciones por debajo caravana o barco que dispongan de ella),
cos el intercambio inalámbrico de datos. La de 200 pF o menos, los multímetros digi- siempre se enfrenta al problema de dar
elección del material depende de la distan- tales modernos dan resultados bastante con la posición de los satélites. El SatFin-
cia de la transmisión: para pocos centíme- desviados si no ridículos. El propósito del der, basado en GPS, incluye una base de
tros empleamos comunicaciones de campo diseño Pico C de Elektor es hacer un traba- datos con los satélites de TV favoritos y cal-
cercano (NFC o Near Field Communication) jo mucho mejor. Superando a muchos cula gracias a los parámetros de localiza-
o identificación por radiofrecuencia (RFID o DMMs, este pequeño instrumento mide ción de un GPS todo lo necesario para
Radio Frecuency Identification), para las de- fácilmente y con precisión capacidades orientar correctamente la antena.
cenas de metros con sistemas Bluetooth, bajas de hasta fracciones de picofaradio.
Wi-Fi o ZigBee, o para miles de kilómetros Kit de montaje incluyendo controlador
emplearemos un módulo GPS para recibir Kit de componentes incluyendo Elektor programado, display y tarjeta (versión
datos. Siguiendo los principios de nuestra Project Case, microcontrolador Europea)
serie Toolbox, hemos recopilado la docu- programado, LCD y PCB
Art.# 100699-71 • 79,95 €
mentación técnica (hojas de características, Art.# 100823-71 • 82,50 €
notas de aplicación, guías de usuario, etc.)
de diversos dispositivos en función de la fre-
cuencia y/o protocolo empleados. Todos los
documentos son archivos PDF (en inglés).

ISBN 978-90-5381-268-6 • 32,50 €

OBD-2 inalámbrico NetWorker


(Abril 2011) (Diciembre 2010)

La solución más asequible para realizar un Una conexión a internet debería ser un va-
diagnóstico en un automóvil es un interfaz lor añadido a muchos proyectos pero, a
OBD-2 con conexión a un PC (o portátil) menudo, los diseñadores no la implemen- Kits y Módulos
Todos los artículos del año 2010 y el software adecuado. Pero a veces una tan debido a las complejidades que conlle-
solución por cable no resulta realmente va. El “NetWorker”, que consiste en una
DVD Elektor 2010
práctica. Un tester OBD autónomo no obs- pequeña placa de circuito impreso, una bi-
El DVD-ROM “volumen anual” se encuen- tante es demasiado caro y no tan versátil blioteca de programas gratuitos y un ser-
tra entre los productos más populares de como el programa de diagnóstico de un vidor web basado en microcontrolador
Elektor. El DVD Elektor 2010 contiene to- PC. Una alternativa interesante es un listo para ser usado, soluciona estos pro-
dos los artículos editoriales publicados en interfaz OBD con conexión inalámbrica blemas y permite a los principiantes añadir
el Volumen 2010 de las publicaciones en al PC. Con la solución casera que aquí una conexión Internet a sus proyectos. Los
español, inglés, holandés, francés y ale- presentamos incluso tiene la opción de usuarios más experimentados se benefi-
mán de la revista Elektor. Con Adobe Read- elegir entre Bluetooth y ZigBee. ciarán de prestaciones tales como comu-
er los artículos se presentan en el mismo nicaciones SPI, alimentación sobre
formato que la publicación original de la Kit completo OBD2-Interfaz Zigbee (stick Ethernet (PoE) y más.
revista. Se dispone de una máquina de USB incluyo) o Bluetooth, placa con SMD
búsqueda exhaustiva para localizar pala- montados y caja Módulo NetWorker, ya montado y
bras clave en cualquier artículo. verificado
Art.# 100872-71 • 124,95 € (Zigbee)
ISBN 978-90-5381-267-9 • 27,50 € Art.# 100872-72 • 124,95 € (Bluetooth) Art.# 100552-91 • 59,95 €

114 Precios y descripciones sujetos a cambios. 07/08-2011 elektor


Personal Download for I © Elektor
63414

Julio/Agosto 2011 (N° 373/374) Precio (€)


Los más vendidos
Últimos Productos

+++ Nuevos Produc tos de Julio/Agosto: V isit a www.elektor.es +++


Linux – PC-based Measurement Electronics
1
Junio 2011 (N° 372)
Elektor OSPV¹ ISBN 978-1-907920-03-5 ................... 34,50 €
110320-91 .....Kit ............................................................................................ 1095,00 Design your own
E-blocks: Flowcode RC5
2 Embedded Linux control centre on a PC

Libros Books
EB007 .............Placa E-block de conmutadores .................................................... 17,85 ISBN 978-1-907920-02-8 .................... 39,50 €
EB058 ..........Display gráfico color ..................................................................... 81,85
Assembly Language Essentials
EB060 ..........Placa E-block Infrarrojo RC5 .......................................................... 37,20
EB064 ..........Multiprogramador E-block dsPIC/PIC24 ...................................... 119,00 3 ISBN 978-0-9630133-2-3 .................... 34,50 €
¡Que viene el bus! (6)
Introduction to Control Engineering
110258-91 .....Módulo Convertidor USB/RS485 .................................. 24,95
4

CD-ROMs
Seguimiento GPS con ATM18 ISBN 978-0-905705-99-6 .................... 32,50 €
071035-91 .....Placa, parcialmente montada (módulo controlador ATM18).......... 12,50
C# 2010 Programming and PC interfacing
071035-92 .....Placa, parcialmente montada (módulo ATM18-Testboard) ............ 37,50
071035-93 .....Placa con SMD montados, todos los componentes y conectores .... 29,95 5 ISBN 978-0-905705-95-8 ................... 36,50 €
Mayo 2011 (N° 371)
CD ECD 6
El Robot Proton de Elektor
1

y DVDs
110263-71 .....Kit Completo (Cuerpo + Cabeza + Audio + Pinza + Placa PIC) ...... 1249,00 ISBN 978-90-5381-258-7 ..................... 29,50 €
110263-72 .....Kit Completo (Cuerpo + Cabeza + Audio + Pinza + Placa AVR) ..... 1249,00
DVD Elektor 2010
110263-78 .....Placa adicional con PIC montada y comprobada ............................ 39,00
2
Kits & Mo-
110263-79 .....Placa adicional con AVR montada y comprobada ........................... 39,00 ISBN 978-90-5381-267-9 .................... 27,50 €
110263-91 .....Totalmente montado y comprobado, con PIC ........................... 1699,00
CD ATM18 Collection
3
CD-ROMs
110263-92 .....Totalmente montado y comprobado, con AVR .......................... 1699,00
Regulador de Intensidad de Luz DMX512 de 1 canal ISBN 978-0-905705-92-7 ..................... 29,50 €
EB006 .............Multiprogramador PIC E-block.................................................... 115,95
DVD Wireless Toolbox
TEFLCST4 Flowcode 4 para PICmicro E-block ....................................................... 61,50
¿Hola? ¿Puedes oírnos?
4 ISBN 978-90-5381-268-6 ..................... 32,50 €
100465-1 .......Placa de circuito impreso ................................................................ 9,95
DVD Elektor desde 1998 a 2007
GSM, SMS, CALL IDentificación
071035-72 .....Placa de relés con todos los compoenntes y relés ........................... 49,95
5 ISBN 978-90-5381-241-9 ................... 59,00 €
071035-91 .....Placa, parcialemente montado (módule controlador ATM18)........ 12,50
Pico C
071035-92 .....Placa, parcialemente montado (módule ATM18-Testboard) .......... 37,50
1
Kits y Módulos

071035-93 .....Placa con SMD montados, todos los componentes y conectores .... 29,95 Art.# 100823-71 ..................................82,50 €
071035-95 .....Placa de extensión de puertos, con SMD montados ....................... 16,95
NetWorker
Abril 2011 (N° 370)
ATM18, estamos bien con RS-485
2 Art.# 100552-91 ..................................59,95 €
071035-72 .....Placa de relés con todos los compoenntes y relés ........................... 49,95
OBD-2 inalámbrico
071035-91 .....Placa, parcialemente montado (módule controlador ATM18)........ 12,50
071035-92 .....Placa, parcialemente montado (módule ATM18-Testboard) .......... 37,50
3 Art.# 100872-71/72 .......................... 124,95 €
071035-93 .....Placa con SMD montados, todos los componentes y conectores .... 29,95
SatFinder
071035-95 .....Placa de extensión de puertos, con SMD montados ....................... 16,95
080213-71 .....Cable conversor de USB a TTL 5V ................................................... 24,50
4 Art.# 100699-71 ................................. 79,95 €
OBD-2 inalámbrico
Minimod 18
100872-71 .....Kit completo OBD2-Interfaz Zigbee,
placa con SMD montados, caja y stick USB Zigbee ....................... 124,95
5 Art.# 090773-91 ..................................62,95 €
100872-72 .....Kit completo OBD2-Interfaz Bluetooth,
placa con SMD montados y caja .................................................. 124,95
Pico C
100823-1 .......Placa de circuito impreso ................................................................ 9,95
100823-41 .....Microcontrolador programado ATTINY2313-20PU ......................... 9,95
Haga su pedido “online” en
100823-71 .....Kit de componentes incluyendo Elektor Project Case,
microcontrolador programado y PCB............................................ 82,50 www.elektor.es/tienda
Marzo 2011 (N° 369)
SatFinder o utilice el cupón de pedido del
100699-1 .......Placa de Circuito Impreso ............................................................. 12,95
100699-41 .....Microcontrolador programado ATMEGA8A-PU versión europea ...... 9,95
100699-42 .....Microcontrolador programado ATMEGA8A-PU versión USA ............ 9,95
final de la revista
100699-71 .....Kit de componentes versión europea ............................................ 79,95
100699-72 .....Kit de componentes versión USA................................................... 79,95
Miniservidor de Internet con BASCOM-AVR
090773-91 .....Minimod 18.................................................................................. 62,95 Elektor International Media Spain, S.L.
Una guirnalda de 160 LED RGB
Apartado de Correos 62011
28042 Madrid
100743-1 .......Placa de Circuito Impreso ............................................................. 12,90
España
071035-91 .....Placa, parcialemente montado (módule controlador ATM18) ...... 12,50
Tel. +34 91 101 93 95
071035-92 .....Placa, parcialemente montado (módule ATM18-Testboard) .......... 37,50
Fax +34 91 101 93 96
071035-93 .....Placa con SMD montados, todos los componentes y conectores .... 29,95
Email: info@elektor.es
elektor 07/08-2011 115
Personal Download for I © Elektor
63414

INFO & MERCADO PRÓXIMO MES elektor

Mercado Ventas scopes and more


Precio por 1 año/11 ediciones:
Contacto
Teléfono: +34 911 019 395 - 1 módulo, 20 mm x 45 mm, 350,00 €
Fax: +34 911 019 396
- 2 módulo, 40 mm x 45 mm, 575,00 €
E mail: info@elektor.es Great Value in
- 3 módulo, 60 mm x 45 mm, 750,00 € TesT & MeasureMenT
Elektor tiene una sección para ayudar a sus clientes • Por favor, suministre el material gráfico
a promocionar sus negocios, Mercado – una sección con una resolución mínima de 300 dpi
permanente de la revista donde puede mostrar sus
productos y servicios. • Nosotros podemos encargarnos del
diseño por usted

Data Logger
Este circuito fue desarrollado originalmente para grabar datos meteorológicos como la
temperatura, humedad y presión atmosférica durante mucho tiempo. Consecuente-
mente el circuito está dotado de los sensores necesarios. Gracias a su diseño universal,
se puede usar también para muchas otras medidas. Se puede conectar a un PC mediante
un cable USB para enviarle los datos registrados así como para ajustar varios parámetros.

Placa de Experimentador DSP


En la edición de Septiembre de 2011 presentaremos el hardware que forma parte de el
curso de DSP que iniciamos en la edición de Mayo. En el corazón de la placa universal de
experimentación encontramos el chip DSP56374 de Freescale. Los dispositivos hardware
en la placa incluyen convertidores A/D y D/A, convertidor de frecuencia de muestreo y
entradas y salidas ópticas. La placa no solo se puede utilizar para los proyectos de ejemplo
que se describirán en el curso, además podrás usarla para tus propias iniciativas de diseño
y tus experimentos.

Radio Control de 2.4 GHz para Aeromodelos


El sistema de transmisor y receptor para aeromodelos utiliza la banda de radio ISM de 2.4
GHz y la tecnología ZigBee. Ofrece ocho canales proporcionales y un radio de acción que
excede el kilómetro. El sistema permite la alimentación mediante baterías. Todos los pará-
metros se muestran claramente en la pantalla y hay también disponibles varios puertos de
comunicación (UART, CAN, I2C).
Los títulos y los contenidos de la revista están sujetos a modificación; por favor, verifica el contenido en “revista” en www.elektor.es

ww.elektor.es www.elektor.es www.elektor.es www.elektor.es www.elektor.es www.elekto


Índice de Anunciantes
Cebek www.cebek.com Pág. 27, 33 y 120
Eltim Audio www.moreleurope.com Pág. 9
Eurocircuits www.eurocircuits.com Pág. 97
Hameg www.hameg.com Pág. 116
Labcenter www.labcenter.com Pág. 11
Microchip www.microchip.com Pág. 17
Mikro Elektronika www.mikroe.com Pág. 3 y 23
National Instruments www.ni.com/es Pág. 2

116 7/8-2011 elektor


Personal Download for I © Elektor
63414

Cupón de pedido
07/08-2011
Descripción

LabWorx – Mastering the I²C Bus


Precio Cant. Total y

FORMA DE PAGO
NUEVO 34,50 y (vea la página contigua para más detalle)
Linux – PC-based Measurement
Electronics NUEVO 34,50 y
Transferancia bancaira
A Elektor International Media Spain, S.L.

Número de cuenta LA CAIXA:


Assembly Language Essentials 34,50 y
2100 1135 64 0200152440
Design your own Embedded Linux (Importante: poner nombre, apellidos
y provincia del remitente)
Control Centre on a PC 39,50 y

CD-ROM ECD 6 29,50 y

DVD Elektor 2010 27,50 y

Sub-total Fecha de caducidad: _____________________


Gastos envio 8,50 y
CVC: ________________________________
Los precios y las descripciones están sujetas a cambio. Total
La editorial se reserva el derecho de cambiar los precios sin
notificación previa. Los precios y las descripciones aquí indicadas
anulan las de los anteriores números de la revista.
Por favor envíen este pedido a:
Nombre
Elektor International
Domicilio Media Spain, S.L.
Apartado de Correos 62011
28042 Madrid
España

Tel.: +34 91 101 93 95


Tel. Email
Fax: +34 91 101 93 96

www.elektor.es
Fecha – – Firma info@elektor.es
EL07/08

de pedido
07/08-2011

Sí, quiero suscribirme a Elektor FORMA DE PAGO


y recibir gratuitamente (vea la página contigua para más detalle)

el E-book Microcontroller Basics.* Transferancia bancaira


(Por favor, escribe tu dirección de correo en el formulario de abajo) A Elektor International Media Spain, S.L.

Número de cuenta LA CAIXA:


Mi suscripción será:
2100 1135 64 0200152440
Suscripción Estándar (Importante: poner nombre, apellidos
E-book y provincia del remitente)
11 Números (incl. julio/agosto número doble)

Suscripción PLUS RECOMENDADO


11 Números (incl. julio/agosto número doble) + el DVD-ROM Elektor
or.es Volumen 2011 + acceso exclusivo a www.elektor-plus.es

* Oferta válida para quienes no hayan tenido una suscripción a Elektor


durante los últimos 12 meses. Oferta sujeta a disponibilidad.
Fecha de caducidad: _____________________
Te enviaremos tu regalo una vez que hayas abonado la nueva suscripción.
Suscripción

CVC: ________________________________
Nombre
Cupón

Por favor envíen este pedido a:


Domicilio
Elektor International
Media Spain, S.L.
Apartado de Correos 62011
28042 Madrid
España
Tel. Email
Tel.: +34 91 101 93 95

Fax: +34 91 101 93 96


Fecha – – Firma www.elektor.es
EL07/08 Personal Download for I © Elektor
info@elektor.es
63414

INSTRUCCIONES DE PEDIDO, GASTOS DE ENVÍO

Todos los pedidos deberán ser enviados por correo o fax a nuestra dirección de Madrid utilizando el presente cupón. Tambien puede
efectuar su pedido Online en la página: www.elektor.es/tienda.

CÓMO PAGAR

Todos los pedidos han de ir acompañados por el pago total, incluidos los gastos de envío anteriormente establecidos o indicados por
el personal del Servicio de Atención al Cliente.
Transferencia bancaria a la cuenta de La Caixa: 2100 1135 64 0200152440 a nombre de Elektor International Media Spain, S.L.
IBAN: ES45 2100 1135 6402 0015 2440, BIC: CAIXESBBXXX
Importante: indicar en la transferencia el nombre, apellidos y dirección.
Tarjeta de crédito VISA y MasterCard pueden ser procesadas por correo, correo electrónico, web, fax y teléfono. Para su seguridad,
los pedidos Online en nuestra web se realizan bajo la protección de conexiones seguras SSL.

COMPONENTES

Los componentes para los proyectos aparecidos en Elektor están normalmente disponibles en algunos de los anunciantes de la revista.
Si se prevén dificultades en el suministro de alguno de los componentes, se indicará en el artículo algún proveedor que pueda sumini-
strarlo. Sin embargo, tenga en cuenta que los porveedores indicados no tienen porque ser únicos.

TÉRMINOS Y CONDICIONES

Envío. Aunque haremos todo lo posible para que su envío sea despachado en el plazo de 2-3 semanas desde su recepción, no podemos
garantizar este plazo para todos los pedidos. Devoluciones. Las mercancías defectuosas o las enviadas erróneamente pueden ser devueltas
para su sustitución o reembolso pero, para ello, es necesario tener previamente nuestro consentimiento. Todas la mercancías devueltas
deben estar empaquetas de manera segura en bolsa acolchada o caja, adjuntando una carta en la que se indique claramente el número
de envío. Si las mercancías son devueltas por un error de nuestra parte, le reembolsaremos el porte de devolución.
Mercancías dañadas. La reclamaciones por mercancías dañadas deben ser recibidas en nuestra dirección de Madrid en un plazo de 10 días
(España), 14 días (Europa) o 21 días (resto del mundo). Pedidos cancelados. Todos los pedidos cancelados estarán sujetos a un cargo del
10% con un mínimo de 5,00 w. Patentes. Puede existir protección bajo patente de los circuitos, dispositivos, componentes y otras cosas
descritas en nuestros libros y revistas. Elektor no acepta responsabilidad alguna por ausencia de determinación de tales patentes u otras
protecciones. Derechos de autor (Copyright). Todos los dibujos, fotografías, artículos, placas de circuito impreso, circuitos integrados
programados, CD-ROM o portadores de software publicados en nuestros libros y revistas (diferentes de los anunciados por terceros) están
protegidos por derechos de autor y no pueden ser reproducidos o difundidos total o parcialmente de ninguna manera ni por ningún medio,
incluidos las fotocopias y grabaciones, sin el previo consentimiento por escrito de Elektor. Dicho consentimiento escrito es también necesa-
rio antes de que cualquier parte de esas publicaciones sea almacenado en sistemas de recuperación de cualquier naturaleza. No obstante lo
dispuesto anteriormente, las placas de circuito impreso se pueden fabricar para uso privado y personal sin necesidad del citado permiso.
Limitación de responsabilidad. Elektor no será responsable por contrato, agravio o cualquier otra circunstancia, de cualquier pérdida o
daño sufrido por el comprador sea cual sea o se deriven de, o en conexión con, el suministro de mercancías descritas o, a opción de Elektor,
reembolsar el importe al comprador de cualquier dinero pagado en relación con los productos. Derecho. Cualquier asunto relacionado con
el suministro de mercancías y servicios por Elektor estará determinado en todos sus aspectos por las leyes españolas.

TARIFAS PARA SUSCRIPCIONES ANUALES CONDICIONES DE LA SUSCRIPCIÓN

La suscripción estandár es de 12 meses. Si durante este plazo


Estándar Plus
de suscripción se produce un cambio permanente de dirección y
España 63,50 w 81,00 w ello conlleva la necesidad de realizar el envío a través de un servicio
Islas Canarias 69,50 w 87,00 w más caro, no te cobraremos los gastos adicionales.
En caso contrario, si el cambio de dirección nos permite contratar
Europa 91,50 w 109,00 w un servicio más barato, no te reembolsamos la diferencia y
tampoco se extenderá el plazo de suscripción.
Otros países 122,50 w 140,00 w
Los estudiantes pueden obtener un discuento de un 20% del precio
normal de una suscripción anual siempre que esté acompañada
de una fotocopia del carnet de estudiante.
CÓMO PAGAR Por favor envíalo por fax (+34 91 101 93 96) o correo electrónico
(suscripciones@elektor.es).
Transferencia bancaria a la cuenta de La Caixa: Para estudiantes, el coste de la suscripción estandar es de 50,80 w
2100 1135 64 0200152440 y el de la suscripción plus es de 68,30 w.
a nombre de Elektor International Media Spain, S.L. La suscripción para estudiante es incompatible con el regalo de
IBAN: ES45 2100 1135 6402 0015 2440 suscripción. Estas promociones no son acumulables.
BIC: CAIXESBBXXX
Importante: indicar nombre, apellidos y dirección en El plazo normal de la primera entrega, es de cuatro semanas a par-
la transferencia. tir de la fecha de la recepción del pedido.

Tarjeta de crédito VISA y MasterCard pueden ser procesadas La cancelación de una suscripción está sujeta a un cargo de un 25%
por correo, correo electrónico, web, fax y teléfono. Para su (veinticinco por ciento) del precio total o 12,50 w, o sea, la cantidad
seguridad, los pedidos Online en nuestra web se realizan bajo mayor, más los gastos de copias ya envíadas. No está permitido
la protección de conexiones seguras SSL. cancelar una suscripción después del sexto mes.

Personal Download for I © Elektor


63414

AHORA,

¡N
UE
VO
HAY AUN

!
MÁS POR
DESCUBRIR.
Medida ]
• Audio • Test &
res & Embebido
ncontrolado
l • Micro
6,50 e

ció
N.º 368
[Analógico •aDigita
s -VoIP
n ica Teléfono-a
Febrero 2011

gi n ✚ Adaptador
pá mu
25 re co
sob

TimeC lick
www.elektor.c
om lador
Contro • Audio • Test &
Medida ]
. ipcontrolado res & Embebido
s ..• Micro
6,50 e
l
ch
N.º 369
[Analógico • Digita
oC io ctor MP3
PS rop ✚ Desarrolla tu propio reprodu
Marzo 2011

Cs, tu p
So eña
Dis
Geolocalización
sin GPS
¿Dónde estoy?

SatFintuder ndo el GPS


abólica utiliza
Apunta par
Ultimatic SoC,
PSoC & Co.
CW aplicación
✚ Manipulador - ejemplos de
ISSN 0211-397
X

- iniciación
✚ bres
- grandes nom
ción
- kits de evalua
ye tu pro pio chip
- constru

o web d
✚ Mini ServidBascom-AVR y Minimo
utilizandode la compra - y más ISSN 0211-397
X

Maneja las listas


160 LED s RGB
lda de el ATM 18

NUEVO:
✚ Una guirna or a todo color
con
Un visualizad

¡La
La actualizada s
suscripción Elektor PLUS! ¡acceso exclu
sivo a
www.elektor-
plus.es!
Las 11 ediciones completas incluido el Especial de
Verano
Al hacer tu suscripción Elektor PLUS
Incluido en tu suscripción PLUS: DVD anual 2011 consigues acceso exclusivo a la nueva
web www.elektor-plus.es donde
25% más barato que el precio normal de venta
están disponibles las tres últimas
Regalo de bienvenida valorado en 30 ediciones de la revista Elektor en forma
de archivos pdf (la edición actual y las
Hasta un 40% de descuento en productos Elektor dos precedentes). Con un simple clic
seleccionados descargarás la edición completa (¡de

Recibirás Elektor cada mes en tu casa principio a fin!) o un artículo individual.


www.elektor-plus.es ofrece también
Lee tu ejemplar antes que nadie el motor de búsqueda de Elektor más
extenso que se puede encontrar en
NUEVO: ¡En tu web personalizada Elektor PLUS,
la web. Sin embargo la actualizada
tienes acceso permanente a las tres últimas ediciones
suscripción Elektor PLUS incluye
de la revista en formato PDF así como al rápido motor
muchos más extras interesantes,
de búsqueda de Elektor!
como E-books gratuitos y artículos
complementarios.

www.elektor.es/suscripciones · Tel. +34 91 101 93 95


O utiliza el formulario de suscripción que está al final de la revista.
Personal Download for I © Elektor
63414

Personal Download for I © Elektor

También podría gustarte