86
Precio Cap. Fed. Precio Cap. Fed. Y GBA GBA: : $1 $11,90 - 1,90 - Recargo envío al interior: Recargo envío al interior: $0,50 $0,50 ISSN: 0328-5073 ISSN: 0328-5073 Año 25 / 201 Año 25 / 2011 / 1 / Nº 290 Nº 290

Revista 290

Embed Size (px)

Citation preview

Page 1: Revista 290

Precio Cap. Fed. Precio Cap. Fed. YY GBAGBA: : $1$11,90 - 1,90 - Recargo envío al interior: Recargo envío al interior: $0,50$0,50ISSN: 0328-5073 ISSN: 0328-5073 Año 25 / 201Año 25 / 2011 / 1 / Nº 290Nº 290

tapa SE 290 19/8/11 12:56 Página 1

Page 2: Revista 290

Retiracion de Tapa.qxd 15/8/11 16:00 Página 2ªFo1

Page 3: Revista 290

Retiracion de Tapa.qxd 17/8/11 10:31 Página 2ªFo1

Page 4: Revista 290

SECCIONES FIJASSección del Lector 80Descarga de CD: Proyectos con Microcontroladores PICAXE volumen 1 16

ARTICULO DE TAPALogicator. Entorno de Desarrollo para PIC y PICAXEAprenda a Programar por Diagrama de Flujo 3

INFORME ESPECIALProyectos Prácticos con PICAXE 17

MONTAJESAmplificador de 55Wpara el Automóvil 31Conmutador de 3 Canales para Sistemas de Control 49Medidor de Pequeñas Corrientes de Fugas 52Interruptor Crepuscular Temporizado 55Distribuidor de Audio por FM para Empresas y Hoteles 59

MANUALES TÉCNICOSTrabajando con Microcontroladores PICAXEQué son, Cómo se usan. Entorno de Trabajo que incluye a PICs 33

TÉCNICO REPARADORReparando un BlackBerry. Guía de Fallas Comunes:Parte 1: Desarme de BlackBerry Bold y Fallas Comunes 67

MICROCONTROLADORESCurso Programado de Microcontroladores PICLos Registros de los Microntroladores PIC 73

EDITORIALQUARK

Año 25 - Nº 290SEPTIEMBRE 2011

Vea en Internet el primer portal de electrónica interactivo. Visítenos en la web, y obtenga información gratis e innumerables beneficios.

www.webelectronica.com.ar

Vea en Internet el primer portal de electrónica interactivo. Visítenos en la web, y obtenga información gratis e innumerables beneficios.

www.webelectronica.com.ar

I m p r e s i ó n : I m p r e s i o n e s B A R R A C A S S. A . , O s v a l d o C r u z 3 0 9 1 , B s. A i r e s, A r g e n t i n aPublicación adherida a la Asociación

Argentina de Editores de Revistas

Distribución en CapitalCarlos Cancellaro e Hijos SHGutenberg 3258 - Cap. 4301-4942

UruguayRODESOL SA

Ciudadela 1416 - Montevideo901-1184

Distribución en InteriorDistribuidora Bertrán S.A.C.

Av. Vélez Sársfield 1950 - Cap.

NOS MUDAMOSEstamos a 15 cuadras de la anterior dirección.

Vea en la página 79 cómo llegar.Visítenos durante Septiembre y llévese CDs y revistas de regalo a su elección

Nueva Dirección:San Ricardo 2072, Barracas

Vea en la página 79 más detalles

Page 5: Revista 290

DEL DIRECTOR AL LECTOR

¿QUIÉN SE BENEFICIA CON LA CRISIS?

Bien, amigos de Saber Electrónica, nos en-contramos nuevamente en las páginas de nues-tra revista predilecta para compartir las noveda-des del mundo de la electrónica.

Muchas veces utilizo este espacio para dar-les mi opinión sobre muchas cosas que no tienenque ver con la electrónica y esta vez es una deellas. Las últimas semanas he estado en distintas ciudades de varios paísesde América Latina, en el marco del XIII Congreso de Tecnologías Elec-trónicas organizado por Editorial Quark, Zona Electrónica y Saber Inter-nacional, justo en momentos en que se avizoraba el desplome de las bolsasde comercio mundiales y el recrudecimiento de una crisis que allá por el2009 dejó “tambaleando” a varias economías mundiales. En este contesto,pude notar que resulta imposible abstraerse de dicho entorno, a tal puntoque varias autoridades de diferentes Instituciones Educativas estabananalizando planes de contingencia debido a los rumores de “recortes” ensus presupuestos para el año entrante. A su vez, tanto en México como enVenezuela comienzan a sentirse ciertas fragilidades en las cadenas de pagoy el bendito “dólar” nuevamente está en el centro de la escena, pareciendoesa “actriz siempre criticada” pero ocupando el papel principal en todoslos escenarios.

En Argentina la situación no es muy diferente, asistimos a lasprimeras elecciones primarias (de las cuales no pude participar por estaren el exterior) y atravesamos un año electoral, “razones por demás sufi-cientes” para que no se puedan tomar medidas para enfrentar esta supues-ta crisis mundial (según lo que escucho de analistas calificados y periodis-tas de todos los medios). Pero, si no son las elecciones es porque viene elmundial de futbol y, sino, es porque la corriente del niño afecta al desarro-llo normal del planeta o, “que se yo” cuantas otras razones, lo cierto es quesiempre hay algún motivo para no desarrollar las actividades como co-rresponde.

Ahora yo me pregunto: ¿por qué es siempre la misma historia? ¿porqué cada vez que uno cree que puede estar mejor nos plantean un futuroinmediato con nubarrones?. Créame amigo lector que muchas veces, en lu-gar de producir contenidos (que es lo que más me gusta) tengo que salir aapagar incendios comerciales producidos por causas ajenas, difíciles depreveer (por más que recién dije que es siempre la misma historia…).

Lo cierto es que pese a este comentario, seguimos adelante y sabemosque lo que hacemos está bien, pese a que haya nubarrones… y pese a quetambién sabemos que “siempre alguien sale beneficiado de las crisis”.

Ing. Horacio D. Vallejo

SABER ELECTRONICA

Director Ing. Horacio D. Vallejo

ProducciónJosé María Nieves (Grupo Quark SRL)

Columnistas:Federico Prado

Luis Horacio RodríguezPeter Parker

Juan Pablo Matute

En este número:Ing. Ismael Cervantes de Anda

EDITORIAL QUARK S.R.L.Propietaria de los derechosen castellano de la publicación men-sual SABER ELECTRONICAArgentina: (Grupo Quark SRL) SanRicardo 2072, Capital Federal, Tel (11) 4301-8804México (SISA): Cda. Moctezuma 2,Col. Sta. Agueda, Ecatepec de More-los, Edo. México, Tel: (55) 5839-5077

ARGENTINAAdministración y NegociosTeresa C. Jara (Grupo Quark)

StaffLiliana Teresa Vallejo, Mariela Vallejo, Diego Vallejo,

Fabian Nieves

Sistemas: Paula Mariana VidalRed y Computadoras: Raúl Romero

Video y Animaciones: Fernando FernándezLegales: Fernando Flores

Contaduría: Fernando DucachTécnica y Desarrollo de Prototipos:

Alfredo Armando FloresMéxico

Administración y NegociosPatricia Rivero Rivero, Margarita Rivero Rivero

StaffIng. Ismael Cervantes de Anda, Ing. Luis Alberto CastroRegalado, Victor Ramón Rivero Rivero, Georgina Rivero

Rivero, José Luis Paredes Flores

Atención al ClienteAlejandro Vallejo

[email protected]

Director del Club SE:[email protected]

Grupo Quark SRLSan Ricardo 2072 - Capital Federal

www.webelectronica.com.arwww.webelectronica.com.mxwww.webelectronica.com.ve

Grupo Quark SRL y Saber Electrónica no se responsabiliza porel contenido de las notas firmadas. Todos los productos o mar-cas que se mencionan son a los efectos de prestar un servicio allector, y no entrañan responsabilidad de nuestra parte. Estáprohibida la reproducción total o parcial del material contenidoen esta revista, así como la industrialización y/o comercializa-ción de los aparatos o ideas que aparecen en los mencionadostextos, bajo pena de sanciones legales, salvo mediante autoriza-ción por escrito de la Editorial.

EDITORIALQUARK

editorial 290.qxd 24/8/11 13:27 Página 1

Page 6: Revista 290

Saber Electrónica

33

AA RTÍCULRTÍCUL OO DEDE TTAPAPAA

LOGICATORENTORNO DE DESARROLLO PARA PIC Y PICAXE

APRENDA A PROGRAMAR POR DIAGRAMA DE FLUJO

Si ha trabajado con PICAXE conoce el entorno de programación “Programing Editor” que lepermite hacer programas con diagramas de flujo aplicables a los microcontroladores PICAXEpero que no sirve para los PIC de Microchip. Logicator ofrece un entorno gráfico de diseño,ensayo, edición y descarga de secuencias de control para los microcontroladores PIC. ComoPICAXE es un PIC al que se le ha agregado un firmware para convertirlo en PICAXE, entoncesLogicator también se emplea para los PICAXE. El programa también se encarga de la comu-nicación entre la computadora y el soporte físico donde se realizan las prácticas.Su estructura sencilla en forma de diagrama de flujo permite programar acciones básicas decontrol. Posteriormente el programa traduce los programas generados en la PC al código demáquina aceptado por el PIC (microcontrolador) y se descargan a través del puerto serie delordenador. Existe también la posibilidad de trabajar directamente en código máquina (ensam-blador), con lo que es posible programar cualquier microcontrolador. En suma, se trata de una aplicación que la empresa Education Revolution pone a disposiciónde los usuarios y que Ud. podrá aprender a utilizar siguiendo las instrucciones de este artí-culo en un DEMO ejecutable que podrá descargar gratuitamente de nuestra web.

Art Portada - Logicator.qxd 24/8/11 13:32 Página 3

Page 7: Revista 290

INTRODUCCIÓN

Para poder aprender a utilizar este pro-grama, siga los pasos que damos en esteinforme en forma práctica, para ello instale elsoftware Logicator en el disco duro de su PCmediante el método normal de la instalación deun software. Baje la aplicación de demostra-ción desde la página del fabricante o desde ellink que podrá encontrar en nuestra web con laclave “picaxelogic”.

La versión 3 del software Logicator se basaen el marco Microsoft.NET y, como tal,requiere que el sistema operativo tenga esteambiente antes de que Logicator sea ejecu-tado. NET Framework se incluye en el CDLogicator y, normalmente, se instalará automá-ticamente. Tenga en cuenta que la versión 3 deLogicator no es compatible con Windows 95.La gama de comandos Logicator le permitecontrolar los dispositivos de salida, tales comomotores y lámparas, que están conectados almicrocontrolador PIC. Puede cambiar los dis-positivos de encendido o apagado en lassecuencias utilizando: temporizadores, conta-dores, repetición de pasos y decisiones sobrela base de señales provenientes de sensoresdigitales y analógicos que están conectados almicrocontrolador PIC. Explicaremos cómo seutiliza el software, dando ejemplos de los dis-tintos comandos y técnicas en el contexto deproyectos sencillos que facilitan el aprendizaje.La explicación del uso del programas organizaen las siguientes secciones:

1.Como crear, editar y probar de funciona-miento de un diagrama de flujo construido enLogicator

2. Salidas3. Entradas4. Procedimientos5. Variables

En la sección referida a las salidas semuestra:

Cómo cambiar los dispositivos de salida ylos dispositivos conectados a las salidas de un

microcontrolador PIC, para comando de moto-res, sonidos, etc. Se explica cómo el tiempopuede ser incorporado en un sistema de con-trol mediante comandos de tiempo de espera ode sueño (sleep), como el comando SEROUTse puede utilizar para la producción en seriedesde los microcontroladores PIC.

En la sección referida a las entradas semuestra:

Cómo comprobar el estado de los sensoresdigitales conectados a un microcontroladorPIC con comandos específicos, cómo utilizarel comando de interrupción para una res-puesta instantánea a los sensores digitales,cómo utilizar el comando “Comparar” parahacer uso de las lecturas de los sensores ana-lógicos conectados a un microcontrolador PICen un sistema de control.

En la sección “procedimientos” semuestra:

La técnica de construcción de un sistemade control como una serie de subsistemas vin-culados, es decir, se enseña a utilizar subruti-nas y bloques de programación previamentedefinidos.

En la sección “Variables” se muestra:

Cómo crear sistemas de conteo utilizandolos comandos “Inc” y “Dec”, cómo el tiempopuede ser incorporado en un sistema de con-trol, cómo los comando “Expresión”, “IN” y“RND” se utilizan para dar un valor a unavariable, cómo los comandos “Read” and“Write” se utilizan para almacenar y acceder alos valores de variables a través de la memo-ria EEPROM del microcontrolador PIC.

INICIO RÁPIDO DEL LOGICATOR

Si no está familiarizado con el sistema detrabajo del programa Logicator para la cons-

Saber Electrónica

44

Artículo de Tapa

Art Portada - Logicator.qxd 24/8/11 13:32 Página 4

Page 8: Revista 290

Art Portada - Logicator.qxd 24/8/11 13:32 Página 5

Page 9: Revista 290

trucción de diagramas de flujo, es una buenaidea comenzar a familiarizarse con los coman-dos más utilizados que son: Entradas, Salidas,Espera (wait), Motor y Decisión (Decision). Seaconseja construir y probar los ejemplos quesugiere el fabricante (cómo crear, editar y pro-bar el funcionamiento un diagrama de flujoLogicator).

COMENZANDO A TRABAJAR CON LOGICATOR:

En Logicator, se crea el sistema de controlen la forma de un diagrama de flujo arras-trando los comandos de la lista de comandos yponiéndolos en las células, en el área de dia-grama de flujo de trabajo (vea la figura 1).

A continuación, puede utilizar los comandos“detalles de las células” para completar losdatos correspondientes según sea necesario,y completar el diagrama de flujo mediante laelaboración de rutas para conectar las células.

Cuando se ejecuta el diagrama de flujo, elflujo de control sigue la ruta que ha dibujado,llevando a cabo el comando en cada celda, amedida que pasa a través de él.

SELECCIONE EL TIPO DE PIC

Antes de empezar a construir un diagramade flujo, debe decidir qué microcontrolador PICtiene la intención de utilizar en su proyecto.Seleccione el chip desde la ficha “PICSETUP”, figura 2.

En los PIC de 8 terminales o pines también

Saber Electrónica

66

Artículo de Tapa

Figura 1- Area de trabajo y menú de la aplicación Logicator.

Art Portada - Logicator.qxd 24/8/11 13:32 Página 6

Page 10: Revista 290

Art Portada - Logicator.qxd 24/8/11 13:32 Página 7

Page 11: Revista 290

debe configurar las opciones de entrada/salidamediante el cuadro de selección up/down(arriba/abajo). Esto se debe a que los PIC de 8terminales sólo tienen 5 patitas para ser usa-das como entradas y salidas y pueden ser con-figuradas como entradas o como salidas paraadaptarse a su proyecto.

Tenga en cuenta que en el PICAXE08, laentrada analógica sólo se encuentra en laentrada 1, así que si usted desea utilizar lasentradas analógicas con su PICAXE08 debeconfigurar la “entrada 1” (“Imput 1”) comoentrada.

Cuando se selecciona un chip, el softwarese configura automáticamente para mostrarsólo las opciones de entrada, salida y lasopciones que están disponibles.

USO DE MEMORIA

La cantidad de memoria disponible en elPIC que usted ha elegido para su proyecto esuna consideración importante a tener encuenta al diseñar un diagrama de flujo.

La mayoría de los comandos utilizan canti-dades similares de memoria. Logicator propor-ciona dos herramientas útiles para ayudarle aconocer la cantidad de memoria que estáusando el diagrama de flujo.

Mientras que usted está diseñando un dia-grama de flujo, al hacer clic en “PIC -> Memory

Use (ALT+F3), el programa calcula una esti-mación del porcentaje de memoria utilizadopor el diagrama de flujo. Este se muestra comoun gráfico de barras en la esquina inferiorderecha de la ventana Logicator.

La barra se llena de color de izquierda aderecha. La figura 3 muestra un ejemplodonde tenemos:

La primera barra muestra menos del 5%el uso de memoria.

La segunda barra muestra aproximada-mente el 40% el uso de memoria

La tercera barra muestra cuando lamemoria completa.

Cuando utiliza chips PICAXE, está disponi-ble la información de la memoria real utilizadadespués de la descarga y se muestra en labarra de estado, por debajo del área del dia-grama de flujo en Logicator. Tenga en cuentaque debe descargar el diagrama de flujo en unPICAXE para obtener la información que se vaa mostrar.

Saber Electrónica

88

Artículo de Tapa

Figura 2 - Antes de comenzar a realizar el diagrama de flujo debe seleccionar el PIC con el que va a trabajar.

Figura 3 - El programa le indica el espacio dememoria empleado.

Art Portada - Logicator.qxd 24/8/11 13:32 Página 8

Page 12: Revista 290

COMANDOS

Aprenderemos a dibujar un diagrama deflujo.

Los detalles de cómo utilizar los diferentescomandos de Logicator las daremos en otrasentregas. Si Ud. no desea esperar y quiieredescargar el manual completo sobre uso deLogicator, puede dirigirse a nuestra web:www.webelectronica.com.ar, hacer clic en elícono password, e ingresar la clave: “picaxe-logic”.

CREACIÓN DE UNA CÉLULA DE COMANDOS

Arrastre el comando deseado de la lista decomandos y colóquelo en una celda vacía. Lamayoría de los comandos tienen su propiocuadro de diálogo para ubicarlo en la celda océlula del escritorio. Para acceder al cuadro dediálogo haga doble clic en el comando dese-ado y establezca los detalles que juzgue nece-sario.

Cuando haya definido todos los detalles,haga clic en “Aceptar” para cerrar el cuadro dediálogo.

COMANDOS START Y STOP

Estos dos comandos no tienen informaciónen el cuadro de diálogo. Cuando debe usarestos comandos, simplemente arrástreloshasta la celda de su escritorio o área de trabajodonde va a dibujar el diagrama de flujo.

Un comando START marca el punto en eldiagrama de flujo en que el programa

comienza a funcionar, es decir, es el comienzodel diagrama de flujo.

Cuando el microcontrolador PIC se reiniciao se enciende, el diagrama de flujo se inicia enel orden de la puesta en marcha. Cada dia-grama de flujo debe tener una orden decomienzo o puesta en marcha.

El diagrama de flujo se detendrá cuando sealcance un comando de STOP.

Sólo se puede utilizar un START (inicio) yun STOP (parada) en cualquier diagrama deflujo.

ASIGNACIÓN DE UN COMANDO

La asignación de un comando puede ser útilpara darle a un comando una etiqueta queidentifica lo que va a realizar dicho comando,por ejemplo, "Se enciende la lámpara".Cuando se abre una caja diálogo, para ponerla “etiqueta” se muestra un texto en amarillo,por lo que sólo tiene que escribir la etiqueta yhacer clic en Aceptar.

El texto de la etiqueta no afecta la operaciónde un comando, es sólo una “observación” quese coloca para que sea más fácil entender quéhace ese comando.

COMENTARIOS EN LOS COMANDOS

El comando COMMENT o comentario lepermite añadir notas breves explicativas a undiagrama de flujo. Aunque puede escribir hasta34 caracteres en el cuadro de texto del cuadrode diálogo de esta celda, el número de carac-teres que aparecen en realidad sobre el dia-grama de flujo dependerá de factores talescomo el ajuste de zoom y ajuste de la pantalla.

La configuración de la pantalla por defectomuestra hasta 16 caracteres en una celda“comentarios”. Los comentarios no tienen nin-gún efecto sobre el funcionamiento de un dia-grama de flujo.

En la figura 4 podemos observar un comen-tario colocado sobre un diagrama de flujo.

LOGICATOR: Entorno de Desarrollo para PIC y PICAXE

Saber Electrónica

99

Figura 4 - Se pueden colocar un comentario en eldiagrama para indicar lo que hace un comando.

Art Portada - Logicator.qxd 24/8/11 13:32 Página 9

Page 13: Revista 290

Selección de un Bloque de Comandos

Haga clic en la esquina superior izquierdadel bloque de celdas. Mantenga presionada latecla Control (Ctrl) y haga clic en la esquinainferior derecha del rango de celdasw, figura 5.

Los comandos seleccionados serán decolor azul claro. Para anular la selección decomandos, haga clic en otra parte del dia-grama de flujo y dicha selección desaparecerá(ya no tendrá el color azul claro).

BORRANDO UN COMANDO

Para borrar un comando de su diagrama deflujo, haga clic sobre él para seleccionarlo (loscomandos seleccionados se ponen de un colorazul claro). Luego pulse la tecla Supr para eli-minar el comando seleccionado. Para eliminarun bloque de comandos, seleccione el bloquey pulse la tecla Suprimir.

CÓMO MOVER UN COMANDO

Para mover un solo comando o un bloquede comandos, selecciónelos y arrástrelos a sunueva posición.

CORTAR, COPIAR Y PEGAR

Utilice las opciones de Cortar, Copiar yPegar en el menú “Editar” para cortar o copiarcomandos seleccionados o bloques decomandos y luego pegarlos en otra parte delmismo diagrama de flujo o en diagramas deflujo diferentes. Como alternativa, puedecopiar el comando o los bloques de comandosdentro de un diagrama de flujo en forma mássencilla para ello, en primer lugar debe hacerla selección y después, mantenga presionadala tecla “Ctrl” mientras los arrastra a su nuevaposición. Recuerde que el comando “copiar”conservará los datos existentes de la celda.

ÁREA DE TRABAJO DEL DIAGRAMA DE FLUJO

Las células se organizan en filas y colum-

nas. Cada diagrama de flujo tiene 22 colum-nas y 25 filas.

La pantalla por defecto muestra sólo 12columnas y 12 filas. Utilice el menú Ver ->Zoom si desea cambiar el número de celdasvisibles en la pantalla.

Saber Electrónica

1100

Artículo de Tapa

Figura 5 - Cuando selecciona un comando o ungrupo de ellos, se destacan con un color azul claro

Figura 6 - Las rutas del diagrama de flujo se pue-den dibujar desde un comando

Art Portada - Logicator.qxd 24/8/11 13:32 Página 10

Page 14: Revista 290

MAP (MAPA)

La opción “Map” (mapa) le permite ver latotalidad de los diagramas de flujo a la vez. Elcuadrado rojo marca el área que se muestraactualmente en la pantalla.

RUTAS

Las rutas se pueden extraer a través delcentro de una célula o celda, o en cualquierade los dos carriles entre las células, como semuestra en la figura 6.

Las rutas deben estar elaboradas en ladirección que desea que el programa tomecuando se ejecuta el diagrama de flujo.

CÓMO SE DIBUJAN LÍNEAS

Haga clic en el icono de dibujo de línea enla barra de herramientas. El puntero del ratóncambia de aspecto, presentando el aspecto deun lápiz o pluma.

Haga clic con el botón derecho del ratón enel lugar donde debe comenzar la línea. Luegohaga clic derecho en el punto donde debeestar el final de la línea, figura 7. Las líneas

sólo pueden ser trazadas verticalmente u hori-zontalmente. Siempre dibuje la línea en ladirección del flujo, como lo indican las flechas.

Si mantiene presionada la tecla “Control”,las teclas de dirección también se pueden usarpara dibujar líneas.

CÓMO SE ELIMINAN LAS RUTAS

Haga clic en el inicio de la ruta que deseaborrar y pulse la tecla “Suprimir”. Cuando sedibuja una nueva ruta desde un comando, laruta existente será eliminada automática-mente. Para eliminar una ruta sin eliminar elcomando en el que se inicia, primero haga clicen el comando para seleccionarlo, a continua-ción, mantenga pulsada la tecla “Ctrl” mientraspresiona la tecla “Suprimir”.

SIMULACIÓN DE UN DIAGRAMA DE FLUJO

Antes de descargar un diagrama de flujo aun microcontrolador PIC, se debe comprobarque funcione como desea que lo haga.Logicator tiene una serie de característicasque le permiten probar el software correspon-diente al diagrama de flujo.

1. EL PANEL DIGITAL

Cuando un diagrama de flujo se ejecuta, elpanel digital muestra el estado cambiante delas entradas y salidas, dando una idea de loque ocurriría si el diagrama de flujo se hubieradescargado a un microcontrolador PIC. Paramostrar el panel digital, seleccione el menú:Ver -> Panel Digital. Alternativamente, hagaclic en el icono de la barra de herramientascuyo aspecto se muestra en la figura 8.

2. SIMULACIÓN DE ENTRADAS DIGITALES

Las teclas de función en el teclado de lacomputadora se utilizan para simular las entra-

LOGICATOR: Entorno de Desarrollo para PIC y PICAXE

Saber Electrónica

1111

Figura 7 - Forma en que se dibuja la línea corres-pondiente a una ruta.

Art Portada - Logicator.qxd 24/8/11 13:32 Página 11

Page 15: Revista 290

das de los sensores digitales, cuando se estásimulando el funcionamiento de un diagramade flujo. Las teclas de función F9 a F2 permi-ten simular los sensores digitales conectadosa las entradas 0 a 7 en un microcontroladorPIC. La Tecla F9 simula la entrada 0; la teclaF2 simula la entrada 7.

Pulsar la tecla de una función es equiva-lente a que el sensor esté "on" (1). Cuando latecla no está presionada, es equivalente a queel sensor esté "Off" (0).

Al hacer clic en la entrada correspondienteo de salida, en el panel digital, también tendráel mismo efecto.

3. SIMULACIÓN DE ENTRADAS ANALÓGICAS

El Panel Analógico permite simular el cam-bio de estado de los sensores analógicos,mientras que un diagrama de flujo estácorriendo o en marcha. Debe identificar el sen-sor (A0 a A3) que se va a simular, y utilizar elcontrol deslizante en el panelpara variar la lectura simuladade 0 a 255.

Para mostrar el panel analó-gico, seleccione el menú “Ver ->Panel Analógico”.

Alternativamente, haga clicen el icono en la barra de herra-mientas, tal como se muestra enla figura 9.

4. MARCHA Y PARADA DEL

DIAGRAMA DE FLUJO

Para probar el funciona-miento de un diagrama de flujo,o bien haga clic en “Sistema ->Ejecutar” del menú o haga clicen el icono de la barra verde dela pantalla principal de Logicator(figura 10).

Para detener la ejecución deun diagramas de flujo, haga clicen “Sistema -> Detener” del

menú o haga clic en el icono rojo de la barraprincipal (figura 11)

En la medida que la ejecución del diagra-mas de flujo va avanzando, la operación sedestaca de modo que usted puede seguir el

Saber Electrónica

1122

Artículo de Tapa

Figura 8 - Detalle del panel digital en la simula-ción de funcionamiento de un diagrama de flujo.

Figura 9 - Panel de simulación de las entradas analógicas.

Figura 10 - Se puede iniciar la simulación desde la barra del menú.

Art Portada - Logicator.qxd 24/8/11 13:32 Página 12

Page 16: Revista 290

programa. Si desea reducir la velocidad a laque se ejecuta el programa, seleccione“”Opciones -> Velocidad de Ejecución” delmenú, y use el cuadro de diálogo para ajustarla velocidad.

5. VENTANAS DE VARIABLES Y MEMORIA

EEPROM

Si en el diagrama de flujo se utilizan varia-bles, es útil mostrar la ventana de las Variablescuando se está simulando el diagrama de flujo.El cambio de valores de cualquiera de lasvariables de la A a la H que se utilizan en eldiagrama de flujo se muestra en dicha ventana

mientras avanza la ejecución delprograma, figura 12.

La ventana EEPROM muestra elvalor de dicha memoria en cadauna de las 16 direcciones, mien-tras se está ejecutando el pro-grama, figura 13.

La realización práctica con ejem-plos sencillos le permitirá apren-der a utilizar Logicator con totalfacilidad.

CÓMO UTILIZAR LA PANTALLA DE BASIC

Logicator es capaz de convertir cualquierdiagrama de flujo completo en BASIC.

Basic es un lenguaje basado en texto quese utiliza en todo el mundo para todos los pro-grama de los microcontroladores PIC.

¿POR QUÉ CONVERTIR A BASIC?

Los diagramas de flujo creados conLogicator son fáciles de entender y rápidos deconstruir.

Los lenguajesde programacióndel estilo BASICsuelen ser difíci-les de compren-der para losusuarios de nivelavanzado y lacapacidad paraconvertirlo en undiagrama deflujo básicoofrece unaforma de apren-der cómo seescriben los pro-gramas enBASIC.

LOGICATOR: Entorno de Desarrollo para PIC y PICAXE

Saber Electrónica

1133

Figura 11 - También se puede detener la simulación desde la barra del menú.

Figura 12 - Ventana correspondiente alas variables, que se puede observar

durante la simulación

Figura 13 - Ventana correspondiente alcontenido de la EEPROM, que se puede

observar durante la simulación

Art Portada - Logicator.qxd 24/8/11 13:32 Página 13

Page 17: Revista 290

CONVERSIÓN DE UN DIAGRAMA DE FLUJO

EN LENGUAJE BASIC

1. Realice el diseño de su diagramade flujo normal y pruebe el programacon las herramientas de simulación dediagramas de flujo que acabamos deexplicar, figura 14.

2. En el menú PIC, elija “ConvertirDiagrama de Flujo a BASIC”, se abriráuna ventana como la mostrada en lafigura 15. Esta ventana contendrá elprograma convertido a lenguaje BASIC,obtenido en base al algoritmo de con-versión de Logicator.

ALGUNAS ACLARACIONES

Sólo los comandos que se encuentran en eldiagrama de flujo serán convertidos a BASIC.

El código en la ventana de conversión deldiagrama de flujo se puede editar y luegoreprogramar para cada tipo de PIC que seseleccione.

Al convertir el diagrama de flujo en BASICsiempre sobrescribe los cambios realizados encódigo, dentro de la ventana de conversión. Noes posible convertir de BASIC a un diagramade flujo.

Usted puede utilizar elmouse para seleccionar tex-tos en la ventana de código.Haga clic derecho sobre laselección para copiar laselección en el portapape-les. El código se puedepegar donde lo desee.

Al usar los comandos deBASIC en Logicator puedeagregar secciones con códi-gos BASIC en un diagramade flujo. Si bien esto no sepodrá simular en el softwareLogicator, puede hacer usode códigos BASIC que Ud.

conozca y que no están disponibles en la apli-cación.

De esta manera, damos por concluida estaentrega. A partir de la próxima edición conti-nuaremos explicando cómo se utiliza Logicatorpara la edición de programas que se puedengrabar en la memoria de un PIC y/o unPICAXE. Si Ud. no desea aguardar hasta lapróxima edición, puede descargar el manualcompleto desde nuestra web con la clave:picaxelogic. J

Artículo de Tapa

Saber Electrónica

1144

Figura 14 - A partir del diseño del diagrama de flujocorrespondiente a un programa se puede obtener su

equivalente en lenguaje BASIC:

Figura 15 - Programa en BASIC del diagrama de flujo de la figura 14.

Art Portada - Logicator.qxd 24/8/11 13:32 Página 14

Page 18: Revista 290

ISSN: 1514-5697 Año 12 Nº 141 - 2012

Argentina: $7,90 -.

Recargo Interior: $0,50

tapa Saber Service 141.qxd 25/8/11 10:17 Página 1

Page 19: Revista 290

CÓMO DESCARGAR EL CD EXCLUSIVO PARA LECTORES DE SABER ELECTRÓNICA

Saber Electrónica

1166

CD: Proyectos con Microcontroladores PICAXE volumen 1

Editorial Quark SRL, Saber Internacional S.A. de C.V., el Club SE y laRevista Saber Electrónica presentan este nuevo producto multimedia.Como lector de Saber Electrónica puede descargar este CD desde nuestrapágina web, grabar la imagen en un disco virgen y realizar el curso que sepropone. Para realizar la descarga tiene que tener esta revista al alcance desu mano, dado que se le harán preguntas sobre su contenido. Para realizarla descarga, vaya al sitio: www.webelectronica.com.ar, haga clic en el íconopassword e ingrese la clave “CD-1174”. Deberá ingresar su dirección decorreo electrónico y, si ya está registrado, de inmediato podrá realizar ladescarga siguiendo las instrucciones que se indiquen. Si no está regis-trado, se le enviará a su casilla de correo la dirección de descarga (regis-trarse en webelectronica es gratuito y todos los socios poseen beneficios).

IntroducciónEl Club SE, la RevistaSaber Electrónica yEditorial Quark, le dan labienvenida y lo invitan acompartir este nuevo pro-ducto Multimedia.Este Producto es un com-plemento muy importantepara todos aquellos quehayan realizado el Curso dePicaxe Nivel 1.Con este CD va a poderrealizar una serie deProyectos, que se entrenencon el MicrocontroladorPICAXE, trabajaremos conla tarjeta entrenadoraPICAXE 08, que le permiterealizar una serie deproyectos que se grabandentro del PICAXE y asícomprobar las bondades deeste microcontrolador, entreotras cosas podrá armar:mascotas electrónicas,alarmas domiciliarias convarias entradas y salidasque le permitirán perso-nificar sus proyectos, paraque sean de amplia utili-dad. Los PICAXE son PICDELUXE, que tienen lamemoria libre ocupada porun programa, que le per-mite cargar al microcontro-lador sin necesidad desacarlo del circuito dondese encuentra, a través delprotocolo RS232.

Los PICAXE pueden sergrabados por un diagramade flujo o por basic.Los PICAXE son elementoseducativos por excelencia,ya que nos permiten apren-der con microcontroladoressin ninguna dificultad.Lo invitamos a explorar elCD, a elegir el diseño de sugusto y a proceder alarmado del mismo.Gracias por elegirnos.

Importante: Este CD con-tiene programas que debenser activados estandoconectados a Internet, paraactivarlos deberá tener amano el número de holo-grama que se encuentra enla portada del producto.Además, con dicho número,podrá bajar información adi-cional.Deberá ingresar awww.webelectronica.com.ar, hacer clic en el íconopassword e ingresar laclave cdproaxe1

1) TeorìaAprenda a Aprenda a ArmarArmarProyectos con PICAXE 1Proyectos con PICAXE 1

Lección 1Lección 2Lección 3Lección 4Lección 5

Màs Màs TTeorìa Sobre PICAXEeorìa Sobre PICAXEde Baja Gamade Baja Gama

Convirtiendo BASIC enAssemblerEl Editor de Programas yProgramadorEl Programing EditorIntroducciòn a laConstrucciòn de Prototiposde MinirobòticaKit Picaxe 08Kit Picaxe 18Kit PICAXE08Kits de ProyectosPICAXE08Kits Educativos PICAXEPCB PICAXE08Placa para Proyectos conPICAXE08Proyectos Completos conPICAXEQue es PICAXESìmbolosSistemas PICAXE08Timbres y Zumabadorescon PICAXEUso de Leds con PICAXE

2) Proyectos

Alarma para puertasAprendiendo a ProgramarAprendiendo a usar el ADCAuto FantasticoAutomatismos paraEquiposAutomatismos para venti-ladorBumper Detector de

ObstàculosCentral de Alarma conPICAXEConstrucciòn de BumpersInfrarrojosConstrucciòn de un BUggyConstruya MascotasVirtualesConstruyendo Sistemas deAlarmaControl de Motores conPICAXE 08Control de Potencia paraRobotsDado ElectrònicoEl SCHMIT20TLlave OpticaLuces de SeguridadMascotas ElectrònicasMinirobot Picaxe08Mòvil para Mini RobotNano Robot SiguelineasPLCs ControladoresProyectos con PICAXE28Robot SiguelineasTimbres y Zumabadorescon PICAXEUso de Leds con PICAXE

3) Programas

Demo Bright SparkDemo Control StudioDemo LivewireDemo PCB WizardPrograming Editorsmrtcardtechcad

Art Portada - Logicator.qxd 24/8/11 13:32 Página 16

Page 20: Revista 290

Saber Electrónica

1177

Constantemente recibimos material deestudiantes, profesores y amantes de laelectrónica en general con el que sole-mos “nutrir” el Newsletter del ClubSaber Electrónica y las páginas de nues-tra querida revista, a su vez, en Internetexiste mucha información valiosa quemuchas veces adoptamos para laredacción de nuestros artículos. Comoen esta edición publicamos un manualsobre las características de los PICAXE ycomenzamos a explicar las bondadesdel programa Logicator, creemos oportuno mencionar que en Internet hay siitos comowww.electronicasimple.com, www.electroescuelavirtual.es.tl, www.tecnologiafacil.net,www.electronicaestudio.com, www.electronica.forosactivos.com, entre otros, que el lectorpuede visitar si está buscando proyectos e información útil sobre el tema. En esta nota brin-damos algunos temas que puede profundizar en los sitios sugeridos.

Coordinación: Ing. Horacio D. Vallejo

I2C EN LOS µP PICAXE¿QUÉ ES Y PARA QUE ME SIRVE?

El bus I2C, un estándar que facilita la comunica-ción entre microcontroladores, memorias y otrosdispositivos con cierto nivel de "inteligencia", sólorequiere de dos líneas de señal y un común omasa. Fue diseñado a este efecto por Philips ypermite el intercambio de información entremuchos dispositivos a una velocidad aceptable,de unos 100 kbits por segundo, aunque hay casosespeciales en los que el reloj llega hasta los3,4MHz.

La metodología de comunicación de datos del

bus I2C es en serie y sincrónica. Una de las señalesdel bus marca el tiempo (pulsos de reloj) y la otrase utiliza para intercambiar datos.

Descripción de las señalesEn la figura 1 podemos apreciar la comunica-

ción con un PICAXE mediante I2C, en la que sedestacan las siguientes señales:

o SCL (System Clock) es la línea de los pulsos dereloj que sincronizan el sistema.

o SDA (System Data) es la línea por la que semueven los datos entre los dispositivos.

o GND (Masa) común de la interconexión entre

II NFORMENFORME EE SPECIALSPECIAL

PROYECTOS PRÁCTICOS CON

PICAXE

Info - Proy Picaxe 24/8/11 15:15 Página 17

Page 21: Revista 290

todos los dispositivos "enganchados" albus.

Las líneas SDA y SCL son del tipo drenajeabierto, es decir, un estado similar al decolector abierto, pero asociadas a un tran-sistor de efecto de campo (o FET). Sedeben polarizar en estado alto (conec-tando a la alimentación por medio deresistores "pull-up") lo que define unaestructura de bus que permite conectar enparalelo múltiples entradas y salidas, figura2.

Los dispositivos conectados al bus I_Ctienen una dirección única para cadauno. También pueden ser maestros oesclavos. El dispositivo maestro inicia latransferencia de datos y además generala señal de reloj, pero no es necesario queel maestro sea siempre el mismo disposi-tivo, esta característica se la pueden irpasando los dispositivos que tengan esacapacidad. Esta característica hace queal bus I2C se le denomine bus multimaes-tro.

El dispositivo maestro suele ser el microcontrola-dor y los demás dispositivos conectados despuésde este son los esclavos, por lo general se puedenconectar entre 1y 10 dispositivos esclavos, y lo inte-resante es que cada esclavo tiene una únicadirección (llamada slave adress) por lo tanto condicha dirección se puede reconocer que disposi-tivo se esta manejando. En teoría hay un pocomás de 112 diferentes direcciones disponibles.

Ventajas de I2CMuchos de los semiconductores manufactura-

dos son de bajo costo y tiene la compatibilidaddel bus I2C, por ejemplo, memorias EEPROMs,Relojes de Tiempo real, ADCs, DACs, Controladoresde motores PWM, potenciómetros digitales, senso-res digitales de temperatura, etc.

Muchos de estos circuitos integrados son de 8pines, lo que hace más pequeño el circuito endonde están funcionando.

Se pueden conectar muchos dispositivos escla-vos solamente usando 2 pines del microcontrola-dor, lo cual es muy eficiente.

El diseño del bus es muy simple, simplementeusa 2 líneas y 2 resistencias.

Desventajas del I2CEl protocolo de comunicaciones del bus I2C no

es muy simple pero con la ayuda del ProgramingEditor, no es difícil programar los PICAXE.

Cada circuito integrado esclavo tiene paráme-tros únicos, como por ejemplo su dirección (slaveadress), por lo tanto, es preciso tener la hoja dedatos a la mano, aunque si va a usar un disposi-tivo esclavo tiene que saber qué es y para qué leservirá.

En Resumen:Las líneas SDA y SCL transportan información

entre los dispositivos conectados al bus.

Saber Electrónica

1188

Informe Especial

Figura 1 - Se puede comunicar a un PICAXE por medio de un bus I2C.

Figura 2 - La ventaja de usar I2C es que se pueden colocar cuantos disposi-tivos se deseen sobre el bus.

Info - Proy Picaxe 24/8/11 15:15 Página 18

Page 22: Revista 290

Cada dispositivo es reconocido por su código(dirección) y puede operar como transmisor oreceptor de datos.

Cada dispositivo puede ser considerado comoMaster o Slave.

El Master es el dispositivo que inicia la transferen-cia en el bus y genera la señal de Clock.

El Slave (esclavo) es el dispositivo direccionado.Las líneas SDA (serial Data) y SCL (serial Clock) son

bidireccionales, conectadas al positivo de la ali-mentación a través de las resistencias de pull-up.Cuando el bus está libre, ambas líneas están ennivel alto.

La transmisión bidireccional serie (8-bits) dedatos puede realizarse a 100 kbits/s en el modoestándar o 400 kbits/s en el modo rápido.

NOTA: Esta tema está desarrollado con mayoramplitud en www.electronicasimple.com

CONTROLADOR DE BOMBA DE AGUA

CON PICAXE 08M

El autor de este proyecto tiene un tanque de5000 litros de agua al lado del taller (figura 3) que

Saber Electrónica

1199

Proyectos Prácticos con PICAXE

Figura 3 - Bomba de agua automatizada con PICAXE.

Figura 4 - Circuito del automático para bomba de agua.

Info - Proy Picaxe 24/8/11 15:15 Página 19

Page 23: Revista 290

recoge el agua de lluvia desde el techo del taller.5000 litros de agua es suficiente para abastecersedurante 3 semanas.

Para bombear agua desde el tanque principal ala cabecera del tanque, se utiliza una combina-ción de viento, impulsada por la bomba, y una

bomba eléctrica 12V. El molino de viento de lasbombas impulsa unos 100 litros por día. Labomba eléctrica de 12V se abastece de pilascargadas por un molino de viento y usa un inte-rruptor de flotador en el depósito de cabecerapara encender y apagar la bomba, según sea

Saber Electrónica

2200

Informe Especial

low 2 ;Turn off MOSFETlow 1 ;Turn off LEDb3=0 ;Used to keep track how long pump on.

main:readadc 4, b1 ;Read in the battery voltageb2=pin3if b1<80 then battlow ;Battery voltage too lowif b3>50 then pumpontolong ;Pump on too longsleep 1 ;Have a little snooze.if b2=0 then pumpon ;Float lowif b2=1 then pumpoff ;Float ok

goto mainpumpon:

high 2 ;Turn on Pumphigh 1 ;Turn on LEDsleep 12 ;Pump on for 20 secondsb3=b3+1 ;Increment Pump Timer

goto mainpumpoff:

low 1 ;Turn off pumplow 2 ;Turn off LEDb3=0 ;Reset pump on tracker

goto main:pumpontolong:

low 1 ;Turn off pumphigh 2 ;Flash LED oncepause 500low 2sleep 1

goto pumpontolongbattlow:

low 1 ;Turn off pumpfor b4=1 to 200 ;20 minute loop, give or take

high 2 ;Flash LED twicepause 500low 2pause 500high 2pause 500low 2sleep 1

nextreadadc 4, b1 ;Read battery voltageif b1>90 then main ;Adjust this variable to set batt on voltage

goto battlow

Tabla 1 - Programa de la bomba de agua automática.

Info - Proy Picaxe 24/8/11 15:15 Página 20

Page 24: Revista 290

necesario. El interruptor se enciende cuando elagua desciende por debajo de 1/3 de su capaci-dad y se apaga al llegar a 3/4 del total.

Originalmente el autor usó el interruptor de flota-dor para operar un relé de la bomba de aguaeléctrica, pero esto resultó un poco errático. Por lotanto diseñó un pequeño controlador para labomba.

Es un circuito bastante simple basado en un chipPICAXE, tal como se observa en la figura 4. Hay 3conectores: entrada 12V DC (batería), interruptorde flotador y bomba o relé. En la figura 5 se puedeobservar una imagen de la placa terminada.

El funcionamiento del circuito es el siguiente:1. En caso de nivel de agua bajo en el depósito

se enciende la bomba durante 30 segundos ycomprueba el nivel del agua. El funcionamientosigue, comprobando el nivel cada 30 segundos.

2. Si el tanque se llena, mantiene en marcha la

bomba durante otros 60 segundos, y luego laapaga.

3. Si la bomba está funcionando durante másde 30 minutos, la bomba es desactivada y el LEDse enciende cada 2 segundos. Esto significa queha tomado demasiado tiempo para recargar eltanque, por lo que debe haber algo mal, es decir,o bien hay fugas, o bien está atascado el flotadoro existe algún otro problema.

4. Si la bomba está encendida y el voltaje de labatería cae por debajo de 11V, la bomba seapaga y el LED se encenderá 2 veces seguidascada dos segundos y queda en período deespera durante 20 minutos. Después de 20 minu-tos, comprueba el voltaje de la batería nueva-mente y si se recuperó lo suficiente, comienza afuncionar la bomba.

El transistor MOSFET puede controlar bombas dehasta 10A por medio de un relé que no se dibujaen el circuito. El código fuente del PICAXE semuestra en la tabla 1.

NOTA: Esta tema está desarrollado con mayoramplitud en www.thebackshed.com

SISTEMAS DE TRANSMISIÓN POR RF CON PICAXE

En el mundo de la electrónica llega el momentoen el cual, necesitamos conectarnos con algúnsistema para enviar o recibir datos, pero sin cablesni infrarrojos, ¿Cómo se puede realizar esto? Con laayuda de unos módulos se puede realizar de unamanera fácil y sencilla, sin tener que armar circui-tos de gran complicación, necesitaremos 2PICAXE, modulo transmisor, modo receptor y elcódigo para cada PICAXE, tratare de explicárseloslo mejor posible, además utilizaremos un códigopara nada complicado.

Las aplicaciones pueden ser las siguientes:

* Sistema de seguridad de Autos por ejemplopara activar/desactivar la alarma.

* Para control remoto de cerraduras.

Saber Electrónica

2211

Proyectos Prácticos con PICAXE

Figura 5 - Vista de la placa terminada del automático parabomba de agua.

Info - Proy Picaxe 24/8/11 15:15 Página 21

Page 25: Revista 290

de 2 a 12 volt. Lapotencia de transmi-sión será mayor si latensión es mayor,éste es un modulotransmisor ASK conun rendimiento dehasta 8mW en fun-ción de la tensión dealimentación. Losdatos se transmitenen forma serial.

En la figura 6 pode-mos ver una imagende este módulo y en la figura 7 una descripciónde sus terminales y en la figura 8 un diagrama de

* Control de puertas de Garage.* Seguridad para Casa.* Para algún sistema de automatización.

Módulos de RF para Microcontroladores

El funcionamiento de los módulos, en palabrassencillas es el siguiente, lo que el transmisor “ve” ensu pin de datos es lo que envía y el receptor recibeen su pin de datos. Estos módulos tiene una velo-cidad de transmisión de datos máxima de4800bps. Modulan en ASK, de tal manera quepueden transmitir valores lógicos 1 y 0. La modula-ción ASK es similar a la modulación AM de la radiocomercial de la banda de AM. En la modulaciónASK un 0 lógico se representa con la ausencia dela señal portadora y un 1 lógico con la presenciade esta. Los módulos de radio que se utilizan eneste proyecto tienen un alcance de 100 metros sitienen una adecuada instalación de las antenas.La modulación ASK, al igual que la modulaciónAM, es supremamente propensa a las interferen-cias y al ruido. Por esta razón es importante imple-mentar dentro de la programación del microcon-trolador una rutina que permita detectar cuandoun dato ha llegado con errores para que sea des-cartado, ya que los módulos de radio no incluyenningún método de software ni hardware para ladetección de estos errores.

Los módulos de radio tienen la capacidad detransmitir a una velocidad de 9600 bits porsegundo y de recibir a una velocidad de 4800 bitspor segundo pero estos son los casos extremos delos módulos. Para establecer una comunicaciónmás confiable, trabajaremos a una velocidad de2400 bits por segundo.

Utilizaremos módulos de la empresa Holy StoneEnterprise, un transmisor MO-SAWR-A y un receptorMO-RX3400 que trabajan con una señal portadorade 315MHz.

Descripción del TransmisorEl transmisor se basa en un resonador SAW que

acepta entradas digitales y puede operar a partir

Saber Electrónica

2222

Informe Especial

Figura 6 - Módulo Tx de RF.

Figura 8 - Conexión de un TX de RF con un PICAXE

Figura 7 - Terminales de un módulo TX de RF.

Info - Proy Picaxe 24/8/11 15:16 Página 22

Page 26: Revista 290

uso general, en que podemos destacar losiguiente:

Largo de la antena: 23cm para 315MHz y 17cmpara 434MHz.

Alcance: 100m para 315MHz y 150m para415MHz.

Descripción del Receptor:En la fiogura 9 se puede ver una imagen del

receptor sugerido para nuestro proyecto, se trata

de un receptor de arquitectura de conversión sim-ple, superheterodino, e incorpora una entrada PLL(phase-locked loop) generando un oscilador localde precisión. Además de emplearse con modula-ciones ASK se puede utilizar para señales conmodulación OOK / HCS / PWM y demodular dichasseñales en una señal digital. Posee las siguientescaracterísticas:

Consumo bajoON-Chip VCO con PLL integrado usando un cris-

tal oscilador de referencia.Rango de operación de temperatura -20ºC

hasta aprox. +85ºCVoltaje de operacion: 5volt.

La identificación de los pines del módulo receptorse puede observar en la figura 10 y el diagrama deuso general podemos verlo en la figura 11.

Usando los Módulos de RF con PICAXE

Después de describir los módulos de RF es horade ver cómo los hacemos “funcionar” con micro-

Saber Electrónica

2233

Proyectos Prácticos con PICAXE

Figura 9 - Módulo RX de RF.

Figura 10 - Terminales de un módulo RX de RF. Figura 11 - Conexión de un RX de RF con PICAXE.

Info - Proy Picaxe 24/8/11 15:16 Página 23

Page 27: Revista 290

controladores PICAXE. Tanto para el transmisorcomo para el receptor usaremos un circuito dedescarga, fuente de alimentación por separado yun Led indicador.

Para el transmisor (Tx) también usaremos unPICAXE y el módulo transmisor MO-SAWR-A.

Para el receptor (Rx)se emplea un PICAXE y elmódulo receptor MO-RX3400.

En cuanto a la programación, comenzaremoscon un programa sencillo, el transmisor se encar-gará de enviar los números del 1 al 20 y el recep-tor los mostrará en pantalla por medio delcomando sertxd. El programa a ingresar en elPICAXE del transmisor es el siguiente:

tx:;++++ INICIALIZA EL SISTEMA ++++high 0 b0=0 wait 3 low 0 pause 300;++++ ENVIO DE DATOS ++++ do until b0=11

pulsout 7,300pause 20serout 7,N2400,(85,85,85,85,"ABC8",b0) sertxd(#b0, " ") wait 2 inc b0

loop goto tx

Este programa podemos escribirlo en el escrito-rio de BASIC del Programing Editor para poder des-cargarlo en el PICAXE.

Los comandos esenciales en este programa sonsertxd, serin y serout. No hay que tomarlos a laligera:

SERTXD: Muestra los datos en serie mediante elpin de programación serout del PICAXE, dicho pines el del circuito de descarga y despliega en pan-talla (para poder verlo en pantalla debe dar clic

en PICAXE>terminal). Debe operar con 4800 bau-dios (4MHz), 8 datos sin paridad, 1 parada.

SEROUT: Este comando es usado para transmitirde forma serial desde un pin de salida del micro-controlador. Para más información puede consul-tar el manual de Comandos Básicos de PICAXE.Cuando lo usamos para transmitir información deforma inalámbrica hay que tomar en cuenta losiguiente: como podrán haber visto en el códigodel transmisor, la línea de código serout contiene:7,N2400,(85,85,85,85,"ABC8",b0) donde:

7 es el pin de salida de nuestro PICAXE (se haempleado un PICAXE 40X)

N2400 es la velocidad más confiable parapoder realizar la comunicación y, según nuestromanual, N es una salida invertida (TTL).

85,85,85,85 es una cadena de valores enviadoslos cuales van antes de los datos que nos intere-san, así que no hay problema si se pierden en elcamino. Aclaremos que el número 85 corres-ponde al binario: 01010101

"ABC8" es un tipo de encriptación, es decir, elreceptor deberá recibir el dato ABC8 y si lo recibecompleto mostrará el dato que nos interesa quees b0. Si no recibe la secuencia ABC8 ya sea por-que hay mucho ruido, señales de teléfono o deradio, entonces de esa manera podemos colo-carle una especie de "contraseña", si la contra-seña no es correcta pues no pasa al siguientedato hasta que la contraseña sea la correcta.

b0 es nuestro dato, el valor o letra o mensajeque enviamos por nuestro transmisor.

SERIN: Este comando es usado para recibirdatos de forma serial por medio de un pin deentrada del microcontrolador. La instrucción serin0,N2400,("ABC8"),b0 donde;

0 es la pata de entrada donde se reciben losdatos. Se deberá recibir "ABC8" antes de nuestrodato b0 el cual no se mostrara hasta que nuestra"contraseña", ABC8, sea recibida.

Saber Electrónica

2244

Informe Especial

Info - Proy Picaxe 24/8/11 15:16 Página 24

Page 28: Revista 290

En la figura 12 se reproduce eldiagrama usado para el trans-misor y en la figura 13 el dia-grama del receptor.La resistencia del trasmisorpuede ser entre 330 ohm y 1kΩEl programa sugerido es paraque realice una práctica que lepermita saber y entender cómofuncionan estos módulos.Dependiendo del uso se debemejorar dicho programa demanera que los datos se reci-ban completamente.

NOTA: Esta tema está desarro-llado con mayor amplitud enwww.electronica.forosactivos.com

MEDICIÓN DE TEMPERATURA

CON PICAXEDS18B20: Termómetro Digital Programable

El DS18B20 de Dallas/Maxim,figura 14, es un termómetro digi-tal de 9 a 12 bits que seconecta a través de un bus deuna línea, mide la temperaturaen grados Celsius y tiene unaoperación de temperatura queva del rango de -55ºC a+125ºC.Tiene una precisión de ±0.5°Cen el rango de -10°C a +85°C ydispone de un identificadorúnico de 64 bits, lo que permiteque puedan coexistir varios sen-sores en un único bus de un hilo(1-wire). El bus 1-wire puede serde hasta 100 metros de largopor lo que la colocación de los

Saber Electrónica

2255

Proyectos Prácticos con PICAXE

Figura 12 - Transmisor del control remoto por RF con PICAXE.

Figura 13 - Receptor del control remoto por RF con PICAXE.

Info - Proy Picaxe 24/8/11 15:16 Página 25

Page 29: Revista 290

sensores respecto del módulo no debería ser unproblema, además no requiere de elementosexternos.

El DS18B20 es un integrado con forma de transis-tor, tiene tres pines de los cuales dos sirven de ali-mentación (GND y Vdd) y el otro (DQ) es el que seconecta al bus. Este sensor puede funcionar tam-bién sin alimentación, con lo que se conocecomo alimentación parásita. En este modo defuncionamiento la alimentación la obtiene direc-tamente de la línea DQ por lo que solo se necesi-tan dos cables (DQ y GND).

Para mostrar cómo podemos medir tempera-tura, iniciaremos con un programa básico que leela temperatura que sensa el DS18B20. Si la tem-

peratura es menor alos 26ºC se enciendeun Led y si sobrepasalos 25ºC se enciendeel segundo Led.

Supongamos usar elPIN 1 para sensar latemperatura, el PIN 0como salida para elLed 1 y el PIN 2 comosalida para el LED2. Enla figura 15 se tieneuna imagen del circuito construido en protoboard.

El código a utilizar para realizar una práctica semuestra en la tabla 2:

Saber Electrónica

2266

Informe Especial

Figura 14 - El sensor de tem-peratura DS18B20.

;Realizado por OptimusTronic;para http://solopicaxe.blogspot.com y http://solopicaxe.tk;Programa que lee la temperatura del ds18b20 si es menor a los 26ºC enciende el led 1 y se es ;mayor a los 25ºC enciende el segundo led.

inicio:pause 20 ;una pausa mientras el ds18b20 hace la lecturareadtemp 1,b1 ;lee la temperatura por el pin0 y lo almacena en b1sertxd ("la temperatura actual es: ",#b1,13,10) ;despliega el valor de la temperaturaif b1<26 then led1 ;compara si es menor a los 26ºC si es asî se va a led1if b1>25 then led2 ;compara si es mayor a los 25ºC si es asi se va a led2

goto inicio

led1:high 0 ;enciende el led1pause 400low 0pause 300

goto inicio

led2:high 2 ;enciende el led2pause 400low 2pause 300

goto inicio

Tabla 2 - Programa para medir temperaturas entre dos valores determinados.

Info - Proy Picaxe 24/8/11 15:16 Página 26

Page 30: Revista 290

MEDICIÓN EN UN RANGO DE TEMPERATURAS

En base al DS18B20 y a los conceptos recién vis-tos vamos a construir un circuito que, por mediode un potenciómetro, permite colocar una tem-peratura de referencia. Es decir, supongamos quequeremos medir la temperatura de un motor quede lunes a viernes se usa 20 horas seguidas, perode sábado a domingo funciona unas 10 horas,entonces necesitamos medir la temperatura demanera que hayan intervalos de descanso para elmotor, por ejemplo, supongamos que entresemana tiene una temperatura de unos 40ºC,debido al trabajo y una vez que sobrepase estevalor se apaga o se activa un sistema de enfria-miento, y los fines de semana tiene una tempera-tura de unos 30ºC entonces de alguna maneratendríamos que reprogramar nuestro PICAXE otener algún push-boton para activar esta nuevatemperatura de trabajo.

Sin embargo, las temperaturas mencionadaspueden variar según determinadas circunstanciasde modo que con un potenciómetro podemos ele-gir un rango de temperatura para determinar nues-tra temperatura BASE de trabajo o de referencia.

El DS18B20 se usa como un sensor de tempera-tura, de manera que si se pasa de la temperaturabase (si hay un sobrecalentamiento) debe desac-tivar el motor. La figura 16 muestra el circuito suge-rido para esta práctica.

Se usan Leds indicadores de Nivel BAJO, NivelMEDIO, Nivel ALTO y DESACTIVACION DEL SISTEMA(que son el encendido de los 3 Leds). Como indi-cativo de que el PICAXE está alimentado hay uncuarto LED que lo indica.

Es decir que en nuestro programa deberemosdeclarar las variables que permitan el manejo deestos Leds. La declaración de variables se muestraen la tabla 3, donde:

newtemp es la temperatura BASE seleccionadacon el potenciómetro.

tempnominal es la temperatura realizada porla conversión matemática para que este en elrango de 30ºC - 50ªC.

tempactual es la temperatura medida delDS18B20.

inferior es la temperatura 2ºC inferior a la tem-pactual.

superior es la temperatura 2ºC superior a latempactual.

conversion es parte del calculo realizado parahallar la tempnominal.

Continuando con la explicación del programa,en la tabla 4 podemos observar cómo se toma ladecisión sobre la temperatura fijada por el poten-ciómetro.

Lo más importante de esta parte es la conver-sión, pero ¿para qué nos sirve?, primero recorde-mos que un sensor analógico provee una señalque consiste en una tensión variable. Esta tensiónpuede ser representada con un número del 0 al255 y puede significar, por ejemplo, que se

Saber Electrónica

2277

Proyectos Prácticos con PICAXE

Figura 15 - Práctica de medición de temperatura con PICAXE.

Tabla 3 - Declaración de variables del programa del termómetro.

Info - Proy Picaxe 24/8/11 15:16 Página 27

Page 31: Revista 290

encienda algún dispositivo si este valor es igual a 0o apagarlo cuando el potenciómetro se mueva almáximo (=255).

El potenciómetro es un dispositivo electromecá-nico que consta de una resistencia de valor fijosobre la que sedesplaza un con-tacto deslizante,el cursor, que ladivide eléctrica-mente. Girandoel dial o ajus-tando el poten-ciómetro, cam-biamos el valorde la resistenciavariable. Esto pro-duce oscilacio-nes dentro delrango de 0V a 5V,que son captura-dos por laentrada analó-gica. El comandoque se usarápara interpretar elvalor analógicoingresado es elREADADC; quelee la señal de uncanal analógico(en este caso

ADC 1 de un PICAXE 40X1) dentro de una variable(b1) Fijamos el rango de temperatura de nuestrotermómetro entre 30 ºC y 50ºC, figura 16.

Los valores analógicos a ingresar al PICAXEsegún la posición del potenciómetro van de 0 a

Saber Electrónica

2288

Informe Especial

Tabla 4 - Rutina para toma de decisiones sobre la temperatura sensada.

Figura 16 - Circuito del termómetro con PICAXE.

Info - Proy Picaxe 24/8/11 15:16 Página 28

Page 32: Revista 290

255 por lo tanto, tenemos que hacer una CON-VERSION. Se puede hacer con condicionesusando la sentencia IF...THEN, lo cual no es conve-niente ni eficiente, por eso usaremos una ecua-ción matemática.

Entre 30ºC y 50ºC hay 20 unidades o grados.Para tomar decisiones se usa una rutina como lamostrada en la tabla 5 donde se hacen las com-paraciones de acuerdo a lo siguiente:

si la temperatura actual es menor a inferior elnivel es BAJO.

si la temperatura actual esta entre inferior y tem-peratura nominal, el nivel es MEDIO.

si la temperatura actual esta entre temperaturanominal y temperatura superior, el nivel es ALTO.

si la temperatura actual es mayor a superior, elsistema se DESACTIVA.

A continuación mostramos el código completoque puede escribir en el escritorio BASIC delPrograming Editor para después poder descar-garlo sobre el PICAXE.

********************************************************************'Programa de Temperatura Version 2'Con el potenciómetro se selecciona la temperatura base a utilizar'para la lectura de la temperatura se usa el DS18B20'realizado por OptimusTronic de http://solopicaxe.blogspot.com.

'declarando las variables para un mejor entendimientosymbol newtemp = b1symbol tempnominal = b2symbol tempactual = b3symbol inferior = b4symbol superior = b5symbol conversion = b6

potenciometro:low 0low 1low 2high 3pause 20

'leyendo temperatura ds18b20readtemp 1,tempactual

'desplegando temperatura actualsertxd("temperatura actual:",#b3,13,10)

'leyendo POTENCIOMETRO por la entrada ADC 1readadc 1,newtemp pause 20

conversion = newtemp/13 'HACIENDOtempnominal= conversion + 30 'CONVERSION

sertxd("temperatura POTENCIOMETRO:",#b2,13,10) pause 200let inferior=b2-2let superior=b2+2goto lectura

lectura:if tempactual>=inferior and tempactual<=tempnominal then uinferiorif tempactual>tempnominal and tempactual<=superior then usuperiorif tempactual>superior then apagadoif tempactual<inferior then iniciogoto potenciometro

inicio:sertxd("PROCESANDO ACTIVACION",13,10)sertxd("NIVEL BAJO",13,10)sertxd("++++++++++++++",13,10)high 0low 1low 2wait 1

Saber Electrónica

2299

Proyectos Prácticos con PICAXE

Tabla 5 - Rutina de lectura y comparación de valores

Info - Proy Picaxe 24/8/11 15:16 Página 29

Page 33: Revista 290

goto potenciómetro

uinferior:sertxd("PROCESANDO ACTIVACION",13,10)sertxd("NIVEL MEDIO",13,10)sertxd("++++++++++++++",13,10)low 0high 1low 2wait 1gosub potenciómetro2if tempactual>=inferior and tempactual<=tempnominal then uinferior

goto potenciómetrousuperior:

sertxd("PROCESANDO ACTIVACION",13,10)sertxd("NIVEL ALTO",13,10)sertxd("++++++++++++++",13,10)low 0low 1high 2wait 1gosub potenciometro2if tempactual>tempnominal and tempactual<=superior then usuperiorgoto potenciómetro

apagado:let b7=0

do until b7=20sertxd("DESACTIVANDO TODO EL SISTEMA",13,10)toggle 0,1,2pause 1000inc b7

loopgosub potenciometro2if tempactual>tempnominal then apagadogoto uinferior

potenciómetro2:readtemp 1,tempactual 'leyendo temp. ds18b20pause 20sertxd("temperatura actual:",#b3,13,10) 'desplegandoreadadc 1,newtemp 'leyendo POTENCIOMETRO pause 20

conversion = newtemp/13 'HACIENDOtempnominal= conversion + 30 'CONVERSION

sertxd("temperatura POTENCIOMETRO:",#b2,13,10) 'desplegandopause 200let inferior=b2-2let superior=b2+2return

******************************************************************

De más está decir que si visita los sitios comen-tados en este artículo podrá encontrar más pro-yectos prácticos con PICAXE. J

Saber Electrónica

3300

Informe Especial

Info - Proy Picaxe 24/8/11 15:16 Página 30

Page 34: Revista 290

Saber Electrónica

3311

La mayoría de los circuitos de potencia para autorequerían de una fuente elevadora de tensión puestoque estos equipos necesitaban mas de 40 volt. Estecircuito rompe con esa tradición haciendo posiblefabricar un amplificador de audio de buena calidadpara el coche con solo un circuito integrado por canalde audio. De esta forma para hacer una unidad esté-reo bastará con dos integrados y para hacerla cua-drafónica habrá que usar cuatro.

Como se ve en la figura 1, el chip tiene todolo necesario en su cápsula por lo que soloqueda colocar los capacitores y resistores

de filtrado y control. Ya que el sistema es del tipopuente los dos termina-les de parlante sonamplificados, por loque no se debe colo-car ninguno de ellos amasa. De todas formasel circuito está prote-gido contra costos en lasalida, además de unalarga lista de otras pro-tecciones. Está configu-rado en clase H. Paramas informaciónacerca de este chipconectarse con lapágina de PhilipsElectronics.

La salida de audio no

requiere capacitores de bloqueo de DC así comoconjuntos RL típicos en estos proyectos.

Es posible agregar una función de MUTE la cualomitimos en el diagrama para simplificarlo al

MM ONTONTAA JEJE

AMPLIFICADOR DE 55W PARA EL AUTOMÓVIL

Figura 1 - Amplificador de 55W alimentado con 12V.

Mont - Ampli 55 24/8/11 16:30 Página 31

Page 35: Revista 290

máximo. De querer hacerlo hay que colocar unresistor de 1kΩ entre masa y el terminal 4, dejandolos componentes que están tal cual. Así el circuitoentra en estado mudo. Quitando dicho resistor elcircuito vuelve a operar normalmente. Consultar lahoja de especificaciones para mas información alrespecto.

Como en todos estos proyectos los disipadoresde calor son extremadamente críticos. Una disipa-ción deficiente hará que el circuito se recaliente yesto causará que el sistema se apague. No se vaa arruinar porque el chip incluye protección tér-mica interna, pero se apagará haciendo que dejede amplificar. Un disipador y ventilador de micro-procesadores Slot-1 ó Slot-A (como el AMD K7 ó elIntel Pentium III) es adecuado, siempre que se ledé marcha al motor del ventilador. En el caso deutilizar este tipo de refrigeración forzada es impor-tante diseñar un buen canal de aire puesto quede nada sirve el ventilador si no tiene entrada ysalida de aire fresco. Otra forma de conseguirbuenos disipadores es haciendo que los lateralesdel gabinete sean los mismos disipadores. En estecaso el tamaño será adecuado y, además, esta-rán al exterior logrando recibir aire fresco perma-nentemente.

Cabe destacar que este amplificador requiere10A en máxima potencia por lo que los cables dealimentación deben ser de adecuada sección.Caso contrario se podrían cortar causando corto-circuitos en el circuito eléctrico del vehículo. Si vaa montar cuatro de estos módulos tenga encuenta lo siguiente: Un vehículo mediano disponede una batería 63A. Este circuito multiplicado porcuatro consume A. Hay que hacer una simple divi-sión para determinar que es capaz de descargarla batería del auto en tan solo dos horas de uso amáxima potencia. Por ello tendrá que tener cui-dados especiales como ver en donde se conectala unidad.

Otro factor importante es el sistema de encen-dido e inyección de combustible. Estos circuitossuelen ser algo sensibles a las caídas de tensiónpor lo que este amplificador puede perjudicar su

funcionamiento. Una alternativa (muy común enestos casos) es colocar una segunda batería alo-jada en el baúl del vehículo, la cual se carga a tra-vés de un diodo desde el regulador de tensión delalternador.

No conecte el cable de alimentación del ampli-ficador a la llave de encendido del vehículo direc-tamente. La forma de conectarlo requiere un relé.

Un punto importante de la instalación es la señalde entrada. Si el equipo de audio que tiene insta-lado en el coche no dispone de salida de líneadeberá hacer una adaptación de impedancia yuna reducción de potencia para poder conectarlas salidas de parlantes a las entradas de audiodel amplificador. Una buena forma es comprar unecualizador pasivo los cuales modifican el tono decada banda a ecualizar "atenuando" las otras. Esimportante que ese ecualizador no tenga salidaamplificada, porque estaríamos en el punto delargada nuevamente. Aunque hoy día la mayoríade los equipos de CD para auto disponen desalida sin amplificar. Otra forma muy común escolocar transformadores de salida de audio con elbobinado de 8 ohm conectado a la salida delestéreo y el bobinado de 2000 ohm conectado ala entrada del amplificador. En este caso es acon-sejable dotar al amplificador de un potenciómetropara ajustar el "tope" de entrada y prevenir sobreexcitación.

Dado que el chip dispone de un circuito de pro-tección contra cortos que desconecta la salidacuando la impedancia de la carga cae pordebajo de 0.5 ohm, colocar parlantes de 2 ohm(o 2 de 4 ohms en paralelo) haría que la potencialograda suba a 75W, pero también subirá la distor-sión a casi el 10%. Esto no es aceptable parasonido musical, pero para propaganda o publici-dad en la vía pública es idóneo. Como es lógicotambién subirá la demanda de corriente.

Para obtener el circuito impreso y más informa-ción sobre este amplificador, visite la página deInternet: http://www.pablin.com.ar/electron/cir-cuito/auto/amp55/index.htm J

Saber Electrónica

3322

Montaje

Mont - Ampli 55 24/8/11 16:30 Página 32

Page 36: Revista 290

PICAXE & LOGICATOR

Programación de PICs por Diagrama de FlujoProgramación de PICs por Diagrama de Flujo

PICAXE & LOGICATOR

TRABAJANDO CON MICROCONTROLADORES

PICAXEQUÉ SON Y CÓMO SE USAN

ENTORNO DE TRABAJO QUE INCLUYE A PICS

Los microcontroladores PICAXE, mas que ser considerados como una serie de circuitos

integrados fáciles de programar, constituyen la integración de todo un sistema en el cual

están involucrados, a parte de los dispositivos electrónicos (los propios microcontrola -

dores PICAXE), el software para programarlos (entorno de programación Programming

Editor y aplicación Logicator).

La ventaja que se tiene al utilizar los microcontroladores del sistema PICAXE es que, aun

sin tener conocimientos, se puede aprender de una manera muy fácil, ya que utiliza un

lenguaje BASIC muy sencillo, además de contar también con la posibilidad de progra -

marlos con diagramas de flujo.

En este manual explicaremos qué son los PICAXE, cómo podemos realizar fácilmente

diseños de sistemas que los contengan, qué tipos de PICAXE podemos encontrar, cómo

se usa el entorno de programación y en qué consiste el utilitario Logicator, con el que

también podremos realizar programas para PICs de Microchip.

TRABAJANDO CON MICROCONTROLADORES

PICAXEQUÉ SON Y CÓMO SE USAN

ENTORNO DE TRABAJO QUE INCLUYE A PICS

Manual - Manual Picaxe & Logicator.qxd 8/24/11 1:07 PM Página 33

Page 37: Revista 290

INTRODUCCIÓN

Un PIC es un microcontrolador queprecisa un entorno de desarrollo (elMPLAB) para editar programas, simular-los, convertir el programa en un archivohexadecimal y realizar la simulación queverifique que está todo bien. Luego, se pre-cisa un cargador para “descargar” el pro-grama en la memoria del PIC, y por últimose debe quitar el PIC del cargador y colo-carlo en el circuito donde va a funcionar.

Un PICAXE “no precisa nada de todoeso...” es un PIC al que se le ha grabado unprograma interno (firmware) para quepueda ser “cargado” en la misma placadonde va a funcionar por medio de un soft-ware gratuito y en el que los programaspueden escribirse en BASIC o en diagra-ma de flujo.

Desde que el primer microprocesadorvio la luz del mundo (el 4004), y cuya únicay principal operación era una suma de 1bit, se comenzó con una carrera tecnológi-ca que lejos de ver el fin, día a día valogrando cosas inimaginables, tal es el casode los microcontroladores que vendrían aser el ejemplo resumido y en miniatura, deuna computadora personal (PC).

Un microcontrolador del sistemaPICAXE puede ser de 8, 18, 28 o 40 termi-nales o más (figura 1), internamente den-tro de su encapsulado, posee como equipa-miento mínimo un microprocesador,memoria RAM, y distintas versiones dememoria ROM.

Los microcontroladores más avanzados,aparte de lo mencionado anteriormente,también llegan a poseer temporizadores

ADC, DAC, Comunicación en paralelo,USAR, etc.

Un microcontrolador, desde el punto devista de operación, puede considerarsecomo si fuera una PC, ya que cuenta con elconjunto básico de implementos que nece-sita para realizar sus funciones, esto es,m i c r o p r o c e s a d o r, disco duro, m e m o r i aRAM, etc. Clásicamente, cuando progra-mamos un microcontrolador, de formaimplícita se tiene que desarrollar un pro-grama que trabaja a manera del BIOS deuna PC, ya que lo primero que debemostomar en cuenta es la configuración de suspuertos, ya sea como de entrada o de sali-d a , configurar sus demás herramientascomo pueden ser los temporizadores, losACD, etc. Han aparecido en el mercado,sistemas de desarrollo que permiten laprogramación del microcontrolador deuna manera relativamente fácil, en la cualse puede emular el proceso que nos intere-sa desarrollar.

Para la mayoría de estos sistemas dedesarrollo, una vez que se tiene terminadala aplicación, el paso siguiente es armar elprototipo e insertar el microcontroladordebidamente programado. En la figura 2 se

Entorno de Trabajo para Microcontroladores

Qué son y cómo se usan los PICAXEQué son y cómo se usan los PICAXE

Entorno de Trabajo para Microcontroladores

FIGURA 1 - UN PICAXE ES UN PIC DE MICROCHIP

AL QUE SE LE AGREGÓ UN FIRMWARE PARA FACILITAR

SU PROGRAMACIÓN

Manual - Manual Picaxe & Logicator.qxd 8/24/11 1:07 PM Página 34

Page 38: Revista 290

puede observar un kit de desarrollo paratrabajar con microcontroladores, en estecaso con el sistema PICAXE. Tenga encuenta que no es preciso que compre pro-grama alguno para empezar a trabajar,dado que lo puede bajar gratis de Internet,además, Ud. puede armar el cable de cone-xión a la PC y la placa de circuito impresodel dispositivo que desee.

Hace apenas un tiempo, se ha lanzadoal mercado el sistema de desarrollo paraprogramar microcontroladores PIC llama-

do PICAXE, que de por sí, quien ha utili-zado estos microcontroladores, p u e d econstatar lo sencillo que resulta su progra-mación, el sistema de desarrollo PICAXEhace las cosas todavía más sencillas para elprogramador.

El sistema de desarrollo PICAXE hacelas cosas todavía más sencillas para el pro-gramador, ya que cuenta con dos opcionesde diseñar una aplicación: una por mediode diagramas de flujo y otra por medio de“BASIC”, y aunque esto no es ningunanovedad, (ya que estas herramientas existí-an con anterioridad), lo ventajoso delPICAXE radica en el hecho de que setrata de un microcontrolador PIC que, enun segmento de memoria ROM interna leha sido grabado desde su fabricación, unfirmware a manera de BIOS que simplificala forma de programarlo.

Al igual que en todos los sistemas ded e s a r r o l l o, existen ya predefinidas todauna serie de tarjetas de prácticas sobre lascuales podemos emular las aplicacionesque hemos diseñado, pero gracias al firm-ware que poseen los microcontroladoresPICAXE “se puede armar la aplicacióncompleta incluyendo al microcontrola-dor”, y sobre la aplicación programarlo sinnecesidad del sistema de desarrollo, ni delcircuito programador de microcontrolado-res (vea la figura 3).

De hecho, el sistema PICAXE hace másaccesible la programación de microcontro-ladores a todas aquellas personas que tansólo cumplan con el único e indispensablerequisito que es el de querer aprender.Veaen la figura 4 una “pantalla” de la aplica-ción que nos permitirá realizar el progra-ma que vamos a cargar adentro del PIC.

PICAXE & LOGICATOR

Programación de PICs por Diagrama de FlujoProgramación de PICs por Diagrama de Flujo

PICAXE & LOGICATOR

FIGURA 2 - LA EMPRESA EDUCATION REVOLUTION

FACILITA HERRAMIENTAS PARA APRENDER A TRABAJAR

CON LOS MICROCONTROLADORES PICAXE

FIGURA 3 - UNA DE LAS VENTAJAS DEL PICAXE ES

QUE LA PLACA EN QUE SE USA PUEDE TENER UN

CONECTOR PARA PODER PROGRAMARLO SIN SACARLO

DE SU ZÓCALO.

Manual - Manual Picaxe & Logicator.qxd 8/24/11 1:07 PM Página 35

Page 39: Revista 290

Aquí no vamos a men-cionar las ventajas y des-ventajas del sistemaPICAXE con respecto aotros, lo único que pode-mos agregar es que setrata de otra manera deprogramar microcontrola-dores PIC, empleando dia-gramas de flujo y/o len-guaje BASIC (figura 5),con los cuales, ya sea demanera consciente o total-mente implícita, r e c u r r i-mos a ellos para elaborarun programa.

Debemos aclarar quepara programar en diagra-ma de flujo, la empresaEducation Revolutiondesarrolló la aplicación“Logicator” que también sirve para traba-jar con PICs y de la cual hablaremos másadelante. La empresa menciona que en elfuturo ya no actualizará el editor por dia-grama de flujos del “Programing Editor”por lo cual el usuario deberá apren-der a manejar el Logicator. Aquí elproblema es que sólo será gratuitauna versión limitada y para adquirirla versión full deberá comprar lalicencia.

A lo largo de estas páginas, ire-mos aprendiendo paso a paso laforma de cómo programar losmicrocontroladores bajo el sistemaPICAXE. Para ello, como primerpaso, emplearemos una tarjeta dedesarrollo de la cual proporcionare-mos su circuitería para que ustedes

la puedan armar, posteriormente despuésde realizar algunas prácticas, avanzaremossobre aplicaciones en donde se tenga almicrocontrolador como elemento princi-pal y al cual programaremos en sitio.

Entorno de Trabajo para Microcontroladores

Qué son y cómo se usan los PICAXEQué son y cómo se usan los PICAXE

Entorno de Trabajo para Microcontroladores

FIGURA 4 - LA APLICACIÓN PROGRAMING EDITOR PERMITE CONS-TRUIR PROGRAMAS PARA PICAXE EN DIAGRAMAS DE FLUJO. HOY,

LA EMPRESA EDUCATION REVOLUTION OFRECE EL PROGRAMA

LOGICATOR QUE TAMBIÉN SIRVE PARA TRABAJAR CON LOS PIC DE

MICROCHIP. PUEDE DESCARGAR GRATUITAMENTE UN MANUAL COM-PLETO SOBRE EL MANEJO DE LOGICATOR CON LA CLAVE: “PICA-

XELOGIC”.

FIGURA 5 - EL PROGRAMING EDITOR PERMITE PROGRAMAR EN

BASIC O CONVERTIR EL DIAGRAMA DE FLUJO EN BASIC.

Manual - Manual Picaxe & Logicator.qxd 8/24/11 1:07 PM Página 36

Page 40: Revista 290

VENTAJAS DEL SISTEMA PICAXE

Como dijimos, el PICAXE es un siste-ma de microcontroladores PIC muy fácilde programar ya que utiliza un lenguajeBASIC muy sencillo, además de contartambién con la posibilidad de programar-los con diagramas de flujo. A p r o v e c h atodas las características de los microcon-troladores de bajo costo que incorporanmemoria FLASH.

Está disponible en tres versiones queson el de 8 terminales (PICAXE-08), 18terminales (PICAXE-18) y 28 terminales(PICAXE-28). En estos microcontrolado-res ya se tienen definidas las terminalesque tienen la función de entrada y salidade datos, además de las terminales que sir-ven para programar al PICAXE en sitio, oen otras palabras sobre la misma aplica-ción. En las figuras 6, 7 y 8 se muestranlos circuitos esquemáticos de la disposi-ción de cada uno de los microcontrolado-

res PICAXE.

En la figura 6 semuestra el circuitoesquemático para unPICAXE de 8 termi-n a l e s, de las cualeslas que están identifi-cadas como Pin1 E/S,Pin2 E/S, Pin3 E/S yPin4 E/S, son termi-nales que puedenfuncionar comoentradas o salidas dedatos del exteriorhacia el microcontro-lador.

Las terminalesidentificadas comoSerial En y Serial Sal,se utilizan para pro-gramar al microcon-trolador a través delpuerto serie de unaPC, para lo cual lasterminales del conec-tor identificadocomo CON1 sehacen llegar al conec-

PICAXE & LOGICATOR

Programación de PICs por Diagrama de FlujoProgramación de PICs por Diagrama de Flujo

PICAXE & LOGICATOR

FIGURA 7 - CIRCUITO BÁSICO DE ENTRENAMIENTO PARA EL PICAXE-18.

FIGURA 6 - CIRCUITO BÁSICO DE ENTRENAMIENTO PARA EL PICAXE-08.

Manual - Manual Picaxe & Logicator.qxd 8/24/11 1:07 PM Página 37

Page 41: Revista 290

tor DB9 de la PC, talcomo se muestra enla figura 9. Por otrap a r t e, de la mismafigura 6 se observaque la terminal iden-tificada como SerialSal, cumple con unadoble función, ydependiendo dedónde se ubique unjumper selector en elconector CON2, s epodrá programar alPIC o esa misma ter-minal una vez pro-gramado el PIC ten-drá la función de una terminal de salida dedatos.

Del circuito esquemático de la figura 7se observa la forma en que están dispues-tas las terminales de un PICAXE de 18 ter-minales, de las cuales las que se encuentranidentificadas como En 0, En 1, En 2, En 6 yEn 7 son dedicadas exclusivamente paraadquirir datos del exterior hacia el micro-controlador.

Las terminales que se encuentran iden-tificadas de la Sal 0 a Sal 7 son exclusiva-mente para enviar datos hacia afuera delmicrocontrolador, mientras que las termi-nales identificadas como Serial Sal y SerialEn, se utilizan para programar al micro-controlador.

En el circuito de la figura 8 se muestrala forma de conectar a un PICAXE de 28terminales, en donde aparte de las termi-nales de entrada que se encuentran defini-das como En 0 a En 7, también se cuentacon las terminales de salida identificadas

como Sal 0 a Sal 7, además de 4 terminalespara entrada de datos analógicos, y porúltimo las terminales de programación delmicrocontrolador.

Ya se ha mencionado que el sistemaPICAXE no requiere de programador oborrador, ya que utiliza únicamente tresalambres conectados al puerto serie de unacomputadora, tal como se describe en lasiguiente figura 9.

Una vez que han sido identificadas lasterminales a utilizar en el conector del

Entorno de Trabajo para Microcontroladores

Qué son y cómo se usan los PICAXEQué son y cómo se usan los PICAXE

Entorno de Trabajo para Microcontroladores

FIGURA 8 - CIRCUITO BÁSICO DE ENTRENAMIENTO PARA EL PICAXE-28.

FIGURA 9 - LOS PICAXE SE COMUNICAN CON LA PCA TRAVÉS DEL PUERTO COM, UTILIZANDO PROTOCO-

LO RS232

Manual - Manual Picaxe & Logicator.qxd 8/24/11 1:07 PM Página 38

Page 42: Revista 290

puerto serie de la PC, ahora lo que sigue espreparar la conexión hacia el PIC tomandoen cuenta las terminales, tal como se apre-cia en la figura 10.

Como se puede observar en la figura 10,se puede emplear (es recomendable) unplug de los utilizados para conectar losaudífonos a la salida de audio de un walk-man o discman, y tener un cable con unconector DB9 en un extremo y un plug deaudio en el otro, tal como se ilustra en lafigura 11.

Ahora bien, la mayoría de las computa-

doras pequeñas, tiponanobook, no poseenpuerto RS232 y hastalas notebook actualestampoco lo incluyen.En ese caso, se debeutilizar un conectorque comercializa laempresa EducationRevolution, o colocarun conversor USB aRS232 como el quepublicamos en saberElectrónica Nº 240 oel circuito de SaberElectrónica Nº 284.En la figura 12 pode-

mos observar el circuito eléctrico con suplaca de circuito impreso de dicho conver-s o r. Si desea más detalles del armadopuede recurrir a dicha revista. Tambiénpuede comprar un conversor USB a RS232 como el de la figura 13; en ese casodebe asegurarse que el dispositivo genereun puerto COM real, es decir, que no seaun dispositivo HID, ya que en ese caso nole va a servir.

COMENZANDO A TRABAJAR CON PICAXE

“PICAXE” es un sistema que empleaun micro fácil de programar que utiliza unlenguaje BASIC muy simple, el cual lamayoría de los estudiantes pueden apren-der rápidamente. Los microcontroladores(con memoria FLASH) pueden ser pro-gramados una y otra vez sin la necesidadde un costoso programador PIC.

PICAXE & LOGICATOR

Programación de PICs por Diagrama de FlujoProgramación de PICs por Diagrama de Flujo

PICAXE & LOGICATOR

FIGURA 10 - DIAGRAMA DE ARMADO DEL CABLE QUE SE

UTILIZA PARA PROGRAMAR LOS PICAXE.

FIGURA11 - VISTA DEL CABLE DE PROGRAMACIÓN

TERMINADO.

Manual - Manual Picaxe & Logicator.qxd 8/24/11 1:07 PM Página 39

Page 43: Revista 290

El sistema no necesita de ningún pro-gramador, borrador o complejo sistemaelectrónico. El programa puede escribirseen BASIC o por medio de un diagrama deflujo y se carga mediante una conexión detres cables conectada al puerto serie de lacomputadora. El sistema PICAXE consis-te en tres componentes principales:

1) El software editor de programación.2) El cable de conexión al puerto serial

de la PC.3) El chip PICAXE.

Entorno de Trabajo para Microcontroladores

Qué son y cómo se usan los PICAXEQué son y cómo se usan los PICAXE

Entorno de Trabajo para Microcontroladores

FIGURA 12 - PARA PODER UTILIZAR UN SISTEMA PICAXE CON UNA COMPUTADORA A TRAVÉS DEL PUERTO USBSE DEBE EMPLEAR UN CONVERSOR DE PUERTO COMO EL MOSTRADO EN LA FIGURA Y CUYA CONSTRUCCIÓN SE

EXPLICÓ EN SABER ELECTRÓNICA Nº 284.

FIGURA 13 - UN ADAPTADOR USB A RS232COMERCIAL

Manual - Manual Picaxe & Logicator.qxd 8/24/11 1:07 PM Página 40

Page 44: Revista 290

Ya retornaremos con estetema, cuando sepamos másacerca de las característicasprincipales de estos chips.Veamos ahora en qué consis-te el software gratuito.

EL EDITOR

DE PROGRAMAS

Lo diferente del sistemade microcontroladoresPICAXE, con respecto a laprogramación tradicional delos microcontroladores PIC,radica en la programaciónbasada en un lenguajeBASIC y diagramas de flujo.Esto hace que los microcon-troladores del sistema PICA-XE sean muy fáciles de pro-gramar, en un ambiente ami-gable.

Para programar los micro-controladores PICA X Edebemos, en primera instan-cia, instalar el software quecontiene el ambiente de pro-gramación, por lo que descri-biremos la forma de hacerlo.

Si bien a lo largo de estetexto vamos a explicar pasopor paso cómo se emplea el“Programming Editor”(Editor de Programas), e snecesario que ya lo tenga ensu computadora.

PICAXE & LOGICATOR

Programación de PICs por Diagrama de FlujoProgramación de PICs por Diagrama de Flujo

PICAXE & LOGICATOR

FIGURA 14 - CARPETA PROGEDIT.

FIGURA 15 - SOFTWARE DE INSTALACIÓN

“PROGRAMMING EDITOR”.

FIGURA 16 - VENTANA DE BIENVENIDA PARA LA INSTALACIÓN DEL

SOFTWARE DE LOS PICAXE.

Manual - Manual Picaxe & Logicator.qxd 8/24/11 1:07 PM Página 41

Page 45: Revista 290

El software lo puede bajarde nuestra página de Internetque usted ya conocew w w. w e b e l e c t r o n i c a . c o m . a r,debe hacer clic en el íconopassword e ingresar la clavePICAXEPRO. Recuerde quepara bajar cualquier informa-ción debe ser socio del clubS E , lo cual es gratuito ypuede inscribirse por Interneten sólo un par de minutos(siga las instrucciones quedimos para bajar el programay encontrará cómo hacersesocio, si aún no lo es).

Una vez que se tenga elsoftware, se contará con unacarpeta con el nombre de“progedit”, a la cual debemosacceder (observe la figura14).

Luego debemos ingresar ala carpeta progedit y tenemosque ubicar el programa iden-tificado como “ProgrammingE d i t o r ” , al cual debemoshacerle un doble clic con elratón de la pc para que éste seejecute y se pueda instalar elprograma de los PICAXE, tal como semuestra en la figura 15.

Una vez que ejecutamos el programa deinstalación Programming Editor aparecerála ventana que se muestra en la figura 16,sobre la cual debemos de oprimir con elratón el cuadro identificado como “next”para que continúe la instalación.Posteriormente será desplegada la ventanadonde se muestra la licencia que debemos

aceptar, porque de otra manera no podre-mos continuar con la instalación del soft-ware, por lo que nuevamente oprimiremosel cuadro identificado como “next”, estaacción se indica en la figura 17.

Como paso siguiente, pregunta por elnombre del usuario que normalmente uti-lizará el software, aquí podemos instalar laaplicación para que pueda ser utilizada portodas las personas que utilicen la computa-

Entorno de Trabajo para Microcontroladores

Qué son y cómo se usan los PICAXEQué son y cómo se usan los PICAXE

Entorno de Trabajo para Microcontroladores

FIGURA 17 - ACUERDO DE LICENCIA.

FIGURA 18 - INFORMACIÓN DEL USUARIO.

Manual - Manual Picaxe & Logicator.qxd 8/24/11 1:08 PM Página 42

Page 46: Revista 290

dora, y después de seleccio-nar esta acción tenemos queoprimir el cuadro identifica-do como “next”, tal como semuestra en la figura 18.

Posteriormente debemosdecir en dónde se guardará elsoftware de programación,que por lo general, aquí notenemos que modificar datoalguno, a menos de que que-rramos asignar otra localidad,tal como se ilustra en la figu-ra 19. Una vez seleccionada laopción correspondiente pro-cederemos a hacer clic sobreel cuadro identificado como“next”.

Por último, aparecerá unaventana de confirmación paraestar seguros de que los datosque introdujimos se encuen-tran correctos, si es así debe-mos oprimir el cuadro identi-ficado como “next” para quecontinúe la instalación, t a lcomo se aprecia en la figura20.

Cuando se está instalandoel software se indica gráfica-mente, tal como se ilustra enla figura 21, aquí debemosesperar hasta que se terminende instalar, tanto el softwarede programación como todaslas utilerías que serán emple-adas por los PICAXE. En lafigura 22 se muestra la venta-na que nos indica que ya se haconcluido con la instalación,

PICAXE & LOGICATOR

Programación de PICs por Diagrama de FlujoProgramación de PICs por Diagrama de Flujo

PICAXE & LOGICATOR

FIGURA 19 - DESTINO DEL SOFTWARE.

FIGURA 20 - VENTANA DE CONFIRMACIÓN DE DATOS.

FIGURA 21 - VENTANA DE INSTALACIÓN DEL SOFTWARE.

Manual - Manual Picaxe & Logicator.qxd 8/24/11 1:08 PM Página 43

Page 47: Revista 290

por lo que debemos oprimir el cuadroidentificado como “finish”. Una vez insta-lado el software de programación de losPICAXE, en el escritorio de nuestra PCencontraremos un ícono de acceso directoidentificado como “ P I CA X EProgramming Editor”, al cual, para comen-zar a programar los microcontroladores,

debemos hacer un doble clic con el mousepara que se ejecute el programa, tal comose muestra en la figura 23. En la figura 24se observa un ejemplo del ambiente gráfi-co tanto en lenguaje BASIC como en dia-grama de flujo. En varias ocasiones edita-mos artículos mostrando cómo se empleael editor por diagrama de flujo del

Entorno de Trabajo para Microcontroladores

Qué son y cómo se usan los PICAXEQué son y cómo se usan los PICAXE

Entorno de Trabajo para Microcontroladores

FIGURA 22 - ICONO DE ACCESO RÁPIDO EN EL

ESCRITORIO DE LA PC.FIGURA 23 - LENGUAJE BASIC PARA PRO-

GRAMAR LOS PICAXE.

FIGURA 24 - DIAGRAMA DE FLUJO

PARA PROGRAMAR LOS PICAXE.

Manual - Manual Picaxe & Logicator.qxd 8/24/11 1:08 PM Página 44

Page 48: Revista 290

Programing Editor pero, tal comohemos dicho, para los próximosP I CAXE deberá emplear elLogicator, razón por la cual, másadelante explicaremos cómo se usa.

LOS DISTINTOS TIPOS DE PICAXE

El sistema PICAXE aprovechatodas las características de losmicrocontroladores de bajo costoque incorporan memoria FLASH.

El sistema PICAXE está disponi-ble en seis distintas versiones queson:

De 8 terminales (PICAXE-08),De 14 terminales (PICAXE-14),De 18 terminales (PICAXE-18),De 20 terminales (PICAXE-20),De 28 terminales (PICAXE-28) y De 40 terminales (PICAXE-40).

Estos microcontroladores ya tie-nen definidas las terminales que tie-nen la función de entrada y/o salidade datos, además de las terminalesque sirven para programar al PICA-XE en sitio, o en otras palabrassobre la misma aplicación.

Hace aproximadamente 6 añosque comenzamos a escribir publica-ciones sobre el sistema PICA X Eaquí en Saber Electrónica, y a lafecha algunos de los microcontrola-dores PICAXE que al inicio les pre-

PICAXE & LOGICATOR

Programación de PICs por Diagrama de FlujoProgramación de PICs por Diagrama de Flujo

PICAXE & LOGICATOR

TABLA 2 - LAS MATRÍCULAS DE LOS PICAXE.

TABLA 1 - DISTINTOS TIPOS DE PICAXE

Manual - Manual Picaxe & Logicator.qxd 8/24/11 1:08 PM Página 45

Page 49: Revista 290

sentamos en diversos proyectos, ya seencuentran descontinuados o sustituidospor otros de reciente comercialización, porlo tanto, es importante tomar en cuentacon que matriculas disponemos para poderdesarrollar nuestros proyectos.

Incluso anteriormente los microcontro-ladores PICA X E , tenían grabadas lasmatriculas de los microcontroladores PIC(ya que la empresa Microchip es quien losfabrica), pero también en la actualidadalgunos PICAXE ya traen grabada lamatricula que les corresponde, dentro delsistema PICAXE, aun cuando los continuafabricando Microchip.

En la tabla 1 se muestra la serie de

microcontroladores PICAXE disponibles,así como la matrícula que tienen grabada.

Por otra parte, en la tabla 2 se muestranlas matrículas de los microcontroladoresPICAXE, que sustituyen a los primerosque salieron al mercado, para que de estamanera, se pueda saber cuáles son losP I CAXE de reciente aparición, y porobvias razones, con los que contamos paraseguir trabajando.

Para continuar conociendo a los micro-controladores PICAXE, en la tabla 3 semuestran las principales diferencias entrelas distintas versiones que podemos encon-trar y para ello los clasificaremos en PICA-XE estándar y PICAXE Avanzado.

Entorno de Trabajo para Microcontroladores

Qué son y cómo se usan los PICAXEQué son y cómo se usan los PICAXE

Entorno de Trabajo para Microcontroladores

TABLA 3 - DIFERENCIAS ENTRE LOS PICAXE

Manual - Manual Picaxe & Logicator.qxd 8/24/11 1:08 PM Página 46

Page 50: Revista 290

KITS PICAXE

A lo largo de los últimos años, en SaberE l e c t r ó n i c a , publicamos varios circuitoscon microcontroladores PICAXE, muchosde los cuales se ofrecen en forma de kits oque Ud. puede montar fácilmente, ya quetodos los componentes son comunes. Acontinuación mostramos algunos de losproyectos publicados:

TARJETA ENTRENADORA PICAXE-08 (ICA-011)

Se trata de la primera tarjeta de entre-namiento universal para programar micro-controladores PICAXE de 8 terminalesdenominados PICAXE - 08, figura 25.

Sobre la tarjeta se dispone de un totalde 4 E/S (4 entradas y 4 salidas), pero estasterminales son configurables por medio deun jumper selector, ya que las terminales 3,5, 6 y 7 del microcontrolador PICAXEcumplen con una doble función.

La tarjeta entrenadora para PICAXE -08 tiene la posibilidad de explotar al máxi-

mo las propiedades del cualquier PICA-XE-08, y por lo tanto se pueden desarrollarproyectos en donde tan solo se tienen queconectar las señales de los sensores y losactuadores sobre las terminales que tienedestinadas la tarjeta entrenadora.

TARJETA ENTRENADORA PICAXE-18 (ICA-016)

Es la segunda tarjeta de entrenamientouniversal que Saber Electrónica proponepara programar microcontroladoresPICAXE de 18 terminales denominadosPICAXE - 18, figura 26.

Sobre la tarjeta se dispone de un totalde 5 entradas y 8 salidas, de las entradas sepueden disponer hasta 3 para utilizar elconvertidor ADC del microcontroladorPICAXE (depende si es 18, 18A,18X, 18Mo 18M2).

Sobre la misma tarjeta se tiene un áreade experimentación la cual consta de 2 cir-cuitos para generar estados lógicosmediante push butom para manipular lasterminales de entada del microcontroladorPICAXE. Además cuenta también con dos

PICAXE & LOGICATOR

Programación de PICs por Diagrama de FlujoProgramación de PICs por Diagrama de Flujo

PICAXE & LOGICATOR

FIGURA 25 - TARJETA PICAXE-08

FIGURA 26 - TARJETA

PICAXE-18

Manual - Manual Picaxe & Logicator.qxd 8/24/11 1:08 PM Página 47

Page 51: Revista 290

circuitos con leds para verificar el estadode las salidas, y por último también poseedos espacios para colocarle distintos tipode sensores,

PLC PICAXE-18 (ICA-017)

El PLC que se muestra en la figura 27trabaja a partir de las características y ven-tajas que nos otorga el microcontroladorPICAXE - 18, por lo tanto este PLC con-tara con 5 entradas y 8 salidas, ambas denaturaleza digital. Este PLC cuenta consus respectivos módulos de entrada y sali-da, uno para cada uno respectivamente,por lo que tanto las entradas como salidasde datos del microcontrolador PICAXE -18 están protegidas.

Este PLC posee todo lo necesario paraemplearlo en cualquier aplicación indus-trial, ya que cuanta en sus terminales conbornes de conexión con tornillos, este PLCrequiere 12 VCD para su alimentación.

CONTROL DE DISPLAY DE LCD PARA PICAXE-18 (ICA-018)

El control de display que se observa en

la figura 28 emplea un microcontroladorPICAXE- 18 (cualquier versión de PICA-XE - 18), empleando todas las característi-cas y ventajas que nos otorgan estos micro-controladores. Para controlar al display deLCD se emplean las 8 salidas del PICA-XE, mientras que se dispone de las 5 ter-minales de entrada, para hacerle llegar lainformación que se requiere imprimir en eldisplay, por lo tanto este circuito tiene unafunción a manera de monitor, desplegandotodos los caracteres que acepta el display.

Este circuito es muy versátil, en cuantoal diseño de instrumentos de medición, yaque dispone de todas sus terminales deentrada, y en 3 de ellas se cuenta con con-vertidores analógico - digital.

Los mencionados son sólo algunos delos proyectos que hemos publicado enSaber Electrónica como “montajes destaca -dos” y que puede conseguir en forma dekits, por razones de espacio no podemosmencionarlos a todos ellos. Sugerimos visi -tar nuestra web para más información.

Entorno de Trabajo para Microcontroladores

Qué son y cómo se usan los PICAXEQué son y cómo se usan los PICAXE

Entorno de Trabajo para Microcontroladores

FIGURA 27 - PLC PICAXE-18

FIGURA 28 - CONTROL DE DISPLAY DE LCD.

Manual - Manual Picaxe & Logicator.qxd 8/24/11 1:08 PM Página 48

Page 52: Revista 290

Saber Electrónica

4499

Conmutar cargas de potencia o sistemas decontrol requiere desconectar un equipoantes de conectar el otro. El montaje quedescribimos permite accionar una de trescargas sin riesgos de interconexión y resultasumamente útil cuando se deben realizarmediciones en diferentes partes de un cir-cuito y se cuenta con un solo instrumento. Aldesconectar una carga antes de activar laotra, no se corren riesgos de cortocircuitos acausa de la conmutación deficiente.

Por Ing. Horacio Daniel [email protected]

Cuando se tiene que seleccionar una cargaentre varias, normalmente se emplea unallave selectora, ya sea rotativa, a botonera,

etc. También puede realizarse una selecciónmediante un circuito digital al tacto para lo cualempleamos una conmutación electrónica. Sinembargo, para aplicaciones de instrumentación,cuando es necesario medir tensiones en diferen-tes partes de un circuito y sólo tenemos un voltí-metro, es preciso que “se aíslen” los terminales decada parte a medir dado que de lo contrariopodríamos provocar cortocircuitos que perjudi-quen el aparato bajo prueba. El aparato que des-cribimos es un conmutador electrónico de tresposiciones, donde el contacto del conmutadorcon la tensión anterior queda interrumpido antesde que se aplique a la posición siguiente.

No hemos elegido un conmutador a transistores

porque es sabido de la propiedad de los transis-tores de ponerse en conducción con mucha másvelocidad en condiciones de bloqueo que en lasde corte. Tenemos el caso, por ejemplo, de unBC548 sobresaturado; éste tarda unos microse-gundos antes de bloquearse, mientras que supaso a la conducción es bastante más rápido.

Nuestro circuito evita estos inconvenientes, yaque toma como referencia el nivel existente a lasalida. El circuito integrado CD4028 es un decodi-ficador BCD/decimal empleado como decodifi-cador 1 de 3, que controla solamente uno de lostres transistores conectados a sus salidas.Supongamos, por ejemplo, que sea Q1 el transis-tor que se excita. La tensión de colector de estetransistor es baja y lo mismo ocurre con la tensiónen la pata 10 de IC1. Los otros dos colectoresestán a nivel alto, así como las patas 13 y 12 (esto

MM ONTONTAA JEJE

CONMUTADOR DE3 CANALES

PARA SISTEMAS DE CONTROL

Mont - Conmutador 24/8/11 16:39 Página 49

Page 53: Revista 290

Saber Electrónica

5500

Montaje

Figura 1 - Circuito del Conmutador para sistemas de control y/o instrumentación.

Figura 2 - Circuito impreso del conmutador para sistemas de control

Mont - Conmutador 24/8/11 16:39 Página 50

Page 54: Revista 290

es así debido a la acción de las resistencias R7, R8y R9 que generan un retardo en la conmutacióndebido a que cargan a los capacitores C4, C5 yC6 respectivamente). En estas condiciones, el4028 detecta el código binario 110 (6 en decimal)en sus entradas y deja pasar a nivel alto la salidacorrespondiente, pata 7, con lo que entrará enconducción el transistor Q1 que activaría al reléRL3 permitiendo el cierre de sus contactos (RL1 yRL2 permanecerán desconectados). Como setrata de las condiciones de partida, nos encontra-mos ante un estado estable.

En caso de que accionemos un pulsador dife-rente (SW2, por ejemplo), el código aplicado a lasentradas es 100 (4 en decimal).

La salida 4 no está empleada y por ello Q1 sebloquea. Después de que Q1 esté cortado, sucolector pasa al nivel alto con lo cual habrá un “1”lógico en la pata 13 del IC1, el 4028 tendrá en suentrada el famoso “5” (101 en binario) que esnecesario para hacer entrar en conducción a Q2y así activar a RL2 (RL1 y RL3 permanecerán des-conectados).

En la práctica, es posible utilizar la tensión dispo-nible en el colector de los transistores para contro-lar un interruptor digital que efectúe la conmuta-ción. También es posible reemplazar la resistenciade colector (en líneas punteadas en la figura 1)por un retardo adecuado, pero con ello se intro-duciría retardos todavía mayores (del orden de losmilisegundos).

En ese caso, la realimentación a la entradadebe efectuarse mediante un contacto separadodel relé, pero se tendrá, por supuesto, la absoluta

certeza de que la conmutación es correcta. La inclusión de una resistencia en cada bucle de

realimentación con la colocación en paralelo concada contacto del conmutador de un condensa-dor proporciona un retardo moderado durante laconmutación. Si no se desea este retardo se cor-tocircuitúan las resistencias y los capacitores ya noserán necesarios.

Por razones de seguridad, conviene que los prin-cipiantes coloquen los relés en una placa apartede la mostrada en la figura 2, dado que los con-mutadores podrían manejar tensiones que pue-den poner en riesgo nuestro circuito.

El consumo de corriente del 4028 es pequeño(lo que es característico de la tecnología CMOS),mientras que el de los transistores depende delvalor de las resistencias de colector. Con los valo-res indicados, el consumo es de unos 15mA parauna tensión de alimentación de 12V (sin tomar encuenta el consumo de los relés).

Como dijimos, las redes R7 C4, R8 C5 y R9 C6cumplen la función de retrazar la conmutación delos circuitos para disminuir la probabilidad de fallaspor cruces; las resistencias son de 12kΩ pero suvalor puede ser alterado entre 1kΩ y 100kΩ segúnlas necesidades del técnico.

Por último, digamos que así como conmutamosentre 3 sistemas o cargas diferentes es posibleagregar más salidas al conmutador dado que elCD4028 es un decodificador de hasta 10 salidas,razón por la cual, seleccionando las combinacio-nes adecuadas en las patas de entrada (A,B,C yD) es posible aumentar las salidas que se pueden

Saber Electrónica

5511

Conmutador de 3 Canales para Sistemas de ControlLISTA DE MATERIALES

IC1 - CD4028 - Integrado decodificadorQ1 - Transistores NPN de media potenciaQ2 - Transistores NPN de media potenciaQ3 - Transistores NPN de media potenciaD1, D2, D3 - Leds de 5mmD4, D5, D6 - 1N4148 - Diodos de uso generalSW1, SW2, SW3 - Pulsadores “normal abierto” paracircuitos impresosR1 a R6 - 680Ω

R7, R8, R9 - 12kΩ (ver texto).

RL1, RL2 y RL3 - Relés de acuerdo a la tensión de

alimentación para impresos

C1 a C3 - 0,01µF - Cerámicos

C4 a C6 - 100nF - Cerámicos (ver texto)

Varios:

Placa de circuito impreso, caja para montaje, cable

de alimentación, zócalo para el circuito integrado,

cables, estaño, etc.

Mont - Conmutador 24/8/11 16:39 Página 51

Page 55: Revista 290

Hay muchas máquinas industriales que funcio-

nan debido a las pequeñas corrientes que

generan los pares bimetálicos y si existen

fugas se puede echar a perder un proceso. Los

hornos de las cocinas, las estufas hogareñas y

todo otro aparato de pequeño porte que funciona

con quemadores a gas, poseen una válvula de

seguridad que permite el paso del fluido combus-

tible cuando es energizada por la corriente que

produce una termocupla que se encuentra cerca

de la llama piloto.

De esta manera, si la llama es escasa, la tem-

peratura del bimetal no será excesiva y la corriente

producida será muy pequeña. En ocasiones esta

corriente no llega a los 50µA y, por lo tanto, resulta

difícil saber cuándo está mermando el rendi-

miento del elemento controlador de la válvula.

Este dispositivo no es más que un medidor de

corrientes de muy bajo valor, capaz de indicar el

valor medido por medio del encendido de 10

Leds en 6 escalas que permiten cubrir un rango de

1µA a 100µA. Por otra parte, las modernas centra-

les de calefacción no tienen llama piloto pero sí

encendido electrónico. La comprobación de si se

ha realizado la ignición puede hacerse midiendo

la corriente de ionización causada por la llama.

Cuando la corriente de ionización es demasiado

baja, los circuitos de protección entran en acción.

De esta manera, el circuito de encendido trata de

encender el quemador de nuevo pero si, tras nue-

Saber Electrónica

5522

En muchas ocasiones es precisopoder “medir” variaciones de muypequeñas corrientes, que pueden sig-nificar fugas peligrosas en industriasquímicas principalmente. Este apa-rato resulta sumamente útil para veri-ficar el estado de las termocuplasque activan las válvulas de paso degas en estufas, hornos de cocina, hor-nos industriales, etc. Incluso, es suma-mente eficaz para dar un aviso que

indica cuando la corriente que produce el calor de una llama sobre el par bimetá-lico es insuficiente, lo que podría causar defectos en procesos industriales.

Por Ing. Horacio Daniel [email protected]

MM ONTONTAA JEJE

MEDIDOR DE

PEQUEÑAS CORRIENTES DE FUGA

Mont - Indicador de Fugas 24/8/11 16:39 Página 52

Page 56: Revista 290

vos intentos, el quemador no arranca, se envíauna señal de error.

Este medidor es capaz de soportar tensiones deencendido elevadas. Su conmutador de controltiene un rango de ajuste de offset y cuatro rangosde medida (0,5µA a 3uA, 1µA a10µA, 5µA a 30µAy 10µA a 100uA) que permiten su utilización en lamayoría de los equipos. La medida de corrientese obtiene midiendo la caída de tensión en R1.Esta resistencia está SHUNTADA por dos diodos

conectados en antiparalelo que protegen el ope-racional contra tensiones de entrada demasiadoelevadas.

Los diodos no deben tener demasiada corrientede fuga por la alta sensibilidad del circuito utili-zado. La amplificación del IC1, depende de laposición del conmutador de control.

La salida del IC1 se aplica a IC2, que indica lacorriente medida en una escala de LED. La tensiónde referencia para este circuito es de unos 3V.

Saber Electrónica

5533

Medidor de Pequeñas Corrientes de Fuga

LISTA DE MATERIALES

IC1 - LF356 - Operacional con entrada FET.

IC2 - LM3914 - Circuito integrado contador.

D1 a D10 - Leds de 5mm color rojo

D11 - 1N4148 - Diodo de uso general.

D12, D13 - BAV21 - Diodos de baja fuga.

SW1 - Llave conmutadora de 2 polos y 4 posiciones.

VR1 - Pre-set multivueltas de 25kΩR1 - 1kΩR2 - 1kΩR3 - 3,3kΩ

R4 - 12kΩR5 - 47kΩR6 - 100kΩR7 - 100ΩR8, R9 - 6k8

C1 - 100µF - Electrolítico x 16V

CN1 - CN2 - Llave selectora de un polo y cuatro posi-

ciones.

VariosPlaca de circuito impreso, fuente de alimentación o

batería de 9V, conectores, cables, estaño, etc.

Figura 1 - Circuito medidor de pérdidas en generadores de corrientes pequeñas.

Mont - Indicador de Fugas 24/8/11 16:39 Página 53

Page 57: Revista 290

La calibración del cir-cuito debe realizarse conla entrada en circuitoabierto.

Con S1 en posición 1,la referencia de tensiónde IC2 se envía a laentrada de IC1 a travésde R2. De esta forma, cir-cula una corriente deunos 3µA por R1.

Entonces, el pasosiguiente es ajustar P1hasta que se ilumine elLED superior. Colocandoun transistor conmutadorentre pata 10 de IC2 (ilu-minación máxima) ymasa, se podrá coman-dar un relé que active unsistema sonoro que indi-que cuando no existecorriente producto dellama, lo que indica quealgo anda mal. J

Saber Electrónica

5544

Montaje

Figura 2 - Circuito impreso del medidor de fugas.

Mont - Indicador de Fugas 24/8/11 16:40 Página 54

Page 58: Revista 290

Saber Electrónica

5555

Publicamos muchos circuitos de interruptoresaccionados por la luz pero el que aquí pro-ponemos tiene la característica de permane-cer en estado activo sólo un tiempo ajustadopor el usuario. Tiene infinidad de usos quevan desde un despertador crepuscular hastaun sistema de aviso que indica que el dueñode casa ha llegado y desea que le abran lapuerta del garaje. Por su sencillez y facilidadpara el montaje, es aconsejable tenerlo siempre a mano, pues nos puede sacar de más deun apuro..

Por Ing. Horacio Daniel [email protected]

El que describimos es un simple interruptor quepuede instalarse en la entrada de su garaje y quele permite el accionamiento de un timbre internocon sólo accionar las luces del coche. Con unguiño de corta duración se produce el acciona-miento del relé y, con eso, el timbre se acciona.

Este proyectopuede servir parael encendidoautomático de laluz de la terraza oel balcón ya seacon la luz delauto o por faltade luz solar (encuyo caso el LDR-R3- debe estarapuntando alcielo y se debeusar el contacto

normal cerrado del relé). El circuito se alimentapor la red eléctrica y tiene un consumo muy bajo,lo que permite que permanezca continuamenteconectado sin presentar problema alguno deaumento significativo en la cuenta de luz final delmes.

MM ONTONTAA JEJE

INTERRUPTOR CREPUSCULAR

TEMPORIZADO

Figura 1 - Circuito del interruptor crepuscular temporizado.

Mont - Interr Crepusc 24/8/11 16:40 Página 55

Page 59: Revista 290

El relé utilizado puede controlar cargas de hasta10A y la temporización puede ser ajustada en labanda de algunos segundos hasta por encima delos 5 minutos, dependiendo de lo que se deseaaccionar.

Los lectores más habilidosos pueden usar un sis-tema para accionar un mecanismo de puertaautomática de garaje.

La idea básica de funcionamiento es muy sen-cilla y utiliza un componente que puede encon-trarse fácilmente en el mercado. El circuito inte-grado 555 está conectado como monoestable yel tiempo en que su salida permanece en el nivelalto depende del ajuste de VR2 y del valor delcapacitor C1. En realidad, C1 puede tener valoresentre 10µF y 220µF dependiendo de la aplicaciónque el lector desee darle al aparato.

El disparo del circuito integrado 555 se obtienecuando el pin 2 alcanza el nivel bajo. Así, conec-tamos este pin a un divisor de tensión formado porVR1, R1 y el sensor.

De esta manera, con el sensor en lo oscuro (orecibiendo poca luz), la tensión en el pin 2 del cir-cuito integrado se mantiene en un valor relativa-mente elevado.

Con la iluminación momentánea del sensor, suresistencia cae y, con eso, la tensión en el pin 2, loque provoca el disparo del circuito integrado.

A la salida del 555 se conecta un transistor queprovoca el accionamiento de un relé. Con la lle-gada de la salida del circuito integrado al nivelalto, el transistor satura y, con eso, el relé es impul-sado permaneciendo el tiempo programado porVR2.

Entre los terminales de los contactos del relé sepuede conectar un timbre; en este caso, el ajustede VR2 debe ser efectuado por un tiempo breve(tiempo de toque).

También, estos puntos pueden ser conectadosen paralelo con el interruptor de luz de la terraza, yen este caso, se encenderá al tiempo del disparo.Para esta aplicación, el ajuste de VR2 debe reali-zarse para un tiempo mayor.

En la figura 1 tenemos el diagrama completo

del instrumento. La disposición de los componen-tes en una placa de circuito impreso se muestraen la figura 2.

Para mayor seguridad se recomienda utilizar unzócalo DIL para el circuito integrado.

El sensor es un LDR redondo común, pequeño ogrande, el que debe ser instalado en tubito opacode por lo menos 10 cm de longitud, de modo de“tomar” sólo la luz proveniente de la dirección enque está el automóvil (o apuntando al cielo en

Saber Electrónica

5566

Montaje

Figura 2 - Circuito impreso del interruptor

Mont - Interr Crepusc 24/8/11 16:40 Página 56

Page 60: Revista 290

caso de emplearlo como luz automática denoche, protegiendo el tubito con un acrílico).

Esta orientación es importante para impedir queel sensor capte luz de otras direcciones, lo quepodría provocar el accionamiento errático delaparejo. En el caso de que esto ocurriera con pul-sos de corta duración, como por ejemplo, los pro-vocados por relámpagos, conecte con el sensoren paralelo con un capacitor de 10µF.

Para probar el aparato, inicialmente coloqueVR2 en la posición de menor temporización(menor resistencia). Conecte una carga al relé demodo de poder monitorear su funcionamiento.Ajuste VR1 para obtener el accionamiento del relécon la iluminación de una linterna común.

Comprobado el funcionamiento, realice la insta-lación, ubicando el sensor en forma tal que puedarecibir sólo el flash del farol del auto en elmomento en que éste apunta para el portón deentrada, evitando focalizar otras fuentes de luz

que puedan causar un accionamiento fallido.Luego, ajuste VR1 para tener el accionamientocon el farol del auto y después VR2 para la tem-porización, conforme a la carga accionada.

UN INTERRUPTOR PARA 110V 7 220V

El interruptor de la figura 3 enciende lámparasde 110V / 220V cuando la iluminación ambientaldesciende por debajo de un nivel mínimo, apa-gándolas cuando vuelve a superarse ese nivel ypuede emplearse para iluminación de la víapública, parques, jardines, vidrieras, etc.

El circuito, presentado por Diego Bulva, basa sufuncionamiento en un LDR que forma un divisor detensión juntamente con R1 y P1. La tensión resul-tante se aplica a la base del transistor Q1. Q1 y Q2constituyen un disparador de Schmitt. En condicio-nes de iluminación ambiental adecuada el LDR

Saber Electrónica

5577

Interruptor Crepuscular Temporizado

LISTA DE MATERIALES

C11 - 555 - Circuito integradoQ1 - BC548 - Transistor NPN de uso generalD1 - 1N4148 - Diodos de uso generalR1 - 10kΩR2 - 56kΩR3 - LDR comúnR4 - 1kΩ

VR1, VR2 - 1MΩC1 - 100µF x16V - ElectrolíticoC2 - 1000µF x16V - ElectrolíticoRL1 - Relé de 1V para circuitos impresos

Varios:Placa de circuito impreso, caja para montaje, cablede alimentación, zócalo para el circuito integrado,cables, estaño, fuente de alimentación, etc.

Figura 3 - Interruptor para lámparas de 110V / 220V.

Mont - Interr Crepusc 24/8/11 16:40 Página 57

Page 61: Revista 290

presenta baja resistencia yla tensión en la base de Q1es alta. Esto mantiene enconducción a Q1 y al cortea Q2. En estas condicionesno hay corriente por el gatedel triac Q3 y por lo tanto laslámparas permanecenapagadas. Al descender elnivel de iluminaciónambiental el LDR aumen-tará su resistencia disminu-yendo la tensión en base deQ1. Por debajo de cierto nivel de tensión, Q1pasará al estado de corte y Q2 a conducción.Esto sucederá en forma abrupta (sin estados inter-medios) gracias a la realimentación positivalograda por estar los emisores de ambos transisto-res interconectados. En estas condiciones circu-lará corriente por el gate del triac disparándolo yprovocando, así, el encendido de las lámparas. Alelevarse nuevamente el nivel de iluminaciónambiental, volverá Q1 a conducción y Q2 al corte.Las lámparas se apagarán.

El nivel de iluminación ambiental requerido parael apagado es levemente superior al necesariopara el encendido. Esto se debe a la histéresis pro-pia del disparador de Schmitt y se constituye en lagarantía de eliminar estados indeseables talescomo lámparas semiencendidas o parpadean-tes. C1, C2, D1 y D2 constituyen la fuente de ali-mentación de C.C. la que entrega aproximada-mente 12V. Z1 y R6 protegen contra sobretensio-nes. Mediante P1 se ajustará el nivel de ilumina-ción para el cual se produzca el encendido de laslámparas.

NOTAS:• Es imprescindible que el fotorresistor no

reciba la luz producida por las lámparas que con-muta el interruptor. En caso de que esto sucedierase producirá un funcionamiento intermitente.

• C3 y R7 son necesarios para encendidode lámparas con balasto (mercurio) o tubos fluo-

rescentes y pueden eliminarse cuando el interrup-tor controla lámparas comunes.

• Para cargas superiores a los 400W esnecesario colocar un disipador en el triac.

La lista de materiales para este circuito es lasiguiente:

R1 = 2k2R2 = 470R3 = 1k5R4 = 470R5 = 470R6 = 270R7 = 100C1 = 100µF – 63VC2 = 0.47µF – 250VC3 = 0.1µF – 630VD1, D2 = 1N4007Z1 = 12V – 1W (zener)Q1 = BC548Q2 = 2A3704 – 2A238Q3 = TIC 216D – TIC 226D

Especificaciones técnicas:Potencia Max. con TIC206D – 800 WPotencia Max. con TIC216D – 1000 WPotencia Max. con TIC226D – 1500 W

Por último, en la figura 4 es un interruptor crepus-cular para las luces de posición del automóvil.Enciende las luces de posición del auto cuandocae la noche y las apaga al volver el día. J

Saber Electrónica

5588

Montaje

Figura 4 - Interruptor crepuscular para las luces del auto.

Mont - Interr Crepusc 24/8/11 16:40 Página 58

Page 62: Revista 290

Saber Electrónica

5599

Hay lugares en los que se requiere distribuir sonidos avarios ambientes dentro de un perímetro no mayor a los200 metros y para ello se puede usar un transmisor deFM. El proyecto que describimos sirve para este propó-sito, además, puede ser usado como una repetidora deFM que se puede emplear como una especie de antenarepetidora interna en sitios donde no llegan con facili-dad las ondas de FM. Usando un receptor sensible unidoa una antena externa, podrá ¨retransmitirse¨ la señalen el ámbito domiciliario para que la recepción seamás favorable en receptores de menor sensibilidad conlos walkman, radios portátiles, etc.

Por Federico Prado

Hace un tiempo publicamos una repetidorade FM debido a que en muchas localidadesse reciben muy poco las señales de FM pro-

venientes de ciudades distantes, produciéndosetambién problemas de calidad cuando se pre-tende usar un receptor de pocasensibilidad como, por ejemplo,una radio portátil o un walkman.Solamente los receptores másgrandes, unidos a antenas exter-nas bien orientadas, pueden reci-bir en buenas condiciones lasseñales de las estaciones encuestión, limitándose así el servi-cio de FM.

Si el lector quisiera poder recibir,en su radio portátil poco sensible,esas estaciones débiles, existeuna solución que se propone eneste artículo. Ver figura 1.

Lo que se hace es conectar un pequeñoretransmisor de FM, de pequeño alcance (ámbitodomiciliario) a la salida de un receptor de FM sen-sible, dotado de antena externa y sintonizado enla estación que se desea oír. La señal de esta

MM ONTONTAA JEJE

DISTRIBUIDOR DE AUDIO POR FMPARA EMPRESAS Y HOTELES

Figura 1 - Esquema de una repetidora de FM

Mont - Distribuyo FM 25/8/11 10:09 Página 59

Page 63: Revista 290

estación se irradia entonces en la nueva frecuen-cia pero con mayor intensidad, pudiendo cap-tarse en una radio portátil o walkman en cualquierpunto de la casa.

Usted puede entonces oír en el jardín o en elgaraje, su estación predilecta, usando la radiochica que, en condiciones normales, no podríacaptar bien la señal directa de la estación.

El retransmisor propuesto funciona con pilas ypuede conectarse a la salida de sonido de cual-quier sintonizador o equipo de sonido que tengaFM común.

Otra ventaja más: usted puede colocar un CDen su equipo de sonido pues su señal será irra-diada también y podrá escucharlo en cualquierlugar de la casa.

El circuito es un simple transmisor de FM como elScorpion que posee una etapa osciladora de altafrecuencia con un transistor 2N2222 (o BF494 paraun poco menos de potencia) que opera entre 88y 108MHZ, en un punto en el que no esté transmi-tiendo ninguna estación.

La modulación se obtiene de la propia salida delos auriculares del aparato de sonido, conectadoa la antena externa para obtener la mejor recep-ción posible.

Se ajusta en un trim-pot (VR1) o nivel de modula-

ción para que no haya distorsión, y la señal serecibe en una antena telescópica chica.

Como las radios portátiles son casi siempremonofónicas. Es así que si dos canales se mezclantransmitiendo juntos, no es posible separarlos en elreceptor.

Si el sintonizador o el aparato de sonido con queuse el sistema no tiene salida de auriculares, laconexión puede hacerse en uno de los canalesdel receptor.

El receptor debe tener entonces, una llave parafijar su posición. Como el consumo de corriente esbajo, cuatro pilas chicas o medianas constituyenuna fuente de alimentación de duración exce-lente. No aconsejamos que se emplee una fuentede poder porque si no está muy bien filtrada,puede haber ruidos en la emisión.

Cabe aclarar que este sencillo circuito tambiénservirá para alimentar a múltiples receptores colo-cados estratégicamente, ya sea en hoteles, hospi-tales, colegios, empresas, etc.

El diagrama completo del circuito se muestra enla figura 2.

En la figura 3 proponemos nuestra versión enplaca de circuito impreso que puede instalarse enuna caja plástica con tapa de aluminio.

La antena telescópica debe tener 40 cm de lon-gitud como máximo. Es conveniente dejar las

Saber Electrónica

6600

Montaje

Figura 2 - Circuito de una repetidora de FM.

Mont - Distribuyo FM 25/8/11 10:09 Página 60

Page 64: Revista 290

conexiones lo más cortas posible y tener encuenta la polaridad de la fuente de alimentación(B1).

Una vez armado el circuito y colocado en sucaja o gabinete, antes de cerrarlo conviene expe-rimentar y ajustar la unidad. Para proceder de lamanera siguiente: coloque las pilas en el soporte,conecte la entrada de audio a la salida de su sin-tonizador que debe estar sintonizado en una esta-ción cualquiera a medio volumen, coloque en lasproximidades (a unos 2 metros de distancia) unaradio chica de FM sintonizada en una estaciónlocal que no esté en la banda, también a mediovolumen. Ajuste inicialmente C5 para captar laseñal del receptor en forma clara en la radio. VR1debe estar en la posición de mínimo.

Pruebe varios puntos de ajuste de C5 puespodrían captarse armónicas que son señales deri-vadas de menor intensidad. Procure obtener laseñal más fuerte.

Una vez captada esa señal, ajuste VR1 para

obtener el sonido del receptor con la mejor cali-dad posible y sin distorsiones.

Aléjese con la radio para controlar que el equipoestá en buenas condiciones (que se capte leseñal fundamental y no las armónicas).

Hecho esto, puede cerrar la caja del aparato yusarlo normalmente.

Colóquelo sobre el receptor de FM o en el lugardonde se obtenga mayor alcance y calidad. Nouse antena externa para el receptor porquepodría haber realimentación de la señal con osci-laciones fuertes que perjudicarían el ajuste y el fun-cionamiento del sistema, sobre todo si las fre-cuencias elegidas fueran cercanas a la de laestación captada.

Siempre que use el retransmisor, deje el controldel volumen del receptor con la antena externaen el mismo punto en que se hizo el ajuste.

En la figura 4 se muestra un transmisor un pocomás potente que emplea sólo dos transistorescomunes para emitir audio a través de la banda

Saber Electrónica

6611

Distribuidor de Audio por FM para Empresas y Hoteles

LISTA DE MATERIALES DEL CIRCUITO DE LA FIGURA 2

Q1 - 2N2222 ó equivalente - Transistor de RFC5 - trimer comúnL1 - 4 espiras de alambre común con diámetro de l cm.VR1 - 47kΩ - trim-potB1 - Batería de 9VSW1 - Interruptor simpleCN1 - Conector para antena telescópica de 30 a 40 cm.CN2: Conector para entrada de audio.R1, R2 - 10kΩR3 - 6k8

R4 - 47 OhmC1 - 10nF - capacitor cerámicoC2 - 4n7 - capacitor cerámico C3 - 4pF - capacitor cerámicoC4 - l00nF - capacitor cerámico

VariosCaja plástica mod. PB201, plug estéreo, alambre blin-dado o común, puente de terminales o placa de cir-cuito impreso, soporte para 4 pilas medianas opequeñas, alambres, soldadura, etc

Figura 3 - Circuito impreso de la repetidora de FM

Mont - Distribuyo FM 25/8/11 10:09 Página 61

Page 65: Revista 290

de FM comercial con distancias superiores a 100metros. Es bastante estable y la calidad de señales suficiente como para transmitir audio musical ohablado.

También se lo puede utilizar para otras bandasde radiodifusión, utilizando las siguientes especifi-caciones:

PARA FRECUENCIAS DE 30MHZ A 40MHZ

L1 = 8 vueltas sobre núcleo de ferrita de 0.25" C6 = trimmer de 15-20pF C3 = trimmer de 10-15pF Antena = Alambre AWG 38

PARA FRECUENCIAS DE 40MHZ A 50MHZ

L1 = 6.75 vueltas sobre núcleo de ferrita de 0.25" C6 = trimmer de 10-20pF C3 = trimmer de 10-15pF Antena = Alambre AWG 37

PARA FRECUENCIAS DE 90MHZ A100MHZ

L1 = 6.5 vueltas sobre núcleo de ferrita de 0.25" C6 = capacitor de 5.6pF C3 = capacitor de 3.3pF Antena = Alambre AWG 20"

El circuito debe ser armado sobre un circuitoimpreso como el mostrado en la figura 5 y ali-mentado con 9 ó 12V de corriente continua.

Saber Electrónica

6622

Montaje

Figura 4 - Transmisor de FM de 2W.

Figura 5 - Circuito impreso del Tx de FM de 2W.

Mont - Distribuyo FM 25/8/11 10:09 Página 62

Page 66: Revista 290

Consume 4W, de los cuales 2W los hace conpotencia irradiada y los otros dos los disipa encalor. Si desea usar el sistema con un micrófonodel tipo electret tendrá que agregar una resisten-cia de 1kΩ desde el positivo hasta el terminalnegativo del capacitor de entrada (base del2N3708), quedando establecida la alimentaciónque ese tipo de micrófonos requieren.

Dado su potencia reducida este tipo de disposi-tivos no requieren autorización del estado paraoperar. Sin embargo, si requiriera un alcancemayor, puede armar el circuito que describimos acontinuación.

TRANSMISOR DE 18W

Las figuras 6 y 7 muestran un transmisor para labanda de FM comercial que provee hasta 18Wde potencia. Ingresando una señal de audio de1Vpp normalizada, la cual puede provenir de unmezclador o de otra fuente de audio, este sistemapermite cubrir todo un pueblo mediano de casasbajas o un barrio completo en una ciudad. Derequerirse más potencia se pueden construir einterconectar etapas de salida a fin de incremen-tar el área de cobertura de la emisora.

Antes de continuar, aclaramos que este transmi-sor (con o sin etapas de potencia adicionales)requiere autorización estatal para operar legal-mente.

Dado que el diagrama electrónico es dema-siado ancho para colocarlo en pantalla hemosdecidido fragmentarlo en dos, a fin de poder servisto sin la necesidad de desplazarse de un lado aotro de la pantalla. El punto en donde lo cortamossólo tiene dos conductores (representados por A yB) los cuales están señalizados con flechas.

Las bobinas y choques deben ser confecciona-das según la siguiente tabla:

L1 3 Vueltas sobre ferrite de 5x10mmL2 3 Vueltas sobre aire de 9mm (largo 10mm)L3 1 Vuelta sobre aire de 12mmL4 4 Vueltas sobre aire de 9mm (largo 12mm)L5 2.5 Vueltas sobre ferrite de 5x10mmL6 1 Vuelta sobre aire de 12mmL7 2.5 Vueltas sobre ferrite tipo HF de 10x5mmL8 3 Vueltas sobre aire de 9mm (largo 8mm)L9 1 Vuelta sobre aire de 12mmL10 2.5 Vueltas sobre ferrite de 5x10mmL11 2.5 Vueltas sobre ferrite de 5x10mmL12 7 Vueltas sobre aire de 9mm (largo 19mm)L13 3 Vueltas sobre aire de 13mm (largo 7mm)

Saber Electrónica

6633

Distribuidor de Audio por FM para Empresas y Hoteles

Figura 6 - Primera parte del Tx de FM de 18W. Los puntos A y B deben unirse a los puntos A y B del ciruito de la figura 7.

Mont - Distribuyo FM 25/8/11 10:09 Página 63

Page 67: Revista 290

El capacitor variable conectado al colector deltransistor BF199 permite ajustar la frecuencia detransmisión del circuito. El potenciómetro de 2k2(el cual es del tipo lineal) hace las veces de sinto-nía fina. Una vez establecida la frecuencia desalida se deben ajustar los siguientes capacitoresvariables para calibrar el resto de las etapas deltransmisor.

Recuerde que estos ajustes se realizan desde elcapacitor de la izquierda hacia el que está a laderecha.

También tenga en cuenta que los ajustes inicia-les es conveniente realizarlos con cargas fantas-mas y no con la antena definitiva para evitar inter-ferencias a otras estaciones.

Con respecto a la alimentación, con 12V y 2,5Ael circuito proporciona 12W, mientras que con 18Vy 3,5A provee 18W, en todos los casos la fuente

debe estar estabilizada. El circuito debe ser cons-truido sobre un impreso de epoxy con la carasuperior (componentes) reservada para las pistasde interconexión y la cara inferior (soldaduras)para el plano de masa.

Los transistores 2N3924, 2N4427 y BLY88 debenser montados con disipadores de calor adecua-dos. En este tipo de componentes se usan disipa-dores circulares con forma de estrella. En el casode los transistores 2Nxxxx el tamaño ideal es 20mmde diámetro por 10mm de altura, mientras quepara el BLY88 deberá ser 75mm de diámetro por100mm de altura. Es obligatorio el uso de grasasiliconada para optimizar la transferencia de tem-peratura de los transistores a sus disipadores.Recuerde que el calor excesivo (a parte de ines-tabilidad en la salida) puede causar daños a loscomponentes. J

Montaje

Figura 7 - Segunda parte del Tx de FM de 18W. Los puntos A y B deben unirse a los puntos A y B del ciruito de la figura 6.

EDICION ARGENTINANº 141 ENERO 2012

Director Ing. Horacio D. Vallejo

RedacciónGrupo Quark SRL

Jefe de ProducciónJosé Maria Nieves (Grupo Quark SRL)

StaffAlejandro Vallejo

Liliana VallejoFabian Alejandro Nieves

Grupo Quark SRL

PublicidadAlejandro Vallejo

Editorial Quark SRL (4301-8804)

Web Manager - Club [email protected]

Distribución: Capital: Carlos Cancellaro e Hijos SH, Guten-berg 3258 - Cap. Interior: Distribuidora BertránS.A.C., Av. Vélez Sársfield 1950 - Cap.Fed. Uruguay:RODESOL: Ciudadela 1416 -Montevideo.

Impresión: I m p r e s i o n e s B a r r a c a s . C a p . F e d . B s . A s .

La Editorial no se responsabiliza por el contenido de las notas firma-das. Todos los productos o marcas que se mencionan son a los efec-tos de prestar un servicio al lector, y no entrañan responsabilidad denuestra parte. Está prohibida la reproducción total o parcial del mate-rial contenido en esta revista, así como la industrialización y/o comer-cialización de los aparatos o ideas que aparecen en los mencionadostextos, bajo pena de sanciones legales, salvo mediante autorizaciónpor escrito de la Editorial.

EDITORIAL QUARK S.R.L.Propietaria de los derechos en castellano de la publicación mensual SABER ELECTRÓNICAGrupo Quark SRL San Ricardo 2072, Capital Fe-deral (1273) TEL. (005411) 4301-8804

Mont - Distribuyo FM 25/8/11 10:09 Página 64

Page 68: Revista 290
Page 69: Revista 290
Page 70: Revista 290

El teléfono celular Bold, quetoma su nombre de la pantallaclara y brillante, es el primer

terminal de Blackberry equipado conconectividad HSDPA integrando,además, soporte WiFi y receptorGPS en el terminal. Con apenas 14mm de espesor y poco más de 100gramos, el Bold es un terminal com-pacto y elegante del que destaca supantalla LCD de 480x320 píxeles deresolución y el teclado QWERTYcompleto con teclas redondeadas ycon relieve.

Los teléfonos inteligentesBlackBerry Bold permiten integrarhasta 10 cuentas de correo electró-nico para tener acceso centralizadoa todos tus mensajes. También per-

mite sincronizar calendarios, contac-tos y datos importantes.

Las aplicaciones que estánabiertas en los teléfonos inteligentesBlackBerry® Bold™ se mantienenactivas para que pueda cambiar deuna a otra rápidamente. Y con elnuevo BlackBerry® 6 incluido en elteléfono inteligente BlackBerry Bold9780, se puede alternar entre aplica-ciones muy facilmente.

La conectividad permite correoelectrónico, chat, descargas, strea-ming y mucho más, todo al mismotiempo. El BlackBerry Bold maximizala velocidad de su conexión en todaslas zonas donde hay cobertura 3G.1

Posee conexión Wi-Fi® que per-mite revisar el correo electrónico,

comprar por Internet, navegar yhacer llamadas. Puede alternar entrela red de telefonía celular y redes Wi-Fi (la red inalámbrica de su casa ode un área de acceso público) encualquier momento.

En la tabla 1 puede apreciar lascaracterísticas sobresalientes deeste modelo de BlackBerry.

Para desarmar la unidad debeseguir los siguientes pasos:

1) Quite la tapa trasera, la bateríay Retire los seis tornillos con un des-tornillador T5, figura 1.

2) Levante con cuidado la baseprotectora de la placa madre delteléfono, figura 2.

3) Ahora, retire la placa madre

Saber Electrónica

6677

Cuaderno del Técnico Reparador

Reparando un BlackBerryGuía de Fallas Comunes:

PARTE 1: DESARME DE BLACKBERRY BOLD Y FALLAS COMUNES

Como mencionamos en la edición anterior,son cada vez más los usuarios deBlackBerry en América Latina, lo que generauna gran demanda de “servicio técnico” aestos equipos. Atentos a la solicitud devarios lectores, preparamos varias guías dereparación con las fallas más comunes y susolución, indicando en cada caso los pasosa seguir para desarmar un terminal. Toda lainformación procesada está disponible ennuestra web para los socios registrados delClub Saber Electrónica (recuerde que sersocio es gratuito). En esta nota explicamoscómo se desarma un teléfono BlackBerryBold y damos algunas fallas con sus solu-ciones.

Por: Ing. Horacio D. Vallejoe-mail: [email protected]

Tec Repa - Repara Black Berry.qxd 25/8/11 10:10 Página 67

Page 71: Revista 290

del celular y desconecte la cinta(conector) para la pantalla y el par-lante o bocina que se muestra en elcirculo destacado de la figura 3.

4) A continuación, tendrá la placamadre y, para terminar, basta conlevantar la pantalla.

En la parte posterior de la misma

debe decir, o bien 001/004, 002/004,003/004 o 004/004 que indica elmodelo empleado para ese terminal.En caso de que tenga que sustituir lapantalla (figura 4) asegúrese decomprar el modelo de sustituciónadecuado o, de lo contrario, no fun-cionará.

En la figura 5 se puede ver unaimagen de la placa principal.

La figura 6 muestra los contactosdel gabinete que contiene a la placamadre y en la figura 7 podemos verdetalles de la placa madre de la quepodemos decir que Samsung sigueimpresionando con sus multi-chip

Saber Electrónica

6688

Cuaderno del Técnico Reparador

Figura 1 Figura 2

Tabla 1

Tec Repa - Repara Black Berry.qxd 25/8/11 10:10 Página 68

Page 72: Revista 290

envasados moviNAND + OneNAND+ Mobile DDR.

Las empresas Infineon yRenesas siguen destacándose consus transceptores RF y SiRF no se

queda atrás con la inclusión de suGPS + A-GPS.

En la figura 8 se tiene un dia-grama en bloques que representa adicho teléfono.

De la misma manera que explica-mos cómo desmontar un Bold, pode-mos proceder para cualquier otroBlackBerry, en nuestra web encon-trará tanto los manuales como

Saber Electrónica

6699

Reparando un BlackBerry Guía de Fallas Comunes

Figura 3 Figura 4

Figura 5 Figura 6

Figura 7

Tec Repa - Repara Black Berry.qxd 25/8/11 10:10 Página 69

Page 73: Revista 290

videos, para acceder a ellosdiríjase a www.webelectro-nica.com.ar, haga clic en elícono password e ingrese laclave: “todoberry”.

Fallas y Soluciones

Es común que un telé-fono se moje, ya sea por latranspiración del cuerpohumano o porque acciden-talmente se caiga al agua (y precisa-mente no se cae en un charco deagua destilada…). Cuando esto ocu-rre, de inmediato, debe quitar labatería pero en general el usuario lo

seca como puede e intenta poner enmarcha el teléfono, provocandodaños que pueden ser irreversibles.

Cuando un terminal se mojadebe desarmarlo y limpiarlo en una

cuba de ultrasonido, luegoaplicarle calor en formauniforme a toda la placacon una estación de sol-dado que no genere unatemperatura superior a los90ºC (lo ideal es entre84ºC y 88ºC), dejar enfriary armar nuevamente launidad. En general, elequipo sale funcionando.En ocasiones, por másque ha realizado esta ope-

ración algunas teclas no funcionan,por más que generan el sonido equi-valente a su acción, en ese caso, esprobable que el agua haya provo-cado problemas en soldaduras de

Saber Electrónica

7700

Cuaderno del Técnico Reparador

Figura 8

Tec Repa - Repara Black Berry.qxd 25/8/11 10:10 Página 70

Page 74: Revista 290

algunos componentes y Ud. tengaque “resoldar” algunos componen-tes; antes de hacerlo, caliente

durante unos 15 segundos a unatemperatura de unos 85ºC las zonas1, 2 y 3 de la figura 9.

Si el conector USB no tieneconexión, puede probar con realizarpuentes en la placa principal, proce-

Saber Electrónica

7711

Reparando un BlackBerry Guía de Fallas Comunes

Figura 9

Figura 10

Tec Repa - Repara Black Berry.qxd 25/8/11 10:10 Página 71

Page 75: Revista 290

diendo como muestra la figura 10.Cuando el que no responde es elvibrador, seguramente no hace buencontacto (también puede ser ocasio-nado por una mojadura accidental),en la figura 11 puede ver las cone-xiones que debe revisar y resoldarcon ultrasonido si hiciera falta. Si noposee soldador por ultrasonido,entonces puede emplear aire

caliente pero teniendo cuidado de noactuar sobre componentes adyacen-tes. Para ello utilice la técnica delpapel de aluminio (vea la ediciónanterior de Saber Electrónica enTécnicas de Reballing).

Por último, el agua tambiénpuede dejar como saldo la pantallaen blanco, como consecuencia defalsos contactos en el Flex, en su

conexión o en el prensa Flex; si esees el caso, pruebe realizando unpuente como muestra la figura 12.

Por razones de espacio no pode-mos continuar con la explicación defallas comunes, pero si desea unaguía completa, puede descargarlade nuestra web. Aclaramos que en lapróxima edición continuaremos coneste tema. J

Saber Electrónica

7722

Cuaderno del Técnico Reparador

Figura 11

Figura 12

Tec Repa - Repara Black Berry.qxd 25/8/11 10:10 Página 72

Page 76: Revista 290

SISTEMAS MICROCONTROLADOS

A modo de repaso, recordemos que un micro-controlador es un circuito integrado o chip que inclu-ye en su interior las tres unidades funcionales deuna computadora: unidad central de procesamien-to, memoria y unidades de E/S (entrada/salida). Eldiagrama de un sistema microcontrolado respondeal diagrama en bloques de la figura 1.

Los dispositivos de entrada pueden ser un tecla-do, un interruptor, un sensor, etc.

Los dispositivos de salida pueden ser Leds, par-lantes (bocinas), zumbadores, interruptores depotencia (tiristores, optoacopladores) u otros dispo-sitivos como relés, luces, un secador de cabello,etc.

La figura 2 muestra una representación en blo-ques del microcontroador, para que tenga una ideade su estructura, y pueda ver la analogía con una

computadora tipo PC, con su fuente de alimenta-ción, un circuito de reloj y el chip microcontrolador,el cual dispone de su CPU, sus memorias, y porsupuesto, sus puertos de comunicación listos paraconectarse al mundo exterior.

Como una nueva definición, entonces, podemosdecir que un microcontrolador es un circuito inte-grado programable, capaz de ejecutar las órdenesgrabadas en su memoria.

Está compuesto de varios bloques funcionales,los cuales cumplen una tarea específica. Las partesprincipales del microcontrolador son:

Memoria ROM (Memoria de sólo lectura).

Saber Electrónica

7733

Curso Programado de Microcontroladores PIC

Los Registros de losMicrocontroladores PIC

Llegamos a un momento de nuestro curso en el que esta-mos en condiciones de aprender a programar un PIC, yasabemos cómo es un set de instrucciones y cuál es laestructura de un programa. Ahora bien, para indicarle a unmicrocontrolador de qué manera tiene que trabajar, seemplean los registros de configuración, porque es a travésde éstos que se pueden activar las diferentes herramientasdel microcontrolador, además de que nos indican a travésde bits el resultado de una operación. En esta lección haremos un repaso sobre sistemas microcon-trolados, aprovechando la síntesis realizada por Luis Rueda (http://r-luis.xbot.es) y mostraremos cómoson los registros de configuración de un PIC.

Autor: M.C. Ismael Cervantes de Anda - IPN, Mé[email protected]

MMiiccrrooccoonnttrroollaaddoorreess

Figura 2 - Diagrama en bloques de un microcontrolador.Figura 1 - Diagrama de un sistema microcontrolado.

Micro - Curso Registros 290 25/8/11 10:11 Página 73

Page 77: Revista 290

Memoria RAM (Memoria de acceso aleatorio).Líneas de entrada/salida (I/O) También llama-

dos puertos.Lógica de control Coordina la interacción

entre los demás bloques.

Algunos µP incluyen funciones especiales,correspondientes a otros bloques, como USART,bloques DA y AD, temporizadores, etc.

Los microcontroladores PIC de gama media dis-ponen de un set de 35 instrucciones de tipo RISC(Reduced Instruction Set Computer) o “Computadorcon Set de Instrucciones Reducido”, lo cual repre-sentan muy pocas instrucciones pero muy podero-sas.

Otras son de tipo CISC (Complex Instruction SetComputer: Computador con Set de InstruccionesComplejo), lo que representan muchas instruccio-nes.

Esta familia de microcontroladores se divide entres rangos según la capacidad de los microcontro-ladores. El más bajo lo compone la familia 16C5X.El rango medio lo componen las familias 16C6X/7X/ 8X, algunos con conversores A/D, comparado-res, interrupciones, etc. La familia de rango superiorlo componen los 17CXX.

Las funciones especiales que poseen algunosPIC son las siguientes:

Conversores análogo a digital (A/D). Parausar en caso de que se requiera medir señales ana-lógicas, por ejemplo temperatura, voltaje, luminosi-dad, etc.

Temporizadores programables (Timer’s). Seemplean si se requiere medir períodos de tiempoentre eventos, generar temporizaciones o salidascon frecuencia específica, etc.

Interfaz serial RS-232. Cuando se necesitaestablecer comunicación con otro microcontroladoro con un computador se emplea esta interfaz.

Memoria EEPROM. Para desarrollar una apli-cación donde los datos no se alteren a pesar de qui-tar la alimentación, que es un tipo de memoria ROMque se puede programar o borrar eléctricamente sinnecesidad de circuitos especiales.

Salidas PWM (modulación por ancho depulso). Para quienes requieren el control de moto-res DC o cargas resistivas, existen microcontrola-dores que pueden ofrecer varias de ellas.

Interrupciones. Cuando una señal externa acti-va una línea de interrupción, el microcontroladordeja de lado la tarea que está ejecutando, atiendedicha interrupción, y luego continúa con lo que esta-ba haciendo.

Todo esto, sólo para tener una idea de lo queson los micros, ahora vamos a un par de ellos enespecial

Arquitectura interna del PIC:Hay dos arquitecturas conocidas; la clásica de

Von Neumann, y la arquitectura Harvard.

Arquitectura Von Neumann.Dispone de una sola memoria principal donde se

almacenan datos e instrucciones de forma indistin-ta. A dicha memoria se accede a través de un siste-ma de buses único (direcciones, datos y control),figura 3.

Arquitectura Harvard.Dispone de dos memorias independientes, una

que contiene sólo instrucciones, y otra que contienesólo datos, figura 4.

Ambas disponen de sus respectivos sistemas debuses de acceso y es posible realizar operacionesde acceso (lectura o escritura) simultáneamente enambas memorias, ésta es la estructura para losPIC’s.

Los principales bloques componentes delmicrocontrolador son:

El procesador o UCPEs el elemento más importante del microcontro-

lador. Se encarga de direccionar la memoria de ins-trucciones, recibir el código OP de la instrucción encurso, decodificarlo y ejecutarlo, también realiza labúsqueda de los operandos y almacena el resulta-do.

Memoria de programaEs la memoria donde se almacenan las instruc-

ciones, aquí es donde almacenaremos nuestro pro-grama o código que el micro debe ejecutar. No hay

Microcontroladores

Saber Electrónica

7744

Figura 3 - Estructura Von Newmann.

Figura 4 - Estructura Harvard.

Micro - Curso Registros 290 25/8/11 10:11 Página 74

Page 78: Revista 290

posibilidad de utilizar memorias externas de amplia-ción.

Son 5 los tipos de memoria. pero sólo describirédos:

Memorias EEPROM. (Electrical ErasableProgrammable Read Only Memory - Memoria desólo lectura Programable y borrable eléctricamen-te). La grabación del programa se hace a través deun circuito grabador y bajo el control de una PC. Elnúmero de veces que puede grabarse y borrarseuna memoria EEPROM es finito aproximadamente1.000.000 de veces. Este tipo de memoria es relati-vamente lenta.

Memorias FLASH. Disponible en el PIC16F84.Posee las mismas características que la EEPROM,pero ésta tiene menor consumo de energía y mayorcapacidad de almacenamiento, por ello está susti-tuyendo a la memoria EEPROM.

La memoria de programa se divide en páginasde 2,048 posiciones. El PIC16F84A sólo tieneimplementadas 1K de posiciones (1024 posiciones,en decimal) es decir de 0000h a 03FFh y el resto noestá implementado, tal como se puede ver en lafigura 5.

Cuando ocurre un Reset, el contador de progra-ma (PC) apunta a la dirección 0000h, y el micro seinicia nuevamente.

Por esta razón , en la primera dirección del pro-grama se debe escribir todo lo relacionado con lainiciación del mismo (por ejemplo, la configuraciónde los puertos).

Ahora, si ocurre una interrupción, el contador deprograma (PC) apunta a la dirección 0004h, enton-ces ahí escribiremos la programación necesariapara atender dicha interrupción.

Algo que se debe tener en cuenta es la pila oStack, que consta de 8 posiciones (o niveles) y esel lugar donde se “anota” la posición donde estabaejecutándose el programa principal cuando fue inte-rrumpido y a la que debe volver cuando dicha inte-rrupción termine. Esto es como una pila de 8 platosel último en poner es el primero en sacar, si segui-mos con este ejemplo, cada plato contiene la direc-ción y los datos de la instrucción que se está ejecu-tando, así cuando se efectúa una llamada (CALL) ouna interrupción, el PC sabe donde debe regresar(mediante la instrucción RETURN, RETLW o RET-FIE, según el caso) para continuar con la ejecucióndel programa.

Memoria de datosTiene dos zonas diferentes:1. RAM estática ó SRAM: donde residen los

Registros Específicos (SFR) con 24 posiciones de

Saber Electrónica

7755

Curso Programado de Microcontroladores PIC

Figura 5 - Mapa de memoria del PIC 16F84. Figura 6 - Los bancos de datos del PIC 16F84

Micro - Curso Registros 290 25/8/11 10:11 Página 75

Page 79: Revista 290

tamaño byte, aunque dos de ellas no son operativasy los Registros de Propósito General (GPR) con 68posiciones. La RAM del PIC16F84A se halla dividi-da en dos bancos (banco 0 y banco 1) de 128 bytescada uno (7Fh), figura 6.

2. EEPROM: de 64 bytes donde, opcionalmen-te, se pueden almacenar datos que no se pierden aldesconectar la alimentación.

Configuración de los puertos del PICPara poder configurar los puertos del PIC es

necesario conocer la tabla de registros de la memo-ria de datos, la cual como dijimos, está dividida enel BANCO 0 y BANCO 1.

Los registros importantes en la configuración delos puertos son:

STATUS dirección 0x3PORTA dirección 0x5PORTB dirección 0x6TRISA dirección 0x5TRISB dirección 0x6

Por defecto el PIC tendrá todos los I/O port’s (esdecir los puertos RA y RB), colocados como entra-da de datos, y si queremos cambiarlos habrá queconfigurarlos. Al configurar los puertos deberástener en cuenta que:

Si asignas un CERO (0) a un pin, éste quedarácomo salida

Si le asignas un UNO (1), quedará como entra-da

Esta asignación se hace en:TRISA para los pines del PUERTO A (5 bits)TRISB para los pines del PUERTO B (8 bits)

Por Ejemplo:Si TRISA es igual a 11110 todos sus pines

serán entradas salvo RA0 que esta como salida.Si TRISB es igual a 00000001 todos sus pines

serán salidas salvo RB0 que esta como entrada.Cuando el PIC arranca se encuentra en el

BANCO 0, como TRISA y TRISB están en elBANCO 1 no queda otra, deberemos cambiar debanco. Esto se logra a través del Registro STA-TUS.

STATUS es un Registro de 8 bits u 8 casillas, enel cual la Nº 5 (RP0) define la posición del banco en

donde nos encontramos, figura 7.Si pones un CERO (0) a RP0 estaremos enel BANCO 0.Si le pones un UNO (1) ya ves, estaremosen el BANCO 1.Para entender mejor cómo se configura unpuerto, en la tabla 1 tenemos un código queconfigura todos los pines del puerto A comoentrada y todos los del puerto B como sali-da.Descripción de los Registros del PIC.

LOS REGISTROS DEL PIC

Tal como dijimos, para indicarle a un micro-controlador de que manera tiene que trabajar,es que se emplean los registros de configura-ción, porque es a través de estos que se pue-den activar las diferentes herramientas delmicrocontrolador, además de que nos indicana través de bits el resultado de una operación.En la figura 8 se muestra la imagen del mapade memoria de datos, la cual contiene a losregistros de configuración y de propósitogeneral.

Microcontroladores

Saber Electrónica

7766

Tabla 1 - Ejemplo de configuración de los puertos de un PIC.

;———————-Encabezado——————-

list p=16f84 ; usaremos el PIC 16f84radix hex ; y la numeración hexadecimal

;——————mapa de memoria————-

estado equ 0x03 ; Aquí le asignamos nombres a los trisa equ 0x05 ; registros indicando la posicióntrisb equ 0x06 ; en la que se encuentran

;———-Configuración de puertos———-

reset org 0x00 ; origen del programa, aquí comenzaré; siempre que ocurra un reset

goto inicio ; salto a “inicio”org 0x05 ; origen del código de programa

inicio bsf estado,5 ; pongo rp0 a 1 y paso al banco1movlw b’11111’ ; cargo W con 11111movwf trisa ; y paso el valor a trisamovlw b’00000000’ ; cargo W con 00000000movwf trisb ; y paso el valor a trisbbcf estado,5 ; pongo rp0 a 0 y regreso al banco0

;—————————————————————end ; se acabó

;—————————————————————

Figura 7 - Registro Status.

Micro - Curso Registros 290 25/8/11 10:11 Página 76

Page 80: Revista 290

Los registros de configuración están compues-tos por 8 bits, misma cantidad que posee el bus dela memoria de datos; la memoria de datos está ubi-cada en localidades de memoria del tipo RAM, porlo que junto a los registros de configuración seencuentran las localidades de memoria RAM (tam-bién se les conoce con el nombre de registros depropósito general), en donde se pueden guardar losresultados de la ejecución de una instrucción, estoquiere decir, que tanto los registros de configura-ción como los registros de propósito general, seencuentran ubicados en el mismo mapa de lamemoria de datos.

El mapa de la memoria de datos se encuentradividido en diversos “bancos”, los cuales contienen atodos los registros con los que puede contar unmicrocontrolador PIC, cada uno de los bancos puedeser accedido desde el código del programa que se lecargue a un microcontrolador, por lo tanto, para con-

figurar las diversas herramientas del microcontrola-dor, primero se debe de ubicar cual o cuales regis-tros serán manipulados, para de esta manera direc-cionarlos en el correspondiente banco que contienelos registros de interés, este proceso requiere delempleo de una descripción adecuada, la cual será laúnica manera de accederlos para que se puedanmanipular los registros de configuración.

De la figura 8 se puede observar que por ejemplopara el banco 0, la primera localidad comienza en00h mientras que la última se ubica en 7Fh, lo cualequivale a tener un total de 128 localidades, tenién-dose la misma cantidad de localidades para todoslos bancos que pueda tener el microcontrolador.

También se observan los espacios asignados alos registros de configuración, en los cuales si demanera arbitraria se les hace llegar un valor distin-to al que debe de estar presente, le estaremos cam-biando al microcontrolador su forma de trabajo, por

otra parte, se cuenta con los registros depropósito general, en donde podremosalmacenar datos que de acuerdo al pro-grama que elaboremos son importantes.Normalmente los 2 primeros bancos(banco 0 y banco 1) es en donde se con-centran la mayoría de los registros deconfiguración importantes, mientras queen los bancos restantes (banco 2 y banco3) se tiene un reflejo de dichos registrosde configuración. La importancia delos bancos 2 y 3 radica en que en ellos seencuentra una buena cantidad de locali-dades de registros de propósito general,en donde podremos guardar datos si esque se requiere. Los registros de configu-ración reflejados sirven para realizar unacceso rápido, si es que ya se tienedireccionado un determinado banco, estonos puede ayudar a ahorrar código parano estar cambiando de banco. En lastablas 2 y 3 se muestran los registroscorrespondientes al banco 0 y 1, ademásde los bits que los conforman, en lastablas se ilustra de igual manera en quelocalidad se encuentran los registros, asícomo el valor que adquieren una vez quees inicializado el microcontroladormediante un reset. En la próxima edición describiremos losregistros de configuración que general-mente se emplean en cualquier proceso,dejando los registros de configuración delas herramientas del microcontrolador

Saber Electrónica

7777

Curso Programado de Microcontroladores PIC

Figura 8. Mapa de memoria de datos y registros.

Micro - Curso Registros 290 25/8/11 10:11 Página 77

Page 81: Revista 290

Microcontroladores

Saber Electrónica

7788

Tabla 3. Registros de configuración ubicados en el banco 1.

Tabla 2. Registros de configuración ubicados en el banco 0.

Micro - Curso Registros 290 25/8/11 10:11 Página 78

Page 82: Revista 290
Page 83: Revista 290

S E C C I O N . D E L . L E C T O R

Pregunta 1: Quisiera saber por quémuchos de los links para descarga queustedes colocan en la revista no funcionano se cortan mientras baja el archivo. ¿Nohay una forma más segura para tener loque se precisa?

Ramón Aldea.Respuesta: Estimado amigo, como Ud.

puede observar, en general no empleamosservidores externos (como Rapidshare,Megaupload, etc.) para darle privacidad a

nuestros lectores y que descarguen directa-mente desde nuestro sitio. Esto hace quedebamos contar con servidores y conexionescuyo costo es elevado y, cuando se realizandescargas simultáneas de varios lectores elsistema se puede volver algo lento. Es poreso que recomendamos que primero sehagan socios del Club Saber Electrónica (esgratis y se hace desde nuestra web) y que,cuando realice la descarga, lo haga comosocio para que tenga prioridad sobre otrosusuarios y así no tenga problemas con ladescarga. Aún así, si desea realizar la des-carga como lector, NO DEBERIA tener pro-blemas de falsa conexión o caída de lamisma, simplemente podría ser algo lenta. Siel error persiste debe reportarlo a [email protected].

Pregunta 2: ¿Es cierto que los progra-mas de PICAXE dejarán de ser gratuitos? Sies así me sentiría estafado, porque aprendí ausar estos chips porque en Saber Electrónicasolían decir que para programarlos no habíaque comprar nada más que el integrado.

Samuel Augusto Celaya.Respuesta: Que yo sepa los programas

de edición, simulación y programación no sevan a cobrar y seguirán a disposición detodos los interesados desde la página deEducation Revolution. Lo que si va a sucederes que para programar en Diagrama de Flujolos nuevos PICAXE será necesario el progra-

ma LOGICATOR que es más fácil de usar, esdecir, los estudiantes, técnicos, profesionalesy desarrolladores contarán con herramientasmás poderosas y para aprender a usarlasserá más sencillo. Tengo entendido que laversión para PICAXE seguirá siendo gratuitay se cobrará para usar con PIC. Si llegara aenterarme de algún cambio en la política dela empresa de inmediato lo haré saber a tra-vés de las páginas de Saber Electrónica.

Pregunta 3: Cómo hago para poderdarle un PIN a una BlackBerry que me traje-ron de Estados Unidos. Hablé con mi opera-dor y me dijo que si no le compraba el teléfo-no a ellos no me podían dar un PIN paraacceder a las redes sociales.

Luis Alberto Gómez .Respuesta: Es un tema complicado…

en realidad el operador debería entregar unPIN pero suelen no hacerlo. Se puede soli-citar a RIM, pero no suelen obviar el pedido,es por eso que muchas veces no se puedetener un número de acceso a las redessociales con conexión específica paraBlackBerry. Lo que se puede hacer es colo-car otra aplicación para que se pueda acce-der a redes sociales gratuitamente. En estaedición se brinda un manual para Nokia 3Gy le permite al lector bajar material adicionaldesde Internet. Lea dicho manual y encon-trará información para poder acceder aredes sociales. J

Seminarios Gratuitos Vamos a su Localidad

Como es nuestra costumbre, Saber Electróni-ca ha programado una serie de seminarios gratui-tos para socios del Club SE que se dictan en dife-rentes provincias de la República Argentina y deotros países. Para estos seminarios se preparamaterial de apoyo que puede ser adquirido por losasistentes a precios económicos, pero de ningunamanera su compra es obligatoria para poder asistiral evento. Si Ud. desea que realicemos algún even-to en la localidad donde reside, puede contactarsetelefónicamente al número (011) 4301-8804 o víae-mail a:

[email protected] dictar un seminario precisamos un lugar

donde se pueda realizar el evento y un contacto aquien los lectores puedan recurrir para quitarse du-das sobre dicha reunión. La premisa fundamentales que el seminario resulte gratuito para los asis-tentes y que se busque la forma de optimizar gas-tos para que ésto sea posible.

Saber Electrónica

8800

Además, Para Su Comodidad, Saber Electrónica TTambién lo ambién lo Atiende losAtiende los Sábados

en el Local de CENTRO JAPONES DE ARGENTINA, en Belgrano (Capital Federal)O´Higgins 2125 Local 20, Teléfono: (011) 3970-4486

a 4 Cuadras de Cabildo y Juramento y a 3 Cuadras de Barrancas de BelgranoHorario de atención: L. a V. de 9:15 a 13:00 y de 14:00 a 18:00; SABADOS: de 9:00 a 13:30

Centro Japonés de Argentina también le ofrece UUNNAA GGRRAANN VVAARRIIEEDDAADD DDEE PPRROODDUUCCTTOOSS IIMMPPOORRTTAADDOOSS

a los MEJORES PRECIOS DEL MERCADO

ESTIMADOS LECTORES Saber Electrónica lo atiende de lunes a viernes de 9:00 a 13:00 y de 14:00 a 18:00 en San Ricardo 2072,

a 15 cuadras de la anterior dirección (vea en la página 79 cómo llegar).

VÍSITENOS EN NUESTRA NUEVA CASA durante Septiembre y llévese CDs y revistas de REGALO (a su elección).

Todos los Productos y Promociones con la Mejor Atención y Todo el Asesoramiento

También

lo esperamos

en el barrio de

BelgranoBelgrano

VÍSITENOS EN

NUESTRA NUEVA CASA Y

LLÉVESE REGALOS

Page 84: Revista 290

Retiracion de Contratapa.qxd 15/8/11 15:27 Página 2ªFo1

Page 85: Revista 290

Retiracion de Contratapa.qxd 15/8/11 15:53 Página 2ªFo1

Page 86: Revista 290

Contratapa.qxd 3/17/11 1:29 PM Página 4ªFo1