Professional Documents
Culture Documents
& Embedded
63414
T n a
EN pág i Diciembre 2010
L M
E de 3 2
N.º 366 6,20 e
P
SUtuito ✚ Elektor DSP Radio Scanner
gra
www.elektor.com
Elektor
PCB Prototyper
Una fresadora de PCB
profesional con
ampliaciones opcionales
NetWorker
Un servidor web
avanzado con un micro
✚ LED de pontencia de 50 W
✚ Monitor de sistema de calefacción
✚ Ventilador de PC estroboscópico ISSN 0211-397X
00366
Sonido y Luz –
Sonido vs. Luz
Mi generación – y creo que la mayoría
de los lectores de Elektor – creció con
la electrónica de “montar uno mismo”
muy estrechamente ligada con el
acemos
sonido y su reproducción, preferible-
mente a un volumen alto pero sin escán-
o s q u e h
dalos. Si a mediados de los 70 enseñabas
¡Todos l d eseamos
tu amplificador casero estéreo de 5 W,
o r os
un LP de los Rolling y unos altavoces Elekt z N a vidad!
Fe l i
una muryvuestro continuo apoyo!
caseros con un desajunte tremendo,
eras considerado como una estrella e
po
invitado a todas las fiestas y guateques – ¡Gracias
solo por el equipo, por supuesto.
En lo que a los niveles de interés en la
electrónica como pasatiempo se refiere, la 6 Colofón
radio casera puede ser considerada como Información Corporativa de la revista Elektor.
el catalizador de la generación de la pos-
guerra, cambiando gradualmente hacia 8 Noticias Locales
el audio para aquellos que nacieron en los Un paseo mensual por lo último en el
50 y los 60 (con la radio aún como fuerte mundo de la electrónica.
contendiente, me apresuro a añadir).
Hoy nos rodean aún más toneladas de 12 Elektor PCB Prototyper
radio y audio de las que nadie podía Presentación de un fresadora de PCB con
prever hace 50 años. Sin embargo, la un resolución de 1.8 micrómetros y una
gente joven de hoy en día parece dar velocidad de giro de 40.000 rpm.
por sentados los aspectos técnicos
del audio, incluso sus fundamentos y 18 LED y alumbrado
evolución, reproduciendo alegremente No te dejes engañar por la aparente simplicidad
estridentes archivos MP3, dañando sus de los LED y aprende de lo que dicen los
oídos y sin preocuparse lo más mínimo
expertos de estos maravillosos dispositivos.
por amplificadores y esas “cosas” que
se pueden construir o preparar en casa 22 Gadgets LED
porque “todo eso ya desapareció ¿no?”
Los artículos incluidos en esta selección
Hoy en día, si hay algo que pueda desper-
son interesantes, no esenciales, ‘gadgets’
tar el interés por la electrónica de, diga-
mos, alguien de 14 años, es el humilde o directamente bonitos regalos de navidad
dispositivo opto-electrónico llamado tienen una cosa en común: el diodo emisor
LED. Afortunadamente, nada ha cam- de luz (LED).
biado. Al igual que cuando conectaba un
transistor de germanio de manera equi- 26 LED de 50 vatios de potencia con cir-
vocada, el dinero de la semana volaba cuito dimmer
en un segundo, conectar un LED a una Una investigación en la utilización real de
potente batería o incluso la red de alterna un LED de potencia de 50 W junto con una
sin una(s) resistencia(s) limitadoras de alimentación que también funciona como
corriente nos hará hablar de “por qué las circuito atenuador.
bandas de colores, los ohmios y los vatios
son algo complicados”. Los LED de alta 30 Fan-Flash
potencia son la locura en los scooters, la Un microcontrolador Atmel controla un LED
bicis y los cascos; las cadenas de LED con de manera que la palas del ventilador parecen
circuitos de control dudosos adornan los detenerse, girar lentamente atrás o adelante,
PCs y los pisos de los estudiantes. Hay o cambiar repentinamente de posición.
que destacar que algunos “frikis margi-
nales” pueden hablar del “cátodo” y el 35 PIC32 USB Starter Kit II
“ánodo” sin tener que recurrir a Wikipe- La última placa de iniciación de Microchip
dia – ellos son los verdaderos iluminados.
es destacable por su conector de 120 pines
Para ayudarles a tener confianza en el
que le permite funcionar como un módulo
desarrollo de su carrera, así como para
difundir la palabra (¿o la luz?) de que la procesador programable y depurable.
electrónica es divertida, en esta edición
hay algunos artículos que les encajan. 36 Direcciones MAC
¿Puedeis localizarlos? No te hace falta Luc Lemmens, del laboratorio de Elektor,
una linterna LED para ello. desvela el misterio que rodea a estos
números horriblemente largos.
Eduardo Corral, Editor
4 12-2010 elektor
Personal Download for I © Elektor
63414
Volume 31
SUMARIO Diciembre 2010
nº 366
Embedd
ed Guide
12 Elektor PCB Prototyper Supleme
2010
n
¿Quieres trazar tus PCBs con un aislamiento entre pistas de solo 100 µm páginas e to independiente
n el centr d
de ancho y con taladros de 0.2 mm? La Elektor PCB Prototyper es una o de esta e 32
edición
fresadora de PCB compacta profesional con una estructura modular
en términos de software y hardware. Lo que es más, esta potente má-
37 Modding en un adaptador
quina es fácilmente ampliable para crear un centro de trabajo multipropósito
Aquí adaptamos el convertidor descrito en
automatizado para tu laboratorio o tu taller. la Embedded Guide para hacerlo apropiado
para comunicación full-duplex.
40 NetWorker 40 NetWorker
Conectividad Ethernet, PoE, SPI, un
Este versátil servidor web, que consta de una pequeña palca de circuito im- microcontrolador altamente accesible y un
preso, una biblioteca de software libre y un servidor web basado en microcon- software de control gratuito, ¡este servidor
trolador listo para ser usado, permite a los principiantes añadir conectividad lo tiene todo!
Internet a sus proyectos. Los usuarios más experimentados se beneficiarán de
46 Monitor de sistema de calefacción
prestaciones como la comunicación SPI, alimentación sobre Ethernet (PoE) y Este sistema utiliza el sencillo método de
más. medir la temperatura en las tuberías de
entrada y retorno de la calefacción, todo
orientado a reducir la factura de calefacción.
58 Andar a tientas
O cómo convertir un simple cámara web en
una cámara de visión nocturna.
elektor 12-2010 5
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.
www.elektor.com
Elektor
PCB Prototyper
Una fresadora de PCB
profesional con
ampliaciones opcionales
NetWorker
Un servidor web
avanzado con un micro
✚ LED de pontencia de 50 W
✚ Monitor de sistema de calefacción
✚ Ventilador de PC estroboscópico ISSN 0211-397X
00366
9 770211 397008
SUPuito de ✚ Elektor DSP Radio Scanner SENCIONA ✚ El OpAmplificador 5532 32x li de pri
grat FUN p
Am
www.elektor.com
✚ LED de pontencia de 50 W
✚ Monitor de sistema de calefacción
✚ Ventilador de PC estroboscópico ISSN 0211-397X
00366
ISSN 0211-397X
00365
ISSN 0211-397X
00364
Número 366, Diciembre 2010 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 12-2010 elektor
Personal Download for I © Elektor
63414
Organizador Personal
Elektor 2011 NU
E VO
Recambio de 2011
Si compraste el Organizador de Elektor el año
pasado, puedes pedir el recambio de 2011 por
tan solo 17,50 €.
ginas
Contiene 60 pá
técnica
de información a
sobre electrónic
elektor 12-2010 7
Personal Download for I © Elektor
NOTICIAS
Nuevo circuito integrado (IC) decodificador de vídeo Cebek crea un Joystick digital para
para set-top boxes de alta definición maquinaria industrial y recreativa
www.st.com www.fadisel.com
8 12-2010 elektor
Personal Download for I © Elektor
63414
NOTICIAS
elektor 12-2010 9
Personal Download for I © Elektor
63414
NOTICIAS
10 12-2010 elektor
Personal Download for I © Elektor
63414
NOTICIAS
La serie HTCR puede operar con una temperatura de hasta +250 °C Color, imagen y sonido en tus proyectos
Welwyn Components, empresa representada en España por Anatronic, S.A., ha Ingeniería de Microsistemas Programados pre-
introducido una nueva serie de resistencias de chip de película gruesa que posee senta el Módulo µOLED-32028-P1T. Consiste en
la calificación para operar con una temperatura de hasta +250 °C. un módulo “todo en uno” compacto y de coste
La nueva serie HTCR, que se encuentra disponible en formatos 0805, 1206, 2010 razonable que combina la más reciente tecnolo-
y 2512 con resistencias de 1 R0 a 10 M, garantiza la máxima fiabilidad en aplicacio- gía en pantallas de visualización de Matriz Orgá-
nes petroquímicas, de automoción, aeroespaciales y defensa. nica Activa OLED (AMOLED) con el controlador
Cuatro opciones de terminación ofrecen soporte para el amplio rango de méto- gráfico serie PICASO-SGC, para proporcionar
dos de ensamblaje usados en diseños de elevada temperatura, incluyendo proce- una potente herramienta de gran funcionali-
sos ‘wire bonding’, adhesivos y soldaduras. dad para todo tipo de proyectos y aplicaciones.
Emplea un sencillo interface serie con cualquier
tipo de controlador o Host a través del cual se
transmiten todo tipo de funciones o comandos
de visualización: gestión de gráficos, de texto, de
imágenes, de animación, de sonido, gestión de
tarjetas de memoria µSD, entradas/salidas y mu-
cho más.
www.anatronic.com www.microcontroladores.com
elektor 12-2010 11
Personal Download for I © Elektor
63414
Cuando en enero de 2007 presentamos en nuestra revista el Elektor tardado unos años, pero ahora podemos presentar el PCB Proto-
Profiler, no esperábamos recibir tantas preguntas sobre la posibi- typer, un aparato tremendamente compacto que cumple con los
lidad de fresar placas impresas con él. Sin embargo, el Profiler se dos requisitos.
había desarrollado para trabajos de fresado comunes y no especí-
ficamente para el fresado de placas impresas. Se podía conseguir a Construcción
través de esfuerzo y práctica necesaria, pero la diferencia de resul- El PCB Prototyper es una máquina compacta, casi en forma de cubo,
tados respecto a las auténticas fresadoras de placas impresas era que ocupa poco espacio en la mesa del laboratorio. Todas las par-
muy grande. Los usuarios que fresaron una placa media con com- tes móviles están protegidas por una cubierta de plexiglás, lo que
ponentes estándares (through-hole), quedaron bastante contentos se encarga de que haya un entorno de trabajo silencioso y libre de
con su Profiler. Pero muchos otros usuarios deseaban más precisión polvo. La cubierta sirve también como interruptor de seguridad que
y facilidad de uso. Sin embargo, una fresadora de placas impresas hace que la máquina se pare en el momento en que esta se abre.
cuesta mucho dinero, algo que, por supuesto, tiene sus razones. No El PCB Prototyper está construido sobre la base de una máquina fre-
sólo la construcción mecánica tiene que ser precisa, una máquina sadora profesional de placas impresas, lo que quiere decir que todas
así ha de tener incorporado un montón de conocimiento especiali- las guías y propulsión son muy precisos y que el software embebido
zado y tecnología que sólo algunos fabricantes en el mundo tienen. está provisto de rutinas especiales que hacen posible el fresado de
Durante el diseño de una nueva fresadora de placas impresas, los PCB a este nivel.
diseñadores de Colinbus se encontraron con dos desafíos. El pri- El PCB Prototyper es la primera máquina fresadora construida de
mero era que el precio de toda la máquina tenía que bajar a un nivel forma modular. La mesa de trabajo se puede sustituir por cualquier
aceptable, de modo que aquel aparato resultara interesante para otra mesa, también se puede quitar o modificar la unidad de tra-
empresas pequeñas, escuelas, universidades, y también para afi- bajo en la que se encuentra el motor de grabado HF, hay más dis-
cionados que quisieran invertir un poquito más en su afición. Con posiciones para montar cámaras, distribuidores y otros atributos.
una máquina así, tendrías que hacer muchas placas impresas para Puedes adaptar fácilmente la unidad de trabajo a la tarea a ejecutar
recuperar tal inversión. El segundo desafío era que la máquina fuera quitándola o doblándola, la vía de aspiración y espiración del aire
más universal, de modo que pudiera ser utilizada para muchas más está integrada en la máquina y se puede acoplar y desacoplar fácil-
cosas que únicamente el fresado de placas impresas. Bueno, ha mente. Abriendo la pared del fondo puedes aumentar la superficie
12 12-2010 elektor
Personal Download for I © Elektor
63414
Especificaciones técnicas
Área de trabajo: 220 x 150 x 40 mm (XxYxZ)
Resolución: 1,8 μm
Propulsión X/Y/Z: Motores híbridos
Nº de revoluciones máximas del motor de husillo: 40.000 RPM (ajustable a través de software)
Mesa de la máquina: mesa de precisión con un único surco en forma de T
Cambio de herramienta: manual (automático disponible como opción)
Portador de herramienta: 1/8” estándar (otras medidas disponibles como opción)
Cabezal de grabado: Ajustable, con un micrómetro integrado
Aspiración de polvo Integrado en cabezal de fresado
Dimensiones: 440 x 350 x 350 mm (anchura x profundidad x altura)
Alimentación: 110...240 VAC, 50/60 Hz
Peso: unos 35 kg.
Software: programa CAM y de control compatible con Windows XP/Vista/7
Comunicación con el PC: a través de USB
de la máquina o introducir fácilmente tubos o cables. Todo esto es grande que la anchura de la pista de aislamiento, algo inaceptable
sólo una selección de las muchas posibilidades, el PCB Prototyper es en caso de máquinas fresadoras de placas impresas.
realmente una máquina multifuncional que puede realizar decenas El PCB Prototyper también está equipado con tuercas ‘anti-bac-
de tareas en el laboratorio. klash’. Estas tuercas especiales se encargan de que no haya ninguna
El PCB Prototyper se suministra con el software de control ‘ColiBri’, tolerancia en el momento de cambiar la dirección. Algo de crucial
una capa donde se alojan todos los módulos software para el control importancia en el fresado de pequeños islotes y pistas.
de la máquina. El módulo principal que se suministra por defecto con
la máquina, es el módulo PCB. El paquete CAM, que ha sido desarro- Electrónica y software embebido
llado específicamente para el fresado de placas impresas, es sin duda Sin embargo, la mayor diferencia entre una máquina fresadora
uno de los paquetes más potentes y amigables del mercado. convencional o una máquina fresadora de placas impresas no está
en la mecánica, sino en el software que calcula los movimientos
La construcción mecánica y controla los motores. Es evidente que la generación de cientos
De todos es conocido que el fresado de placas impresas con una de pequeños circulitos y pistas, requiere rutinas completamente
máquina fresadora común no genera buenos resultados. Tiene diferentes que el fresado de, por ejemplo, una cubierta frontal. Por
mucho que ver con la forma en que está construida la máquina. lo tanto es probable que una fresadora normal con una velocidad
No es que una maquina sea peor que otra, sino que los puntos de máxima de 500 mm/s requiera más tiempo para fresar una placa
atención están simplemente en otros sitios. Son justo los pequeños impresa, que una maquina fresadora de placas impresas con una
detalles que marcan la diferencia. velocidad máxima de 100 mm/s. La velocidad máxima tiene una
Una máquina fresadora de placas impresas tiene que ser, en primera importancia secundaria, son mucho más importantes las curvas de
instancia, estable y esto se consigue con la masa. El PCB Prototyper aceleración y deceleración y los algoritmos de cálculo utilizados.
está hecho completamente de acero. Esta construcción de acero se Después de todo, una máquina que fresa placas impresas nunca
encarga también de que no se puedan mover los gruesos ejes sobre puede llegar a la velocidad máxima, para eso los movimientos son
los que van las vías bus de precisión. El más mínimo movimiento demasiado pequeños.
o desviación en los ejes, deriva en grandes errores en el resultado Para controlar el PCB Prototyper, se utilizan un procesador ARM7
final. Una desviación de 0,01 mm genera ya un error de fresado más RISC de 32 bits y un FPGA. Esto ofrece, en la mayoría de los casos,
elektor 12-2010 13
Personal Download for I © Elektor
63414
14 12-2010 elektor
Personal Download for I © Elektor
63414
La estación de trabajo
Orificio de montaje
para accesorios
Micrómetro para el
ajuste de la profundidad
de grabado
Cabezal de grabado
Soporte de la fresa
pivotante y extraíble
cámara, aparatos de medida o un distribuidor. Para eso se ha Como hemos mencionado anteriormente el PCB Prototyper se
adaptado especialmente el alcance de trabajo de la máquina, de entrega con ColiBri, una capa de software polifacética en donde se
modo que tanto el motor de husillo como los accesorios monta- alojan todos los módulos software relevantes para la máquina. La
dos puedan alcanzar toda la superficie de trabajo. idea de esta construcción es que el usuario cliquee sobre un archivo
• A través de una práctica trampilla en la parte posterior de la para que ColiBri abra el entorno de trabajo correcto. El módulo PCB
máquina, puedes montar trabajos más grandes que sean más es para la creación de placas impresas, para la creación de objetos
largos que la propia mesa de trabajo. De esta forma puedes, sin en 3D sería el modulo 3D. De esta manera el usuario tiene una visión
intervenciones complicadas, trabajar un sitio determinado de un clara de todos sus archivos y son enlazados automáticamente con
objeto largo o pasar el objeto mediante puntos de referencia y el software especializado correcto.
trabajarlo por completo. El PCB Prototyper se entrega por defecto con ColiBri y el módulo
• Incluso se puede quitar la estación de trabajo por completo y PCB. Por lo tanto, el PCB Prototyper es, sin módulos adicionales, una
utilizar la máquina para aplicaciones completamente diferentes. máquina fresadora de placas impresas completa. Quien desee otros
En tal caso y gracias a una rápida conexión, puedes seguir utili- módulos, puede escribirlos él mismo (la lista completa de comandos
zando los tubos para el suministro o la aspiración del aire que por está a disposición de los usuarios) o comprarlos y enlazarlos perfec-
defecto están integrados en la máquina. tamente en ColiBri.
elektor 12-2010 15
Personal Download for I © Elektor
63414
Encargar
cuta automáticamente en el entorno de control de la máquina y El Elektor PCB Prototyper se suministra como una completa
viceversa. A pesar de esta conexión, puedes trabajar otras placas máquina construida y ajustada con un motor de husillo
impresas en la parte CAM y generar contornos sin la necesidad de integrado. La capa ColiBri se entrega como software de control
parar los trabajos de fresado de la máquina. con el módulo PCB. Puedes pedir esta máquina en el sitio Web
El módulo PCB no tiene limitaciones como las encuentras en otros (www.elektor.es/PCB Prototyper) a través del formulario de
paquetes. La cosas típicas que limitan los fabricantes en su software pedido.
básico, como son multicapas, eliminación de restos de cobre, spike-
removal, la utilización de varias herramientas con diferentes estra- El precio asciende a 3500 euros (excluido IVA y gastos de envío).
tegias de contornos, design rule check, orificios metalizados y no- Estos gastos de envío difieren en cada país y se mencionan en el
metalizados, están todas presentes por defecto en el módulo PCB. formulario de pedio del sitio Web.
Con una máquina como el PCB Prototyper, el fresado de placas
impresas es muy sencillo y casi no da lugar a errores, pero sigue El fabricante se encarga directamente del suministro y la
siendo un procesos mecánico y siempre hay algo que puede ir mal. facturación de la máquina.
Una función muy práctica del módulo PCB es ‘selective remake’.
Supón que durante la creación de una placa impresa se rompe una Están preparando varias ampliaciones software y hardware para
broca o una fresa. Entonces puedes seleccionar la zona que no está el PCB Prototyper. En cuanto estén disponibles, serán presentadas
o está parcialmente realizada y rehacer sólo ese área, pista u orificio. en Elektor y en nuestro sitio Web.
Sin esta función hay que rehacer toda la placa impresa.
Para investigar lo potente que es este módulo, generamos con cua-
tro paquetes CAM semejantes los contornos de diez placas impre-
¿Convencido?
Por supuesto que es imposible demostrar con un artículo o fotos las
calidades del Elektor PCB Prototyper, realmente deberías verlo con
tus propios ojos y ver con un microscopio los resultados finales. Por
desgracia no podemos invitar a todos los lectores a una demostra-
ción, pero podemos comunicarte que los diseñadores de Elektor
están totalmente convencidos después de inspeccionar algunas
placas fresadas con el PCB Prototyper. Y estos chicos son muy exi-
gentes y precisos cuando se trata de ‘sus’ placas. ¡Seguro que próxi-
mamente el laboratorio tendrá también un PCB Prototyper para la
realización de placas que tengan que estar listas rápidamente!
(100619)
16 12-2010 elektor
Personal Download for I © Elektor
63414
ROBÓTICA
ASEQUIBLE
MEDICIÓN DE LA LUZ
LED y alumbrado
¿Cuanta luz da ese LED?
Harry Baggen (redacción Holanda)
Los LED se utilizan cada vez más para usos luminosos. Cada semana los fabricantes de LED se dejan atrás
unos a otros con anuncios de mayor rendimiento luminoso o mejor rendimiento energético. ¿Para qué
sirven todos estos números y cómo puede medir uno mismo la cantidad de luz que genera
un LED con herramientas sencillas?
18 12-2010 elektor
Personal Download for I © Elektor
63414
MEDICIÓN DE LA LUZ
Figura 2. Los LED se venden con diferentes patrones de irradiación (aquí hay algunos ejemplos
de Luxeon Star LED’s, ill. Philips Lumileds).
elektor 12-2010 19
Personal Download for I © Elektor
63414
MEDICIÓN DE LA LUZ
No tiene mucho sentido adquirir un fotómetro especial (como el de sar’ del fotómetro de esa cámara para medir la iluminancia. Sólo
la figura x) para estas mediciones si sólo se utiliza una o dos veces al existen las condiciones de que se pueda ajustar manualmente la
año. Casi todos tenemos en casa una alternativa a un fotómetro así, sensibilidad de la cámara y que la cámara muestre la velocidad de
es la cámara digital. Esta lleva un fotómetro incorporado (en caso de obturación y el diafragma en el display o en el visor.
una cámara réflex un fotómetro de verdad, en caso de una cámara Con la ayuda de algunas fórmulas podemos convertir la combina-
compacta un sensor CCD que también toma la foto). Se puede ‘abu- ción de velocidad de obturación/diafragma a un valor de exposición
(expresado en EV = exposure value) y éste a su vez se puede con-
vertir en un valor de iluminancia. En la tabla 2 ya hemos hecho este
trabajo. Busca en la fila superior el valor del diafragma indicado en
la cámara y baja por esa columna hasta la velocidad de obturación
medida, para obtener el valor de iluminación correspondiente que
se indica a la derecha.
Si, por ejemplo, quieres medir con la cámara la iluminancia en la
mesa de trabajo, hay que apuntar la cámara hacia la mesa y des-
pués tomar nota de los valores mostrados (no hay que olvidar fijar
la sensibilidad a ISO 100, en muchas cámaras esta sensibilidad se
ajusta automáticamente a las circunstancias luminosas). Ten cui-
dado de no medir una parte de la mesa de color blanco claro, ya que
muchas cámaras están configuradas para medir un nivel gris medio,
lo que quiere decir que el objeto a medir refleja un 18% de la luz. En
el pasado, los fotógrafos utilizaban para eso la denominada tarjeta
gris. La puedes colocar en el lugar del objeto a fotografiar y ver des-
pués el valor que indica el fotómetro. Por desgracia, ya casi no se
utiliza esta tarjeta gris y se ha dejado de fabricar. Si te encargas de
que haya varios objetos en la imagen, sin demasiado papel blanco,
entonces la medición estará bastante bien hecha. Como ya hemos
observado anteriormente, esta medición es una buena aproxima-
ción pero no es un valor exacto, para eso se necesita un fotómetro
de verdad. Pero así tendrás una buena idea de la iluminancia que
hay. ¡Algo que puede resultar muy útil en muchos casos!
(100621)
Figura 4. También puedes determinar aproximadamente la
iluminancia con la ayuda de una cámara digital y la tabla 2. foto cabecera: LUXEON Rebel de Philips Lumileds
20 12-2010 elektor
Personal Download for I © Elektor
63414
CURSO A DISTANCIA nc
luye
o
Ce
Programación de
ad
rtific
www.elektor.es/cursodistancia
Personal Download for I © Elektor
63414
Gadgets LED
Hemos preparado, especialmente para esta época navideña, un resumen de varios gadgets útiles, prácticos o
simplemente graciosos que hacen todos ellos uso de LED. Disfruta con la lectura y la elección. Y enseña esta página
sobretodo a tus compañeros de piso y amigos si te gustaría recibir uno de estos artículos de regalo.
mismo acero que las espadas samurai de Japón? Bueno, esto no lo tomaremos al
pie de la letra, ¡pero da una buena impresión! En este reloj la hora se indica con
iluminación LED de color rojo o azul, donde los segmentos LED se han ocultado
entre los eslabones. De modo que parece como si llevaras simplemente una
pulsera, hasta que pulsas uno de los botones para que aparezca la hora y la fecha.
El reloj se puede adaptar fácilmente al tamaño de la muñeca eliminando algunos de sus eslabones.
22 12-2010 elektor
Personal Download for I © Elektor
63414
Gadgets LED
Joya programable
El PIX es un tipo de colgante en el que se pueden mostrar todo tipo de
figuras y textos en una matriz de 177 LED rojos. Uno mismo puede
programar los textos e imágenes en el ordenador y proveerlos de varios
efectos, incluso puedes escribir mensajes en el aire moviéndolo. Las
imágenes programadas en el PIX se cargan a través de una conexión serial.
Sin embargo el PIX es algo más que una pantallita LED, puedes intercambiar
incluso información con amigos y conocidos que también disponen de un PIX
a través de una conexión infrarroja. Entre tanto hay ya también un PIX Sports,
especialmente destinado a deportistas.
Más información: www.ilovepix.com/en/htm/main.htm
Tienes correo
Tablero de ajedrez iluminado
Los avisadores de correo electrónico
son programas útiles que colocan El ajedrez es, por supuesto, el juego de la mente
un mensaje en la barra del sistema por excelencia. Pero no necesitas saber jugar al
o en el escritorio cuando te llega ajedrez a toda costa, para que te guste un tablero
un correo nuevo. Actualmente de ajedrez. Hay piezas y tableros de ajedrez labrados
también hay disponible una versión muy bonitos que pueden adornar un salón como si
en hardware que te informa aún más fuera una joya. Este juego de ajedrez de cristal tiene
claramente que te espera un nuevo la peculiaridad de que las piezas de ajedrez contienen
correo electrónico, el USB Webmail LED que se iluminan cuando se encuentran cerca del
Notifier. El bloque semitransparente tablero de ajedrez. Muy bonito
en forma de sobre se conecta al PC a través de un cable USB y se de ver, tanto de día como
ilumina cuando llega un nuevo correo. Dependiendo del tipo de de noche. El tablero
correo puedes hacer que se ilumine de color azul, rojo o verde. El se alimenta con un
aparatito funciona con pop3-mail, Outlook, Outlook Express y e-mail adaptador de red
Web de Yahoo y Gmail. o cuatro pilas
Más informción: UK: www.usbgeek.com/prod_detail.php?prod_id=0922 tipo AA.
NL: www.megagadgets.nl/nl/producten/usb-webmail-notifier-p-1316/
Más información:
www.epartyunlimited.com/led-glow-chess-set.html
elektor 12-2010 23
Personal Download for I © Elektor
63414
Gadgets LED
Publicidad
LEDs 1
Edición especial de Elektor
Esta edición especial de Elektor ofrece no sólo información teórica sino
que además cómo y dónde se utilizan los LED hoy en día. Adicionalmente,
esta edición contiene algunos circuitos electrónicos comprobados para
construir uno mismo.
Teoría y aplicaciones:
• Control electrónico y manejo del calor en iluminación LED
• Tecnología del proyector LED
• Convertidor de tensión con salida de corriente constante En Inglés
para LED de potencia
• Alimentación LED y unidad de control en in solo chip 100 páginas • 17,50 €
24 12-2010 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
Personal Downloadwww.cebek.com
for I © Elektor
info@cebek.com / 933.313.342
63414
VARIOS
La tecnología LED continúa desarrollándose. exactamente 1,75 A DC, según la hoja de cargo lentamente de la corriente del LED,
Nosotros mismos tuvimos que mirar más de datos del LED de potencia, es el máximo ya que la fuente que elegimos es una fuente
dos veces hasta encontrar en la compañía absoluto que puede soportar el LED con- de corriente. En realidad no es una solución
alemana Reichelt Elektronik [1] un LED de tinuamente. La tensión de entrada de la ‘verde’; aquí se sigue gastando potencia
potencia de, nada menos, de 50 vatios entre fuente de alimentación puede variar desde sin que se encienda el LED. Puede ser algo
el surtido. ¡Cuanta luz no daría! Eso mismo 90 hasta 264 V. La fuente es resistente a menos de lo que consume el LED a plena
quisimos ver con nuestros propios ojos. La cortocircuitos y está protegida contra una potencia, porque la fuente de corriente
firma fue tan amable que puso a nuestra corriente constante de salida demasiado tiene un alcance de regulación específico
disposición dos muestras de prueba. Luego alta y una tensión de salida también dema- de entre 9 y 34 V. Si el LED está apagado
sólo nos quedaba la alimentación. siado alta. sólo hace falta disipar 16 W (1,75 A x 9 V).
En primera instancia teníamos planeado dise- El LED de potencia genera, tal y como se No nos parece una buena opción cortocir-
ñar una fuente de alimentación (preferible- esperaba, una cantidad tremendamente cuitar o sobrecargar la fuente para gastar
mente conmutada), pero pronto nos dimos alta de luz. Los espectadores que acudie- aún menos potencia, porque no sabemos si
cuenta que con eso no podríamos sacar ni ron al laboratorio se taparon los ojos para la fuente lo puede aguantar a largo plazo.
honra ni provecho. Cuando encontramos protegerse de la intensa fuente luminosa. La idea de que se siga consumiendo poten-
una fuente de Mean Well en el catálogo de Incluso es molesto ver el LED encendido cia aunque el LED esté apagado, nos pide una
Reichelt, que se adaptaba perfectamente a las mirando de reojo. Claro que, en nuestro solución más eficiente. El componente que
necesidades del LED de potencia y vimos su caso, estaba encima de la mesa del labora- en una situación ideal con corriente conti-
precio casi increíble, nos dimos cuenta de que torio a cara descubierta (¡montado encima núa no genera pérdida es una bobina. La pri-
ésta era la mejor opción. Para poder atenuar el de un disipador!) y después de montarlo en mera idea fue cargar la fuente de corriente
LED diseñamos un circuito dimmer que desvía un armazón adecuado, resultaba mucho con una modulación por ancho de pulsos y
la potencia de la fuente a un shunt. más agradable. desviar cada vez más corriente del LED para
poder atenuarlo (ver la figura 2). En ese caso
Potencia para el LED El circuito dimmer lo mejor es elegir una frecuencia en que se
La fuente LPC-60-1750 de Mean Well La conexión del LED de potencia es sencilla pueda mantener la bobina pequeña (había-
(figura 1) sirve perfectamente para el LED hasta ahora. Pero también queremos regu- mos optado por unos 100 kHz y una bobina
de alta potencia de 50 W de Huey Jann lar la claridad. La primera idea fue muy sim- de 40 µH que era apta para 2 A).
Electronics Industry co. ltd. [2]. Pudiera ser ple: colocar una carga en paralelo al LED de Desgraciadamente esta idea no funcionó. El
que la hubieran hecho a medida. La fuente potencia (una resistencia de carga, un MOS- problema de este diseño es que siempre se
proporciona una corriente de salida de FET o un regulador PWM) que se hiciera sigue consumiendo una cantidad de energía,
26 12-2010 elektor
Personal Download for I © Elektor
63414
VARIOS
Características de la fuente
de alimentación
Corriente de salida 1750 mA
Tensión de salida 9 – 34 VDC
Tensión de entrada 90 – 264 VAC
Potencia máxima 59,5 W
Rendimiento 87 %
Protegido contra sobrecarga y Figura 1. Esta fuente de Mean Well es, con su configuración como fuente de corriente de
cortocircuito 1,75 A, perfectamente apta para el LED de potencia de 50 W.
y esta tiene que ir a alguna parte. Normal- dor de claridad con una bobina. Seguimos
mente la energía ‘excedente’ se convierte preguntándonos cómo sería la situación si
en calor. En este caso quisimos evitarlo y alimentásemos la bobina con una corriente
la energía excedente se convirtió en forma simétrica (onda cuadrada pura) y una fre- 1A75
de campo magnético. La simulación mos- cuencia variable...
tró que este campo aumentaba cada vez
más y nunca volvió a tener ‘cero’. En la prác- ...y una tercera
tica es imposible que un campo aumentase Otra solución obvia es conmutar el LED PWM
continuamente. Tampoco fue suficiente un directamente con una frecuencia no dema-
100620 - 12
diodo volante para evacuar la energía en el siado alta, por ejemplo 150 Hz. Por razones
tiempo que la bobina formaba una carga. de seguridad hemos cargado primero la
Incluso con un ciclo de trabajo pequeño la fuente de alimentación con una resisten- Figura 2. El principio que teníamos primero
corriente subirá después de unos periodos cia conmutada. Ha estado bien compro- en mente para el dimmer, tiene algunas
trampas...
de conmutación tan fuertemente, que esto barlo primero, ya que parece que la fuente
significa el final del MOSFET o quizás también
la bobina si la fuente puede suministrar sufi-
ciente corriente. En el caso de nuestra fuente IC2 +5V IC1B IC1C
de corriente que no puede proporcionar más D4 78L05 4 9
1 3 6 8
& 5 10 &
de 1,75 A, el LED se apagará incluso con un K2 4V7
D3 1W3
ciclo de trabajo muy pequeño. Por lo tanto C4 C3 14
2
elektor 12-2010 27
Personal Download for I © Elektor
63414
VARIOS
28 12-2010 elektor
Personal Download for I © Elektor
63414
una tensión de entrada más alta no tiene ejemplo, con un uso horizontal se requiere Se pueden adquirir en varios ‘colores’ los
ninguna consecuencia en la disipación de una superficie de 550 cm2 para refrigerar LED de potencia en Reichelt, como son los
IC2. D3 limita posibles tensiones inducti- adecuadamente el LED, pero en la pruebas calientes, fríos, naturales y blancos puros. En
vas debidas a inductancias parasitarias del preferimos no dejar lo cierto por lo dudoso. el sitio Web del fabricante y en las hojas de
cableado. El LED de alta potencia de 50 W tiene un ren- características podrás encontrar que los LED
dimiento luminoso unas 2 veces mayor que se venden también en otros colores, pero en
Bastante caliente una bombilla incandescente estándar de 100 el momento en que escribimos esto están
Para montar el LED y la fuente en un arma- W (en España los consumidores ya no las pue- por llegar aún a Europa.
zón hay que pensar en algo que proporcione den adquirir), mientras consume la mitad de (100620)
suficiente refrigeración. La hoja de caracte- la potencia. Cuando se atenúa fuertemente el
rísticas advierte que la temperatura de la LED podemos observar los puntos individua-
superficie del LED puede subir hasta nada les de luz. Parece como si Huey Jann Electro- Queremos agradecer a Reichelt Elektronik por
menos que 150 °C y la placa de sujeción de nics hubiera colocado en serie cuatro veces dejar a nuestra disposición los LED de potencia
aluminio en la cual está montado el LED no 8 LED (así que 8 LED en serie, luego cuatro y las fuentes de Mean Well.
sirve de ninguna manera para la evacuación veces uno al lado del otro). Podemos expli-
del calor. El disipador que se puede ver en car esto muy bien si multiplicamos la tensión Enlaces Web
la figura 5, es un poco exagerado. La hoja media de un LED blanco (3,3 V) por 8. Los
de características no es muy clara sobre la 26,4 V resultantes se aproximan bastantes al [1] www.reichelt.de
refrigeración necesaria e indica que, por Vf del LED de potencia (27 V). [2] www.hueyjann.com.tw
Publicidad
C
301 Circuitos
r
Microcontrolleee 21
COMPLETE PRACTICAL MEASURE
SYSTEMS USING A PC
g
ystems Engin rin
EMENT
301 Circuitos
COMPLETE PRACTICAL MEASUR
Soluciones creativas
RM
Sy para todas las áreas de la electrónica
Productos
#
build de la electrónica
Soluciones creativas para todas las áreas
and Scientists wishing to
para elegir
Microcontroller
MEASUREMENT SYSTEM
of modern techniques in detailed, numerous examples and analog electronics,
It’s use between digital
be to create the interfaces
how straightforward it can discover how use of latest
high-level
. Hardware developers will
programming and Web-design g skills.
the need for specialist programmin
MENT
USING A PC
language constructs overcomes ng of circuits will enable them
understandi
appreciate how a better
Bert van Dam Software developers will
to optimize related programs,
including drivers. create
software tools in order to
SYSTEMS USING A PC
equipment or expensive
There is no need to buy special using
in this book. You can build
such quality systems quickly Visual Basic
ming in C# and
301 Circuitos
9-8
I S B N 9 7 8 - 0 - 9 0 5 7 0 5 -7
B.V.
Elektor International Media
www.elektor.com
ORDENADOR
Fan-Flash
Efecto estroboscópico en ventiladores para PC
Un PC con uno de sus paneles laterales transparente ofrece multitud de posibilidades para embellecerlo
con efectos visuales. El circuito que aquí presentamos consiste en un ventilador estroboscópico basado en
una ATtiny25, que controla un LED de modo que parezca que las aspas del ventilador lleguen a detenerse,
vayan lentamente hacia atrás, o cambien gradualmente su posición. ¡Esto es algo exclusivo!
Lo que impulsó este proyecto fue un mente hacia bobinados, controlado mediante un único
ordenador nuevo para el hijo del autor. delante o hacia atrás. integrado. Los integrados de control típi-
Dicho PC dispone de un lateral transpa- Los resultados se ven mejor en cos son por ejemplo el ES211 [2] y el US890/
rente, con lo que pueden verse bien todos un video, puede encontrarse en Youtube US891 [3], que también incorporan un sen-
los flamantes componentes. Por ello, el con la palabra clave “Ossimodding” [1]. sor de efecto Hall para obtener la posición
objetivo era desarrollar otro atractivo visual del rotor.
adicional. Rápidamente surgió la idea de Ventilador Para iluminar estroboscópicamente el rotor
construir algo relacionado con el ventila- Los ventiladores de PC están disponibles de un ventilador hemos de sincronizar los
dor de la CPU. Después el proyecto pasó a en multitud de diseños y colores. La figura flashes de luz con el giro de éste. En los ven-
centrarse en iluminar estroboscópicamente 1 muestra la construcción hoy en día de tiladores de PC resulta sencillo, pues dispo-
el ventilador con LED de potencia. De este un ventilador de este tipo en el caso más nen de un conector de 3 [4] o 4 [5] pines,
modo podemos hacer que parezca que se simple. El movimiento se obtiene con un con salida de pulsos (señal del tacómetro),
detiene, o dar la impresión de girar lenta- motor de continua sin escobillas de dos que por cada giro completo entrega dos
30 12-2010 elektor
Personal Download for I © Elektor
63414
ORDENADOR
PWM
Pulse Pulse
+12V +12V
GND GND
100127 - 12
Figura 1. Interior de un ventilador: dos bobinas y un único integrado para su control. Figura 2. Asignación de las conexiones para
ventiladores de 3 y 4 pines.
pulsos (Intel-Standard). En el caso de los en la tabla. Mediante los cuatro primeros del ventilador, mientras que el de PD3 en su
ventiladores con tres pulsos por giro, en jumpers (de PB4 a PB7) se fija el número de velocidad.
las descargas de software se encuentra una aspas del ventilador entre 0 y 15. Los tres La alimentación se sirve de 12 V, pudiendo
variación para este proyecto. jumpers siguientes (de PB0 a PB3) configu- obtenerse directamente del conector del
En la figura 2 se muestra la configuración ran los distintos ocho “modos de funciona- ventilador. Es preferible hacer la conexión
para conectores de 3 o 4 pines. En los conec- miento” posibles. El jumper en PD6 influye entre circuito y ventilador mediante un
tores clásicos de 2 pines éstos correspon- en la amplitud aparente del movimiento pequeño adaptador (figura 4). Las cuatro
den a GND y +12 V, que suponen la verda-
dera alimentación. En los de 3 pines además
se incluye la señal de velocidad. En el lado
del ventilador hay una salida en colector
abierto, y por la parte de la placa base gene- +12V +5V
ralmente una resistencia de pull-up a +12 V.
R1
Esto hemos de tenerlo en cuenta de cara al C1
interfaz de nuestro proyecto. K2 *
100n
En los conectores de 4 pines además hay D3
T1
20
10
elektor 12-2010 31
Personal Download for I © Elektor
63414
ORDENADOR
Configuración de jumpers
(PB7) (PB6) (PB5) (PB4) Número de aspas
1 1 1 1 0
1 1 1 0 1
1 1 0 1 2
1 1 0 0 3
. . . . .
. . . . .
. . . . .
0 0 0 0 15
Variantes del software líneas del ventilador pasan a ser las tres de
GND, 12 V y la señal del tacómetro en nues-
Versión para Tiny2313: Versión para Tiny25/45: tro circuito (K1 en la tarjeta).
fan_flash_2313_v01.c fan_flash_45_v01.c
Compiler WINAVR GCC Compiler WINAVR GCC
Montaje y LED
Aunque el circuito consta de pocos com-
Compileroption: -O2 Compileroption: -O2 ponentes, para que su montaje resulte fácil
fuses: external crystal fuses: external crystal incluso a los principiantes en la electró-
nica, se ha desarrollado en el laboratorio
brown_out at 4.3 V brown_out at 4.3 V
de Elektor la pequeña tarjeta mostrada en
no CKDIV8 no CKDIV8 la figura 5. El software para programar el
microcontrolador puede descargarse como
siempre junto con el código fuente en la
Lista de materiales página web del proyecto [6] gratuitamente.
Resistencias: X1 = oscilador de cuarzo de 20 MHz La configuración del compilador, así como
R1 = ver texto Placa de circuito impreso 100127-1 (véase el los fusibles que han de activarse, se detallan
R2 = 100 kΩ anuncio de la tienda Elektor al final de la re- en el cuadro de texto “variantes del soft-
vista y en www.elektor.es/100127) ware”. Quien no quiera o pueda programar
Condensadores: el microcontrolador por sí mismo, puede
C1 = 100 nF pedirla ya programado en dicha página, con
C2 = 1000 µF/16 V 100127-1 V110
lo que sólo hará falta colocarlo en el zócalo
IC2
C4, C5 = 22 pF
K1
D1
D2 tra en la figura 6).
C3
b
a
b
a
c
D2 = 1N4007
2 y 3 de K2. Ya que los LED siempre se ilumi-
D3 = Power-LED (ver texto)
IC1 = ATTiny2313-20PU (programado: nan brevemente, éstos han de funcionar a
IC1
R2
C5
32 12-2010 elektor
Personal Download for I © Elektor
63414
ORDENADOR
Versión minimalista
Si renunciamos a las posibilidades de +12V
selección y queremos únicamente un +5V
R2
efecto estroboscópico (fijado por soft-
ware), podemos prescindir de los jum-
*
C1
100k
GND
disponible en la web de Elektor [6] (véa- 4
montado.
revolución completa se fija nuevamente a aspas del ventilador. De este modo fastTi-
dientes, pues el MOSFET puede “apañárse- 0. De este modo slowTimer supone por así mer es una señal en diente de sierra perfec-
las” de sobra (IDmax = 10 A). decirlo una señal en diente de sierra sincro- tamente sincronizada con las aspas del ven-
nizada con el ventilador. El valor máximo tilador. La posición relativa de los flashes de
Software equivale exactamente a la duración de luz según el giro también debería ser ajus-
En el programa para el ATtiny2313 el Timer un giro del ventilador. Con una velocidad table. Esto se hace de la siguiente manera:
0 lanza una interrupción cada 200 pulsos. aproximada de 1500 vueltas/min cada Se genera otra señal triangular sincronizada
Por lo tanto, la tasa de interrupciones es de revolución dura unos 20 ms, lo cual corres- llamada PLLtimer. Con cada flanco negativo
100 kHz, y todo lo esencial ocurre en rea- ponde a 2000 interrupciones. Para obtener de esta señal se dispara un flash. El periodo
lidad dentro de la rutina de interrupción. un destello lo más luminoso posible, ha de es el mismo que en la señal fastTimer. Ahora,
Dicha rutina detecta flancos en la señal del dispararse cada flash al pasar justo un aspa un simple PLL regula el desplazamiento de
tacómetro del ventilador. Cada dos flancos del ventilador. Por ello se genera la señal en fase entre ambos dientes de sierra. En cada
positivos se completa siempre una revolu- diente de sierra fastTimer. Ésta se resetea flanco negativo de PLLtimer (cruce de líneas)
ción. En la figura 7 se muestra la tempori- junto con slowTimer, pero cada vez cuenta se compara el valor de fastTimer con la posi-
zación para una de estas revoluciones. En hasta el valor máximo fastPeriod. Aparte, ción deseada. Dependiendo de si se encuen-
el software, la variable slowTimer se incre- fastPeriod es dividido igual que el valor tra a la izquierda o a la derecha de la posición
menta en 1 con cada interrupción y tras cada máximo de slowTimer entre el número de ideal, se corrige la fase de PLLtimer, con lo
Publicidad
elektor 12-2010 33
Personal Download for I © Elektor
63414
ORDENADOR
Tacho
PB2, OC0A
PWM DACOUT
R1 R2
slowTimer
4k7 4k7
fastTimer
C1 C2
LED
100127 - 14
100127 - 13
Figura 7. Diagrama de temporización de Figura 8. Este filtro paso bajo convierte la señal Figura 9. El oscilograma muestra la señal en
una revolución del ventilador. PWM en PB2 de la controladora para hacer diente de sierra (señal PWM filtrada) y los
pruebas en una señal en diente de sierra. pulsos del LED.
que el próximo periodo se alarga o acorta un rador. Esto ha de hacerse en tiempo real, Enlaces:
poco. El código “PLL-Code” muestra la parte pues la mayoría de errores suelen deberse [1] www.youtube.com/user/ossimodding
correspondiente del programa. a una temporización incorrecta. Para sim-
La duración actual del periodo para PLLti- plificar esto, en el pin 14 del ATtiny2313 (TP2) [2] www.eastera.com.cn/data/ES211-
mer se obtiene de fastPeriod+PLLcontrol. En se encuentra la posición actual del rotor a ENb_a.pdf
tal caso podría decirse que fastPeriod es el modo de señal PWM. Si uno filtra la señal [3] www.melexis.com/Assets/US890US891_
periodo nominal, y PLLcontrol sirve para regu- con el paso bajo mostrado en la figura 8,
DataSheet_4851.aspx
lar la fase. Si PLLtimer alcanza el valor máximo, podrá verse la posición del rotor como señal
es reseteado y se dispara un destello del LED. en diente de sierra en el osciloscopio y así [4] www.nidec.com/fanpdfs/t92t200901.pdf
Al mismo tiempo se determina la diferencia dispararla. Si en el segundo canal del osci- [5] www.formfactors.org/
de fase entre wantedPhase y fastTimer, y de loscopio pinchamos la señal de la puerta
developer%5Cspecs%5C4_Wire_PWM_
ahí se obtiene el nuevo valor para PLLcontrol. del MOSFET, podremos apreciar perfecta-
Spec.pdf
mente cómo se disparan los pulsos de luz
Depuración en función del tiempo. Esto puede verse en [6] www.elektor.es/100127
Si queremos cambiar el software, también el ejemplo de la figura 9.
tendremos que enfrentarnos a la depu- (100127)
Código PLL
34 12-2010 elektor
Personal Download for I © Elektor
63414
elektor 12-2010 35
Personal Download for I © Elektor
63414
sobre la velocidad de ejecución final de las aplicaciones. Existen En el diagrama de bloques del PIC32 puedes ver lo amplia y
librerías C gratuitas para todos los bloques de periféricos y que potente que es esta familia de microcontroladores. Hay una
son completamente compatibles con la librerías de las familias elección entre varios bloques de periféricos, cantidades de
PIC24 y dsPIC33. memoria y encapsulados. Los procesadores de 32 bits de Micro-
chip son compatibles con su familia de 16 bits a nivel de pines
El Starter Kit contiene también dos cables USB, aparte del CD; y software, lo que hace que la migración a estos microcontro-
los microcontroladores de la familia PIC32 soportan los USB On- ladores más nuevos sea más sencilla. Vale la pena iniciarse en
The-Go (abreviado USB OTG), lo que significa que pueden com- estos microcontroladores de 32 bits por un precio módico de
portarse tanto como USB anfitrión como esclavo. Como anfi- cerca de 55 USD para este Starter Kit.
trión puede leer o escribir, por ejemplo, en una memoria USB (100614)
estándar, lo que hace posible la actualización del firmware sin
la necesidad de un programador u ordenador, entre otras cosas.
Enlaces Web:
Por eso hay dos cables: uno para interconectarle con el interfaz
JTAG/depuración y el otro para interconectar los esclavos USB www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&n
con la placa procesador. odeId=2615&dDocName=en535536
Direcciones MAC
Luc Lemmens un Individual Address
(laboratorio de Elektor) Block (IAB) por $500.
En este caso te dan sólo
Los interfaces de red tie- 4096 direcciones en vez
nen una dirección lla- de los 224 con un OUI.
mada Media Access Con- Los OUI y IAB son públi-
trol, que es un código cos, lo que significa que
único con el que pueden todo el mundo puede
ser reconocidos en una averiguar, a partir de
red. La idea inicial era los primeros bytes de
que este código fuese la dirección MAC, que
único y permanente empresa u organización
en cada interfaz, pero ha sacado un aparato al
actualmente casi siem- mercado. Los IAB tam-
pre se puede cambiar la bién pueden ser anóni-
dirección MAC en el fir- mos, lo que genera todos
mware (llamado MAC los años $1000 adiciona-
spoofing). Pero aunque les al IEEE.
en principio es fácil utili-
zar una dirección cualquiera, esa no es la intención y en aplica- En el interfaz de red que aparece en esta edición, se ha utilizado
ciones utilizadas fuera de una red local mucho menos. una solución más barata y sencilla: una pequeña EEPROM de
Microchip que contiene una dirección MAC sobre la que el fabri-
El IEEE registra y reparte las direcciones MAC a nivel mun- cante ya ha realizado todos los tramites administrativos y de
dial, con lo que se asegura de que no haya ninguna dirección derechos para el consumidor final. Estas memorias son perfec-
LABCENTER
repetida. Los primeros tres bytes de una dirección indican el tamente aptas para series pequeñas y grandes. Para terminar,
fabricante del interfaz, estos bytes se llaman Organisationally puedes adquirir también controladores Ethernet que ya tengan
Unique Identifier (OUI). Los otros tres (en el caso de MAC-48 y su propia dirección MAC.
EUI-48) o cinco (EUI-64) bytes restantes son números de orden (100719)
únicos que cada fabricante asigna.
36 12-2010 elektor
Personal Download for I © Elektor
63414
Modding en un adaptador
R3
470R
VCCAIS
VCCUSB D2
TR1
L1 R5
D1
1 6
1N5819 C2 C4
470R
C1 C3 C6 C7
READY 10u 63V 100n
2 5
100uH
10u 63V 100n 100n 100n
R1
D4
4 20 3 4
470R
D3
VCCIO VCC 1 4
19 11 78253/55C VCCUSB
RESET CTS VCC1 GND1
C8 23 10 26 27 1N5819
CBUS0 DCD DE RE
22 1 25 2
CBUS1 TXD DI ST1
10n 13 5 28 3 R6
CBUS2 RXD RO ST2 K2 9 10
14
IC1 9 IC2 1
120R
CBUS3 DSR
K1 12 6 2
CBUS4 RI LTC1535
1 3 16 3
+5V FT232RL RTS A 13
2 16 2 17 12 4
D– USBDM DTR RO2 Z
3 15 18 13 5
D+ USBDP SLO Y 14
4 27 17 15 6
GND OSCI 3V3OUT B
28 26 S1 7
OSCO TEST C5 VCC2 GND2
5 6 8
GND GND GND AGND 14 11
USB-B 100n 11 12
7 18 21 25
RJ45
JP1
VCCAIS R4
33k
SLEW RATE
R2
470R 100369 - 11
Jens Nickel (Elektor Alemania) Sin embargo, con esto el proyecto no podía decirse que estu-
viese completo; en la parte del PC todavía faltaba un adaptador
En esta edición, el medidor de temperatura del calefactor resulta capaz de analizar los niveles RS485 y transmitir al ordenador
especialmente importante: en realidad podemos medir tantos los bits correspondientes por USB. Ciertamente, en la edición
kilovatios hora como calor generado –lo cual ayuda tanto a aho- ya se presentó un conversor RS485-USB (véase el “conversor
rrar como a controlar el estado de la instalación. Como se des- USB-serie” y [2]). Pero rápidamente se percataron de que este
cribe en el artículo, sólo se necesitan cuatro sensores de tempera- circuito no formaba un buen equipo con el medidor de tempe-
tura que se colocan exteriormente en los tubos del calefactor. La ratura para calefactor.
señal de estos sensores es procesada por un circuito analógico y El diseñador del adaptador, Juan Canton, se ha servido de un
posteriormente digitalizada por una microcontroladora con con- cable RJ45 normal para transmitir las señales RS485, equi-
versor A/D; un software de PC se encarga del cálculo y visualiza- pando a su circuito con un conector adecuado. Estos cables
ción de la potencia calorífica instantánea [1]. disponen de suficientes pines para establecer una comunica-
Huelga decir que los cables desde los sensores de temperatura a ción Full-Duplex entre dos líneas emisoras y dos receptoras.
la tarjeta de proceso han de ser cortos. No obstante, del micro- De este modo el desarrollador mexicano tampoco tendría que
controlador al PC puede haber preocuparse sobre qué líneas
bastantes metros. El desarrolla- se podían reservar.
dor, Falko Bilz, se decantó por El medidor de temperatura
una comunicación mediante del calefactor utiliza corres-
RS485, destacable por sus nive- pondientemente dos líneas
les simétricos con una exce- de datos, utilizadas alternati-
lente inmunidad ante ruidos vamente tanto para datos de
LABCENTER
elektor 12-2010 37
Personal Download for I © Elektor
63414
38 12-2010 elektor
Personal Download for I © Elektor
63414
Estamos haciendo una llamada a todos los que se quieran apuntar al otros dominios de problemas. Antes, cuando intentamos explicar
reto “mbed” y crear un proyecto que ayude a que la industria cambie mbed, acostumbrábamos a hacerlo a través de un ejemplo hipotético
hacia este sistema, en dos frentes: perspicacia y reutilización. ¿Por para intentar hacernos entender: “¿quién está mejor situado para
qué? Porque la perspicacia controla la invención y la reutilización encontrar la solución de un alimentador de cerdos automatizado?
mueve la innovación. ¡Y podemos ganar un premio! ¿El tipo que sabe todo sobre microcontroladores o el tipo que tiene
La perspicacia es aquello que ayuda a la inspiración para qué todo que levantarse cada lunes por la mañana para alimentar a los cerdos?”
sea posible. Puede ser algo tan simple como cuando explicamos Hemos hecho la aclaración pero, de alguna manera, nuestro
la distribución de terminales del interfaz para mbed. Por ejemplo, ejemplo sufre de exactamente el problema que estamos
cuando decimos “Aquí podemos ver las líneas digitales de E/S, ADCs, destacando. Mientras nosotros pensamos que el alimentador de
PWM, Ethernet, …”, nos vemos interrumpidos con “¿Qué? ¿Tiene cerdos automatizado debe ser una aplicación asesina en el sector
Ethernet incorporado? Entonces, podríamos…” ¡PING! Eso es, la porcino, es más probable que sea algo totalmente diferente que
perspicacia, que un microcontrolador barato pueda conectarse a una nunca tendremos la perspicacia de identificar! Por eso pensamos
red ha producido un cambio e inspirado algo nuevo. Parte de nuestro que dar una visión global del mundo de los microcontroladores es
objetivo es investigar, usando simplemente mbed para educar y dar esencial para ayudar a explotar su potencial, del mismo modo que
una idea global sobre lo que hace un microcontrolador moderno. ha sido necesario tener una visión general de los ordenadores para
Pero cada vez somos más conscientes de que algo es posible, como ayudar a sacarlos de los laboratorios científicos y aplicarlos a todo
un artículo donde alguien ha utilizado USB para registrar datos en tipo de aplicaciones no científicas.
un disco o para que el interfaz CAN pueda conectar con la ECU de un Aquí es donde las invenciones y creaciones de nuestros lectores
coche. Podría ser un tipo de proyecto loco que, en sí mismo, pareciese traerán nuevas ideas y mostrarán lo que es posible. También
como la tecnología por el bien de la tecnología, pero que demostrase inspirarán e incitarán a la gente a aprender a hacerlo por sí mismos
un concepto que puede ser re-aplicado en un dominio totalmente para crear cosas nuevas y maravillosas. Mediante la publicación
diferente con un toque ligeramente diferente para proporcionar un de los proyectos que muestran interesantes ideas, tecnologías
paso técnico realmente importante. ¡Éste es el motivo por el que os y técnicas, permitiremos una visión de lo que es posible y
hemos retado a ayudarnos a mostrar que esto es posible! proporcionaremos componentes que pueden ser reutilizados para
Esto también nos lleva a un segundo objetivo: reutilización. Los ayudar a construir prototipos futuros más rápido que nunca.
buenos proyectos son, naturalmente, diseños de referencia para El interés y el apoyo a este desafío ha sido excelente, y ya estamos
proyectos similares. En ellos se han solventado muchos problemas viendo el comienzo de algunas grandes ideas. Pero queremos ¡más
que no necesitamos solventar de nuevo y que pueden actuar como gente, más ideas, más invención, más innovación! Si aún no te has
puntos de inicio para nuevos diseñadores para ganar confianza y registrado para entrar, ¿por qué no ahora?! Incluso hemos puesto unos
conocimientos. Sin embargo, realmente, los grandes proyectos están premios para darle una motivación adicional. Si ya habéis entrado, es
construidos elegantemente con librerías y bloques principales que hora de empezar, de dedicar tus noches y crear algo impresionante.
han sido creados para abstraerse de los detalles de implementación ¡Hagamos que nuestro aportación cuente! ¡Buena suerte!
en los diferentes niveles, permitiendo una comprensión fácil, un (100618)
desarrollo cómodo, pruebas, reprocesado y replanteo. Al mismo
tiempo que este nuevo enfoque hace el desarrollo de un proyecto
mucho más fácil, proporciona componentes que pueden ser Simon Ford, co-creador de mbed, lleva una larga vida como ingenie-
utilizados en el futuro. ¡Éste es el motivo por el que os hemos retado ro de electrónica y ordenadores. Trabaja en ARM y, antes de comenzar
a que publiquéis todo aquello que ya habéis hecho! con mbed, fue el líder técnico de la arquitectura del ARMv7/NEON, que
Los microcontroladores son soluciones a problemas encontrados y podemos encontrar ahora en la mayoría de los nuevos teléfonos móvi-
muchas de estas soluciones tienen que venir de gente que trata con les inteligentes (“smartphones”).
elektor 12-2010 39
Personal Download for I © Elektor
63414
MICROCONTROLADORES
NetWorker
Un servidor web avanzado con un micro
Sven Schlender (Alemania)
Una conexión a internet debería ser un valor añadido a muchos proyectos pero, a menudo, los diseñadores
no la implementan debido a las complejidades que conlleva. El “NetWorker”, que consiste en una
pequeña placa de circuito impreso, una biblioteca de programas gratuitos y un servidor web basado en
microcontrolador listo para ser usado, soluciona estos problemas y permite a los principiantes añadir una
conexión Internet a sus proyectos. Los usuarios más experimentados se beneficiarán de prestaciones tales
como comunicaciones SPI, alimentación sobre Ethernet (PoE) y más.
Existen tres elementos claves en la conexión a un “módem de red” para otros microcon- que nuevos firmwares puedan ser carga-
una red Ethernet: la propia conexión hardware troladores. Otras prestaciones avanzadas, dos sobre el interface Ethernet. De modo
Ethernet, la biblioteca de programas (llamada tales como PoE, complementan el proyecto. alternativo, el dispositivo también puede
el “stack” o “pila”) responsable del manejo de Las placas de circuito impreso y los micro- ser programado a través de los termina-
varias capas de protocolos y, por último, las controladores ya programados están dispo- les MCLR, VCC, GND, PGD y PGC, los cua-
funciones “firmware” de nivel superior. Por nibles en Elektor, así como el módulo com- les forman el interfaz ICSP (“in-circuit serial
ejemplo, para permitir el acceso a un disposi- pleto ya preparado. Y, por supuesto, todo programming” o “programación serie en el
tivo desde cualquier parte del mundo, es posi- el software que acompaña también está circuito”) estándar de Microchip. Este inter-
ble utilizar un pequeño servidor web que esté disponible para su descarga gratuita en la faz es necesario para depurar problemas de
“corriendo” en un microcontrolador. página web de Elektor. los programas o si el módulo se queda en
Los módulos compactos listos para su Ahora, vamos a ver qué es lo que hace el un estado donde ya no responde para ser
uso están disponibles en el mercado para módulo. reiniciado. Para poder depurar y programar
cubrir las necesidades de estos dos prime- sobre este interfaz se requiere un progra-
ros elementos. Estos módulos nos permiten El circuito mador dedicado (como el ICD2).
conectar un microcontrolador a una red sin La Figura 1 muestra el esquema eléctrico del El resto del circuito lo comprenden los com-
tener que vernos envueltos en los pesados módulo. En el corazón de la unidad está el ponentes R102, R103 y C107. R102 es una
detalles de sus protocolos. Sin embargo, la microcontrolador PIC18F67J60 de Microchip. resistencia de “pull-up” y R103 y C107 filtran
programación frente a las bibliotecas pro- Este componente es un miembro de alto la señal del reinicio para evitar un reinicio no
porcionadas puede ser una tarea desalen- rango de los microcontroladores que incluyen deseado. El condensador C107 puede inter-
tadora para los principiantes y los usuarios un Transceptor Ethernet 10BASE-T. La mayo- ferir con el funcionamiento del interfaz ICSP,
más experimentados se encuentran con que ría de la circuitería necesaria está integrada por lo que tiene que ser retirado si vamos a
es necesario “retocar” el firmware propor- en el componente y sólo se necesitan unos usar dicho interfaz.
cionado con el módulo para mejorarlo o pocos componentes externos (¡incluyendo La memoria EEPROM almacena los datos de
adaptarlo. La solución que proporcionamos un conector!), para conectarse a una red. configuración. También incluye un código
aquí oculta la complejidad de los protocolos El PIC Ethernet requiere una tensión de ali- de identificación, ID, de 48 bits, llamado la
de red de la aplicación del programador y mentación de núcleo de 2,5 V, la cual puede dirección MAC, requerida para las comuni-
es sencilla de ampliar y muy versátil. El cir- ser obtenida de una tensión más alta (se caciones a Ethernet. El protocolo propieta-
cuito está basado en un microcontrolador recomienda una tensión de 3,3 V) usando el rio de bus UNI/O, de Microchip, permite que
de la familia PIC18 de Microchip, que incluye regulador de tensión incluido en el PIC. El ter- se pueda acceder a la memoria EEPROM a
un transceptor Ethernet interno. El autor ha minal “ENVREG” determina si el regulador de través de un único hilo.
añadido unas pocas nuevas funciones a la tensión está activo o no. Un condensador de
biblioteca de programas C gratuitos dispo- 10 µF (C112) proporciona el filtrado y amorti- Interfaz Ethernet
nibles del fabricante, que implementan la guamiento de la tensión de alimentación y La conexión con la red Ethernet comprende
pila TCP/IP. El elemento final del proyecto los condensadores C101 a C106, posicionados cuatro señales: TPOUT+, TPOUT–, TPIN+ y
es un servidor web, que se ejecuta en un alrededor de microcontrolador, desacoplar TPIN–. Estas señales son pasadas a través del
microcontrolador, que puede comunicarse las tensiones de alimentación. Un cristal de transformador Ethernet, TR1, que aísla galváni-
con otros circuitos a través de los terminales 25 MHz (Q101) proporciona un reloj externo camente la parte principal del circuito del resto
de E/S del dispositivo. Usando este diseño es para el microcontrolador de donde también de la red. En la cara más alejada del transforma-
posible ensamblar un pequeño sistema en sale la señal derivada para el reloj del trans- dor está el conector RJ45, J1, en el que se puede
tan sólo unos pocos minutos, capaz de ser ceptor Ethernet. conectar un cable de Ethernet estándar.
controlado a través de Internet. Más allá de El proyecto incluye un programa “cargador Una característica especial del transforma-
esto, el módulo puede ser utilizado como de arranque” (“bootloader”) que permite dor que hemos elegido es su compatibilidad
40 12-2010 elektor
Personal Download for I © Elektor
63414
MICROCONTROLADORES
+3V3
GPIO0
GPIO1
GPIO2
MCLR
LEDA
VB1
VA1
VA2
RX
VCC
VA1
GND
TX
VCC
1 2 3 4 5 6 7 8 9 10
R102 R105
C101 C102 C103 C104 C105 C106 JP2
560R
4k7
+2V5 +3V3
19 26 38 48 49 54 57
R103 FE101
AVDD
VDD
VDD
VDDRX
VDDTX
VDDPLL
VDD
MCLR 7 53
1k MCLR RBIAS
18
ENVREG
2 10 R104
RE0/P2D VDDCORE/VCAP 1k @ 100MHz
EEPROM 1 C112
RE1/P2C
2k26
64 IC1 60
TR1
C107 RE2/P2B RD0/P1B
63 59 GPIO3 10u
100n
* 62
RE3/P3C
RE4/P3B
RD1/ECCP3/P3A
RD2/CCP4/P3D
58
1 16
61 2 15
RE5/P1C
51 J1
TPOUT+ 3 14 1
8 50
RG4/CCP5/P1D TPOUT- 2
47
TPIN+ 6 11 3
17 46
RF1/AN6/C2OUT TPIN- 4
16 7 10
RF2/AN7/C1OUT 5
15 24 LEDA
RF3/AN8 RA0/LEDA/AN0 8 9 6
14 23 LEDB
RF4/AN9 RA1/LEDB/AN1 7
+3V3 13 22 GPIO4 R107 R108 R109 R110
RF4/AN10/CVREF RA2/AN2/VREF- ETHER_TRANS_N5 8
12 21 GPIO5 49R9
49R9
49R9
49R9
RF6/AN11 RA3/AN3/VREF+
SPI_CS 11 28
RF7/SS1 RA4/T0CKL
PIC18F6XJ6X RA5/AN4
27
GPIO0 3 C108 C109
RB0/INT0/FLT0
GPIO1 4 30
RB1/INT1 RC0/T1OSO/T13CKI
100n 100n +3V3
GPIO2 5 29
RB2/INT2 RC1/T1OSI/ECCP2/P2A
6 33 SPI_INT
RB3/INT3 RC2/ECCP1/P1A
* VCC
44
RB4/KBIO RC3/SCK1/SCL1
34 SPI_CLK
IC2 2
MCLR 43 35 SPI_MISO
MCLR RB5/KBI1 RC4/SDI1/SDA1 VCC
42 36 SPI_MOSI
PGC RB6/KBI2/PGC RC5/SDO1 EEPROM
37 31 TX EEPROM 1
PGD RB7/KBI3/PGD RC6/TX1/CK1 SCIO
32 RX
GND 11AA02E48
VSSPLL
RC7/RX1/DT1
VSSRX
VSSTX
AVSS
VSS
VSS
VSS
VSS
560R
JP1
C110 C111
1 2 3 4 5 6 7 8 9 10
SPI_CS
GPIO4
GPIO5
GPIO3
LEDB
VB1
GND
VB2
VA2
VB2
100552 - 11
Figura 1. Esquema eléctrico del circuito que muestra el microcontrolador PIC, el transformador y el conector de red.
con el estándar IEEE 802.3af de Alimentación JP1 y JP2, los cuales forman el interfaz del lado red), mientras que LED2 indica la actividad
sobre Ethernet (“Power over Ethernet o PoE). de usuario con el módulo. Podemos conectar en la red. Los LED son controlados por el PIC
Bajo este estándar, se proporciona una tensión un circuito regulador PoE adecuado a estos a través de unas resistencias serie de limita-
de alimentación de 48 V sobre la red y un dis- conectores para proporcionar la tensión de ción de corriente, R105 y R106.
positivo alimentado desde aquí (PD), puede alimentación para el módulo, a partir de los
obtener su alimentación de esta tensión. Exis- 48 VDC suministrados a la red (ver más abajo). Interfaz del lado de usuario
ten dos alternativas posibles de configuración: Las resistencias R107 a R110 proporcionan la El interfaz del lado de usuario está formado
1. Usando uno de los pares conductores adaptación de impedancia necesaria mientras por dos conectores tipo “header” de 10 vías,
sobrantes (en J1 tenemos los terminales 4 y que los condensadores C108 y C109 y la bobina de 2,54 mm de separación entre termina-
5 y terminales 7 y 8); o FE101 ayudan a reducir el efecto de picos de les. Además de proporcionar las conexio-
2. Usando una tensión “fantasma” sobre los interferencias en las conexiones de la red. nes PoE y la tensión de alimentación de los
pares de hilos de las señales con los que tra- R104 es una resistencia de alimentación que módulos, estos conectores también están
bajamos (terminales 1 y 2 y terminales 3 y 6). proporciona al circuito transceptor Ethernet conectados directamente a ciertos termi-
Un dispositivo que cumple con el estándar una corriente de referencia conocida (de nales del microcontrolador. En el diseño de
PoE debe soportar ambas posibilidades. aquí su valor extraño). Esta corriente, a su la placa de circuito impreso del autor (ver
Para poder aprovechar la posibilidad de la vez, determina la amplitud de señal en los Figura 2) los dos colectores están montados
tensión “fantasma” es necesario utilizar un terminales TPOUT+ y TPOUT–. con una separación de 2,54 mm, lo que per-
transformador especial con una toma cen- Hay dos diodos LED montados en el interior mite montar los módulos fácilmente sobre
trada en sus bobinados del lado de la red. del conector Ethernet. El LED1 se enciende placas de prototipo tradicionales.
La implementación de ambas opciones de cuando el enlace está activo (en otras pala- Los terminales VCC y GND forman la tensión
alimentación significa que tenemos que lle- bras, cuando hay una conexión entre el de alimentación del módulo, que debe estar
var un total de cuatro hilos a los conectores módulo y, al menos, otro dispositivo de la comprendida entre 3,1 V y 3,6 V.
elektor 12-2010 41
Personal Download for I © Elektor
63414
MICROCONTROLADORES
Los otros terminales del interfaz del lado de digital, SPI_CS puede entregar o consumir
usuario están presentes, bien para controlar hasta 2 mA, mientras que los otros termi-
circuitos externos o monitorizar su estado, nales pueden, cada uno de ellos, entregar a
o bien para comunicaciones más generales consumir hasta 25 mA.
(por UART o SPI). Los terminales GPIO0 a Una futura versión del programa puede per-
GPIO2 pueden ser configurados como entra- mitir que las señales SPI_MISO y SPI_CLK
das o salidas digitales. Aquellas que han puedan ser usadas como un interfaz I2C. En
sido configuradas como entradas pueden este caso, la señal SPI_MISO se correspon-
ser usadas para generar una interrupción dería con la señal SDA (dato) y la señal SPI_
al microcontrolador. Usadas como salidas, MOSI con la señal SCL (reloj).
cada terminal puede proporcionar o con-
sumir una corriente de hasta 25 mA. El ter- Biblioteca software
minal GPIO3 también es configurable como Una “pila” (‘stack’) es una colección de pro-
una entrada o salida digital, pero tan sólo gramas que implementan protocolos y con-
puede consumir o entregar una corriente troladores, configurados habitualmente en
de hasta 8 mA. Una futura versión del pro- una jerarquía de capas. En la parte inferior
grama podría permitir generar una señal de la pila están los controladores hardware,
PWM sobre este terminal. los cuales son responsables de conseguir
Las líneas GPIO4 y GPIO5 (las cuales pueden bits de datos transferidos sobre los hilos
ser consideradas como entradas o salidas) de la red. En la parte superior de la pila nos
pueden entregar o consumir hasta 2 mA. encontramos un sencillo interfaz para el
Una futura versión del programa podría intercambio de datos.
permitir que estos terminales sean utiliza- En teoría, el modo de protocolo por capas
dos como entradas analógicas con una reso- hace que sea relativamente fácil realizar modi-
Figura 2. La placa del circuito impreso también lución de conversión de 10 bits. ficaciones en una capa (como la de los contro-
está disponible lista para ser ensamblada.
ladores hardware) sin afectar a las otras. En la
Comunicaciones práctica, sin embargo, cuando se implemen-
Los terminales VA1, VA2, VB1 y VB2 permiten Los terminales TX y RX están conectados a tan en un microcontrolador, el hardware y la
que el módulo pueda ser usado junto con un una UART que puede soportar velocidades pila están estrechamente unidos y se necesi-
regulador de alimentación sobre Ethernet de hasta 115.200 baudios. Como alternativa, tan una gran cantidad de buenas soluciones
(PoE), a veces denominado “módulo PD”, estos terminales pueden ser configurados para mantener bajo el uso de memoria. Aún
como el de la serie Ag9000 de la casa Silver como entradas o salidas digitales ordinarias: así, la implementación de la pila TCP/IP está
Telecom [2]. La Figura 3 muestra un ejemplo como salidas, cada una de ellas puede entre- disponible para un gran rango de familias de
de un circuito que utiliza el Ag9033, el cual gar o consumir hasta un total de 25 mA. microcontroladores, a menudo, de manera
proporciona una salida regulada de 3,3 V a En los terminales con el etiquetado que directa y gratuita del fabricante.
partir de la tensión de alimentación DC PoE. comienza con “SPI” disponemos de una La primera tentativa del autor para inten-
El terminal MCLR, activo a nivel bajo, permite interfaz SPI. El interfaz puede trabajar en tar conseguir construir una pila TCP/IP para
que el módulo pueda ser reiniciado. El módulo modo maestro o el modo esclavo y la fun- un microcontrolador PIC fue en ensambla-
también es “reseteado” brevemente cuando ción de los terminales depende del modo dor. Sin embargo, con el paso del tiempo
se le aplica la tensión de alimentación. seleccionado. y a medida que el código crecía, el mante-
1. En modo maestro, la señal SPI_INT no es nimiento se hacía cada vez más duro y se
Power Class 1: 0W44 ≤ PDEVICE ≤ 3W84 usada, la señal SPI_CLK es la salida del reloj, necesitó una solución alternativa.
+3V3
SPI_MOSI la salida de datos y SPI_MISO la Microchip ofrece una pila TCP/IP para sus
POE1 entrada de datos. La salida SPI_CS, activa a familias de microcontroladores PIC18,
VA1 1 nivel bajo, es utilizada para habilitar el dis- PIC24, dsPIC y PIC32, escrita en ANSI C.
VA1
VA2 2 positivo esclavo conectado. Son gratuitas y pueden ser ampliadas y
VA2 8
VB1 3 VCC 2. En modo esclavo, la señal SPI_INT es modificadas, siempre y cuando sean uti-
VB1 CPOE
VB2 4 usada para indicar cuándo se ha produ- lizadas únicamente en dispositivos de la
VB2
9
ADJ 470u cido un evento en el módulo que necesita casa Microchip. La pila contiene una rica
7
RCLASS 5
CP1
GND la atención del maestro del bus SPI. La señal colección de controladores hardware,
6 SPI_CLK es la entrada del reloj, SPI_MOSI la implementaciones de protocolos de bajo
698R
CP2
salida de datos, y SPI_MISO la entrada de nivel (ARP, IP, TCP y muchos más) y un
AG9033-S 100552 - 11 datos. La entrada SPI_CS, activa a nivel bajo, par de implementaciones de protocolos
es usada para habilitar la recepción de un importantes a nivel de aplicación, tales
mensaje del bus presente en el módulo. como DHCP y HTTP. El sencillo sistema de
Figura 3. Se puede utilizar un regulador PoE De nuevo, estos terminales pueden ser ficheros MPFS también está incluido para
para proporcionar alimentación al módulo. configurados, de manera alternativa, como permitir el almacenamiento de los datos
entradas y salidas digitales. Como salida fuente de una página web. El paquete se
42 12-2010 elektor
Personal Download for I © Elektor
63414
MICROCONTROLADORES
elektor 12-2010 43
Personal Download for I © Elektor
63414
MICROCONTROLADORES
red puede utilizar este servicio para El servidor web puede proporcionar una
controlar y leer los terminales GPIO gran variedad de páginas. La página princi-
usando un simple protocolo (ver pal da la información del propio dispositivo
más abajo). (versión, información IP, nombre de la red,
Como ya hemos mencionado, la etc.). También existen botones para reiniciar
unidad incluye interfaces serie. Los el módulo, detenerlo y reiniciar su configu-
datos pueden ser transferidos desde ración (ver Figura 5).
estos puertos a la red utilizando una Bajo el menú ‘General’ es posible (entre
conexión TCP independiente o en otras cosas) cambiar el modo de funciona-
la dirección opuesta: más detalles miento del módulo (ver Figura 6).
Figura 5. Página web del interface web del módulo. sobre esto se verán más adelante.
El botón ‘Blinking’ es muy útil cuando estamos La inicialización y el manejo de los Modo GPIO
utilizando más de un módulo simultáneamente. datos la realiza el módulo Serial. Un En el modo GPIO los terminales enume-
servicio adicional (‘Serial Server’) es rados anteriormente pueden ser configu-
responsable de la “escucha” de un rados como entradas o salidas a través de
puerto (configurable) para las peti- una página web, con su configuración por
ciones de servicio y los datos. defecto en estado de “entrada”. Los termi-
nales no conectados deben estar protegidos
Usando el módulo de su situación de “flotante”, bien utilizando
Para los primeros experimentos resistencias de “pull-up” o de “pull-down”, o
con el módulo, éste debe estar bien configurándolos como salidas.
conectado a un PC usando un Cuando se carga la página web GPIO, los
cable de red cruzado. Cuando botones indican el estado leído de los termi-
aplicamos la alimentación, el pro- nales GPIO (ver Figura 7) y, a continuación,
grama de la aplicación se inicia, cuando el formulario es aceptado, los nue-
con lo que el diodo LED de enlace vos valores son enviados al módulo GPIO. Si
se enciende y el LED indicador de se solicita, los valores iniciales de los termi-
actividad en la red parpadea de nales configurados como salidas pueden ser
manera irregular. El módulo tra- almacenados en la memoria EEPROM.
tará de obtener en primer lugar El módulo servidor GPIO está activo inde-
Figura 6. Usando esta forma de web podemos una dirección IP. Por defecto, esto pendientemente del modo de funciona-
(entre otras cosas) especificar el puerto por el que el se produce sobre DHCP, pero si miento elegido, de manera que otros dis-
módulo se pondrá a escuchar. no se encuentra ningún servidor positivos de la red pueden conectarse a él
DHCP, se utiliza el servicio AutoIP en cualquier momento usando su sencillo
(ver glosario). Si se produjese un protocolo basado en texto. Podemos usar
error de red durante esta fase, el una herramienta como Hyperterminal para
diodo LED de enlace comenzaría a comunicarnos con el servidor (usando una
parpadear rápidamente. conexión “Winsock” donde se especifique
¿Cómo sabemos la dirección IP el nombre de la red o la dirección IP como
que el módulo ha conseguido? Una la del “host” y el nombre del puerto como
manera sencilla de saberlo es uti- configurado). La página web GPIO propor-
lizando “Bonjour”, un programa ciona a cada terminal un código ID: este
desarrollado por Apple que tam- código es utilizando en comandos para el
bién está disponible ahora para servidor, en la forma de ‘ID=value’, termi-
Windows (lo más sencillo es insta- nado por un código de carácter en el rango
larlo como un “plug-in” en un nave- de 0x00 a 0x20. El ‘value’ puede ser ‘0’, ‘1’
gador, por ejemplo, para Firefox [5]). o ‘?’, el símbolo de interrogación representa
En el módulo se ejecuta un servi- un comando para pedir al servidor el estado
Figura 7. Los botones de radio indican el estado de cio mDNS, el cual advierte de la de un “pin” del puerto. El servidor responde
cada terminal.
presencia de dispositivos al resto a las peticiones y comandos con un “string”
de la red. Bonjour busca en la red en la forma de ‘ID=0’ o ‘ID=1’. El “comodín
de los terminales a través de una página web. dispositivos que estén ejecutando este ser- especial” ID ‘x’ indica que todos los termi-
Sin embargo, las posibilidades van bastante vicio y muestra los resultados en el navega- nales GPIO tienen que ser leídos o escritos
más allá de una sencilla operación manual. dor (ver Figura 4, parte izquierda de la ima- por la petición o comando. Por ejemplo, una
La unidad también realiza un tipo de servicio gen de la pantalla). Un “clic” más y el servidor petición en la forma de ‘x=?’ recibirá una
web disponible (sobre un puerto configurable web responde enviando su página de inicio. respuesta en la forma ‘x=1234’, donde ‘1234’
a través del interfaz web), llamado “GPIO Ser- Todo esto puede hacerse sin que el usuario es un valor hexadecimal en formato “little-
vice” (“Servicio GPIO”). Otro dispositivo de la conozca la dirección IP del dispositivo. endian” (los bytes se almacenan en memo-
44 12-2010 elektor
Personal Download for I © Elektor
63414
MICROCONTROLADORES
elektor 12-2010 45
Personal Download for I © Elektor
63414
TECNOLOGÍA DOMÉSTICA
La factura anual debida a la calefacción a metro interno del tubo r. La variación de Principio de medida
veces trae sorpresas: a pesar de los cale- temperatura ΔT en un calefactor central Aquí la velocidad de flujo se determina de
factores económicos, en total supone una no es otra cosa que la diferencia entre las otra forma. Asumimos desde un princi-
buena suma de kilovatios hora. Este artí- temperaturas de ida y de vuelta. De aquí pio que la temperatura de ida y de vuelta
culo muestra una forma relativamente sim- se obtiene: oscila constantemente por lo menos un par
ple de comprobar los valores –casi conti- de grados, de lo cual se encarga la regula-
nuamente. Para determinar la potencia P = T VORLAUF – T RÜCKLAUF ⋅ CV ⋅ v ⋅ p⋅r2 ción. Si colocamos tanto en el circuito de
calorífica suministrada por el calefactor ida como en el de vuelta dos sensores de
basta con cuatro sensores de temperatura, El cálculo de las temperaturas con los temperatura con una distancia de algunos
algo de circuitería y un microcontrolador. correspondientes sensores se obtiene de metros entre sí, podremos determinar la
No hace falta ningún montaje en los com- una forma muy simple. Para medir la veloci- velocidad de flujo según el tiempo transcu-
ponentes eléctricos e hidráulicos de nues- dad de flujo existen medidores específicos; rrido entre dichas oscilaciones.
tra instalación. no obstante, para su montaje siempre hay La figura 1 muestra el principio de medida en
que taladrar o separar los tubos. un ejemplo de subida de la temperatura. Ya
Algo de teoría
Como seguro que muchos lectores recor-
darán de sus clases de física, la cantidad de
calor suministrada por ejemplo por el agua, T [°C]
en donde puede interpretarse el medio Figura 1. Valores de los dos sensores de Figura 2. Los sensores pueden fijarse a los
fluido V / Δt como un flujo de volumen. temperatura, colocados a cierta distancia conductos mediante bridas.
Este valor puede calcularse directamente uno de otro en el conducto de ida.
de la velocidad de flujo v del medio y el diá-
46 12-2010 elektor
Personal Download for I © Elektor
63414
TECNOLOGÍA DOMÉSTICA
Calefactor
Extracción de agua caliente
VL
RL WW
Sensores
Los sensores de temperatura han de tener una constante de tiempo lo más pequeña posible, para que los cambios de temperatura en el exte-
rior de los conductos del calefactor falseen lo menos posible la medida. En la tabla se listan los sensores posibles. Las constantes de tiempo se
cumplen si se da un buen contacto térmico e indican el tiempo en el que el sensor es capaz de captar una variación de temperatura del 63 %.
La resistencia de los sensores ha de ser lo más alta posible. Esto permite que los divisores de tensión diseñados tengan una alta impedancia y
los sensores un bajo calentamiento. Los tipos listados tienen unos 2 kΩ a 25 °C. Lógicamente son más asequibles que los sensores de platino,
por ejemplo los del tipo PT2000. Tienen una estabilidad a largo plazo comparable, lo cual resulta importante en este circuito.
Los inconvenientes de las curvas características no lineales de los sensores de silicio, así como su desviación absoluta de hasta un 3 %, pueden
ser solventados en gran parte con una buena calibración. Tras ésta también desaparecerán el resto de errores que tengan alguna influencia
sobre el circuito.
elektor 12-2010 47
Personal Download for I © Elektor
elektor
12-2010
Figura 4. Esquema del circuito. Los operacionales se utilizan como comparadores, convertidor de impedancias y restador.
+5VA R23 +5VA +5VA R12 +5VA +5V +5V 1
2k2 U4 = TLC2264 100k 2
WW R17 U5 = LM358 R6 D4 3
2 P18
100k U6 = LM358 390k 4
1 C14
U7 = TLC2264 C23 C34 C35 R29 5
R20 3
D13 6
470n
1k5
10 500R 1 L_W R60
U6.A 100n 100n 100n
100k
C7 R15 A 7
A 8 2 +5V
U4.C
10k
10k SD103BW 18 4 6 8
5 9 R19 R2 GN RJ45
R9 470n D11 +5VA AVCC VCC VCC
7
U5.B IC1 U8
1k
1M
PB4(MISO/PCINT4) PD0(RXD/PCINT16) 7 2
2k2 1M A SCK 17 31 TX
PB5(SCK/PCINT5) PD1(TXD/PCINT17) RX 1 3
KK R16 R5 32 TXEN R
2 P17 PD2(INT0/PCINT18) 4
100k 100k ADC0 23 1 REL_S
1 C13 PC0(ADC0/PCINT8) PD3(INT1/OC2B/PCINT19) +12V
ADC1 24 2
5 PC1(ADC1/PCINT9) PD4(T0/XCK/PCINT20) 5
D14 ADC2 25 9 GN MAX487
470n 10 500R 7 L_K PC2(ADC2/PCINT10) PD5(T1/OC0B/PCINT21) R63
C6 R14 U6.B ADC3 26 10 REL_R
A 8 6 PC3(ADC3/PCINT11) PD6(AIN0/OC0A/PCINT22)
U7.C
150R
10k
R18 R30
SD103BW ADC4 27
PC4(ADC4/SDA/PCINT12) PD7(AIN1/PCINT23)
11 L_W
3 9
R8 470n D12 ADC5 28
R27 1 +5V MOSI PC5(ADC5/SCL/PCINT13)
U5.A
47R
1M
1M
10k R34 R4
ADC1
68k 10k C32 R70
100k +12V +5V
A SD103BW IC2
100n
R44 +5VA R53 +5VA R39 +5VA 7805
2k2 2k2 2k2
VL2 R42 RL2 R50 RL R38
2 2 2
100k 100k 100k C16 C1 C2 C36
1 C24 1 C25 1 C21
470u 330n 100n 10u
TECNOLOGÍA DOMÉSTICA
48
63414
63414
TECNOLOGÍA DOMÉSTICA
elektor 12-2010 49
Personal Download for I © Elektor
63414
TECNOLOGÍA DOMÉSTICA
Lista de materiales
Resistencias (todas 1206): IC2 = 7805 (TO220) JP3 = jumper (RM 2,54 mm)
R2 = 1 kΩ T1, T2 = BC550C (TO92-EBC) P24 = conector de 4 pines con carcasa (RM
R3, R4, R7, R8, R9, R10, R13, R14, R15, R21, D1, D2 = 1N4148 (SOD106-R) 2,54 mm)
R43, R46, R47, R48, R52, R56, R57, R59, VL, VL2, RL, RL2, WW, KK = KT110, KT210, P25 = conector de 2 pines con carcasa (RM
R60, R64, R65 =10 kΩ KTY11, KTY21, KT130, KT230, KTY13 o 2,54 mm)
R5, R12, R16, R17, R20, R27, R36, R38, R42, KTY23 (SOD23 o TO92-mini) VL, VL2, RL, RL2, WW, KK = conector de 14
R50, R54, R58, R70 = 100 kΩ D4 = LED (5 mm) pines con carcasa, chapado en oro (RM
R6, R49, R51 = 390 kΩ D9, D11, D12, D13, D14 = SD103BW 2,54 mm)
R11, R18, R19, R61 = 1 MΩ (DO-214BA) Cable de micrófono = ML108 (1x0,08 mm)
R22, R23, R26, R37, R39, R44, R53 = 2k2 Macarrón termorretráctil (1,6 mm y 3,2 mm)
R29 = 1k5 Varios: G1= carcasa de aluminio Teko B4
R30 = 47 Ω Q1 = oscilador de cuarzo a 14,7456 MHz (143x72x43 mm)
R32, R33, R34, R35, R45, R55 = 68 kΩ (HC49U-S) Separador (M3)
R62 = 1 Ω K1 = relé biestable (TQ2-L2-12V) Tuercas (M3)
R63 = 150 Ω SW1 = micro pulsador (RM 5 mm) Clip para LED (5 mm)
R69 = 120 Ω JP4 = conector de 2x3 pines (RM 2,54 mm) Placa de circuito impreso 090328-1 [1]
P17, P18 = 500 Ω (trimmer 64Y)
P23 = 1 kΩ (trimmer 64Y)
Inductancias:
L1 = 10 µH
Semiconductores:
U4, U7 = TLC2264 (DIP14)
U5, U6 = LM358 (DIP8)
U8 = MAX487 ECPA (DIP8)
IC1 = ATmega328-20AU (TQFP32-08), disponi- Figura 6. Esquema de montaje. Con algo de práctica pueden soldarse todos los
ble programado (090328-41) [1] componentes a mano.
y –¡lo más importante!– protección con- Ahora ha de programarse el microcontro- activos ni “Verify” ni “Write”, tendremos
tra descarga electrostática. Al fin y al cabo lador mediante el puerto ISP con el soft- que cambiar la polaridad de los dos cables
tenemos que manejar componentes eléctri- ware de bootloader, descargable desde del RS485. Ahora ya podremos grabar el ver-
camente sensibles. la web de Elektor [2] (también está dis- dadero programa de aplicación en el micro-
El conector para los sensores debe tener ponible la controladora ya programada). controlador haciendo clic en “Write”.
contactos chapados en oro, pues en otro Finalmente el LED debería parpadear. Para El autor ha codificado el software del
caso cualquier vibración mecánica alterará que el bootloader funcione es necesario ATmega328-AU (tanto el bootloader
la medida. Quien posteriormente quiera reprogramar algunos fusibles. ¡Hemos como el programa de aplicación) en ha C,
introducir la tarjeta en una carcasa puede de consultar las hojas de características a pudiendo descargarse también el código
soldar los contactos por la parte posterior toda costa! No obstante, el autor siempre fuente. Para el programa de PC ha utilizado
de ésta. Si colocamos la tarjeta de modo ha tenido buenas experiencias reprogra- C++. Por ello, tendremos que instalar Visual
que el LED y los potenciómetros queden mando los fusibles tanto individualmente Studio 2008 SP1 para C++ [3].
accesibles desde la cara frontal, en la parte como todos juntos. Tenemos que tener Tras conectar los sensores con la tarjeta apa-
trasera todavía quedará espacio para los en cuenta en qué método podrían surgir recerán las primeras curvas de temperatura,
dables de los sensores. problemas. todavía sin calibrar, en el programa del PC.
Al soldar las conexiones de los sensores Ahora colocamos un adaptador RS485 Ahora han de montarse los sensores en los
hemos de utilizar el mejor cable posible y [2] en los dos pines centrales del conector tubos del calefactor según se muestra en la
manejarlos siempre por las patillas estaña- P24 de 4 pines. Antes de conectarlo al PC figura 3.
das con pinzas. naturalmente hemos de instalar el driver
La tensión de alimentación debe conectarse correspondiente. Balance y calibrado
a través de una resistencia en serie de unos Seguidamente iniciamos el programa de PC Primero hemos de ajustar mediante los
100 Ω. Si el consumo de corriente ronda los thermgui.exe desde el directorio “wgui”, tres potenciómetros los márgenes de
21 mA, el montaje ha tenido éxito y pode- que también está incluido en el pack de des- tensión para los cuales debe lanzarse una
mos alimentarlo directamente a entre 10 y carga [1]. Si tras hacer clic en el botón “Boot- interrupción. Durante este procedimiento
12 V. load” en la sección “Maintenance” no están la caldera ha de tener una temperatura de
50 12-2010 elektor
Personal Download for I © Elektor
63414
TECNOLOGÍA DOMÉSTICA
Publicidad
Prototipos NUEVO
Multicapa
PCB Service
Placas profesionales
Pide tuPpropio
C B S e r diseño
vice en Elektor PCB Service
Las ventajas:
• Las placas son de una calidad professio
nal.
• No pagas costes de arranque ni de
película.
• No hay una cantidad mínima de pedi
www.elektorpcbservice.com
Stopper PCB SP 0907.indd 1 28-07-2009 17:02:28
elektor 12-2010 51
Personal Download for I © Elektor
63414
ALTA FRECUENCIA
Quien ocupa gran parte de su tiempo trabajando con receptores DX está siempre al tanto de nuevas
soluciones. ¿Qué antena es mejor, a qué hora y qué emisora se puede escuchar bien, y de dónde proceden
las interferencias?
Estas preguntas y otras similares han de tratarse individualmente para cada rango de recepción desde la
baja frecuencia a la VHF. La radio DSP de Elektor también está equipada para ello.
En esta edición presentamos un pequeño de ordenar las medidas. El inicio de banda Lo que uno escucha…
programa capaz de representar las carac- deseada puede introducirse manualmente. La onda corta a veces decepciona: mucho
terísticas de la banda actual y la relación También pueden utilizarse alternativa- ruido, pocas señales limpias. En otros tiem-
señal/ruido que puede alcanzarse. Se mues- mente los botones de selección de banda pos las bandas estaban llenas y uno podía
tran directamente tanto la intensidad de la para escanear en una determinada. Aparte, escuchar a medio mundo. Las diferencias
señal (RSSI) como dicha relación (SNR). Pue- puede buscarse en el rango completo de son enormes. A veces no sabemos si se trata
den analizarse bandas individualmente con 3 MHz a 23 MHz de continuo, lo cual lleva de la antena, del lugar en el que nos encon-
un ancho de 500 kHz o el rango completo más de una hora. Por ello resulta más tramos o del receptor. La radio DSP de Ele-
de 3 MHz a 23 MHz. También puede esca- cómodo escanear en anchos de 500 kHz. ktor ayuda a que nos hagamos una idea de
nearse en media frecuencia y VHF. El pro- Mediante la instrucción “AutoScan SW” la situación en la que estamos recibiendo,
grama DSPscan (figura 1) documenta todas se inicia una secuencia de medición com- pues muestra todas las emisoras con su
las medidas en una base de datos (tabla 1) pletamente automática en todas las ban- intensidad de señal actual.
que podemos guardar y archivar, y en caso das de 75 a 16 m. La serie vuelve a empezar Un caso típico: está probando un nuevo
de que fueran necesarias revisarlas de nuevo desde el principio cada hora. El programa receptor en onda corta a medio día y nues-
y procesarlas. El inicio de banda, la fecha y la puede dejarse en modo automático un día tra primera impresión es bastante mala.
hora forman parte del nombre del archivo, entero y después analizar los resultados ¿Qué ocurre, por qué hay tan pocas emi-
con lo que no tendremos que preocuparnos tranquilamente. soras y tanto ruido? ¿Por qué no se oye
52 12-2010 elektor
Personal Download for I © Elektor
63414
ALTA FRECUENCIA
elektor 12-2010 53
Personal Download for I © Elektor
63414
ALTA FRECUENCIA
54 12-2010 elektor
Personal Download for I © Elektor
63414
MICROCONTROLADORES
Desde un teléfono móvil o de uno fijo, podremos telecomandar un microcontrolador ARM en casa, por la
línea fija, ¡sin gastar ni un solo euro! Es muy práctico para, por ejemplo, ¡cerrar las persianas o encender la
calefacción a distancia!
(AT91SAM7S128)
con cuatro tonos, se va a encender un pequeño
diodo LED amarillo durante medio minuto. GND C1 C0
Como nuestro ARM no descuelga el teléfono,
podemos llamarle gratuitamente desde cual-
quier parte del mundo para confiarle una tarea.
330R
10k
330R
56 12-2010 elektor
Personal Download for I © Elektor
63414
MICROCONTROLADORES
Figura 3. El bucle de conteo de las señales del timbre sin filtrar. Figura 4. Comparación del número de timbres con el código
registrado (3-4).
de una sola polaridad. Si conectamos un LED en lugar de un fotoaco- nuestra línea telefónica. Cada vez que el teléfono suena, el diodo
plador, no notaremos nada, pero el ARM sí que ve bien la diferencia LED verde se enciende. Colgaremos después de tres tonos de lla-
e interpreta la señal como una trama de impulsos. mada y esperaremos un poco (al menos 10 s y como máximo cinco
El programa, escrito en Flowcode, se compone en realidad de tres minutos). Volveremos a llamar y dejaremos sonar el teléfono cuatro
bucles con tiempos muertos. Lo suficientemente largos para que el tonos antes de colgar. Unos 10 segundos más tarde, el diodo LED
fotoacoplador genere una señal, se active un contador descendiente amarillo se encenderá durante medio minuto si el microcontrolador
a partir de 50 y se encienda el LED verde (ver Figura 3). Cada bucle lo ARM ha reconocido el código.
disminuye en una unidad. Como el bucle contiene un retardo de 10 ms, Si hemos cometido un error, el circuito se volverá a poner en marcha de
el tiempo total de cuenta atrás dura 500 ms. Si el impulso siguiente manera autónoma después de unos cinco minutos, pero si no quere-
llega durante este período, se reactiva el contador de manera idéntica. mos esperar ese tiempo será suficiente compulsar el botón de reinicio.
Por contra, sin ningún impulso se manifiesta durante este período, el El código utilizado aquí y el LED amarillo sólo son sustitutos a modo
descontador llega a su final con la consecuencia de que el valor total de de ejemplo. Somos totalmente libres de determinar todos los códigos
tonos de llamada se incrementa en una unidad y el LED verde se apaga. que queramos generar así como de conectar otros dispositivos como
El ARM sabrá que la persona que ha llamado ha colgado después de la iluminación exterior, la cafetera eléctrica, etc. Sin embargo, debe-
tres tonos de llamada, si el teléfono no comienza a sonar una cuarta remos tener en cuenta que el ARM sólo puede proporcionar 8 mA por
vez después de un tiempo determinado. En los Países Bajos, el tono terminal, con un máximo de 150 mA en total, todo ello sobre una ten-
de llamada dura un segundo y los tiempos de espera entre llama- sión de 3,3 V. Si necesitamos más corriente o una tensión más elevada,
das son de cuatro segundos. Si han pasado 10 segundos después de tendremos que intercalar un transistor bipolar, un MOSFET o un relé.
la última señal, estamos seguros que, como el pitido de un tren, el El programa Flowcode para ARM y el ECRM40 están disponibles a
teléfono ha sonado tres veces. Es el segundo bucle de conteo el que través de la página de Internet de Elektor. El código fuente para este
hace llamada al temporizador corto variable. proyecto se puede descargar gratuitamente a partir de la página
Si alguien llama sin la intención de generar el código (evidente- correspondiente de este artículo [1].
mente, el teléfono siempre puede servir para su uso tradicional), es (090530)
inútil que el microcontrolador permanezca tontamente a la espera
de la cifra siguiente. Ese es el motivo de que en el tercer bucle se uti- * Con RDSI, esta tensión varía de un país a otro y puede elevarse
lice el temporizador variable largo para permitir poner el programa hasta los 90 ó 100 V. Siempre será necesario utilizar un condensador
a cero transcurridos unos cinco minutos. que soporte una tensión lo suficientemente elevada.
Si el teléfono vuelve a sonar antes de que este largo periodo de
tiempo se pase, la llamada será considerada como la segunda cifra
del código. En este caso también, cuando se cuenta el número de Enlaces en Internet
veces que suena el teléfono, se comparan las cifras recibidas con los [1] www.elektor.es/090530
códigos posibles (ver la Figura 4). En este proyecto tan sólo se ha
definido un único código (3-4) pero, no es necesario decir que pode-
mos introducir cualquier otro código. Cuando hemos alcanzado el A propósito del autor
código correcto, el LED amarillo se enciende durante medio minuto. Bert van Dam escribe artículos y libros entre los cuales citamos: Mi-
crocontroladores PIC: 50 montajes, desde el principiante al experto
Puesta en funcionamiento (en inglés). Inteligencia Artificial: 23 proyectos para dar vida a nuestro
Conectaremos el circuito sobre un puerto USB del PC o bien lo
microcontrolador. Ingeniería de Sistemas con Microcontroladores
conectaremos sobre una alimentación de 3,3 V bien estabilizada.
(45 proyectos Flowcode para microcontroladores ARM, PIC y AVR).
Le conectaremos también el teléfono. Llamaremos al número de
elektor 12-2010 57
Personal Download for I © Elektor
63414
CÁMARA IR
Andar a tientas
¿Puedes convertir una cámara Web en una
cámara con visión nocturna?
Thijs Beckers (NL)
Figura 1. Ambas cámaras muestran una imagen (de no tan buena Figura 2. Las imágenes de ambas cámaras quedan negras con las
calidad) con la luz encendida. luces apagadas.
58 12-2010 elektor
Personal Download for I © Elektor
63414
CÁMARA IR
elektor 12-2010 59
Personal Download for I © Elektor
63414
RETRÓNICA
60 12-2010 elektor
Personal Download for I © Elektor
63414
RETRÓNICA
Retrónica (Recuerdos de electrónica) es una columna mensual que cubre equipos electrónicos antiguos, incluyendo diseños legendarios de Elektor.
Se agradecen contribuciones, sugerencias y peticiones; por favor, enviad un correo electrónico (email) a redaccion@elektor.es.
elektor 12-2010 61
Personal Download for I © Elektor
63414
Elige la suscripción
que desees en
www.elektor.com/cc-subs
Hexadoku
Rompecabezas con un toque electrónico
En el momento de escribir estas líneas obviamente no tenemos forma de saber que tiempo hará en Diciembre. Por cierto,
sin embargo, este nuevo rompecabezas Hexadoku te llevará una o dos malas tardes. Pero ¿tan difícil es el rompecabezas
esta vez? ¡Compruébalo por ti mismo! Introduce las cifras adecuadas en el tablero y envíanos las que están en las casillas
grises y entrarás automáticamente en el sorteo de cuatro bonos para la tienda de Elektor. ¡Diviértete!
Las instrucciones para este rompecabezas son muy sencillas. El Hexa- columna y en el recuadro de 4x4 (marcados con líneas en negrita). Ya
doku funciona con los números hexadecimales de 0 a F, totalmente al hay algunos números rellenos en el crucigrama, que determinan su
estilo de los electrotécnicos y los programadores. Rellena el diagrama situación inicial. Entre todas las soluciones correctas recibidas, sor-
de 16 x 16 casillas de modo que todos los números hexadecimales de teamos cada mes un gran premio y tres premios de consolación. Para
0 a F (es decir, 0…9, A…F) aparezcan una sola vez en cada fila, en cada ello, debes enviarnos los números de las casillas en gris.
The competition is not open to employees of Elektor International Media, its business partners and/or associated publishing houses.
elektor 12-2010 63
Personal Download for I © Elektor
63414
Pisando Fuerte
¡Un mundo de electrónica Ahora en
español
en una única tienda! 50 Proyectos para Principiantes y Expertos
Microcontroladores PIC
Este práctico libro cubre una serie de
vo
proyectos divertidos y emocionantes con
N
alarma silenciosa, un sensor de personas,
un radar, una alarma nocturna, un vúme-
tro, un atenuador RGB, una red serie y un
súper compresor de sonido. Usted puede
hacer más de 50 proyectos para su pro-
pio uso. La clara explicación, esquemas y
fotos de cada proyecto sobre una placa
de prototipos (breadboard), lo convierten
en una actividad divertida.
Principios y Práctica
Power Electronics
in Motor Drives
Principles, Application
and Design
Martin Brown
de
Kit de iniciación le en
nib
50 piezas dispo
Electrónica de Potencia en el Control de Motores
309 Circuits
Este libro (en inglés) es para aquellos que
quieren saber cómo funcionan los controla-
Una introducción a la electrónica digital The present tenth edition of the popular
Libros
elektor 12-2010 65
Personal Download for I © Elektor
63414
Libros Books
090773-91 ... Placa ensamblada y comprobada con Bootloader
ISBN 978-0-905705-91-0 ................... 34,50 €
pre-programado ............................................................................ 62,95
100653-1 ..... Placa de circuito impreso................................................................ 15,00
High-End Valve Amplifiers 2
El OpAmplificador 5532
100124-1 ..... Placa de circuito impreso Amplificador (un canal) ........................... 24,95
3 ISBN 978-0-905705-90-3 ................... 44,50 €
100124-2 ..... Placa de circuito impreso Fuente de Alimentación........................... 19,95
Organizador Personal Elektor 2011
Micropila de combustible para medir oxígeno
4
CD-ROMs
ISBN 978-90-5381-259-4 .................... 29,50 €
090773-91 .. Placa ensamblada y comprobada con Bootloader
pre-programado ............................................................. 62,95
Microcontroladores PIC
Octubre 2010 (N° 364) 5 ISBN 978-90-5381-249-5 .................... 49,00 €
Wheelie GT
100479-71 ... Kit de componentes upgrade kit controller board + DVD The Audio Collection 3
1
y DVDs
2x Hall sensor board ..................................................................... 115,95 ISBN 978-90-5381-263-1 .................... 21,50 €
Septiembre 2010 (N° 363)
DVD Elektor desde 1998 a 2007
Caja de Proyectos Elektor
2
Kits & Mo-
100500-71 ... Caja Lexan con Distanciadores ........................................................ 17,80 ISBN 978-90-5381-241-9 ................... 59,00 €
Multiefectos digital Masterclass
DVD High-End Valve Amplifiers
3
CD-ROMs
090835-31 ... EEPROM 24LC32 programado .......................................................... 5,00
090835-41 ... ATmega8-16PU programado ........................................................... 9,95 ISBN 978-0-905705-86-6 ..................... 29,95 €
090835-42 ... ATtiny2313-20PU programado ........................................................ 9,95
DVD LED Toolbox
090835-71 ... Todos los componentes incluyendo circuito impreso
y microcontroladores/EEPROM programados .............................. 185,00
4 ISBN 978-90-5381-245-7 ..................... 32,50 €
Sistema de visión para pequeño microcontrolador
CD-ROM ECD 5
090334-1 ..... Placa circuito impreso .................................................................... 24,95
090334-41 ... Microcontrolador programado PIC16F690-I/P ................................. 9,95
5 ISBN 978-90-5381-159-7 ..................... 29,50 €
Julio/Agosto 2010 (N° 361/362)
Multiefectos digital
1
Kits y Módulos
Tiny-Timer
Placa de expansión InterSceptre
091044-41 ... Microcontrolador programado ATtiny2313...................................... 9,95 5 Art.# 100174-71 ................................129,95 €
Pirámide de LED en 3D
090940-41 ... Microcontrolador programado ATtiny2313-20SU ............................. 9,95
Conmutador Rotativo Digital
090538-41 ... Microcontrolador programado Attiny2313 dip20 ............................. 9,95
Entrenador electrónico
100203-41 ... Microcontrolador programado PIC16F88 DIP18 ............................... 9,95
Haga su pedido “online” en
Medidor de inclinación con USB
070829-41 ... Microcontrolador programado ATmega8-16AU (TQFP) ................... 9,95 www.elektor.es/tienda
090645-91 ... Placa MMA7620-Breakout................................................................ 9,95
Alimentación de Laboratorio para PC o utilice el cupón de pedido del
090863-41 ... Microcontrolador programado PIC16F616-I/P .................................. 9,95
Termómetro Superpequeño
090634-41 ... Microcontrolador programado ATTINY13(A)dip8 ............................. 9,95
final de la revista
Medidor de Batería para Navegantes
090117-41 ... Microcontrolador programado PIC16F690 DIP ................................. 9,95
Reloj de péndulo de modelista
Elektor International Media Spain, S.L.
090023-41 ... Microcontrolador programado PIC18LF1320 I/P DIL18..................... 9,95
Apartado de Correos 62011
Astrolámpara
28042 Madrid
090550-41 ... Microcontrolador programado ATTiny45 DIL8 .................................. 9,95
España
ATM18-DIP
Tel. +34 91 101 93 95
090896-1 ..... Placa de circuito impreso................................................................ 12,50
Fax +34 91 101 93 96
Email: info@elektor.es
elektor 12-2010 67
Personal Download for I © Elektor
63414
Mercado Ventas
Precio por 1 año/11 ediciones:
Contacto R DhX^adhXde^dh
Teléfono: +34 91 101 93 95 - 1 módulo, 20 mm x 45 mm, 350,00 € R ;jZciZhYZ
Fax: +34 91 101 93 96 6a^bZciVX^c
E mail: info@elektor.es
- 2 módulo, 40 mm x 45 mm, 575,00 € R IXc^XVYZbZY^YV
ZcG;
- 3 módulo, 60 mm x 45 mm, 750,00 €
R >chigjbZcidh
Elektor tiene una sección para ayudar a sus clientes • Por favor, suministre el material gráfico
egd\gVbVWaZh
a promocionar sus negocios, Mercado – una sección con una resolución mínima de 300 dpi <gZViKVajZ^c
permanente de la revista donde puede mostrar sus
productos y servicios. • Nosotros podemos encargarnos del IZhiBZVhjgZbZci
diseño por usted lll#]VbZ\#Xdb
Todo ayuda
La edición de Enero de 2011 nos muestra unas cuantas formas de alimentar circuitos con
Vi
Transducer k * Vi Storage
Vs
Load energías alternativas en lugar de con baterías o con la red de alterna. Nos centramos en la
energía solar, pero los métodos aplicados también pueden ser utilizados en combinación
con otras fuentes de energía. Mostramos como una sofisticada combinación de compo-
Vs > x ?
nentes modernos y no tan modernos pueden tener un producir un resultado aceptable a
un bajo precio.
68 12-2010 elektor
Personal Download for I © Elektor
63414
Cupón de pedido
12-2010
Descripción
NUEVO 21,50 y
Cant. Total y
FORMA DE PAGO
(vea la página contigua para más detalle)
Organizador Personal Elektor 2011 NUEVO 29,50 y
Transferancia bancaira
Experiments with Digital Electronics
NUEVO
29,95 y
A Elektor International Media Spain, S.L.
C# 2010 Programming
Número de cuenta LA CAIXA:
and PC interfacing NUEVO 36,50 y 2100 1135 64 0200152440
(Importante: poner nombre, apellidos
High-end Valve Amplifiers 2 44,50 y y provincia del remitente)
www.elektor.es
Fecha – – Firma info@elektor.es
EL12
✁
pedido
12-2010
CVC: _________________________________
Nombre
Cupón
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.
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.
AHORA,
¡N
UE
VO
HAY AUN
!
MÁS POR
DESCUBRIR.
NUEVO:
¡La actualizada 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 2010 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
I-300. Entrada de tiempo mediante I-302. Entrada de tiempo mediante I-304. Pre-grabado de fábrica. 2 Salidas.
potenciómetros y dip del circuito. potenciómetros y dip del circuito. Alimentación 12 / 24 V.D.C.
I-301. Entrada de tiempo mediante I-303. Entrada de tiempo mediante I-305. Pre-grabado de fábrica. 2 Salidas.
pulsadores del circuito. pulsadores del circuito. Alimentación 230 V.A.C.
Personal Downloadwww.cebek.com
for I © Elektor
info@cebek.com / 933.313.342