Está en la página 1de 85

Pr ec io Ca p.

/ 07 3 A o 25 IS SN : 03 28 -5

11 : $ 11,9 0 Fe d. Y G BA 20 11 / N 2 9 1 11

te ri or : en v o al in R ec ar go

$ 0 ,5 0

EDITORIAL QUARK

www.webelectronica.com.ar www.webelectronica.com.ar
SECCIONES FIJAS Seccin del Lector Descarga de CD: Curso de Microcontroladores PICAXE volumen 2 ARTICULO DE TAPA ECU La Computadora de los Automviles Descripcin, Funcionamiento, Circuito Electrnico AUTO ELECTRICO Diagnstico de una ECU sin Escner ni Interfaz 80 16 3 17 22 27 49 50 56 64

Vea en Internet el primer portal de electrnica interactivo. Vea en Internet el primer portal de electrnica interactivo. Vistenos en la web, y obtenga informacin gratis e innumerables beneficios. Vistenos en la web, y obtenga informacin gratis e innumerables beneficios.

Ao 25 - N 291 OCTUBRE 2011

MONTAJES Termmetro de Precisin con Escala Luminosa Detectores de Proximidad Ahuyenta Mosquitos Personal Inversor de 220V x 150W para Energas Alternativas Controladores de Motores Paso a Paso Microcontrolado y con Componentes Discretos Bobina Tesla MANUALES TCNICOS Trabajando con Microcontroladores PICAXE 1 COMPONENTES LM3914 y LM3915. Display de Barras Mviles

33 67 72 77

TCNICO REPARADOR Televisores de Pantalla Plana de LCD. Manual de Entrenamiento Sanyo TL5110 Reparando un iPhone 4 Cambio del Motor Vibrador

San Ricardo 2072, Barracas Vea en la pgina 79 ms detalles

Nueva Direccin:

Estamos a 15 cuadras de la anterior direccin. Vea en la pgina 79 cmo llegar. Vistenos durante Octubre y llvese CDs y revistas de regalo a su eleccin
Uruguay RODESOL SA Ciudadela 1416 - Montevideo 901-1184

NOS MUDAMOS

Impresin: Impresiones BARRACA S S. A.,Osvaldo Cruz 3091, Bs. Aires, Argentina

Distribucin en Capital Carlos Cancellaro e Hijos SH Gutenberg 3258 - Cap. 4301-4942

Distribucin en Interior Distribuidora Bertrn S.A.C. Av. Vlez Srsfield 1950 - Cap.

Publicacin adherida a la Asociacin Argentina de Editores de Revistas

SABER ELECTRONICA
Director Ing. Horacio D. Vallejo

DEL DIRECTOR AL LECTOR

Produccin Jos Mara Nieves (Grupo Quark SRL) Columnistas: Federico Prado Luis Horacio Rodrguez Peter Parker Juan Pablo Matute

En este nmero: Ing. Ismael Cervantes de Anda EDITORIAL QUARK S.R.L. Propietaria de los derechos en castellano de la publicacin mensual SABER ELECTRONICA Argentina: (Grupo Quark SRL) San Ricardo 2072, Capital Federal, Tel (11) 4301-8804 Mxico (SISA): Cda. Moctezuma 2, Col. Sta. Agueda, Ecatepec de Morelos, Edo. Mxico, Tel: (55) 5839-5077

EDITORIAL QUARK

Staff Liliana Teresa Vallejo, Mariela Vallejo, Diego Vallejo, Fabian Nieves Sistemas: Paula Mariana Vidal Red y Computadoras: Ral Romero Video y Animaciones: Fernando Fernndez Legales: Fernando Flores Contadura: Fernando Ducach Tcnica y Desarrollo de Prototipos: Alfredo Armando Flores

ARGENTINA Administracin y Negocios Teresa C. Jara (Grupo Quark)

Mxico Administracin y Negocios Patricia Rivero Rivero, Margarita Rivero Rivero Staff Ing. Ismael Cervantes de Anda, Ing. Luis Alberto Castro Regalado, Victor Ramn Rivero Rivero, Georgina Rivero Rivero, Jos Luis Paredes Flores Atencin al Cliente Alejandro Vallejo ateclien@webelectronica.com.ar

Grupo Quark SRL San Ricardo 2072 - Capital Federal www.webelectronica.com.ar www.webelectronica.com.mx www.webelectronica.com.ve Grupo Quark SRL y Saber Electrnica no se responsabiliza por el contenido de las notas firmadas. Todos los productos o marcas que se mencionan son a los efectos de prestar un servicio al lector, y no entraan responsabilidad de nuestra parte. Est prohibida la reproduccin total o parcial del material contenido en esta revista, as como la industrializacin y/o comercializacin de los aparatos o ideas que aparecen en los mencionados textos, bajo pena de sanciones legales, salvo mediante autorizacin por escrito de la Editorial.

Director del Club SE: luisleguizamon@webelectronica.com.ar

Bien, amigos de Saber Electrnica, nos encontramos nuevamente en las pginas de nuestra revista predilecta para compartir las novedades del mundo de la electrnica. Cada vez ms frecuentes son los informes de asaltos a jvenes en los que la presa preferida son los telfonos celulares; a su vez, los noticieros, diarios y revistas de actualidad informan cada vez con ms frecuencia sobre secuestros y operaciones delictivas en los que los telfonos celulares ocupan un lugar preponderante en las investigaciones por parte de las autoridades. Tambin asisto asombrado a los comentarios de los supuestos periodistas especializados que suelen comentar que las autoridades policiales no tienen ni la menor idea sobre una investigacin determinada y das despus deben retractarse de sus dichos Pretenden que los investigadores comenten abiertamente sobre su accionar? He aqu entonces, dos aspectos que quiero comentar. Por un lado, es muy fcil saber si un celular ha sido clonado, razn por la cual si la polica tuviera la potestad de pedir un celular a cualquier ciudadano, simplemente con digitar su nmero de IMEI en una pgina de Internet se sabe a qu marca y modelo pertenece, cul es el pas destinatario y a qu operador est vinculado. Por lo tanto me pregunto: no se puede reducir drsticamente el robo de celulares si se toman medidas preventivas por parte de las autoridades policiales?... es tan simple como pedir un documento a un ciudadano cuando las autoridades lo creen conveniente y, si no estn las leyes, entonces hay tarea para los legisladores. Por otra parte, en Saber Electrnica hace ms de cuatro aos que estamos publicando artculos sobre pericias en telefona celular y comentamos que recuperar mensajes borrados o localizar el paradero de un mvil no es una tarea de otro mundo. Durante septiembre, en Argentina, el caso Candela ha ocupado grandes espacios en los medios informativos y aqu otra vez los periodistas especializados especulan con que es difcil o imposible facilitar la investigacin desde las pericias a un celular , entonces me pregunto: cualquiera dice lo que quiere? Como puede comprender, la mejor manera de dominar un tema es estudindolo y, en materia de telefona celular, creemos que tenemos los conocimientos suficientes como para asegurar que un terminal es un libro abierto y que solo se debe saber el lenguaje con que se ha escrito, es decir, se debe tener conocimientos sobre telefona celular.
Ing. Horacio D. Vallejo

TELFONO CELULAR: UN LIBRO ABIERTO

A R T C U LO

DE

TA P A

Ya hemos publicado ms de 50 artculos relacionados con electrnica automotor, un libro sobre inyeccin electrnica y 2 textos sobre el sistema OBD II, escners e interfaces. Sin embargo, poco hemos hablado del equipo instalado en el automvil, encargado de recabar datos de los sensores y enviar seales a los actuadores, en base al programa granado en un microcontrolador. Este equipo es la denominada computadora de a bordo o ECU que no slo controla el tren de poder en base al sistema OBD II sino que se comunica con los distintos subsistemas electrnicos del coche. Un vehculo puede tener ms de 50 microcontroladores, todos ellos supeditados a la supervisin de la ECU, razn por la cual, conocer su funcionamiento es de vital importancia. En este artculo sintetizamos qu es una ECU, cules son lo bloques que la componen, qu seales maneja, que diferentes tipos existen y brindamos el circuito de una computadora genrica, cuyo funcionamiento, programacin e instalacin ser objeto de otra nota.

ECU

LA COMPUTADORA DE LOS AUTOMVILES


DESCRIPCIN, FUNCIONAMIENTO, CIRCUITO ELECTRNICO
INTRODUCCIN La unidad de control de motor o ECU (sigla en ingls de engine control unit) es una unidad de control electrnico que administra varios aspectos de la operacin de combustin interna del motor de un automvil. Las unidades de control de motor ms simples slo controlan la cantidad de combustible que es inyectado en cada cilindro en cada ciclo de motor. Las ms avanzadas controlan el punto de ignicin, el tiempo de apertura/cierre de las vlvulas, el nivel de impulso mantenido por el turbocompresor, y control de otros perifricos. Las unidades de control de motor determinan la cantidad de combustible, el punto de ignicin y otros parmetros monitorizando el motor a travs de sensores. Estos incluyen: Sensor Sensor Sensor Sensor MAP de posicin del acelerador de temperatura del aire de oxgeno y muchos otros

Frecuentemente esto se hace usando un control repetitivo (como un controlador PID). Antes de que las unidades de control de motor fuesen implantadas, la cantidad de combustible por ciclo en un cilindro estaba determinada por un carburador o por una bomba de inyeccin.

Saber Electrnica

Artculo de Tapa
FUNCIONES
DE LA

ECU

Las principales funciones de una ECU automotriz son las siguientes: Control de la inyeccin de combustible: Para un motor con inyeccin de combustible, una ECU determinar la cantidad de combustible que se inyecta basndose en un cierto nmero de parmetros. Si el acelerador est presionado a fondo, el ECU abrir ciertas entradas que harn que la entrada de aire al motor sea mayor. La ECU inyectar ms combustible segn la cantidad de aire que est pasando al motor. Si el motor no ha alcanzado la temperatura suficiente, la cantidad de combustible inyectado ser mayor (haciendo que la mezcla sea ms rica hasta que el motor est caliente). Control del tiempo de inyeccin: Un motor de ignicin de chispa necesita para iniciar la combustin una chispa en la cmara de combustin. Una ECU puede ajustar el tiempo exacto de la chispa (llamado tiempo de ignicin) para proveer una mejor potencia y un menor gasto de combustible. Si la ECU detecta un picado de bielas en el motor, y "analiza" que esto se debe a que el tiempo de ignicin se est adelantando al momento de la compresin, ralentizar (retardar) el tiempo en el que se produce la chispa para prevenir la situacin. Una segunda, y ms comn causa que debe detectar este sistema es cuando el motor gira a muy bajas revoluciones para el trabajo que se le est pidiendo al coche. Este caso se resuelve impidiendo a los pistones moverse hasta que no se haya producido la chispa, evitando as que el momento de la combustin se produzca cuando los pistones ya han comenzado a expandir la cavidad. Pero esto ltimo slo se aplica a vehculos con transmisin manual. La ECU en vehculos de transmisin automtica simplemente se

encargar de reducir el movimiento de la transmisin. Control de la distribucin de vlvulas: Algunos motores poseen distribucin de vlvulas. En estos motores la ECU controla el tiempo en el ciclo de motor en el que las vlvulas se deben abrir. Las vlvulas se abren normalmente ms tarde a mayores velocidades que a menores velocidades. Esto puede optimizar el flujo de aire que entra en el cilindro, incrementando la potencia y evitando la mala combustin de combustible. Control de arranque: Una relativamente reciente aplicacin de la Unidad de Control de Motor es el uso de un preciso instante de tiempo en el que se producen una inyeccin e ignicin para arrancar el motor sin usar un motor de arranque (tpicamente elctrico conectado a la batera). Esta funcionalidad proveer de una mayor eficiencia al motor, con su consecuente reduccin de combustible consumido. En la actualidad, las ECU de casi todos los automviles son programables, lo que permite no slo leer los cdigos de error sino modificar parmetros frente a cambios de partes o modificaciones como ser la instalacin o cambio del turbocompresor, intercooler, tubo de escape, o cambio a otro tipo de elemento. Como consecuencia de estos cambios, la antigua ECU puede que no provea de un control apropiado con la nueva configuracin. En estas situaciones, una ECU programable es la solucin. stas pueden ser programadas/mapeadas conectadas a un computadora porttil mediante un cable USB, mientras el motor est en marcha. La unidad de control de motor programable debe controlar la cantidad de combustible a inyectar en cada cilindro. Esta cantidad varia dependiendo en las RPM del motor y en la posicin del pedal de aceleracin (o la presin

Saber Electrnica

Artculo de Tapa
del colector de aire). El controlador del motor puede ajustar esto mediante una hoja de clculo dada por el porttil en la que se representan todas las intersecciones entre valores especficos de las RPM y de las distintas posiciones del pedal de aceleracin. Con esta hoja de clculo se puede determinar la cantidad de combustible que es necesario inyectar. Modificando estos valores mientras se monitoriza el escape utilizando un sensor de oxgeno (o sonda lambda) se observa si el motor funciona de una forma ms eficiente o no, de esta forma encuentra la cantidad ptima de combustible a inyectar en el motor para cada combinacin de RPM y posicin del acelerador. Este proceso es frecuentemente llevado a cabo por un dinammetro, dndole al manejador del combustible un entorno controlado en el que trabajar. Algunos de los parmetros que son usualmente monitoreados por la ECU son: Ignicin: Define cuando la buja debe disparar la chispa en el cilindro. Lmite de revoluciones: Define el mximo nmero de revoluciones por minuto que el motor puede alcanzar. Ms all de este lmite se corta la entrada de combustible. Correcta temperatura del agua: Permite la adiccin de combustible extra cuando el motor est fro (estrangulador). Alimentacin de combustible temporal: Le dice a la ECU que es necesario un mayor aporte de combustible cuando el acelerador es presionado. Modificador de baja presin en el combustible: Le dice a la ECU que aumente el tiempo en el que acta la buja para compensar una prdida en la presin del combustible. Sensor de oxgeno (sensor lambda): Permite que la computadora del auto posea datos permanentes del escape y as modifique la entrada de combustible para conseguir una combustin ideal. Algunas computadoras, sobre todo las de los automviles actuales, incluyen otras funcionalidades como control de salida, limitacin de la potencia del motor en la primera marcha para evitar la rotura de ste, etc. Otros ejemplos de funciones avanzadas son: Control de prdidas: Configura el comportamiento del waste gate del turbo, controlando el boost. Inyeccin Banked: Configura el comportamiento de el doble de inyectores por cilindro, usado para conseguir una inyeccin de combustible ms precisa y para atomizar en un alto rango de RPM. Tiempo variable de levas: Le dice a la ECU como controlar las variables temporales en las levas de entrada y escape. En la figura 1 mostramos una ECU en la cual se destacan las partes principales.

Computadora con microprocesador msm66589 utilizada en Honda

Saber Electrnica

Artculo de Tapa

Figura 1Componentes principales de una computadora de a bordo.

La EPROM soldada en paralelo con el CPU (en este caso MPU) as como el temporizador se ubican en el mismo PCB (placa de circuito impreso). El temporizador se encarga de regular el tiempo y momento del encendido (de las bujas, no del arranque) en base a los datos enviados por la EPROM o la MPU. El regulador L4947 se encarga de filtrar el ruido de lnea que provocan los cables, mas que nada, para no daar los componentes de la ECU, que son bastante sensible y operan con tensiones y corrientes muy pequeas. El Decodificador PAL se encarga de identificar y separar las seales de cada sensor y canalizarlas al PIN correcto de la MPU. Los mdulos HY1 y HY2 se encargan de limpiar cualquier rastro de interferencia o ruido de los datos de los actuadores (NO de los SENSORES, como en el regulador L4947) mas importantes, se encarga sobretodo de limpiar la seal enviada desde la MPU a los actuadores como el regulador de ralenti (IAC) o los inyectores.

de un equipo especial (escner) o mediante el empleo de una interfase conectada a una PC y una interfase grfica especial o programa de interpretacin de datos. Esto puede ser muy til para la puesta a punto del vehculo y se consigue con la observacin de los datos buscando anomalas en los datos o comportamientos de las ECUs. El almacenamiento de estos dispositivos que graban los datos suele rondar entre los 0.5 y 16 megabytes. Para conseguir la comunicacin con el conductor, una ECU puede estar conectada a un memoria de datos de a bordo mediante la cual el conductor puede ver las actuales RPM, velocidad y otros datos bsicos del motor. Estas zonas de almacenamiento, son mayoritariamente digitales, y se comunican con la ECU utilizando uno de los muchos protocolos entre los que se encuentran RS232, CANbus. Aclaremos que todas las ECUs actuales deben estar bajo normas OBD II. Las Ecus OBD-II son capaces de cambiar su programacin a travs de un puerto OBD. Entusiastas del motor con coches modernos aprovechan las ventajas de esta tecnolo-

CONTROL DE ERRORES Una ECU se equipa con un dispositivo de almacenamiento que graba los valores de todos los sensores para un posterior anlisis usando un software especial, ya sea por medio

Saber Electrnica

ECU: La Computadora de los Automviles


ga modificando sus motores. En lugar de utilizar un nuevo sistema de control de motor, uno puede utilizar el software apropiado para ajustar la antigua ECU. Haciendo esto, es posible mantener todas las funciones y el cableado mientras se utilizan ciertos programas de modificacin de parmetros. Esto no debe ser confundido con el chip tuning, en el que el propietario tiene una ECU ROM fsicamente remplazada por una distinta. En este caso no se requiere la modificacin de hardware (vea otro artculo en esta edicin). FUNCIONAMIENTO ECU minar el momento en el que se enciende la mezcla comprimida. Si el encendido se produce demasiado tarde, aumenta el consumo; si se produce demasiado pronto, el motor empieza a pistonear. La figura 2 muestra las seales principales presentes en una ECU. En motores diesel modernos, la cantidad de inyeccin se determina dependiendo de la masa de aire admitido, de la presin del aire, de la temperatura exterior, de las revoluciones y de la carga. Esto es necesario para cumplir las normas sobre las emisiones de gases de escape vigentes. Para vehculos con turbo, es preciso, adems, determinar exactamente la presin de admisin y el volumen de admisin del turbocompresor en funcin de la admisin y de las revoluciones. En base a stos (diagramas de caractersticas), la unidad de control del motor calcula la cantidad de inyeccin posible o necesaria para una velocidad bajo una carga determinada. Es muy sencillo identificar una ECU. Si tomamos una ECU podremos ver que por un lado trae una calcomana blanca con un nmero de serie y un cdigo de barras, ese nmero de serie es importante porque es all donde se encuentra la informacin que nos va

DE LA

La unidad de control del motor consiste en un procesador de alto rendimiento que determina y ajusta los valores para diferentes funciones de regulacin. El microordenador procesa los datos de un programa que est almacenado de forma permanente en el chip de memoria (EPROM). En motores gasolina, la funcin principal consiste en determinar la cantidad de inyeccin requerida y la mayor cantidad de inyeccin posible. La cantidad de inyeccin depende de la cantidad de aire admitido, dado que la mezcla de aire/combustible tiene que ser exacta para un rendimiento ptimo del catalizador. Tambin hay que deter-

Figura 2 - Una computadora de a bordo recibe seales de sensores ubicados en el motor o tren de poder y, en funcin de ellas y de un programa interno, entrega seales de actuacin.

Saber Electrnica

Artculo de Tapa
decir a que coche corresponde la ECU y si el coche es de transmisin manual o automtico. Por ejemplo en la figura 3 podemos observar el nmero de serie de la unidad, en este caso es una P28 y la siguiente numeracin indica que es de transmisin automtica. A los efectos de simplificar el entendimiento del circuito completo de una ECU automotriz, resulta particularmente importante, efectuar una divisin del circuito general en reas o bloques, con funciones diferenciadas, figura 4. 1) BLOQUE DE ENTRADA: Se denomina bloque de entrada a todos los circuitos que se encuentran como receptores de las diferentes seales que van a ingresar a la ECU y antes de que lleguen al microprocesador. Encontramos en este sentido, filtros, amplificadores, conversores anlogos a digital, comparadores, recortadores, etc. Las seales que va a ingresar al microprocesador, son tratadas por todos estos circuitos. Los circuitos que se encuentren en este "camino hacia el microprocesador" sern los que se denominan bloque de entrada. 2) BLOQUE DE PROCESAMIENTO: Se denomina bloque de procesamiento a todo el circuito que desarrolla las funciones programadas y que estn constituidos circuitalmente por el procesador, memorias y dems componentes involucrados en la ejecucin del software. 3) Bloque de Salida: As como las seales son tratadas al ingresar, antes de llegar al microprocesador por circuitos previos que se han denominado Bloque de Entrada, existen otros circuitos que se encuentran entre las salidas del microprocesador y los diferentes elementos actuadores.

Figura 3 - Toda ECU posee un nmero de serie que es nico e irrepetible y representa lo mismo que un nmero de documento.

Aparecen as amplificadores, circuitos de potencia con transistores, los denominados drivers o manejadores, etc. Vale decir que son aquellos componentes controlados por el micro que actan sobre los diferentes perifri-

Figura 4 - Bloques principales de una ECU.

10

Saber Electrnica

ECU: La Computadora de los Automviles


cos de potencia, como por ejemplo: bobinas de encendido, inyectores, rels, etc. 4) Bloque de Soporte: Se denomina as al conjunto de componentes que tienen como funcin alimentar a los circuitos internos mencionados anteriormente. Vale decir lo que constituye la fuente de alimentacin de la ECU. Componen este bloque, transistores, diodos, condensadores, reguladores de voltaje, etc. En la figura 4 los bloques tpicos son: UNA ECU
POR

DENTRO

Vamos a describir una ECU Chrysler SBEC de 60 pines. Este sistema comenz a emplearse a partir de los aos 1990 y hasta 1995 en motores que se distinguen por tener seales de referencia y sincrona generadas a travs del cigeal y el rbol de levas y que tambin se les asigna el nombre de seales CKP y CMP respectivamente, figura 5. Para entender el funcionamiento de una computadora automotriz podemos representarla por bloques funcionales similares a una computadora personal (de ah su nombre). Si la entendemos de esa forma podremos diagnosticar y repararlas en caso de estar daadas. La reparacin de estos equipos requiere conocimientos de electrnica bsica, electrnica digital, microprocesadores y microcontroladores Empezaremos por la fuente de poder interna, que se caracteriza por diversos factores, uno de ellos es que es una fuente conmutada (switchada). Se identifica por partes robustas que involucran diodos, capacitores, en algunos casos inductores o bobinados, varistores, fusibles, etc. tal como podemos apreciar en la figura 6.

S1 y S5 son los bloque de entrada y salida. S2 y S3 corresponden a los bloques de procesamiento. S4 es el bloque de soporte.

Figura 5 - Imagen de una ECU Chrysler SBEC.

El suministro de energa a los distintos circuitos electrnicos dentro del ECM (mdulo de control del motor) es vital para su buen funcionamiento, en ella radica la estabilidad y el buen desempeo del vehculo, ya que si los voltajes que genera oscilan por una mala filtracin, los componentes sufren lo que tambin ocasiona que vare su funcionamiento, manifestando fallas mltiples que se pueden reflejar en tironeos, consumo excesivo de combustible, humo negro, fallas intermitentes entre otras. La fuente en este tipo de computadoras presenta la mayora de las fallas, esto es por que en CHRYSLER la computadora vienen en el motor, por lo que es sometida a condiciones ambientales severas, ente ellas la tempera-

Figura 6 - Componentes del afuente de alimentacin de la ECU.

Saber Electrnica

11

Artculo de Tapa
tura, la cual afecta a los semiconductores y capacitares de tipo radial electrolticos. Su vida til es de 10 aos y como est montada en autos de 1990 a 1995, en la actualidad pueden llegar a nuestro banco de trabajo para su reparacin. Los vehculos que utilizan esta computadora son: Caravan, Towncontry, Voyager con motor 3.0, 3.3 y 3.8. Ram Charger, Ram (2 inyectores) y TBI con motor 3.9, 5.2 y 5.9. Cherokee 4.0 con inyeccin MPI. Shadow, Spirit, Lebaron, Ney Yorker, Phantom 2.5 TBI americanos y MPI Nacional. Los bloque que integran esta computadora son: * Sistema de Encendido * Sistema de Inyeccin * Sistema de Control Sistema de Encendido Debido a que este tipo de computadoras controlan el sistema de encendido internamente, sus salidas se caracterizan por ser robustas llegando hasta los 12 amperes y con voltajes pico de 900V en fracciones de segundo. En la figura 7 se aprecian los disipadores de calor y las pistas gruesas que llegan al conector. Sistema de Inyeccin La etapa encargada de sensar y proveer la inyeccin de combustible est regida por transistores de mediana potencia (menos de 6 amperes) y vienen protegidas por diodos zener, recuerde que la corriente que tiene un inyector no excede los 300mA, por lo que no se precisa un control de mucha potencia. Sistema de Control El funcionamiento est a cargo de los microcontroladores de la placa. En este caso,
Figura 9 - El mal estado de los elementos de filtro puede ocasionar fallas. Figura 7 - Componentes del sistema de encendido de la ECU.

Figura 8 - Los componentes electrnicos de procesamiento de la ECU.

uno de los dos circuitos es el SC415131MFn de Motorola, figura 8. Por ltimo debemos mencionar que el ruido parsito es un factor determnate para el mal funcionamiento de una computadora automotriz, los componentes que lo pueden producir son los dispositivos que cuentan con bobinados, tales como el alternador, bobinas de encendido, partes giratorias del motor, lneas de alimentacin, etc.

12

Saber Electrnica

ECU: La Computadora de los Automviles

Figura 10 - Diagrama en bloques detallado de una ECU Continental

Saber Electrnica

13

Artculo de Tapa
Este ruido produce que la computadora mal interprete las seales y esto repercute en mltiples fallas, como inestabilidad, humo negro, fallas intermitentes, etc. Si se nos presenta alguna falla como las mencionadas anteriormente tendremos que verificar la etapa de filtrado de la ECU, la cual presenta el aspecto de la figura 9. La figura 10 muestra el diagrama en bloques de una ECU marca Continental, modelo EMS-3132. Por ultimo, en la figura 11 brindamos el circuito de una ECU genrica, cuyo diseo explicaremos en otra edicin de Saber Electrnica. Como puede entender, este tema es bastante amplio y complejo, razn por la cual ocuparemos varias ediciones de nuestra querida revista para su publicacin. Sin embargo, si Ud. no desea aguardar, puede descargar toda la informacin sobre el armado y construcFigura 11 - Circuito de una ECU cuyo diseo explicaremos en Saber Electrnica cin de la ECU, as BIBLIOGRAFA: como tambin tips de reparacin desde nuesWikipedia tra web: www.webelectronica.com.ar, http://www.cise.com haciendo clic en el cono password e ingrewww.upcommons.upc.edu www.forosdeelectronica.com (usuraio: Iararich) sando la clave: ecuauto.

14

Saber Electrnica

ISSN: 1514-5697 - Ao 12 N 142 - 2012 Argentina: $7,90 - Recargo Interior: $0,50

Editorial Quark SRL, Saber Internacional S.A. de C.V., el Club SE y la Revista Saber Electrnica presentan este nuevo producto multimedia. Como lector de Saber Electrnica puede descargar este CD desde nuestra pgina web, grabar la imagen en un disco virgen y realizar el curso que se propone. Para realizar la descarga tiene que tener esta revista al alcance de su mano, dado que se le harn preguntas sobre su contenido. Para realizar la descarga, vaya al sitio: www.webelectronica.com.ar, haga clic en el cono password e ingrese la clave CD-1175. Deber ingresar su direccin de correo electrnico y, si ya est registrado, de inmediato podr realizar la descarga siguiendo las instrucciones que se indiquen. Si no est registrado, se le enviar a su casilla de correo la direccin de descarga (registrarse en webelectronica es gratuito y todos los socios poseen beneficios).
Introduccin En nombre de la revista Editorial Quark, de la revista Saber Electrnica y del Club SE, le damos la ms cordial bienvenida y lo invitamos a compartir este nuevo producto multimedia. Sabemos que los PICAXE son PICs DELUXE, y que hay PICAXE de gama baja, media y alta. En la primer parte del Curso, Curso de PICAXE Nivel 1, aprendimos a trabajar con los PICAXE de gama baja, es decir los PICAXE 08. Con este producto, que es la segunda parte, Ud. aprender a trabajar con PICAXE 18, y con otros de Gama superior como el 28 y 40. Tenga en cuenta que los PICAXE 18, tienen ms memoria, un puerto de comunicaciones, y entradas y salidas analgicas, con lo cual va a poder realizar un sinfn de funciones especiales de forma ordenada. Para este fin este producto se divide en 4 Mdulos. Mdulo 1, donde se encuentra toda la teora necesaria para que comience a trabajar con los PICAXE 18, a travs de una placa entrenadora especficamente preparada para que Ud. aprenda sin dificultad, siga paso a paso las instrucciones que damos en este mdulo terico, respete el orden de las lecciones. En un 2 Mdulo encontrar una serie de Guas Prcticas, algunas en espaol y otras en ingls, a los efectos de que profundice sus conocimientos sobre Microcontroladores PICAXE. En el 3 Mdulo, encontraremos una serie de Video Clips con los cuales va a aprender a trabajar con determinados proyectos especficos, como ser de MiniRobtica o PLC. En el 4 Mdulo hallar una serie de programas y archivos necesarios, para realizar sus prcticas y algunos proyectos avanzados con Microcontroladores PICAXE, Una vez que Ud. haya estudiado este segundo nivel del Curso de PICAXE, y quiera montar equipos ms sofisticados, le sugerimos que adquiera el CD multimedia "Proyectos con PICAXE segundo Nivel," donde se encuentran una serie de circuitos de amplia utilidad, tanto en la industria como en el hogar. Gracias por Elegirnos de PICAXE18 Manual de Uso y Programacin de PICAXE28 Manual PICAXE 2 Manual PICAXE 3 Programacin Assembler de PIC Proyectos con PICAXE de Gama Media Timbres y Zumaba con PICAXE 2) Guas Prcticas

CD: Curso de Microcontroladores PICAXE volumen 2


EL PARA DE

C MO D ESCARGAR

CD E XCLUSIVO

L ECTORES

S ABER E LECTRNICA

1) Teora Curso de PICAXE Nivel 2 LECCION 1: LA NUEVA FORMA DE PROGRAMAR UN PIC LECCION 2: UTILITARIO GRATUITO LECCION 3: TARJETA ENTRENADORA PICAXE 08 DESARROLLO Y PROYECTOS LECCION 4: TARJETA ENTRENADORA PICAXE 18 DESARROLLO Y PROYECTOS LECCION 5: PLC DE 5 ENTRADAS Y 8 SALIDAS LECCION 6: PROGRAMACION DEL PLC LECCION 7: SISTEMA DE ALARMA DOMICILIARIA INTELIGENTE Ms Bibliografa Recomendada Cmo Programar el PICAXE18 El Editor de Programas y Programador Gua Prctica para Construccin de Mascotas Manual de Uso y Programacin

Importante: Este CD contiene programas que deben ser activados estando conectados a Internet, para ello deber tener a mano el nmero de holograma que se encuentra en la portada del producto. Adems, con dicho nmero, podr bajar informacin adicional. Deber ingresar a www.webelectronica.com.ar, hacer click en el cono password e ingresar la clave cdpicaxe2

Asaptadores y Buffers para PICAXE Datos de Utilidad para el Microrrobot El assembler de PICAXE Interfases para Trabajar con PICAXE Ms Sobre Assembler Sugerencias y Ayuda Todo Sobre Eduacion Revolution acrobat bitbybit chipfact croctech datasheets 12f629 12f683 16f627 16f627a 16F819 16f84a 16f870 16f872 16f873 16f87xA 24lc16b 24LC256 8pinkit_flier AXE001 AXE001_assembler AXE001_bas2ass AXE001_basic_commands AXE001_content AXE001_faq AXE001_flowcharts axe001_helpstart AXE001_install AXE001_manual AXE001_mode axe001_pcb AXE001_pic_electronics AXE001_pinout axe001_programmer

AXE001_stamp2pic axe001_techfaq axe001_xparts axe002 axe002_manual axe002_tutorial axe003 axe003_manual axe003_mpart axe003_music AXE020 axe020_print axe021 AXE023 axe025 Axe030 axe030_print axe033 axe033_print axe040 axe040_print axe060 AXE080 axe090 AXE100 AXE101 axe101cf AXE102 AXE102CF AXE103 AXE103CF axe104 axe105 AXE105CF axe106 axe110 axe110_datalink axe110_i2c axe111 axe120 axe121 axe122 BAS120 BAS800 bas810 bas810_print BAS900 CasedBBB cf_flier cf_pricelist CHI001 chi001_8_faq chi001_faq chi001_flier chi001_kits CHI001_manual CHI001_upgradefaq CHI007 chi007_print

3) Videos Introduccion a la Programacion avanzada con PICAXE La unidad Central de Proceso. El PICAXE 18A Teoria Sobre PLCs 4) Programas

chi008 chi008_print CHI009 CHI009_print chi010 CHI010_print chi020 CHI030 chi040 chi040_print CHI060 Documentos axe101 axe102 axe103 axe104 images newwave pcbwiz27 progedit projects Alarm Clock Buggy Cyberpet Datalogger Electronic Dice Fish Tank Heater iButton TV Lock Infrared Controlled Buggy Keypad Lock Remote Greenhouse Monitor Servo Robot Arm Simon Says Game Snooker Scorer smrtcard sp03 techcad tunes usb_drivers installation

Demo Bright Spark Demo Control Studio Demo Livewire Demo PCB Wizard Programing Editor smrtcard nivel 2 sp03 para PICAXE 28

16

Saber Electrnica

AUTO ELCTRICO

Diagnstico de una ECU sin Escner Ni Interfaz


Cuando la lmpara check Enghien o MIL de un automvil se enciende, es seal de que algo anda mal, la computadora del coche (ECU) detect una anomala y el tcnico debe diagnosticar el sistema OBD II para saber cul es la falla. Sabemos que con un escner o con una interfaz y una PC es posible leer los cdigos de error de la ECU con el fin de poder arreglar la anomala pero, cuando no se cuenta con un equipo especializado, tambin se puede realizar un diagnstico manual. En este artculo enseamos como diagnosticar una ECU con protocolo CAN, con la ayuda de un multmetro y un clip de los usados para sujetar hojas de papel. Agradecemos a vauxhallclub.com.mx por la informacin suministrada e invitamos a los lectores a visitar su portal para ms detalles sobre electrnica automotor. Informe de Ing. Horacio D. Vallejo

LA UNIDAD DE CONTROL ELECTRNICO DE UN VEHCULO La ECU es la Unidad Controladora del motor (Engine Control Unit) de un automvil y como su nombre lo dice, se encarga de manipular los sensores y actuadores del motor para que este realice el proceso de combustin. Esta unidad esta conformada bsicamente por 3 secciones: Seccin de control Bloque de sealizacin Sistema de conversin y referencia La de control, es la que se encarga de manipular a las dems que, a su vez, manejan dispositivos y sealizan fallas.

Esta seccin esta conformada por un Chip y una EEPROM (Electrically Erasable Programmable Read-Only Memory) que integra los cdigos, rangos y mtricas a las que se debern apegar los dispositivos conectados a la computadora. El chip es un microcontrolador que viene originalmente con los rangos de control sealados bajo la especificacin del fabricante y apegados a la norma internacional. Pero puede ser reprogramado o sustituido por uno que ample los rangos ya sealados. El chip tambin se encarga de establecer el control de velocidad mxima, revoluciones, inyeccin y estabilidad en la mezcla airecombustible. Se puede deducir fcilmente que al alterar o sustituir este com-

ponente podr rebasar los lmites preestablecidos y con ello, obtener una mayor performance de un auto, bsicamente es eso lo que un chip deportivo persigue y muchas veces se lo sustituye mediante tcnicas de tuning que ms adelante explicaremos.

CMO IDENTIFICAR LOS ERRORES ALMACENADOS EN LA ECU Si no se cuenta con un escner, en muchos vehculo es posible verificar cules son los cdigos de error OBD II con la ayuda de un multmetro. Es decir, utilizando un multmetro podemos saber, de manera fcil y sin escner, los errores que se presentan cuando aparece la luz de check

Saber Electrnica

17

Auto Elctrico

engine lo cual facilita y economiza el diagnstico de nuestro auto. En principio vamos a proporcionar informacin relevante al respecto de los estndares para la interpretacin de cdigos de error en la inyeccin electrnica.

CDIGOS

DE

ERROR OBD2

Como ya dijimos en varios artculos, OBD2 es el estndar ms frecuente en la obtencin de cdigos provenientes de la ECU (Engine Control Unit) y sus siglas significan On Board Diagnostics generacin 2. Muchos Chevrolet, desde su

fabricacin en Amrica Latina, cuentan con OBD2 por lo cual enfocaremos nuestros comentarios en esta generacin y no en la anterior OBD1. nicamente sealaremos que la diferencia bsica entre una y otra es el control integral de las emisiones que incluyen diagnostico del catalizador. El estndar SAE J2Q12 define un cdigo de 5 dgitos en el cual cada dgito representa un valor predeterminado. Todos los cdigos son presentados de igual forma para facilidad del mecnico. Algunos de stos son definidos por este estndar, y otros son

reservados para uso de los fabricantes. El cdigo tiene el siguiente formato: YXXXX (ej, P0308) Donde Y, el primer dgito, representa la funcin del vehiculo: P - Electrnica de Motor y Transmisin (Powertrain). B - Carrocera (Body). C - Chasis (Chassis). U - No definido (Undefned). El segundo dgito ndica la organizacin responsable de definir el cdigo,

18

Saber Electrnica

Diagnstico de una ECU sin Escner Ni Interfaz


0 - SAE (cdigo comn a todos las marcas). 1 - El fabricante del vehculo (cdigo diferente para distintas marcas). El tercer dgito representa una funcin especifica del vehiculo: 0 - El sistema electrnico completo. 1 y 2 - Control de aire y combustible. 3 - Sistema de encendido. 4 - Control de emisin auxiliar. 5 - Control de velocidad y ralent. 6- ECU y entradas y salidas. 7 - Transmisin. El cuarto y quinto dgito estn relacionados especficamente con la falla. Entonces el cdigo P03Q8 indica un problema en la electrnica de motor (P), definido por SAE (0) y comn a cualquier vehiculo, relacionado con el sistema de encendido (3), y falla en el cilindro #8 (08). IMPORTANTE: puede haber cdigos de falla almacenados en la ECU que no activen la MIL (luz de indicacin de avera). Cuando se produce un fallo relativo a emisiones, el sistema OBDII no solo registra un cdigo, sino que tambin registra una instantnea de los parmetros de operacin del vehiculo (estado de los sensores) para ayudar a identificar el problema (freeze frame, explicado anteriormente). Si desea conocer ms acerca de los cdigos de falla de las distintas marcas lo invitamos a visitar el sitio en Internet h t t p : / / w w w, t r o u b l e c o d e s . n e t donde encontrar programas para escner, cdigos, tips para niveles de regulacin ambiental y otros temas relacionados. En la tabla 1 brindamos un detalle de los cdigos de error ms importantes.

DIAGNSTICO SIN ESCNER

DE UNA

ECU

Tabla 1 - Cdigos de error en OBD II.

Qu es un escner? Un escner es un dispositivo electrnico de medicin capaz de interactuar con la ECU (computadora del vehculo) para realizar diagnsticos de falla, reinicio de valores y rutinas de mantenimiento y calibracin. Cuando se enciende la lmpara de check Enghien o MIL es necesario realizar un diagnstico con escner para determinar la causa raz de la falla. Sin embargo, para salir de un apuro, cuando no se tiene un escner o una

Saber Electrnica

19

Auto Elctrico

Figura 1 - Quite la tapa de la fusiblera para descubrir el conector OBD II. interfaz, se puede ejecutar este procedimiento en forma manual, lo que permite obtener los cdigos de la ECU en un lenguaje de pulsos luminosos que podemos interpretar, y con ellos cotejar la tabla antes mencionada. Este procedimiento no es tan preciso como el que realiza un escner o una interfaz, pero es capaz de detectar fallas comunes presentes en el motor. La idea consiste en contra cuntas veces prenden y apagan las luces del tablero cuando efectuamos el procedimiento correcto, para obtener los cdigos OBD II. Para obtener los cdigos de error mediante pulsos luminosos en un Chevy, por ejemplo, debe seguir los siguientes pasos: Paso 1 Con el auto apagado quite la tapa donde se albergan los fusibles, con la intencin de tener acceso al conector OBDII, figura 1. Paso 2 El conector OBDII tiene forma de trapecio. En l podemos observar 16 cavidades con conexiones que permiten enchufar la interfaz con el escner. Para el Chevy C2 este conector est debajo de la columna del volante, tal como se puede observar en la figura 2. La imagen muestra tambin cules son los tornillos que tiene que quitar en caso de que se quieran cambiar luces de tablero, colocar luces antiniebla, etc.

Figura 2 - Vista del conector OBD II en un Chevy 2.

Paso 3 Estando la llave de encendido del coche en posicin de apagado y con la ayuda de un multmetro, colocamos la terminal negativa a tierra, mientras Figura 3 - Con un multmetro puede que la terminal verificar si la ECU enva pulsos. positiva se conectar en la cavidad 3 de arriba hacia res del tablero) y en el multmetro abajo de la hilera izquierda (tren deberemos medir 12V. de pulsos, que corresponde al pin Paso 4 N 6 del conector), figuras 3 y 4. Hecho lo anterior, y con la Colocamos la llave de encendido en la posicin de contacto (hasta llave de arranque del vehculo en donde se encienden los indicado- posicin de apagado, tomamos

20

Saber Electrnica

Diagnstico de una ECU sin Escner Ni Interfaz

Figura 5 - Para hacer el puente, utilizamos un clip. Figura 4 - Para hacer un diagnstico en una ECU con protocolo CAN debe hacer un puente entre las patas 5 y 6 del conector OBD II del vehculo. un clip de los usados para las juntar hojas de papel, lo doblamos o acondicionado como se muestra en la figura 5 y lo insertamos entre las cavidades representadas en la ilustracin de la figura 6, haciendo un puente entre los contactos 5 y 6 del conector OBD II. mos determinar la causa de la(s) falla(s). Despus de corregida la falla, siempre se recomienda correr una rutina de reinicio que incorpora el escner, en este caso por tratarse de un procedimiento sin escner esto se realizar desconectando la batera por un perodo de 5 minutos. Este mtodo puede emplearse en cualquier vehculo con protocolo CAN (en general en el manual del auto dice qu protocolo maneja). Para saber si su auto maneja protocolo CAN, simplemente verifique que el conector OBD II tenga cables conectados en los terminales 4 y/o 5, 6, 14 y 16. Aclaramos que no en todos los vehculos con protocolo CAN podremos obtener un diagnstico de la ECU sin escner o interfaz, depende del tipo de ECU que posea. Adems, en algunos casos, en lugar de mostrar el cdigo mediante el encendido sucesivo de la lmpara check Enghien, el cdigo se manifiesta encendiendo las luces del tablero. En prximas ediciones explicaremos otros mtodos de diagnstico manual para vehculos que utilizan otro protocolo. J

Paso 5 Con el puente instalado, giramos nuevamente la llave de arranque a la posicin de contacto, donde se ilumine el tablero, y veremos que empezarn a aparecer pulsos en el indicador de "check engine", donde los pulsos largos son decenas y los cortos unidades. Iniciarn los cdigos de modo diagnstico (1 a 11) y posteriormente los cdigos correspondientes a la falla.

Figura 6 - Detalle del puente con el clip. Nota: Los cdigos obtenidos a travs de este modo debern ser cotejados con la tabla de cdigos de error (tabla 1), y as podre-

Figura 7 - Contando los destellos de la lmpara check engine se puede saber el cdigo de error

Saber Electrnica

21

M O N TA J E
Con el LM3914 es posible construir una escala de punto mvil similar a la presentada en Saber N 4 con nuestro viejo conocido UAA170, con la ventaja de presentar un mejor desempeo cuando hay una variacin de potencia considerable en la seal aplicada a la entrada. Aprovechando esta caracterstica diseamos un voltmetro a escala luminosa empleando un sensor de temperatura de la familia LM35. . Por Ing. Horacio Daniel Vallejo hvquark@webelectronica.com.ar

TERMMETRO DE PRECISIN CON ESCALA LUMINOSA


La Escala Luminosa Las aplicaciones propuestas por los fabricantes del circuito integrado LM3914N en sus Manuales de Componentes son variadas, incluso, hemos propuesto algunos artculos en otras ediciones de Saber Electrnica. Este circuito integrado est diseado para mostrar una "escala de tensiones" mediante un conjunto de diodos emisores de luz. Posee un divisor de tensin y diez comparadores que se encienden en secuencia cuando se eleva la tensin de entrada. Este hecho se utiliza para amplificar y comparar una seal de audio conectado a su entrada. Para el funcionamiento, se debe colocar en la entrada (J1) la salida de cualquier amplificador de audio con una potencia superior a 100mW (se conecta directamente al parlante). En el circuito de la figura 1, D1 es un rectificador que cambia la seal de audio alterna a una seal DC que luego es filtrada por C1 para obtener un nivel constante correspondiente al pico de la seal de audio de entrada. En la porcin de "nocarga" de la seal de media onda, R2 descarga al capacitor C1. Dado que R2 es ajustable, el promedio de descarga de C1 puede ajustarse hasta compatibilizar nuestro detector con las caractersticas de audio de la radio particular que est siendo usada. El promedio de descarga puede variar entre casi unas dcimas de segundos a varios segundos. La seal de audio mantendr estable esta ten-

22

Saber Electrnica

Termmetro de Precisin con Escala Luminosa

Figura 1 - Barra luminosa a Leds con el LM3914.

Figura 2 - Impreso de la barra de Leds con el LM3914.

Saber Electrnica

sin sobre C1 con alguna fluctuacin (mientras el audio tambin flucte). Cuando el pulso de un rayo haga ondular la radio, el proceso de carga de C1 ser ms rpido que el de su descarga. En este caso, la tensin sobre C1 se aplicar a IC1 y esto se traducir en el nivel de corriente mostrado en los LEDs. Dado que IC1 puede mostrar un nivel de tensin como una "barra" de LEDs o como un simple punto mvil, S1 se usa para seleccionar entre los dos modos de muestra. La alimentacin puede hacerse con cualquier tensin comprendida entre 6V y 18V, se alimentar con una batera de 9V o con la propia fuente

23

de la radio. El circuito es muy simple, y puede ser construido en una placa de circuito impreso como la mostrada en la figura 2. El tamao de los LEDs y sus colores dependern de la preferencia personal del constructor. En la figura 3 se reproduce el impreso invertido por si Ud. desea construir su placa empleando pertinax presensibilizado. Recuerde que trabajar con placas de circuito impreso vrgenes presensibilizadas le permitir construir el circuito impreso con poco esfuerzo, sin necesidad de tener que dibujar con marcador permanente las pistas donde deber quedar el cobre. El mtodo de fabricacin de impresos se muestra en el montaje del controlador de motores paso a paso dado en esta misma edicin. Para emplear el circuito como juego de luces, debe colocar la llave en la posicin correspondiente a punto luminoso y colocar y excitar un TIC226D por medio de un cable conectado entre el terminal 11 del integrado con su unin con el ctodo de D11 (vea la figura 4). Por otra parte, si desea utilizar el vmetro para que funcione con potencias ms bajas, a la

Montaje
Lista de materiales del circuito de la figura 1 IC1-LM3914N - Circuito integrado para lectura de barras de leds de punto mvil (similar a nuestro viejo conocido UAA170) D1- OA91 o similar - Diodo de germanio LEd1-LED10 - Dodos emisores de luz (ver texto) R1 - 680 R2 - Potencimetro lineal de 1M R3 - 12k C1 - 22F - Capacitor electroltico de 25V C2 - 100nF - Capacitor cermico. S1 - Llave inversora simple

Varios Zcalo para montar el integrado, batera de 9 volt (ver texto, gabinete para montaje, placa de circuito impreso, perilla para el potencimetro, cables, estao, componentes accesorios en caso de querer montar el juego de luces audiorrtmicas (ver texto) o para aumentar la sensibilidad de entrada (ver texto), etc.

Figura 4 - Etapa para luces de potencia.

Figura 5 - Si quiere emplear la barra luminosa con luces de mediana o baja potencia, puede emplear transistores de menor potencia como el BC548. Figura 3 - Circuito impreso invertido de la barra de leds.

24

Saber Electrnica

Termmetro de Precisin con Escala Luminosa

entrada debe colocar un transistor BC548 como el mostrado en la figura 5. Para obtener diferentes efectos puede conectar el cable que hemos marcado con la letra A en el circuito de la figura 1 a otras patas del integrado conectadas a leds, sto le ayudar tambin a obtener variantes cuando quiera emplearlo como juego de luces audiorrtmicas. EL TERMMETRO En la figura 6 mostramos el circuito completo de un termmetro que emplea integrados como el que acabamos de describir. El sensor de temperatura de nuestro termmetro electrnico es el LM35DZ que mide desde 0C hasta 100C con salida apta para barras grficas. Nuestro circuito mide temperaturas entre 10C y 39C con precisin. Para un correcto funcionamiento, los valores de tensin de cada punto se muestra en el circuito; se deben ajus-

Figura 6 - Circuito del termmetro con escala luminosa.

Saber Electrnica

25

Montaje

tar a 90mV, 190mV, 290mV y 390mV mediante el uso de potencimetros multivuelta. Este ajuste determina el rango de los valores mostrados para cada pantalla de barra de leds. Por ejemplo, en este caso se muestra en la primera pantalla o barra los valores de 10C a 19C, la segunda pantalla muestra de 20C a 29C y as sucesivamente. Se puede utilizar una batera de 9V para la alimentacin. En esta situacin, el circuito funciona correctamente hasta que la tensin de la batera disminuya a 4V. El consumo de corriente depende del nmero de LEDs encendidos. Cada Led puede consumir 5mA, de modo que al estar todos los de una barra encendidos el consumo llegar a 80mA. Puede armar el termmetro en una placa de circuito impreso como la mostrada en la figura 7, tenga en cuenta que sobre la placa deber realizar algunos puentes, como los que se muestran en la parte del medio de dicha figura.

Figura 7 - Circuito impreso del termmetro de precisin.

26

Saber Electrnica

M O N TA J E
Presentamos dos circuitos que pueden ser empleados en gran cantidad de aplicaciones, desde robtica hasta sistemas de control industriales. Se trata de equipos que detectan la proximidad de un objeto y actan en consecuencia. El primer circuito es una modificacin del clsico detector por ultrasonidos sugerido por varias empresas y ampliamente difundido mientras que el segundo hace uso de fotorresistencias para conseguir el efecto deseado. Aclaramos que si bien ya publicamos estos circuitos en Saber Electrnica, realizamos variantes para aumentar el potencial de uso.. Por Ing. Horacio Daniel Vallejo hvquark@webelectronica.com.ar

DETECTORES DE PROXIMIDAD

l primer circuito que presentamos se muestra

en la figura 1 y sirve para estudiar el compor-

permite descartar el uso de osciladores y dems direccin, la realimentacin slo se producir objeto de manera que la seal emitida por el Tx es captada por el Rx, producindose una seal que activando as al rel.

como funcionan los sensores y para incentivar la inteligencia en aplicaciones de robtica.

tamiento de los ultrasonidos, para saber

circuitos. De esta manera, si se colocan tanto Tx como Rx apareados y apuntando a la misma cuando los transductores estn cerca de algn se aplica a un detector de AM formado por D2 y C2 que hace cambiar de estado al transistor Q3, cuito que queramos controlar. Los contactos del rel sern conectados al cirCuando se alejan los transductores del objeto, la

cado en el tomo N3 del Club Saber Electrnica y La primera etapa consta de un receptor de ultra-

Se trata de una modificacin del circuito publi-

tambin presentado en electgpl.blogspot.com. sonidos conectado amplificador Q1 cuya salida se aplica a una segunda etapa de amplificacin para alimentar al transmisor de ultrasonidos y por (Q2) que cumple dos funciones, por un lado sirve el otro alimenta a la etapa actuadora. Esta segunda etapa tiene al transmisor como un sistema de realimentacin de ultrasonidos lo que

realimentacin de ultrasonidos desaparece, la seal de salida de Q2 cae a un mnimo y el rel vuelve a su estado de reposo.

Saber Electrnica

27

Montaje

Figura 1 - Circuito detector de proximidad por ultrasonidos.

En la figura 2 se tiene la placa de circuito impreso sugerida para este montaje y en la figura 3 una imagen de un prototipo sugerido en www.electgpl.blogspot.com. Si no consigue transductores de ultrasonido (comunes, de pequea potencia), puede emplear un micrfono de electret (Tx) y un buzzer pequeo (Rx) con lo cual se pueden detectar

objetos con distancias desde 2mm hasta un par de centmetros, dependiendo de los componentes empleados. El segundo circuito adems de detectar la proximidad de un objeto puede ser usado como detector de movimiento que puede ser empleado tanto en sistemas de alarma como en aplicaciones de robtica por ser muy econmico y

Figura 2 - Circuito impreso detector de proximidad por ultrasonidos.

28

Saber Electrnica

Detectores de Proximidad
Lista de materiales del circuito de la figura 1 Q1, Q2, Q3 - 2N3904 - transistores NPN de uso general. Pueden ser reemplazados por BC548B. D1, D2, D5 - 1N4148 - Diodos de uso general D3 - Diodo Led de 5mm color verde D4 - Diodo Led de 5mm color rojo R1 - 470k R2 - 4,7k R3 - 220 R4 - 470k R5 - 2,2k R6 - 150k R7 - 470 R8 - 1k C1 - 330pF - Cermico C2, C3 - 100nF - Cermico C4 - 10nF - Cermico Tx - Transductor de ultrasonido o buzzer Piezoelctrico Rx - Transductor de ultrasonido o micrfono de electret SW1 - Interruptor simple Varios Placa de circuito impreso, batera de 9V, conector para batera, cables, estao, etc.

Figura 3 - Detalle de una placa armada del detector de proximidad con transductores de ultrasonido

fcil de adaptar. Tenga en cuenta que la mayora de los circuitos que detectan el paso de una persona emplean sensores piezoelctricos, piromtricos, Leds, etc. y todos ellos suelen poseer un ajuste

complicado cuando forman parte de un sistema de alarma. Basndonos en un proyecto anterior, adaptamos el circuito para un mejor desempeo que produce la conmutacin de un rel y da un aviso sonoro cuando se detecta un desequilibrio de luz. No se confunda no es un simple detector de cambio de intensidad lumnica! Si el espacio que se est monitoreando para establecer el pasaje de una persona es interrumpido, aunque sea por un escaso tiempo, el circuito de deteccin lo percibe y la alarma se acciona. En ocasiones la instalacin y calibracin de los dispositivos se tornan un tanto complicadas, ya que se necesita un perfecto ajuste ptico entre el emisor y el receptor. Tambin habr que tomar en

Figura 4 - Detector de proximidad o de presencia con LDR.

Saber Electrnica

29

cuenta la cantidad de luz que el ambiente tiene, para realizar la calibracin conforme con el nivel de luz que haya en el lugar. Un tercer problema radica en que el circuito suele ser caro y hasta complicado de armar. El circuito que proponemos puede ser usado en ambientes cerrados o al aire libre, sin necesidad de tener que calibrar un transmisor, funciona con cualquier nivel de luminosidad, y dispara un sistema sonoro cuando se detecta el pasaje de un objeto. Adems el circuito es fcil de armar y posee un consumo muy bajo. El principio de funcionamiento es sencillo, dado que detecta cambios en la iluminacin del ambiente. Utiliza dos sensores pticos que detectan el contraste de los niveles luminosos vistos por esos dos ojos, lo que le brinda una sensibilidad bastante alta. Una ventaja del equipo consiste en que se requieren solamente dos ajustes, luego de los cuales puede funcionar en cualquier ambiente. En la figura 4 vemos el esquema de nuestro detector, que emplea dos circuitos integrados: un operacional 741 y un temporizador 555. El operacional funciona como comparador, recibe las dos entradas y las seales procedentes de los sensores pticos. La calibracin del sistema de deteccin se realiza por la regulacin de una red simple de resistencias. Si se detectara alguna modificacin, aparece un pulso en la salida del operacional (pata 6), el que se enva a un oscilador monoestable formado por el clsico 555, cuya salida se aplica a un buzzer piezo-elctrico de alta eficacia sonora durante el perodo de temporizacin (10 segundos aproximadamente, de acuerdo con los valores dados en el circuito). Al mismo tiempo, el transistor Q1 se satura y produce el cambio de estado de un rel que podra activar el cierre de una puerta, el movimiento de un micromotor, etc. El buzzer es un resonador de estado slido con terminales polarizados, funcionar con una ali-

Montaje

Figura 5 - Circuito impreso del detector de proximidad (presencia) con LDR.

mentacin de 3 a 30V con corrientes muy pequeas. Para un buen funcionamiento, conviene colocar los LDR en sendos tubos opacos de 5 mm de di-

30

Saber Electrnica

Detectores de Proximidad
Lista de materiales del circuito de la figura 4 CI1 - Circuito Integrado TL071, o cualquier operacional con entrada Fet. CI2 - Circuito Integrado temporizador 555 R1, R2 - LDRs de cualquier tipo. R3, R4 - 10k R5 - 470k R6 - 1k VR1 - Trimpot de 25k VR2 - Trimpot de 250k C1, C3 - 0,1F - Cermico C2 - 10F x 25V - Electroltico. Buzzer - Buzzer piezoelctrico.

Varios: Placa de circuito impreso, gabinetes para montaje, batera de 9V y conector, tubos opacos para los sensores, interruptor simple, etc.

metro por 3 cm de largo, los cuales se deben enfocar en la direccin en la que se desee detectar el movimiento. El montaje se puede realizar en una placa de circuito impreso como la mostrada en la figura 5. Para ajustar el equipo debe colocar los dos trimpots en posicin central, conecte la alimentacin y espere 5 segundos para que la alarma sonora dispare. Recuerde que el funcionamiento se basa en la comparacin entre dos niveles, si hay necesidad la alarma funcionar con dos tubos que estn centrados en dos direcciones diferentes.

Para controlar varios ambientes al mismo tiempo, bastar con colocar varios conjuntos sensores en paralelo, conectarlos mediante cables blindados. Cuando todo est ajustado y equilibrado, cualquiera de los pares de ojos har funcionar la alarma. Por ltimo, en la figura 6 se reproduce el circuito de un detector de proximidad con fotodiodo y fototransistor por infrarrojos. El par detector-transmisor se puede reemplazar por un acoplador ptico como el CYN70. El CNY70 es un sensor ptico reflexivo que tiene

Figura 6 - Detector de proximidad con sensores infrarrojos.

Saber Electrnica

31

una construccin compacta donde el emisor de luz y el receptor se colocan en la misma direccin para detectar la presencia de un objeto utilizando la reflexin del infrarrojo sobre el objeto. Es uno de los sensores que ms se suele usarse para los robots seguidores de lnea. El fotodiodo se encarga de emitir luz, cuya intensidad es funcin de la resistencia que se ponga en serie con l y la tensin a la que se alimente. El fototransistor se encarga de recibir esta luz cuando se refleja sobre alguna superficie, y dependiendo de la cantidad de luz recibida trabaja en sus distintas regiones y pasa ms o menos intensidad por l. Por lo cual, se puede detectar distintas superficies en funcin de la luz que reflejen, y as es como seguimos una lnea negra sobre un fondo blanco, o viceversa. Cuando el sensor se encuentre sobre la parte negra (la lnea) esta absorber gran parte de la luz emitida por el diodo, por lo que nuestro transistor estar en corte y apenas tendremos intensidad a travs de ste; cuando el sensor se sita sobre una superficie blanca, gran parte de la luz emitida por el diodo ser reflejada al fototransistor, pasando ste de su regin de corte a la activa o saturacin y teniendo una intensidad bastante mayor. En la figura 7 se muestra el principio de funcionamiento en un robot sigue lneas, el led infrarrojo ilumina la pista, si lo hace sobre una zona blanca el
EDITORIAL QUARK S.R.L. Propietaria de los derechos en castellano de la publicacin mensual SABER ELECTRNICA Grupo Quark SRL San Ricardo 2072, Capital Federal (1273) TEL. (005411) 4301-8804

Montaje

Figura 7 - El sensor infrarrojo CNY70.

reflejo hace que el fototransistor se sature, mientras que si el fotodiodo ilumina a una zona negra no habr reflejo y el fototransistor estar cortado.
Distribucin: Capital: Carlos Cancellaro e Hijos SH, Gutenberg 3258 - Cap. Interior: Distribuidora Bertrn S.A.C., Av. Vlez Srsfield 1950 - Cap.Fed. Uruguay:RODESOL: Ciudadela 1416 Montevideo. Impresin: Impresiones Barracas . Cap. Fed. Bs. As.
La Editorial no se responsabiliza por el contenido de las notas firmadas. Todos los productos o marcas que se mencionan son a los efectos de prestar un servicio al lector, y no entraan responsabilidad de nuestra parte. Est prohibida la reproduccin total o parcial del material contenido en esta revista, as como la industrializacin y/o comercializacin de los aparatos o ideas que aparecen en los mencionados textos, bajo pena de sanciones legales, salvo mediante autorizacin por escrito de la Editorial.

Jefe de Produccin Jos Maria Nieves (Grupo Quark SRL) Staff Alejandro Vallejo Liliana Vallejo Fabian Alejandro Nieves Grupo Quark SRL Publicidad Alejandro Vallejo Editorial Quark SRL (4301-8804) Web Manager - Club SE luisleguizamon@webelectronica.com.ar

EDICION ARGENTINA N 141 FEBRERO 2012


Director Ing. Horacio D. Vallejo Redaccin Grupo Quark SRL

32

Saber Electrnica

troladores fcil de programar, ya sea usando diagramas de flujo o empleando lenguaje BASIC, el cual la mayora de las personas puede aprender rpidamente. En Saber Electrnica N 211 comenzamos a publicar artculos sobre estos microcontroladores y, desde entonces, se han vuelto componentes muy importantes para muchos de los proyectos que presentamos. En los tomos 7, 16 y 29 de la coleccin Club Saber Electrnica hablamos sobre PICAXE y dimos varios proyectos comentados utilizando el Programming Editor pero hasta ahora no hemos programado en BASIC, tema que abordaremos en este manual y en el prximo. En forma sinttica, el lenguaje que se implementa, es un sencillo dilogo muy intuitivo, que da rdenes muy precisas empleando un juego de comandos limitados.

PICAXE es un sistema de microcon-

MANUAL TCNICO

T RABAJANDO

PICAXE

CON

M ICROCONTROLADORES

INTRODUCCIN El microcontrolador PIC, es un circuito integrado que contiene memoria, unidades procesadoras y circuitos de entrada/salida, en una sola unidad. Digamos que es muy similar a un ordenador o computadora PC, pero en formato pequeo. El microcontrolador PICAXE, es un sencillo microcontrolador PIC, que tiene por caracterstica, tener alojado dentro de su memoria, un pequeo firmware que permite ser programado bajo lenguajes ms sencillos que el Assembly. Como ya sabrn, los microcontroladores son comprados en blanco y luego son programados con un programa especfico de control. Una vez programado, este microcontrolador es introducido en algn producto para cumplir el rol de trabajo de controlador. Es sabido, que estos diminutos circuitos integrados, tienen una inteligencia limitada por nosotros mismos a la hora de ejecutar una accin; pues, segn se lo programe, se delega solo la responsabilidad de la orden impartida. Por ejemplo, si nosotros programamos a este microcontrolador para que ejecute la tarea de monitorear y administrar el funcionamiento de un motor a explosin como lo que podemos ver en un automvil, ste slo har lo que le dijimos por intermedio de las instrucciones de programacin, y no esperen que este haga otra cosa que no le hallamos enseado en su rutina de control. Hoy en da, se suele aplicar microcontroladores en los desarrollos electrnicos, por que estos pueden reemplazar a un gran nmero de partes separadas, o incluso a un circuito electrnico completo. Algunas de las ventajas obtenidas con el uso de microcontroladores en el diseo de productos son:

Saber Electrnica

33

o Aumento en la confiabilidad debido al menor nmero de partes. o Reduccin en los niveles de existencia ya que un microcontrolador reemplaza varias partes. o Simplificacin del ensamblaje del producto y productos finales ms pequeos. o Gran flexibilidad y adaptabilidad del producto ya que las funciones del producto estn programadas en el microcontrolador y no incorporadas en el hardware electrnico. o Rapidez en modificaciones y desarrollo del producto mediante cambios en el programa del microcontrolador, y no en el hardware electrnico. En la Industria, los microcontroladores son usualmente programados utilizando programacin en lenguaje C. Sin embargo, debido a la complejidad de este lenguaje, es muy difcil el aprendizaje de dichos lenguajes de programacin en personas adultas que nunca tuvieron formacin alguna, inclusive, tambin podramos incluir a los estudiantes muy jvenes de bachillerato, que por lo general, su ansiedad los lleva a buscar formas prcticas y rpidas de insercin a los microcontroladores. No voy hacer mucho nfasis sobre si deben o no tratar de aprender una manera de programacin o no, solo les voy a mencionar, que es preferible estudiar lenguajes de programacin que contengan un nivel de lenguaje de programacin mas alto que el que podemos encontrar con estos microcontroladores. EL SISTEMA PICAXE El sistema PICAXE es un sistema de microcontrolador fcil de programar que utiliza un lenguaje BASIC muy simple, el cual la mayora de las personas pueden aprender rpidamente dado su nivel de interaccionar con su lenguaje. Ya hemos dado las caractersticas sobresalientes de este sistema en captulos anteriores de esta obra pero no est dems resumir los rasgos sobresalientes del sistema PICAXE. En forma sinttica, el lenguaje que se implementa, es un sencillo dilogo muy intuitivo, que da rdenes muy precisas como ejemplo, podra darles este ejemplo citado en la figura 1. En la rutina de dicha figura, lo nico que hice, fue programar el microcontrolador con un dilogo sencillo, en ingls, pero muy deducible para aquellos que estn flojos con este idioma. Prcticamente, lo nico que le orden al microcontrolador, es que monitoree la entrada nmero cero (input cero), y en caso de tener algn estado definido (un alto o un bajo, o sea, un 1 o un 0 lgico), ste acte dando como resultado una accin determinada. Internamente, estas lneas de programacin, funcionan de la siguiente manera dentro del microcontrolador: Siempre, la rutina se lee y se ejecuta FIGURA 1 - RUTINA EN BASIC PARA PROGRAMAR UN PICAXE desde la primer lnea para abajo, salvo

Trabajando con PICAXE

34

Saber Electrnica

que halla un salto en el camino, figura 2. En este caso en particular, arranca el ciclo en la etiqueta main, pasa por la primera FIGURA 3 - UNA INSTRUCCIN PUEDE INDICAR QUE, instruccin que SI SE CUMPLE ALGUNA CONDICIN, EL PROGRAMA indica que visuaSALTE A OTRA INSTRUCCIN O SUBRUTINA. lice y compare el estado de la entrada cero con el valor pre establecido y en caso de ser positivo el resultado tiene que saltar e ir al sub programa encendido, figura 3. FIGURA 2 - EL PROGRAMA CONEn el caso de que la comparacin de cero, el microcontrolador SISTE EN UN JUEGO DE INSTRUCCIONES QUE SE ESCRIBE EN EL sigue lneas abajo leyendo las instrucciones. Como pueden observar, PROGRAMING EDITOR. la siguiente instruccin es similar, compara el estado de la seal en la entrada cero, y si la comparacin es positiva, salta al subprograma apagado. En caso de ser nula la comparacin, el programa sigue leyendo las siguientes lneas hasta llegar al fin del programa o bien, hasta llegar a una bifurcacin. En nuestro caso, llega hasta la instruccin goto, lo cual, hace repetir el programa una y otra vez sin tener fin. Se observa entonces que este sistema implementa un dilogo de instruccin muy fcil de aprender, de manera que en tan slo unos pasos Ud. podr aprender rpidamente a realizar sus propios proyectos microcontrolados. Este sistema explota las caractersticas nicas de la nueva generacin de microcontroladores de bajo costo FLASH. Estos microcontroladores pueden ser programados una y otra vez sin la necesidad de un costoso programador. El poder del sistema PICAXE radica en su sencillez. No necesita de ningn programador, borrador o complejo sistema electrnico. El microcontrolador es programado mediante una conexin de tres cables conectada al puerto serie de una PC (con un simple programa en BASIC o un diagrama de flujo). El circuito operacional PICAXE utiliza nicamente tres componentes y puede ser ensamblado fcilmente en una placa experimental para componentes electrnicos, en una placa corriente o en una placa PCB. EL sistema PICAXE est disponible en varias versiones (8 pines, 18 pines, 28 pines, 40 pines). El controlador PICAXE-28 provee 22 pines de entrada/salida (8 salidas digitales, 8 entradas digitales y 4 entradas analgicas). El sistema PICAXE-18 provee 8 salidas y 5 entradas. Las caractersticas principales del sistema PICAXE son las siguientes: o Bajo costo, circuito de fcil construccin. o Hasta 8 entradas, 8 salidas y 4 canales analgicos en la versin intermedia. o Rpida operacin de descarga mediante el cable serial. o Software Editor de Programacin gratuito y de fcil uso. o Lenguaje BASIC simple y fcil de aprender. o Editor de diagramas de flujo incluido. o Puede ser programado tambin mediante el software Crocodile Technology o Programming Editor. o Extenso nmero de manuales gratuitos y foro de apoyo en lnea.

Programacin Fcil de Microcontroladores PICAXE

Saber Electrnica

35

o Circuito experimental, manejo y tutoriales incluidos en la pgina del fabricante (gratuitos). o Paquete de control remoto infrarrojo disponible. o Paquete de servo controlador disponible. Estas son slo algunas de las funciones y utilidades disponibles. COMENZANDO
LAS

Trabajando con PICAXE

PRCTICAS

Esta obra est diseada para que el lector pueda realizar sus prcticas tanto con la placa entrenadora y sus mdulos correspondientes, como as tambin poder realizar simulaciones en el laboratorio virtual Proteus, con sus libreras y diagramas de circuitos del laboratorio para que puedan saber cmo se va a comportar el circuito casi como si lo efecturamos con nuestra placa entrenadora fsica. Si bien este laboratorio virtual es una gran herramienta virtual; debemos remarcar que posee algunos errores menores que pueden complicarnos algunos diseos y o simulaciones. Los errores encontrados hasta el momento son: o No tolera mas de 16gosub o No reconoce #REM-#ENDREM o No reconoce #setfreq o No reconoce #Picaxe08/18 o Genera algn que otro error cuando al terminar nuestro cdigo de programacin, no se implementa un espacio despus de la ltima lnea de programacin. La figura 4 muestra imgenes de un laboratorio de prcticas microcontroladas (varias placas de circuito impreso) para trabajar y aprender con PICAXE. USANDO COMENTARIOS Usar comentarios en un programa, aunque sea perfectamente obvio para todos ustedes, puede ser una herramienta extra que el da de maana, le puede ayudar a comprender por qu implement una accin en su rutina, adems, hay que tener en cuenta que si lo compartimos, alguien ms puede leerlo y puede no tener idea de lo que Ud. ha querido hacer. Cabe aclarar que los comentarios usan espacio en el archivo fuente (.bas) pero no lo hacen en la memoria del PICAXE, ya que stos no son subidos junto a la rutina de programacin. Implementar un bloque de comentarios en el comienzo del programa y antes de cada seccin del cdigo, puede describir cul es la funcin de la rutina que tenemos, o bien, podemos describir con ms detalles cada lnea de nuestro programa. Para reconocer los comentarios, podemos dirigirnos a nuestra seccin configuracin del software, y en la pestaa editor seleccionamos preferencias de colores en la sintaxis. Con esta ultima accin, podremos diferenciar en nuestras rutinas los comandos, los comentarios con un color distinto. Los comentarios en el programa comienzan con un apstrofe () o punto y coma (;) y contina hasta el final de la lnea. Es decir, en una lnea, todo lo que est despus del apstrofe () o punto

36

Saber Electrnica

Programacin Fcil de Microcontroladores PICAXE

y coma (;) es simplemente un comentario y no es tenido en cuenta en la ejecucin del programa por parte del PICAXE. Tambin es muy comn que las personas de habla inglesa y con viejas maas del antiguo basic, implementen la palabra clave REM. Esta palabra tambin puede ser usada para comentarios, pero yo personalmente no la aconsejo, ya que un error en la escritura, por ejemplo REN, nos dara errores en la compilacin y o simulacin. En la figura 4 tenemos un ejemplo; configuramos el software (programa) como mencionamos anteriormente y mostramos las diferentes formas de hacer comentarios. USO
DE

SYMBOL

Los smbolos en nuestras rutinas, son palabras clave que identifican constantes, variables y direcciones en el programa. La asignacin del smbolo se realiza poniendo el comando symbol + nombre del smbolo y seguido de ste implementamos el signo igual (=). Posterior a estas lneas, agregamos la variable o constante. Los smbolos pueden ser cualquier palabra que no sea la relativa a un comando. Los smbolos pueden contener caracteres numricos (por ejemplo: ucontrol1, salida2, etc.) pero el primer carcter no puede ser uno numrico, es decir, no podra ser 1salida, por dar un ejemplo. El uso de smbolos no aumentan la longitud del programa. O sea, esta funcin no tiene peso alguno en lo que refiere al programa. Por lo general se implementa este comando para renombrar las entradas y salidas del microcontrolador lo que ayuda a recordar cul es la funcin de cada terminal I/O a la hora de leer y o modificar un programa. Las direcciones del programa configuradas con el comando symbol, siempre tienen que ir sobre la primer instruccin o, mejor dicho, al inicio del programa. En la figura 5 tenemos un ejemplo de programa en el que se han realizado asignaciones de smbolos.
FIGURA 4 - TODA ESCRITURA EN UNA LNEA QUE EST DESTARIO Y NO FORMA PARTE DEL PROGRAMA. PUS DE UN APSTROFE O UN PUNTO Y COMA ES UN COMEN-

Uso de Constantes Las llamadas constantes, pueden ser creadas de manera similar a las variables. Puede que sea ms conveniente usar un nombre para la constante en lugar de implementar un nmero como constante. Si el valor u operando de la constante necesita ser cambiada, nicamente se modifica en algn lugar del programa donde se define la constante en lugar de modificar cada parte del programa en la que interviene. Dentro de las constantes, no pueden guardarse datos variables. Las constantes declaradas pue-

Saber Electrnica

37

den ser de cuatro tipos: decimal, hexadecimal, binario y ASCII.

Trabajando con PICAXE

o Los nmeros decimales se escriben directamente sin ningn prefijo. o Los nmeros hexadecimales se preceden del smbolo peso ($). o Los nmeros binarios se preceden del smbolo tanto por ciento (%). o Los valores ASCII se colocan entre comillas (). DESIGNACIN
DE

VARIABLES

Veamos los tipos de variable segn el sistema, ya que stas varan en su aplicacin segn cada modelo de programacin : PICAXE es usado al programar mdulos PICAXE. El BASIC y Extended son usados al programar mdulos Stamp. El ensamblador es el utilizado con cdigo de ensamblador. Veamos entonces que tipos de variables se pueden emplear en funcin del sistema de programacin que utilizamos:

FIGURA 5 - EL COMANDO SYMBOL DEFINE EL NOMBRE Y LA ACCIN DE CONSTANTES O VARIABLES.

Las Variables en PICAXE: El sistema PICAXE da soporte a las siguientes variables: Words: W0, W1, W2, W3, W4, W5, W6. Bytes: DIRS, PINS (solo PICAXE-08), INFRA, KEYVALUE B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13. Bits: PIN0, PIN1, PIN2, PIN3, PIN4, PIN5, PIN6, PIN7 (conjuntamente igual PINS) BIT0, BIT1, BIT2, BIT3, BIT4, BIT4, BIT5, BIT6, BIT7 (conjuntamente igual B0) BIT8, BIT9, BIT10, BIT11, BIT12, BIT13, BIT14, BIT15 (conjuntamente igual B1).

38

Saber Electrnica

In/Out: INPUT0, INPUT1, etc. puede usarse en lugar de PIN0, PIN1, etc. OUTPUT0, OUTPUT1, etc. puede usarse en lugar de 0, 1, 2, etc. Las variables en BASIC El modo BASIC da soporte a las siguientes variables: Words: PORT W0, W1, W2, W3, W4, W5, W6. Bytes: DIRS, PINS B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13 Bits: DIR0, DIR1, DIR2, DIR3, DIR4, DIR5, DIR6, DIR7, BIT0, BIT1, BIT2, BIT3, BIT4, BIT4, BIT5, BIT6, BIT7, BIT8, BIT9, BIT10, BIT11, BIT12, BIT13, BIT14, BIT15 Nota: B12 y B13 (W6) es usado dentro de las rdenes GOSUB como una pila. Por consiguiente no debera utilizarse como un registro de propsito general. Las Variables en el Modo Extendido (EXTENDED) El modo extendido da soporte a todas las variables de BASIC. Adems: INPUT0, INPUT1, etc. puede usarse en lugar de pin0, pin1, etc. OUTPUT0, OUTPUT1, etc. puede usarse en lugar de 0, 1, 2 etc. Nota: B12 y B13 (W6) es usado dentro de las rdenes GOSUB como una pila. Por consiguiente no debera utilizarse como un registro de propsito general. Las Variables en el Modo Ensamblador El modo ensamblador soporta los mismos modelos de variables que el modo extendido.

Programacin Fcil de Microcontroladores PICAXE

LOS COMANDOS

DE

PROGRAMACIN BASIC

EN

PICAXE

La tabla 1 representa un breve resumen de los diferentes comandos disponibles para los microcontroladores PICAXE. Veremos a continuacin la estructura y el significado de algunos de los comandos bsicos que se emplean para programar un PICAXE y cmo se los emplea. GOTO Este comando tiene como funcin la ejecucin del programa que continua en la declaracin de la etiqueta. Dicho en otras palabras, este comando tiene como funcin dar una direccin donde saltar el programa y seguir la lectura de las instrucciones para continuar ejecutando el programa. En la figura 6 tenemos un ejemplo prctico.

FIGURA 6 - GOTO SE USA PARA INDICAR A DNDE SIGUE EL PROGRAMA.

Saber Electrnica

39

Trabajando con PICAXE

TABLA 1 - RESUMEN DE COMANDOS USADOS EN PICAXE.

GOSUB Este comando tiene como funcin saltar a la subrutina indicada en la etiqueta, guardando su direccin de regreso en la memoria pila (stack). A diferencia del GOTO, cuando se llega a un RETURN, la ejecucin sigue con la declaracin siguiente al ltimo GOSUB ejecutado. Se puede usar un nmero ilimitado de subrutinas en un programa y pueden estar anidadas. En otras palabras, las subrutinas pueden llamar a otras subrutinas. Cada anidamiento no debe ser mayor de cuatro niveles. Como ejemplo, cuando nosotros ejecutamos GOSUB, salta el programa a una etiqueta, y cuando llega al comando RETURN, vuelve a la siguiente lnea de donde parti con el comando GOSUB. La figura 7 muestra un ejemplo de uso de este comando.

40

Saber Electrnica

FOR ... NEXT

Programacin Fcil de Microcontroladores PICAXE

El bucle FOR NEXT permite a los programas ejecutar un nmero de declaraciones tantas veces como se lo defina, usando una variable como contador. Este comando es ideal para acortar lneas de programas repetitivas. Para tener una idea de su potencial, sea el siguiente programa que permite el parpadeo de un Led conectado en una salida del PICAXE cinco veces: symbol led1= 7 ejemplo1: high led1 pause 1000 low led1 pause 1000 high led1 pause 1000 low led1 pause 1000 high led1 pause 1000 low led1 pause 1000 high led1 pause 1000 low led1 pause 1000 high led1 pause 1000 low led1 pause 1000 end

FIGURA 7 - GOSUB ES SIMILAR A GOTO PERO GUARDA LA DIRECCIN DONDE ESTABA EN EL STACK.

En esta rutina, high led1 es una instruccin que pone un 1 (prende) en la salida donde estar conectado el led. La instruccin low led1 pone un 0 (apaga) en la salida donde estar conectado el led. pause 1000 es una instruccin que permite que el micro no haga nada durante mil milisegundos (1 segundo), es decir, es una instruccin de espera. Como puede observar, tuvimos que prender 5 veces el led, apagarlo otras 5 veces y en cada operacin decirle que espere un segundo. Ahora, veamos este otro modo de realizar la misma accin: bucle: for b0 =1 to 5 high 1 pause 1000 low 1 pause 1000 next b0 end

Saber Electrnica

41

En este punto le aconsejo que realice una prctica en su PC. Ejecute el software Programming Editor y copie las lneas de programacin dadas en la figura 8 (configure el programa para usarlo con el PICAXE18X), revise las sintaxis y luego haga la simulacin mediante el comando RUN del men del Programming Editor. Al iniciarse el programa, cuando la lectura ingresa en el contador (for b0 = 1 to 20), se precarga el valor 1 en un espacio de memoria determinado (en este caso b0) y comienza un conteo que finalizar cuando llegue a 20. En el caso de la rutina que ejemplifiqu, luego de pasar por la instruccin de FIGURA 8 - FOR... NEXT SE EMPLEA PARA HACER BUCLES DE comenzar con el contador, sigue leyendo FORMA DE REPETIR UN ALGORITMO TANTAS VECES COMO SE REQUIERA EN UN PROGRAMA. el resto de las lneas y ejecutando toda accin que conlleven en ellas (high1pause-low1-pause) hasta llegar a la lnea donde dice next b0. En esta lnea, lo que hace, es decirle al contador que adicione un entero (que le sume uno) en la memoria que alojamos el conteo (b0)y luego salta automticamente a la lnea donde comienza el contador (for b0 =1 to 20) iniciando nuevamente toda la accin descrita anteriormente hasta llegar a almacenar en la memoria el valor 20 (por que esa fue la instruccin que le dimos cuando le dijimos que cuente de1 a 20 en la lnea de instruccin for b0 = 1 to 20). Note que cuando llega a 20, en vez de retornar a la lnea del contador, sigue leyendo la siguiente lnea. En este caso, la siguiente lnea nos dice con el comando FIGURA 9 - EJEMPLO DE USO DEL COMANDO FOR... NEXT. PAUSE y GOTO que debe hacer un retardo y volver al programa u etiqueta bucle. Despus de esto, como el contador tena registrado el valor 20, no tendra que seguir contando... pero no es as, ya que al volver a reiniciarse el programa, el contador vuelve a cero tambin. Para el caso en que nosotros quisiramos que al llegar a determinado conteo, el programa termine, lo que podramos hacer, es implementar la rutina mostrada en la figura 9.

Trabajando con PICAXE

42

Saber Electrnica

Programacin Fcil de Microcontroladores PICAXE


HIGH A medida que vayamos avanzando en nuestros proyectos, iremos notando que la gran mayora de nuestros desarrollos microcontrolados requieren de un control de estados de las entradas y salidas. Hay dos comandos que definen el estado lgico de una salida: HIGH y LOW. El comando HIGH pone a nivel alto (1 lgico) un pin determinado del microcontrolador. Se usa este comando para activar una salida.

FIGURA 10 - LAS INSTRUCCIONES HIGH Y LOW SE EMPLEAN


PARA ESTABLECER LAS CONDICIONES DE LAS SALIDAS DIGITALES.

LOW Es el comando contrario a HIGH y se usa para poner una salida en estado bajo (0 lgico) o desactivar dicha salida. Veamos cmo funcionan los comandos high y low en el ejemplo mostrado en la figura 10: Simplemente se pone un 1 lgico en el PIN 1 del microcontrolador, se detiene el programa durante 5 segundos, luego se pone un 0 lgico en el PIN 1, nuevamente se tiene una espera de 5 segundos y el programa vuelve al inicio. Es decir, se trata de un programa que activa y desactiva la pata del micro correspondiente al PIN1 en perodos de 5 segundos en cada estado. INPUT Este comando refiere a un puerto de entrada especfico. En cierta manera, convierte una patita de un puerto (PIN) en una entrada. O, mejor dicho, con esta instruccin se est diciendo que el PIN en cuestin ser una entrada. Aclaremos que para definir nuestra entrada, se puede implementar el comando INPUT, o bien, podemos adoptar el nmero de puerto (0 a 7 para el caso de los micros 18x) y definirlo con un sencillo IN antes del nmero de puerto de entrada (in7 / input7). Al usar el comando IMPUT en nuestro programa automticamente estamos mencionando que vamos a trabajar con seales digitales entrantes en un puerto definido. OUTPUT Este comando refiere a un puerto de salida especfico. En cierta manera, convierte una patita de un puerto (PIN) en una salida. O, mejor dicho, con esta instruccin se est diciendo que el PIN en cuestin ser una salida. Como mencionamos anteriormente al describir el comando input, no es que podemos configurar nuestros puertos como entradas y salidas; a

Saber Electrnica

43

lo que me refiero, es que definimos en una lnea qu accin queremos que adopte esa salida. Para definir nuestra salida, se puede implementar el comando OUTPUT, o bien, podemos adoptar el nmero de puerto (0 a 7 para el caso de los micros 18x) y definir la accin o estado de este puerto (high 7 -low 7 / high output7 -low output7). Es hora de realizar una nueva prctica: ejecute el Programming Editor en su PC y copie las instrucciones del programa de la figura 11, nos preparamos para ver cmo funcionan las instrucciones IMPUT y OUTPUT. Nota: en este ejemplo, cit FIGURA 11 - LA CONFIGURACIN DE LOS PUERTOS, COMO ENTRADAS O SALIambas maneras en las que DAS, SE PUEDE HACER CON LOS COMANDOS IMPUT Y OUTPUT. podemos definir o nombrar un puerto de entrada o salida. Cuando simule esta rutina, ver que el software las reconoce a ambas como lo mismo y no genera ningn conflicto. END Este comando tiene como objeto detener la ejecucin del proceso y el microcontrolador no sigue ejecutando el programa hasta que lo reiniciemos o bien, hasta que no le demos la instruccin manual de volver a comenzar con su ciclo. Cuando el microcontrolador es detenido por el comando END entra en modo de bajo consumo. Otra de las caracterstica de este comando es que cuando se ejecuta esta instruccin todos los datos presentes en los pines de entrada y salida se congelan y permanecen en el estado en que se encuentran. Para ver mejor cmo funciona este comando, realice una nueva prctica; para ello, ejecute en su PC nuevamente el Programming Editor y copie el programa mostrado en la figura 12, realice la simulacin y verifique la estructura del comando. IFTHEN IFANDTHEN IFORTHEN Estos comandos son en s, parte de una estructura de comparacin con salto a una direccin determinada (siempre a una etiqueta), en el caso en que se cumpla la funcin asignada. Las funciones que se

Trabajando con PICAXE

44

Saber Electrnica

Programacin Fcil de Microcontroladores PICAXE


= >= > < <= <> & or (igual que) (mayor o igual que) (mayor que) (menor que) (menor o igual que) (no es igual que) (funcin lgica AND) (funcin lgica OR)

pueden asignar a estas comparaciones son:

FIGURA 12 - LA INSTRUCCIN END SE EMPLEA


PARA DETENER EL PROGRAMA Y QUE EL MICRO QUEDE EN LA CONDICIN DE BAJO CONSUMO.

ifthen if input1 =1 then action3

Estas son slo algunas de las comparaciones a las que pueden responder estos comandos. El principio bsico de estos tres comandos son la de establecer una pregunta (IF...) sobre el estado de un puerto determinado; compara, lee el estado, evala en trminos de VERDADERO o FALSO y en el caso de ser cierto, se ejecuta la operacin a la que refiere el THEN (entonces...). Si lo considera falso, no se ejecuta la operacin posterior al THEN y prosigue con la lectura de la siguiente lnea. Veamos algunos ejemplos:

Esta sentencia indica que si la entrada 1 es igual a 1, entonces el programa sigue ejecutndose en la etiqueta action3. Si la entrada 1 es igual a cero se sigue ejecutando el programa normalmente. ifandthen if input1 =1 and input0= 1 then action2 Aqu se dice que si la entrada 1 es igual a 1 y la entrada 0 es igual a 1, entonces el programa sigue ejecutndose en la etiqueta action2. Si la entrada 1 y/o la entrada 0 es igual a cero se sigue ejecutando el programa normalmente. iforthen if input1 =1 or input 0 = 1 then action3 Aqu se dice que si la entrada 1 es igual a 1 o la entrada 0 es igual a 1, entonces el programa sigue ejecutndose en la etiqueta action3. Si la entrada 1 o la entrada 0 es igual a cero se sigue ejecutando el programa normalmente.

Saber Electrnica

45

iforthen gosub if input1 =1 then gosub action3 if input2 =0 then actionx En este caso estamos diciendo que si la entrada 1 es igual a 1, entonces el programa sigue ejecutndose en la etiqueta action3 y cuando termine, que vuelva y prosiga en la siguiente lnea. En la figura 13 tenemos un ejemplo que Ud. puede utilizar para realizar una prctica en el Programming Editor. Es importante destacar que la mejor forma de aprender es practicando, es por ello que sugerimos que realice cada ejercicio en la medida que se lo vamos sugiriendo. Ahora bien, con los comandos explicados Ud. ya posee conocimientos suficientes como para que pueda experimentar con un sistema til. En la figura 14 tiene el programa que le permitir simular el programa de un sencillo automtico para detectar el nivel de un tanque de agua, de modo que se ponga en marcha cuando el agua haya descendido por debajo de cierto nivel y que la bomba se apague cuando el agua alcance el nivel superior establecido como referencia. Note la inclusin de algunos comandos que an no hemos analizado, que ello no lo detenga en su prctica. Trabaje de la misma manera que hemos explicado hasta ahora sobre el Programming Editor para simular el funcionamiento de esta rutina notar que Readadc 2,b2, por ejemplo, es una instruccin que lee el estado de una entrada y que se trata de una entrada analgica qu otras cosas nota? Nuevamente: La prctica es tanto ms importante que la teora, por lo tanto, manos a la obra. PAUSE

Trabajando con PICAXE

FIGURA 13 - EJEMPLO DE USO DEL COMANDO IF... THEN

Este comando, es implementado para generar retardos en los saltos entre lneas y

FIGURA 14 - OTRO EJEMPLO DE USO DEL COMANDO IF... THEN.

46

Saber Electrnica

ejecucin del cdigo del programa. Ya lo hemos visto en algunos ejemplos anteriores, pero ahora lo presentamos formalmente. En la siguiente rutina se est indicando que se ponga en 1 el PIN 1, luego que se mantenga asi durante 5 segundos (5.000 milisegundos), posteriormente se indica que se ponga un 0 en el PIN 1 durante otros 5 segundos y que vuelva a comenzar el programa: inicio: high 1 pause 5000 low 1 pause 5000 goto inicio

Programacin Fcil de Microcontroladores PICAXE

Como especificacin del tiempo de retardo est dada en milisegundos, en una estructura de 16 bits, los retardos pueden ser de hasta 65635 milisegundos (66 segundos). WAIT Este comando, al igual que el anterior, es implementado para generar retardos en los saltos entre lneas y ejecucin del cdigo del programa. La nica diferencia es que PAUSE establece unidades expresadas en milisegundos y WAIT en segundos. Tcnicamente decir WAIT 1 o decir PAUSE 1000 es lo mismo. Por lo dicho, el programa que vimos en la explicacin del comando PAUSE se puede expresar de la siguiente manera: inicio: high 1 wait 5 low 1 wait 5 goto inicio Aqu tambin podemos establecer un tiempo mximo de 65 segundos, por lo cual necesitaremos arreglos como el uso de for next para poder tener tiempos mayores. RETURN Este es un muy buen comando que si lo sabemos implementar, podemos hacer programas ms rpidos e interesantes. En si, este comando

FIGURA 15 - RETORNO DE UNA SUBRUTINA POR MEDIO DEL COMANDO RETURN.

Saber Electrnica

47

tiene como funcin volver desde una subrutina, retomando la ejecucin en la declaracin que sigue al GOSUB que llam a la subrutina. En la figura 15 tenemos un ejemplo sencillo que podremos simular de la forma acostumbrada. INFRAIN Este comando se usa en sistemas de comunicacin por infrarrojos. Se implementa para esperar en el receptor una seal infrarrojo procedente del transmisor IR. Este comando, adems de poder implementarlos en nuestros propios proyectos, podemos usarlo para crear nuestros propios controles remotos IR o bien repetidores IR para toda la gama de equipos de la marca SONY, ya que implementa el mismo protocolo que esta compaa utiliza en sus productos. El comando en si, interacta en el programa esperando la seal infrarroja y, una vez recibida esta seal, el valor de ella se almacena en la variable predefinida infra (es similar a b0,b1,etc., pero de uso exclusivo para este comando). En la figura 16 tenemos el esquema de conexin de un receptor IR sobre un PICAXE-08 y en la figura 17 hemos escrito una rutina que Ud. puede utilizar para practicar sobre el manejo de esta instruccin. No hace falta tener el control remoto (el transmisor), ya que podemos ejecutar el Programming Editor en nuestra computadora, escribir el programa de la figura 17 y simularlo; podemos cambiar los valores desde la tabla de variables de la derecha y ver cmo cambia la simulacin. De esta manera damos por concludo este manual, que es el primero de 2 tomos que explican cmo programar PICAXE utilizando BASIC.

Trabajando con PICAXE

FIGURA 16 - CONEXIN DE UN RECEPTOR INFRARROJO EN UN PICAXE.

DE ENTRADA QUE POSEEN SENSORES INFRARROJOS Y

FIGURA 17 - INFRAIN ES UN COMANDO APLICABLE A LNEAS LEE EL ESTADO DE DICHO SENSOR.

48

Saber Electrnica

M O N TA J E
Usted es de los que no pueden salir al aire libre sin repelente porque los mosquitos lo persiguen? Arme el circuito que proponemos y tendr la solucin a este problema... Por Federico Prado

ientficos del Instituto Rothamsted de Inglaterra descubrieron que algunas personas nacen con un tipo de olor que ahuyenta a los mosquitos y concluyeron que todos los seres humanos somos vctimas potenciales de sus picaduras, pero aquellos que nacieron con la capacidad de fabricar las sustancias pueden librarse. Ahora, si Ud. no est dentro del grupo que fabrican naturalmente estos componentes y quieren salir al jardn sin que los mosquitos lo piquen, este pequeo circuito es la solucin. Es pequeo, porttil y la pila puede durar hasta 50 horas. El transductor es un simple buzzer piezoelctrico y, si utiliza uno grande (2 cm o ms) no slo no lo picarn a usted sino que lo mosquitos no se acercarn a 2 metros a la redonda. Por ser tan pequeo puede llevarlo dentro de un bolsillo.

AHUYENTA MOSQUITOS PERSONAL

Saber Electrnica

49

M O N TA J E
Los inversores de potencia son muy requeridos en aquellos lugares en los que no existe corriente elctrica de modo de poder obtener 110V o 220V a partir de una tensin continua provista por una batera. Con los nuevos sistemas de generacin de energas alternativas es normal encontrar acumuladores de CC de distintas tensiones, razn por la cual es necesario poder contar con algn sistema que genere la tensin de red a partir de valores de continua ajustables. Adems, suelen necesitarse tensiones de salida CC variables de hasta 32V. En este artculo proponemos el armado de un inversor que puede entregar 220V de CA a partir de tensiones de entrada de 6V hasta 12V y una tensin continua variable de 1V a 32V.. Por Ing. Horacio Daniel Vallejo hvquark@webelectronica.com.ar

INVERSOR DE 220V X 150W PARA ENERGAS ALTERNATIVAS


INTRODUCCIN Nuestro proyecto tiene dos partes, por un lado tenemos una etapa inversora convencional que entrega 110V o 220V de corriente alterna (50Hz o 60Hz) a parir de tensiones de entrada de 6V o 12V de corriente continua y, por otro lado, una etapa convertidora o fuente de alimentacin que entrega tensiones CC, variables de 1V a 32V, a partir de tensiones CC de 6V a 12V. De esta manera, contamos con un amplio abanico de posibilidades cuando montamos sistemas de alimentacin a partir de energas alternativas (solar, elica o hidrulica). EL CIRCUITO
DEL INVERSOR

50

Saber Electrnica

En la figura 1 se muestra el circuito de un inversor clsico. Los transistores Q3 y Q4 forman un oscilador (multivibrador) cuya frecuencia depende de los valores de R4 -C1 y de R5-C2. Los valores dados son para una frecuencia de 50Hz, si se va a emplear para una red de 60Hz, en paralelo con cada capacitor (C1 y C2) se debe colocar otro capacitor de 100nF. Cada semiciclo de la seal generada por el oscilador se entrega a las bases de Q1 y Q2, que actan como drivers de los transistores de salida, los clsicos 2N3055 (Q5 y Q6) quienes alimentan al transformador de poder, el

Inversos de 220V x 150W para Energas Alternativas

Figura 1 - Circuito del inversor para 110V7220V x 150W.

componente ms caro del circuito. Si se emplean bateras de 12V, se trata de un transformador con bobinado de acuerdo con la red local y secundario de 9V + 9V x 6A (si el circuito se va a alimentar con tensiones de 6V este transformador debe tener un secundario de 4,5V + 4,5V x 12A).
Lista de materiales del circuito de la figura 1 Q1, Q2 - TIP42A - Transistores de potencia PNP. Q3, Q4 - BC548 - Transistores NPN de uso general. Q5, Q6 - 2N3055 - Transistores NPN de potencia con disipador (ver texto). D1, D2 - 1N4148 - Diodos de uso general R1, R8 - 22 x 2W R2, R3, R6, R7 - 330 R4, R5 - 27k SW1 - Interruptor simple T1 - Transformador de poder con primario de acuerdo con la red local y secundario de 9V + 9V x 6A. Varios Placa de circuito impreso, disipadores para los transistores de salida, conectores de entrada y toma para tensin de red local, estao, cables, gabinete para montaje, etc.

Figura 2 - Placa de circuito impreso del inversor, vista del lado de componentes.

Saber Electrnica

51

Montaje

Figura 3 - Placa de circuito impreso del inversor de 110V / 220V x 150W.

Como puede observar, el circuito no requiere ajustes y slo debe tener la precaucin de colocar los transistores de salida fuera de la placa de circuito impreso (figuras 2 y 3), con disipadores de calor apropiados para poder obtener una potencia mxima de 150W. Slo resta aclarar que los diodos D1 y D2 son importantes cuando se trabaja con sistemas de alimentacin a partir de energas alternativas, dado que se pueden presentar parsitos y, de no estar, se pueden quemar dichos transistores. EL INVERSOR
DE TENSIN

fuente estabilizada de tensin variable a partir de este simple conversor con tensiones ajustables desde 1V a 32V.

VARIABLE

Si se tiene una fuente de energa de 6V a 12V, es posible construir una

Figura 4 - Diagrama interno del TL497.

52

Saber Electrnica

Inversos de 220V x 150W para Energas Alternativas

Figura 5 - Diagrama de pines del TL497.

Nuestro circuito posee tres partes fundamentales: un elevador de tensin, un conversor y un regulador. La base del circuito est en los dos pri-

meros bloques, cuyo corazn es el circuito integrado TL497 de Texas Instruments, que tiene el diagrama interno mostrado en la figura 4. En la figura 5 se puede observar la cubierta de este integrado. Consiste en un regulador de tensin conmutado con un rendimiento del 58%, puede trabajar con corriente de salida del orden de los 600mA. En realidad, este integrado posee caractersticas sobresalientes, a tal punto que puede ser controlado a partir de circuitos TTL, particularidad que no es aprovechada en nuestro proyecto. Vea en la figura 6 un par de circuitos suministrados por el fabricante del TL497 con las frmulas de diseo. Si desea el manual completo de este integrado, puede bajarlo de nuestra web con la clave TL497. En la figura 7 se da el circuito completo del con-

Figura 6 - Circuitos de aplicacin del TL497.

Saber Electrnica

53

Montaje

Figura 7 - Circuito elctrico del conversor que permite obtener de 1V a 32V a partir de 6Va 12V CC.

versor. El capacitor C5 determina la frecuencia de operacin del oscilador interno que permitir la elevacin de tensin. Con C5= 220pF, la frecuencia de oscilacin hace que el ciclo activo se ubique en torno de los 18s. As mismo, el circuito integrado al que nos referimos acepta capacitores en la banda de 200pF a 2nF. La configuracin bsica del TL497 utilizada en este caso, permite operar con tensiones comprendidas entre 4,5 y 12V, lo que permite el uso de bateras convencionales alimentadas a partir de sistemas de generacin de energas alternativas. El punto de disparo del circuito comparador y de la tensin de salida de dicho regulador se obtiene con el ajuste de VR1. La tensin de salida elevada (30V), se obtiene de la pata 6 y es enviada al circuito regulador que se construye a partir del circuito integrado L200C, quien debe ser montado en un disipador de calor, pues manejar corrientes del orden de los 600mA (si bien el TL497 tambin maneja corrientes altas, como prcticamente no tiene tensiones de disipacin, no debe manejar altas potencias). Se pueden utilizar otros reguladores de tensin para esta funcin, tales como los clsicos

Figura 8 - Placa de circuito impreso del conversor

54

Saber Electrnica

TL085 o similares. El regulador de tensin L200 permite obtener una tensin de salida ajustable por medio de VR1. C3, ubicado a la salida del regulador, se emplea como elemento de desacople. XRF es un choque de 150H y es el encargado de producir la alta tensin del circuito con sus particularidades de inductancia. XRF puede ser un microchoque comercial o se la puede fabricar enrollando unas 100 espiras esmaltadas de alambre 30 en un resistor de 100k x 1/2W. El montaje puede ser efectuado con la placa de circuito impreso, como lo vemos en la figura 8. Para el montaje, deber tener en cuenta que el conversor opera con frecuencias elevadas; por lo cual, las capacidades parsitas pueden modificar el funcionamiento. Para la prueba, conecte a la entrada una tensin continua de 6V a 12V por 1A de corriente. Habr que ajustar el trimpot VR1 para lograr la mxima tensin de salida en la pata 6 (aproximadamente 32V).

Inversos de 220V x 150W para Energas Alternativas


Lista de materiales del circuito de la figura 7 CI1 - TL497 - Circuito integrado conversor de tensin. CI2 - L200 - Circuito integrado regulador de tensin. R1 - 1 R2 - 22k R4 - 1k R5 - 560 R3 o VR1 - Trimpot de 10k R6 o VR2 - Potencimetro de 10k C1 - 220F x 25V - Electroltico C5 - 220pF - Cermico C2 - 470F x 50V - Electroltico C4 - 0,1F - Cermico C3 - 100F x 50V - Electroltico L1 o XRF - Choque - ver texto Varios: Placa de circuito impreso, gabinetes para montaje, interruptor simple, disipador para el CI2, fuente de alimentacin o batera de 6V 12V, etc.

Luego habr que revisar la banda de regulacin del potencimetro VR2.

Saber Electrnica

55

M O N TA J E
Presentamos los circuitos de dos controladores para motores paso a paso, ambos para dispositivos de poca corriente o de potencia para aplicaciones tanto de robtica como para sistemas de control. El primero es microcontrolador y ofrece mayores posibilidades de trabajo mientras que el segundo posee componentes analgicos y muy fcil de montar, an para el control de motores de gran porte. Por Ing. Horacio Daniel Vallejo hvquark@webelectronica.com.ar

CONTROLADORES DE MOTORES PASO A PASO MICROCONTROLADO Y CON COMPONENTES DISCRETOS


INTRODUCCIN precisos, donde los brazos mecnicos deben ejecutar movimientos de gran exactitud. Lo mismo ocurre en sistemas autmatas o de control. Un motor paso a paso resuelve en gran medida En robtica, son indispensables los movimientos aplicadas.

determinada secuencia de seales digitales, para

poder avanzar por pasos hacia un lado u otro y se

detienen exactamente en una determinada posicin, que es funcin de ese juego de seales Cada paso tiene un ngulo muy preciso, deter-

este problema, ya que su principio de funcionaen pasos, con gran exactitud.

miento le permite realizar pequeos movimientos permiten el avance de su eje en ngulos muy premiento, izquierda o derecha. Para permitir este movimiento se debe dar una Estos motores son dispositivos especiales que

mite realizar movimientos exactos sin necesidad de un sistema de control por lazo cerrado.

minado por la construccin del motor, lo que perLos motores paso a paso presentan grandes

ventajas con respecto a la utilizacin de servomente sin realimentacin, su velocidad se puede pequeos, robustos y poseen un elevado torque controlar fcilmente, tiene una larga vida, son

cisos y por pasos en las 2 direcciones de movi-

motores debido a que se pueden manejar digital-

56

Saber Electrnica

Controladores de Motores Paso a Paso

hasta 1.8 por paso. Los grados de avance por paso son una de las caractersticas ms importantes en este tipo de motores y generalmente estn indicados en su carcasa o cuerpo. Segn la construccin de su rotor, existen tres tipos de motores paso a paso: 1) DE IMN PERMANENTE: en este tipo de motor, su rotor es un imn permanente que posee una ranura en toda su longitud y el estator est formado por una serie de bobinas enrolladas alrededor de un ncleo o polo. Su funcionamiento se basa en el principio explicado anteriormente de atraccin y repulsin de polos magnticos.

Figura 1 - Formacin de un motor paso a paso de 4 bobinas.

en bajas revoluciones, lo que permite un bajo consumo tanto en vaco como en plena carga, su mantenimiento es mnimo, debido a que no tienen escobillas. El funcionamiento de los motores paso a paso se basa en el simple principio de atraccin y repulsin que ocurre entre los polos magnticos. El principio bsico del magnetismo establece que polos iguales se repelen y polos diferentes se atraen. En la figura 1 se muestra un motor paso a paso imaginario con cuatro bobinas y un rotor formado por un imn. Si aplicamos corriente a la bobina A y D, de tal manera que se formen electroimanes con las polaridades vistas en la figura 1, el rotor gira hasta alcanzar la posicin de reposo. La aproximacin realizada corresponde entonces, a un motor real que utiliza cuatro bobinas mediante las cuales podemos hacer girar el rotor en ngulos de 90. Al cambiar la polaridad de las bobinas del estator, se presenta el efecto de repulsin y atraccin por parejas de polos, con los polos del imn, que produce el giro por pasos. Los motores paso a paso se fabrican aumentando el nmero de polos del estator con el objeto de conseguir pasos o giros ms pequeos y se les practican una serie de ranuras, tanto en el rotor como en el estator. As se logran movimientos de

2) DE RELUCTANCIA VARIABLE: En estos motores el rotor est fabricado por un cilindro de hierro dentado y el estator est formado por bobinas que crean los polos magnticos. Como este tipo de motor no tiene un imn permanente, su rotor gira libremente cuando las bobinas no tienen corriente, lo que puede ser inconveniente en un momento dado si hay una carga que presione el eje. Este tipo puede trabajar a mayor velocidad que el anterior. 3) HBRIDOS: Estos motores combinan las dos caractersticas anteriores, as logran un alto rendimiento a buena velocidad. En cuanto a la forma de conexin y excitacin de las bobinas del estator, los motores paso a paso se dividen en 2 tipos. En los motores paso a paso debemos diferenciar los motores unipolares de los bipolares. En los motores unipolares la corriente que circula por los diferentes bobinados siempre corre en el mismo sentido. En los motores la corriente que circula por los bobinados cambia de sentido en funcin de la tensin que se aplica, por lo que un mismo bobinado puede tener, en uno de sus extremos, distinta polaridad (bipolar). Algunos motores comerciales tienen los bobinados de tal manera, que en funcin de puentes, pueden convertirse en unipolares o bipolares. Lo ms importante es saber el tipo de motor que es,

Saber Electrnica

57

la potencia, el nmero de pasos, el par de fuerza, la tensin de alimentacin y poco ms si son motores sencillos. En los motores bipolares, la dificultad radica en controlar la alimentacin y cambiar la polaridad y el ritmo de los bobinados para conseguir la secuencia necesaria para permitir que el motor funcione correctamente. CONTROL
DE

Montaje

MOTORES PASO

PASO

CON

PICAXE

En base a informacin suministrada por Education Revolution, presentamos el circuito de un controlador de motores paso a paso que podr utilizar tanto en aplicaciones de robtica como en sistemas de control. El circuito es muy sencillo y podr realizar sus propios programas que descargar directamente sobre un microcontrolador PICAXE sin necesidad de quitar el integrado desde su placa de circuito impreso. En el caso de tener que controlar motores paso a paso de alta precisin, comnmente utilizados en unidades de disco, impresoras, plotters y relojes Paso Bobina 4 Bobina 3 Bobina 2 Bobina 1 de computadoras, es preciso emplear circuitos (Output 3) (Output 2) (Output 1) (Output 0) microcontrolados. A diferencia de los motores de 1 1 0 1 0 CC, los cuales giran libremente al aplicarles poten2 1 0 0 1 cia, los motores paso a paso requieren que su 0 1 1 0 3 fuente de alimentacin sea continuamente 0 1 1 0 4 impulsada en cuatro patrones diferentes. Por 1 1 0 1 0 cada impulso, el motor se mueve un paso, tpicamente 7.5 (requiriendo por lo tanto 48 pasos para una revolucin completa). Los motores paso a paso tienen algunas limitaciones. Primero, el consumo de potencia es mayor cuando el motor est detenido (debido a que todas las bobinas requieren estar energizadas). Segundo, la velocidad de operacin est limitada a aproximadamente 100 pasos por segundo, lo cual equivale a 2 revoluciones por segundo 120 RPM. El motor paso a paso contiene una serie de electroimanes fijos a la armadura cenFigura 2 - Formacin de un motor paso a paso de 4 bobinas.

tral y cuatro bobinas ubicadas alrededor de la carcasa del motor. Cuando pasa corriente elctrica por estas bobinas, las mismas generan un campo magntico el cual atrae o repele a los electroimanes permanentes en la armadura, provocando que la armadura gire un paso hasta que los campos magnticos estn alineados. Luego, las bobinas son energizadas con un patrn diferente para crear un campo magntico diferente y provocar que la armadura gire otro paso, para ello, hay circuitos integrados que se fabrican especficamente, como el ULN2003A, cuya conexin simplificada se muestra en la figura 2. Para hacer que la armadura gire continuamente, las cuatro bobinas internas del motor paso a paso deben ser encendidas y apagadas continuamente en cierto orden. El chip controlador ULN2003A es un controlador Darlington que acta como interfaz para las cuatro bobinas del motor paso a paso. La siguiente tabla muestra los cuatro pasos distintos requeridos para hacer girar el motor.

58

Saber Electrnica

Para hacer girar al motor en direccin contraria, los pasos deben ser invertidos (4-3-2-1-4-etc. en vez de 1-2-3-4-1-etc.) Nota: La configuracin del cableado de los motores paso a paso puede variar segn el fabricante, por lo tanto, puede que sea necesario reorganizar las conexiones de las bobinas para que la secuencia mostrada en la tabla anterior opere correctamente. Una conexin incorrecta de las bobinas puede causar que el motor vibre en una direccin y otra, en vez de girar continuamente. La mayora de los motores paso a paso estn diseados para trabajar con 12V, pero generalmente pueden trabajar sin problemas (aunque con un torque reducido) con 6V. La siguiente tabla muestra el nmero binario de salida para cada paso: Paso 1 2 3 4 1 Salida binaria %00001010 %00001001 %00000101 %00000110 %00001010

Controladores de Motores Paso a Paso

pause delay 'pausa de 0,1 seg. let pins = %00000101 'siguiente paso 'pausa de 0,1 seg. pause delay let pins = %00000110 'siguiente paso pause delay 'pausa de 0,1 seg. goto main 'ir a main (bucle perpetuo)

Subrutinas Una subrutina es un mini-programa separado que puede ser llamado desde el programa principal. Una vez que se ejecuta la subrutina, el programa principal contina. Las subrutinas son frecuentemente utilizadas para separar el programa principal en pequeas secciones, para hacerlo ms fcil de comprender las subrutinas que realizan tareas comunes, tambin pueden ser copiadas de programa a programa para ahorrar tiempo. El programa de la tabla 2 utiliza dos subrutinas para separar las dos secciones principales del programa (flash y noise). 'Tabla 2 - Cotrol utilizando subrutinas symbol dp = 7 symbol buzzer = 6 symbol counter = b0 main: gosub flash gosub noise goto main end for counter = 1 to 25 high dp pause 50 low dp pause 50 next counter return 'renombrar salida7 dp 'renombrar salida6 buzzer 'definir a la variable counter como b0 'hacer etiqueta llamada main 'ir al sub-procedimiento flash 'ir al sub-procedimiento noise 'ir a main 'fin del programa principal 'hacer un sub-procedimiento llamado flash 'iniciar un bucle for....next 'encender diodo LED 'esperar 0,05 segundos 'apagar diodo LED 'esperar 0,05 segundos 'siguiente counter (b0) 'retornar del sub-procedimiento

El programa de la tabla 1 tambin puede utilizar un nmero binario para encender y apagar todas las lneas de salida al mismo tiempo. Intente cambiar la velocidad de giro alterando el valor del retardo (delay) en el programa. 'Tabla 1 - Encendido de todas las lneas IO del PICAXE. symbol delay = b0 let delay = 100 main: let pins = %00001010 pause delay let pins = %00001001 'definir variable 'fijar el retardo (delay) en '0,1 segundos 'primer paso 'pausa de 0,1 segundos '(valor asignado al retardo) 'siguiente paso

flash:

Saber Electrnica

59

noise:

'hacer un sub-procedimiento llamado noise high buzzer 'encender timbre 'esperar 2 segundos pause 2000 low buzzer 'apagar timbre return 'retornar del sub-procedimiento

Montaje

flash, primero cinco y luego quince veces. 'Tabla 3 - Uso de variables en los programas de control symbol dp = 7 symbol counter = b0 main: let b2 = 5 gosub flash pause 500 let b2 = 15 gosub flash pause 500 goto main end flash: 'renombrar salida7 dp 'definir a la variable counter como b0 'hacer una etiqueta llamada main 'precargar a b2 con el nmero 5 'ir al sub-procedimiento flash 'esperar 0,5 segundos 'precargar a b2 con el nmero 5 'ir al sub-procedimiento flash 'esperar 0,5 segundos 'ir a main 'fin del programa principal 'hacer un sub-procedimiento llamado flash

Obviamente, suponemos que Ud. posee algn conocimiento sobre los microcontroladores PICAXE, si no es as, lea el manual que se publica en esta edicin donde se indica cmo hacer para descargar de nuestra web un curso sobre el funcionamiento y manejo de estos microcontroladores. El programa que podemos ver en la tabla 3, muestra cmo una variable puede ser utilizada para transferir informacin hacia una subrutina. En este caso, la variable b2 es utilizada para indicar al controlador que debe ejecutar la subrutina

Figura 3 - Circuito de un entrenador con PICAXE que se puede emplear como control de motores paso a paso.

60

Saber Electrnica

Controladores de Motores Paso a Paso

Figura 4 Circuito impreso para montar el controlador de motores paso a paso con microcontrolador PICAXE.

for counter = 1 to b2 'iniciar un bucle for....next high dp 'encender diodo LED pause 250 'esperar 0,25 segundos low dp 'apagar diodo LED pause 250 'esperar 0,25 segundos next counter 'siguiente counter return 'retornar al sub-procedimiento

necesita un entrenador para corroborar los diferentes conceptos tericos. Hay varios circuitos. La empresa Revolution Education ofrece cada uno de estos circuitos en forma de kits; sin embargo, Ud. puede armar su propio entrenador. En la figura 3 se brinda el circuito de un entrenador para que Ud. realice sus propias experiencias y que le servir para controlar motores paso a paso. El Circuito del Controlador con PICAXE El entrenador incluye un circuito integrado En general, cuando se trabaja con PICAXE se ULN2803A para que pueda manejar pequeos motores. No tendr problemas en conectarlos si sigue las instrucciones que se brindan en la explicacin de cada programa. LK es un puente de conexin (un jumper o simplemente un cable). En la figura 4 se reproduce el esquema de circuito impreso para que monte su propio entrenador. En la figura 5 se muestra el detalle de armado del cable que sirve como interfaz entre la placa controladora y la computadora. Para programar el PICAXE deber descargar de nuestra web el programa Programming Editor, tendr que instalarlo en su PC y al ejeFigura 5 - Armado del cable que debe utilizar para programar el PICAXE sobre la placa de circuito impreso. cutarlo deber escribir cualquiera

Saber Electrnica

61

de los programas controladores de motores que presentamos en este artculo. Si no sabe cmo hacerlo, lea el manual que publicamos en esta misma edicin. Tanto el programa como ms informacin puede descargar desde nuestra web: www.webelectronica.com.ar, haciendo clic en el cono password e ingresando la clave picaxe. CONTROL DE MOTORES PASO A PASO CON COMPONENTES DISCRETOS

Montaje
Lista de materiales del circuito de la figura 4. IC1 - PICAXE 18 - Microcontrolador IC2 - ULN2303 - Driver para motores paso a paso. R1 - 10k R2 - 22k R3 - 4,7k R4 a R8 - 10k SW1 - Pulsador normal abierto CN1 - Conector de 3 contactos para programacin (puede emplear un mini jack estreo o un poste macho de 3 contactos). CN2 - Bornera de 5 contactos para las entradas CN3 - Bornera de 8 contactos para las bobinas del motor Varios Cable para programacin (vea el armado en la figura 5), programa: Programming Editor, placa de circuito impreso, fuente de alimentacin, cables, estao, etc.

El circuito que proponemos ahora permite el control manual de motores unipolares, pudindose emplear cualquier dispositivo que no tenga corrientes de bobina superiores a 3A y se alimenten con tensiones de hasta 15V. Las seales digitales que permiten el giro por pasos, son generadas por compuertas lgicas y flip-flops. Estas seales se amplifican por transistores del tipo TIP31 antes de ser aplicadas a las bobinas,

con esto logramos el control de motores de hasta 3A, lo suficientemente poderosos como para rea-

Figura 6 - Control de motores paso a paso con componentes discretos.

62

Saber Electrnica

Controladores de Motores Paso a Paso

puede ser de 12V, si el motor es de 5V, entonces puede alimentar al circuito con esta tensin. En definitiva, puede emplear motores con tensiones de entre 5V y 15V y en todos los casos la tensin de alimentacin del controlador se adaptar a la del motor. Los pulsos que permiten el giro se aplican entre el borne marcado como step1 en el circuito de la figura 6 y masa. La placa sugerida se muestra en la figura 7. Sobre esta placa debemos aclarar que el positivo de la tensin de alimentacin (12V en este caso) debe aplicarse a dos puntos de la placa y que se debe realizar una conexin por medio de un cable entre las patas 16 de IC1 y 9 de IC2. Debe tener en cuenta que el diseo de esta placa se ha realizado para soportar corrientes pequeas (control de motores de pequeo tamao) razn por la cual, si desea controla motores de mayor tamao, deber aumentar el tamao de las pistas tanto en colectores como en emisores de los transistores de salida.
Lista de materiales del circuito de la figura 6 IC1 - CD4027 - Circuito integrado CMOS, doble flipflop JK IC2 - CD4027B - Circuito integrado CMOS con compuertas OR exclusive Q1 a Q4 - TIP41A - Transistores NPN (dotados de disipador en caso de emplear corrientes de ms de 500mA de corriente de bobina) D1 a D4 - 1N4002 - Diodos rectificadores de 1A R1 a R4 - 1k SW1 - Interruptor simple inversor BOB1 a BOB6 - Conectores o pines para los contactos del motor paso a paso STEP 1 - Contacto o pin para colocar los pulsos de avance o retroceso del motor

Figura 7 - Circuito impreso del controlador con componentes discretos.

Varios: Placa de circuito impreso, gabinetes para montaje, fuente de alimentacin, motor paso a paso (ver texto), etc.

lizar tareas de gran torque. Si va a emplear motores de 12V, la tensin de alimentacin del circuito

Saber Electrnica

63

M O N TA J E
Este dispositivo, que bien podramos llamarlo una bobina de efecto tesla de estado slido, permite obtener hasta 40.000 volt partiendo de 24V de corriente alterna. El equipo se alimenta de la red elctrica aunque de forma aislada ya que el primer transformador (de 220 a 24) asla la red al tiempo que reduce la tensin de entrada. En este circuito, publicado en pablin.com, usamos un flyback viejo obtenido de un televisor en desuso. Es mejor utilizar uno del tipo primitivo, sin triplicador ni diodo de alto voltaje. Este tipo de transformadores originalmente permitan obtener tensiones del orden de los diez mil voltios fcilmente.

rimero deberemos deshacer el primario original del fly-back y construir sobre el ncleo el nuevo. Si el fly-back tiene todo un recubrimiento plstico es indicio de triplicador incorporado, en cuyo caso nos convendra conseguir otro mas antiguo. El bobinado de potencia (formado entre los puntos C y D) est compuesto por diez espiras de alambre AWG18 con una toma central (o sea, cinco espiras, la toma central y otras cinco espiras mas). El bobinado de control (formado entre los puntos A y B) est compuesto por cuatro espiras de alambre AWG22 con una toma central (lo que sera igual a dos espiras, la toma central y otras dos espiras mas). Los transistores debern estar debidamente disipados trmicamente a fin de evitar problemas por sobre temperatura. Las resistencias son de calentar mucho, as que a no asustarse si queman. Podemos convertir este dispositivo en porttil tan solo reemplazando la fuente de CA-CC por dos bateras de auto en serie.

BOBINA DE TESLA
Es posible colocar un triplicador de TV en la salida para multiplicar la tensin obtenida. Otra prueba interesante es tomar un tubo fluorescente con la mano y acercarse de a poco al flyback. Mucho antes de hacer contacto la electricidad esttica har que el tubo brille con fuerza. J

64

Saber Electrnica

COMPONENTES
En esta edicin publicamos el montaje de un termmetro con display de barras a Led, utilizando el LM3914. Este circuito, muy similar al LM3915 es ideal para la construccin de voltmetros, vmetros, etc., ya que traducen la tensin presente en una de sus entradas en estados bajo/alto de sus diez salidas, pudiendo configurarse como un display de barra o de punto. En este artculo explicamos el detalle de uso de estos integrados en proyectos comunes. Informe de Luis Horacio Rodrguez

al como explica Ariel Palazzesi en un post de www.neoteo.com, estos circuitos integrados son a menudo usados por los amantes del tuning, ya que brindan una alternativa muy sencilla y econmica de proveer a nuestros proyectos de atractivos pilotos luminosos como ser vmetros, analizadores de espectro, etc. El LM3914 es un circuito integrado monoltico que censa el nivel de voltaje presente en su entrada, y controla 10 LEDs, proveyendo una escala lineal de 10 pasos. Dispone de un pin para cambiar el modo de funcionamiento, permitiendo elegir si la representacin va a ser una barra de luz, o solo un punto. La corriente que circula por los LEDs es regulada y programable, de manera que no se necesitan resistencias individuales para cada uno de ellos. Esta caracterstica, entre otras, le permite trabajar con menos de 3 volt de tensin de alimentacin.

LM3914 Y LM3915 DISPLAY DE BARRAS MVILES


El integrado contiene su propia referencia de tensin, y un divisor de tensin de 10 etapas, cuyas salidas son las encargadas de manejar los LEDs. La entrada esta protegida contra sobre tensiones, por lo que no es necesario dotarlo de protecciones adicionales si no se esperan entradas que superen los 35 volt. Es posible encadenar varios LM3914 para obtener escalas de 20, 30 o hasta 100 Leds (el proyecto que publicamos es un ejemplo de esto). Ambos extremos del divisor de voltaje son disponibles desde el exterior del chip. Los componentes adicionales que se necesitan para construir un voltmetro basado en este integrado son escasos, bastando con un resistor, los 10 LEDs y una fuente de 3 a 15 volt para tener un prototipo funcionando. Si el resistor es un potencimetro, se puede variar la intensidad del brillo

Saber Electrnica

67

de los LEDs. Al usar el LM3914 en modo punto, la corriente consumida es muy pequea, y puede ser alimentado con una simple pila de 9V durante varios meses. En este modo, se produce un ligero solapamiento entre cada uno de los niveles de la escala, brindando un efecto de transicin entre el encendido de uno de los LEDs y el siguiente, de manera que nunca estn todos apagados y reproduzca una lectura errnea. El LM3914, cuyo diagrama interno se muestra en la figura 1, dispone de 18 pines, dispuestos en dos filas de 9, como es habitual en chips de este tamao. Dos de ellos estn destinados a la alimentacin del integrado, por lo que el pin numero 2 deber conectarse al negativo de la fuente de alimentacin, y el pin 3 al positivo. Recordemos que la fuente debe entregar una tensin de corriente continua de entre 3V y 15V. El pin 1 es el que controla el primer LED de la escala. Los dems Led debern conectarse a los pines 18 al 10 (Led 2 al 10 respectivamente). Esta numeracin, que a primera vista puede parecer extraa, tiene una importante razn de ser. Al estar distribuidos de esta manera, los Led se conectan a todos los pines de un mismo lado del integrado, con la excepcin del Led 1 que se conecta al pin 1, lo que facilita mucho el diseo de los circuitos impresos. La pata nmero 9 es la encargada de seleccionar el modo de funcionamiento del chip. En

Componentes

Figura 1 - Diagrama interno del LM3914.

efecto, si conectamos este pin directamente a 0V, el display formado por los Led funcionar en modo punto, mientras que si lo conectamos a +V funcionar en modo barra. La corriente que circula por el pin 7 es la que determina el brillo de los Led. Un brillo adecuado se obtiene conectando una resistencia de unos 1000 entre este pin y 0V.

68

Saber Electrnica

Por ltimo, el pin nmero 5 es la entrada de la tensin a medir, la que ser tratada internamente para decidir cules Led se encienden y cules deben permanecer apagados. La figura 2 nos muestra la disposicin de pines del chip. Por lo dicho, las caractersticas del LM3914 lo hacen ideal para la construccin Figura 2 - Pines del LM3914/15. de indicadores, generalEl pin 8 es el que se encarga de tomar la refemente destinados a medir tensiones (voltmetros). rencia de la escala. Mediante una resistencia Uno de los esquemas propuestos por el fabriconectada entre este pin y 0V se puede variar el cante en la hoja de datos es el de la figura 3, esquema de encendido de la escala. donde podemos ver al LM3914 conectado a 10 Los pines 4 y 6 son los extremos (bajo y alto resLed y que incluye un par de resistencias y opciopectivamente) del divisor. nalmente un capacitor electroltico, que sirve en caso de que detectemos oscilaciones en el circuito. Las frmulas que se describen en el circuito nos sirven para calcular el valor de las resistencias R1 y R2 en funcin de la corriente que deseamos que circule por los Led y de la escala elegida. Los valores propuestos son para un voltmetro con un rango de 0 a 5V, con medio volt por LED, pero puede ser fcilmente modificada. En general, un valor de 1000 a 1200 ohm para R1 permite una corriente por los Led de unos 10mA, lo que proporciona una luminosidad Figura 3 - Escala grfica propuesta por el fabricante como medidor de seal. adecuada en la mayo-

LM3914 y LM3915: Display de Barras Mviles

Saber Electrnica

69

ra de los proyectos. Note que la pata 9 est conectada a +V, esto har que nuestro voltmetro funcione en modo barra. La figura 4, tambin propuesta por el fabricante, nos muestra la manera en que podemos conectar dos LM3914, de forma de tener una escala de 20 Led. Hay que prestar atencin a la manera en que se conectan el ltimo LED del primer LM3914 con el primer LED del segundo integrado. Nuevamente, un capacitor electroltico de 2.2F nos ayudar a evitar oscilaciones indeseadas. La parte del esquema correspondiente a la entrada de la seal es idntica a la de la figura 2, y compartida por ambos integrados. El LM3915 difiere del LM3914 solamente en que en lugar de tener una escala lineal, posee una escala logartmica, con una separacin de Figura 4 - Conexin de dos integrados para tener una escala de 20 Led. +3dB entre puntos de la escala. Esta caracterspunto). Los dems componentes solo se incluyen tica lo hace ideal para las aplicaciones relacionaa efectos de adecuar la seal de audio a la das con el audio, dado que la intensidad sonora entrada del LM3915. tambin es funcin logartmica. Por ltimo, la figura 6 nos propone un circuito En este esquema tambin vemos una llave, que para reemplazar el Led que indica la actividad de es la que nos permitir seleccionar en cualquier un disco duro de una PC mediante una barra lumimomento el tipo de escala a utilizar (barra o

Componentes

70

Saber Electrnica

dando un efecto ptico muy agradable a la vista. Las resistencias variables nos permiten ajustar el extremo de la escala, manipulando el nivel de la seal de entrada. Estos dos potencimetros pueden ser del tipo pre-set, ya que una vez ajustados no es necesario volver a tocarlos (incluso, pueden ser reemplazados por Figura 5 - Vmetro a Led con el LM3915. resistencias de valor fijo). nosa. En este caso la entrada del LM3914 est Estos dos integrados de National son muy fciles conectada mediante un optoacoplador, cuyo de conseguir, y su precio es sumamente accesiLed est conectado (cuidando la polaridad) en el ble. Estas caractersticas, sumadas a lo que se fue lugar donde se conecta en la placa madre el Led explicando a lo largo del artculo, hacen que no del frente de la CPU. tengamos excusas para tomar el soldador y sobre Un pequeo capacitor se utiliza para suavizar un pequeo trozo de circuito impreso de los que los movimientos de la barra (o del punto), brinya viene perforado, armar un pequeo indicador luminoso. Seguramente encontraremos utilidad para l, ya sea en nuestro equipo de audio, TV o como indicador de la tensin de la fuente de nuestra PC. Bibliografa LM3914: Dot/Bar Display Driver (National Instruments). www.neoteo.com (Ariel Palazzesi)

LM3914 y LM3915: Display de Barras Mviles

Figura 6 - Circuito para Reemplazar el LED que Indica la Actividad de un Disco Duro.

Saber Electrnica

71

Cuaderno del Tcnico Reparador

Manual de Entrenamiento Sanyo TL5110LCD

TELEVISORES DE PANTALLA PLANA DE LCD


En base al manual de entrenamiento TI5110LCD de Sanyo, comenzamos a publicar una serie de artculos destinados a explicar tcnicamente el funcionamiento de los televisores de pantalla plana de LCD de Sanyo, con el objeto de poder brindar parmetros de bsqueda de fallas y su reparacin. Autor: Ing. Carlos de la Fuente

INTRODUCCIN En varias ediciones de Saber Electrnica publicamos artculos relacionados con la construccin y el funcionamiento de las pantallas planas de LCD usadas en los televisores modernos, tambin publicamos tomos de la coleccin Club Saber Electrnica sobre este tema. Es por eso que este trabajo, que es una traduccin con arreglos del manual de entrenamiento Sanyo TL5110LCD, abreviaremos conceptos y datos tericos, dado que est orientado a tcnicos reparadores. Slo mencionaremos las principales funciones de cada bloque y/o elemento y su relacin con posibles fallas. La pantalla de LCD se usa para mostrar la seal elctrica convertida a partir de datos de imagen en pantalla CRT. Se usan transistores de pelcula delgada (TFT) conmutados por la seal elctrica que cambian la transmisin a luz en pequeos elementos

de imagen (pixeles) del LCD. La pantalla LCD construye la imagen agrupando estos elementos de cada color RGB.

CONSTRUCCIN DE LA PANTALLA LCD Para la descripcin de este manual tomaremos como base los siguientes bloques: Pantalla LCD: El cristal lquido est empaquetado entre los mdulos de plaqueta (TFT y Comn) y se construye el panel LCD. Se adosa una luz trasera al panel LCD. Mdulo de plaqueta (electrodo comn): El electrodo comn consta de una plaqueta polarizada, un filtro de color y un electrodo transparente en una placa de vidrio. Se forma una pelcula de alineacin en el electrodo transparente.

Mdulo de plaqueta (electrodo TFT): El electrodo TFT consta de una plaqueta polarizada y un electrodo transparente (electrodo de pxel y transistor excitador) en una placa de vidrio. Se forma una pelcula de alineacin en el electrodo transparente. Para nuestra descripcin, el panel LCD y el obturador LCD son la misma cosa pero el primero se usa cuando hablamos de su estructura y el segundo para indicar la funcin.

COMPONENTES
DE LA PANTALLA

PRINCIPALES

LCD

Vea la figura 1 para referencia de los elementos que componen la pantalla LCD. Obturador LCD: La tensin de alimentacin a los electrodos transparentes entre el pxel y los lados comunes cambia el arreglo del cristal lquido. Armando 2 pla-

72

Saber Electrnica

Manual de Entrenamiento Sanyo TL5110LCD

Saber Electrnica

Figura 1

73

Cuaderno del Tcnico Reparador

Figura 2

Figura 3

74

Saber Electrnica

Manual de Entrenamiento Sanyo TL5110LCD


Figura 4
Plaqueta polarizada: La luz con una direccin especfica pasa a travs de una luz polarizada. Transistor excitador: El transistor de pelcula delgada (TFT) se usa para excitar el obturador LCD de cada pxel. Filtro de color: Es un filtro con 3 colores (R, G, B) arreglados para cada pxel. Luz trasera: El cristal lquido no emite luz. Se necesita una fuente de luz para la pantalla. La fuente de luz se pone en el lado trasero del panel LCD y se llama Luz trasera (backlight). Vea en la figura 2 cmo es la construccin de un display de LCD y detalles del ensamble.

PRINCIPIO DEL CRISTAL LQUIDO Qu es un cristal lquido? Es un material cuyo estado est entre slido y lquido. Tiene caractersticas tanto de slido como de lquido, y generalmente es un lquido turbio blanco. Sus molculas generalmente son opacas y cambian a transparentes con la aplicacin de tensin o calor. Casi todos los materiales constan de un compuesto orgnico que toma la forma de una vara delgada o una placa plana. Hay 3 tipos de cristal lquido como se muestra en la figura 4 y dependen de la construccin y arreglo de las molculas. Generalmente se usa el cristal lquido Nematic . a) Smectic Las molculas estn en capas y dispuestas en paralelo entre s. El centro de gravedad est dispuesto al azar en la capa. b) Nematic Las molculas no estn en

quetas polarizadas, la transferencia de luz desde la luz trasera se puede controlar mediante la relacin de transparencia del obturador de LCD. Cristal lquido: El cristal lquido es un material cuyo estado est entre slido y lquido. Tiene ambas caractersticas y generalmente es un lquido turbio blanco. Sus molculas normalmente son de un arreglo comparativamente opaco y cambia a transpa-

rente con la aplicacin de tensin o calor. Electrodo transparente (pelcula): El Obturador LCD se opera mediante tensin de alimentacin derivada de la seal de video. Para su electrodo de conexin se usa una pelcula transparente (figura 3). Pelcula de alineacin: Es una pelcula para arreglar las molculas de cristal lquido y est hecha de resina poliamdica.

Saber Electrnica

75

Cuaderno del Tcnico Reparador

Figura 5

capas. Estn dispuestas en paralelo. El centro de gravedad se puede mover libremente alrededor del eje mayor. c) Cholesteric Las molculas estn en capas y dispuestas en paralelo. La direccin de disposicin del eje mayor de las capas vecinas se desplaza gradualmente. A fin de usar el cristal lquido para pantalla, es necesario disponer regularmente las molculas de Nematic (proceso de frotamiento).

molculas se establece en las brechas. Este proceso se usa para cambiar las caractersticas de modo que las molculas que tocan la superficie frotada estn dispuestas segn el eje mayor de la direccin frotada. Esta pelcula delgada en la placa de vidrio se llama pelcula de alineacin.

FUNCIONAMIENTO DEL CRISTAL LQUIDO La sustancia qumica requerida para el material de cristal lquido es una que reacciona de modo que la direccin del arreglo cambia de acuerdo con el campo elctrico aplicado. En la pantalla LCD, se pone un cristal lquido entre dos electrodos. Cuando se aplica tensin entre ellos, se genera un campo elctrico en el

PROCESO DE FROTAMIENTO Despus que se ponen sustancias qumicas en la placa de vidrio, se endurecen, y luego la superficie de la placa se frota con una tela para fijar la direccin de las brechas que se forman. La direccin de disposicin de las

cristal lquido, y las molculas de cristal lquido se mueven y arreglan. La luz trasera aplicada al cristal lquido pasa o se bloquea de acuerdo con la disposicin de las molculas, figura 6. Si se aplica un campo elctrico de una fuente externa al cristal lquido, se generarn dipolos elctricos que reaccionarn segn la intensidad y la direccin del campo elctrico. A travs de la operacin de estos dipolos elctricos y el campo elctrico, se genera la potencia de cambio de la direccin de las molculas de cristal lquido. Por lo tanto, de acuerdo con un campo elctrico externo, las molculas de cristal lquido se mueven y cambian la direccin de horizontal a vertical. De esta manera culminamos con esta primera entrega. En la prxima edicin analizaremos los principios de operacin del LCD.

Figura 6
76

Saber Electrnica

Cuaderno del Tcnico Reparador

Reparando un iPhone 4

CAMBIO DEL MOTOR VIBRADOR


Veremos los pasos a seguir para desarmar un iPhone 4 con el objeto de reemplazar el motor que permite la funcin vibrador de dicho equipo. Para ms informacin y videos ilustrativos puede dirigirse a www.ifixit.com. Por: Ing. Horacio D. Vallejo e-mail: hvquark@webelectronica.com.ar

amos a explicar cmo se desarma un iPhone 4, GSM, con 16 o 32 GB de capacidad, modelo A1332 (blanco y negro). Como es de costumbre, recuerde tener las herramientas apropiadas y ante la duda: no lo haga.

el borde superior del iPhone. El panel se mover alrededor de 2 mm, figura 2. Paso 3 Levante el panel trasero, figura 3. Paso 4 Quite el nico tornillo de 2,5 mm Phillips que fija el conector de la batera a la placa lgica, figura 4. Paso 5 Use una herramienta de apertura para iPod (o una ua plstica) para hacer palanca con cuidado en el conector de la batera desde los extremos ms cercanos a los bordes superior e inferior del iPhone, figura 5. No haga palanca contra el clip de contacto. Retire el clip de contacto desde el iPhone. Paso 6 Use la pestaa de plstico para levantar suavemente la batera del

Paso 1 Antes de desmontar el iPhone, asegrese de que est apagado. _ Retire los dos tornillos de 3,6 mm tipo Phillips que estn junto al conector dock, figura 1. Apple ha sustituido recientemente a los dos tornillos de estrella con cinco puntos "Pentalobe" por tornillos tipo Philips. Si su iPhone 4 tiene 5 puntos "Pentalobe" en lugar de tornillos Phillips, debe utilizar el destornillador apropiado. Cuando haga el montaje, se recomienda colocar los tornillos de 5 puntos, equivalente de los tornillos Phillips. Paso 2 Empuje el panel posterior hacia

Saber Electrnica

iPhone, figura 6. Tenga cuidado al quitar la batera con la lengeta de plstico. En algunas unidades, Apple utiliza una cantidad excesiva de pegamento, lo que hace prcticamente imposible quitar la batera de esta manera. Si este es el caso, se puede utilizar ua metlica tipo esptula (tener un cuidado especial mientras se realiza esta operacin). Retire la batera. Antes de volver a conectar el conector de la batera, asegrese de que la presin de contacto (en rojo, en la figura 7) est bien situado al lado del conector de la batera. Antes de volver a montar, asegrese de limpiar todos los puntos de contacto de metal a metal en la presin de contacto, as como su punto de contacto en el panel trasero con un limpiavidrios como desengrasante. Tenga en cuenta que los qumicos en sus dedos (por la transpiracin) tienen el potencial de causar problemas de interferencia.

77

Cuaderno del Tcnico Reparador


Paso 7 Retire los dos tornillos que sujetan el vibrador a la estructura interna: uno es de 6 mm Phillips y el otro es de 1,4 mm Phillips, figura 8. Paso 8 Retire con cuidado el motor de su compartimento y reemplcelo por una unidad en buen estado, si no consigue una unidad original, puede emplear un sustituto de un telfono similar. Para volver a montar el dispositivo, siga estas instrucciones en orden inverso.

Tabla 1

78

Saber Electrnica

S E C C I O N . D E L . L E C T O R
Seminarios Gratuitos Vamos a su Localidad
Como es nuestra costumbre, Saber Electrnica ha programado una serie de seminarios gratuitos para socios del Club SE que se dictan en diferentes provincias de la Repblica Argentina y de otros pases. Para estos seminarios se prepara material de apoyo que puede ser adquirido por los asistentes a precios econmicos, pero de ninguna manera su compra es obligatoria para poder asistir al evento. Si Ud. desea que realicemos algn evento en la localidad donde reside, puede contactarse telefnicamente al nmero (011) 4301-8804 o va e-mail a: ateclien@webelectronica.com.ar. Para dictar un seminario precisamos un lugar donde se pueda realizar el evento y un contacto a quien los lectores puedan recurrir para quitarse dudas sobre dicha reunin. La premisa fundamental es que el seminario resulte gratuito para los asistentes y que se busque la forma de optimizar gastos para que sto sea posible.

luego se exportaba a archivos con la definicin que se quisiera usar. Esto ya no es necesario, ya que las pantallas planas suelen traer esta definicin y cuando se transmite en FULL HDTV se emplea esta resolucin. Pregunta 2: Hola, compr las 3 revistas del Club sobre electrnica automotor y arm la interfaz con PIC. Me cost cargar el programa porque con el ICProg no pude programar el microcontrolador, pero al final lo logr. Ahora tengo un problema: cmo puedo saber para que autos me sirve esta interfaz? Yo uso el programa Scan Master ELM y en algunos modelos conecta y en otros no. Ral Altamira. Respuesta: Si al PIC le carg el programa que sugerimos en el libro, entonces es multimarca y multiprotocolo, es decir, podr conectar con cualquier vehculo con OBD II. Ahora bien, el programa ScanMaster-ELM es una interfaz grfica y, para algunos vehculos no sirve. De hecho, para autos marca ALFA, OPEL y WV posee una pestaa especial de conexin. Es decir, si el auto tiene el conector OBD II y es a gasolina, podr usar esta interfaz con cualquier PC, luego, segn el modelo de auto, deber emplear distintas interfaces grficas en lugar del ScanMasterELM como ser, Scan Tool, OBDII Scan, etc. Ahora bien, es probable que el vehculo tenga en su ECU algn tipo de restriccin que slo permita conectarse con algn equi-

po autorizado por el fabricante. En ese caso, a la ECU hay que quitarle la interrupcin y eso se hace mediante la aplicacin de una tensin en algn punto del micro de la ECU, a ese procedimiento se le denomina test point o PIN y hay bases de datos como Autodata o Tolerance Data que indican dnde est dicho punto. Es fcil saber cundo no conecta porque el programa (interfaz grfica) no es el correcto o porque la ECU tiene algn tipo de proteccin, en los libros que usted posee se dice cmo se puede dar cuenta. Gracias. Pregunta 3: Quisiera saber qu capacidades voy a tener si estudio Ingeniera Mecatrnica, porque en mi localidad se puede estudiar esta carrera pero no s si tiene que ver o no con las nuevas tecnologas. Luis Alberto Alvarado. Respuesta: Se trata de una nueva carrera que trata de abarcar diferentes ramas de ingeniera y, en principio, apunta a ser la carrera tecnolgica ms atractiva para los prximos aos. La mecatrnica combina la mecnica de precisin, la electrnica, la informtica y los sistemas de control. Su principal propsito es el anlisis y diseo de productos y de procesos de manufactura automatizados razn por la cual, me inclino a pensar que es la ms apropiada para los que estn interesados en el estudio de las nuevas tecnologas.

Pregunta 1: Cul es la definicin que se tiene con blu-ray y cul es la diferencia con DVD? Ernesto A. Selas. Respuesta: El DVD es capaz de dar una resolucin de 720x480 en NTSC o 720x576 en PAL, lo que es ampliamente superado por la capacidad de alta definicin ofrecida por el Blu-ray, que es de 1920x1080 (1080p). Blu-ray era el formato utilizado por los estudios de cine y TV para archivar sus producciones por ser el de mayor resolucin;
EN NOS Y ASA EVA C U RA N S T O NUES EGAL ESE R LLV

VSITE

Saber Electrnica lo atiende de lunes a viernes de 9:00 a 13:00 y de 14:00 a 18:00 en San Ricardo a 15 cuadras de la anterior direccin (vea en la pgina 79 cmo llegar).

ESTIMADOS LECTORES
Tambin lo Atiende los

VSITENOS EN NUESTRA NUEVA CASA durante Octubre y llvese


Adems, Para Su Comodidad,

2072,

CDs y revistas de REGALO (a su eleccin).

Saber Electrnica
Sbados

bin Tam ramos de spe lo e barrio o el en e l g r a n B

en el Local de CENTRO JAPONES DE ARGENTINA, en Belgrano (Capital Federal)


OHiggins 2125 Local 20, Telfono: (011) 3970-4486

a 4 Cuadras de Cabildo y Juramento y a 3 Cuadras de Barrancas de Belgrano Horario de atencin: L. a V. de 9:15 a 13:00 y de 14:00 a 18:00; SABADOS: de 9:00 a 13:30

UNA GRAN VARIEDAD D E PRODUCTOS


Saber Electrnica

Centro Japons de Argentina tambin le ofrece a los MEJORES PRECIOS DEL MERCADO

IMPORTADOS

Todos los Productos y Promociones con la Mejor Atencin y Todo el Asesoramiento