Está en la página 1de 86

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

GBA: $11,90
Precio Cap. Fed. Y GBA: $11,90 - Recargo envío al interior: $0,50
ISSN: 0328-5073 Año 25 / 2011
2011 / Nº 290
Retiracion de Tapa.qxd 15/8/11 16:00 Página 2ªFo1
Retiracion de Tapa.qxd 17/8/11 10:31 Página 2ªFo1
EDITORIAL
QUARK

Año 25 - Nº 290
SEPTIEMBRE 2011

Vea
Vea enen Internet
Internet elel primer
primer portal
portal dede electrónica
electrónica interactivo.
interactivo.
Visítenos
Visítenos en
en la
la web,
web, yy obtenga
obtenga información
información gratis
gratis ee innumerables
innumerables beneficios.
beneficios.
www.webelectronica.com.ar
www.webelectronica.com.ar
SECCIONES FIJAS
Sección del Lector 80
Descarga de CD: Proyectos con Microcontroladores PICAXE volumen 1 16

ARTICULO DE TAPA
Logicator. Entorno de Desarrollo para PIC y PICAXE
Aprenda a Programar por Diagrama de Flujo 3

INFORME ESPECIAL
Proyectos Prácticos con PICAXE 17

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

MANUALES TÉCNICOS
Trabajando con Microcontroladores PICAXE
Qué son, Cómo se usan. Entorno de Trabajo que incluye a PICs 33

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

MICROCONTROLADORES
Curso Programado de Microcontroladores PIC
Los Registros de los Microntroladores PIC 73

Nueva Dirección:
San Ricardo 2072, Barracas
NOS MUDAMOS
Vea en la página 79 más detalles Estamos 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
Distribución en Capital Distribución en Interior Uruguay
Carlos Cancellaro e Hijos SH Distribuidora Bertrán S.A.C. RODESOL SA
Gutenberg 3258 - Cap. 4301-4942 Av. Vélez Sársfield 1950 - Cap. Ciudadela 1416 - Montevideo
901-1184
Impresión: Impresiones BARRACA S S. A.,Osvaldo Cruz 3091, Bs. Aires, Argentina
Publicación adherida a la Asociación
Argentina de Editores de Revistas
editorial 290.qxd 24/8/11 13:27 Página 1

SABER ELECTRONICA DEL DIRECTOR AL LECTOR


Director
Ing. Horacio D. Vallejo

Producción
José María Nieves (Grupo Quark SRL)
¿QUIÉN SE BENEFICIA CON LA CRISIS?
Columnistas:
Federico Prado
Luis Horacio Rodríguez
Peter Parker Bien, amigos de Saber Electrónica, nos en-
Juan Pablo Matute contramos nuevamente en las páginas de nues-
En este número: tra revista predilecta para compartir las noveda-
Ing. Ismael Cervantes de Anda des del mundo de la electrónica.
Muchas veces utilizo este espacio para dar-
EDITORIAL QUARK S.R.L. les mi opinión sobre muchas cosas que no tienen
Propietaria de los derechos
en castellano de la publicación men-
que ver con la electrónica y esta vez es una de
sual SABER ELECTRONICA ellas. Las últimas semanas he estado en distintas ciudades de varios países
Argentina: (Grupo Quark SRL) San
Ricardo 2072, Capital Federal, de América Latina, en el marco del XIII Congreso de Tecnologías Elec-
Tel (11) 4301-8804 trónicas organizado por Editorial Quark, Zona Electrónica y Saber Inter-
México (SISA): Cda. Moctezuma 2,
nacional, justo en momentos en que se avizoraba el desplome de las bolsas
EDITORIAL
QUARK Col. Sta. Agueda, Ecatepec de More-
los, Edo. México, Tel: (55) 5839-5077 de comercio mundiales y el recrudecimiento de una crisis que allá por el
ARGENTINA 2009 dejó “tambaleando” a varias economías mundiales. En este contesto,
Administración y Negocios pude notar que resulta imposible abstraerse de dicho entorno, a tal punto
Teresa C. Jara (Grupo Quark) que varias autoridades de diferentes Instituciones Educativas estaban
Staff analizando planes de contingencia debido a los rumores de “recortes” en
Liliana Teresa Vallejo, Mariela Vallejo, Diego Vallejo, sus presupuestos para el año entrante. A su vez, tanto en México como en
Fabian Nieves
Venezuela comienzan a sentirse ciertas fragilidades en las cadenas de pago
Sistemas: Paula Mariana Vidal y el bendito “dólar” nuevamente está en el centro de la escena, pareciendo
Red y Computadoras: Raúl Romero esa “actriz siempre criticada” pero ocupando el papel principal en todos
Video y Animaciones: Fernando Fernández
Legales: Fernando Flores
los escenarios.
Contaduría: Fernando Ducach En Argentina la situación no es muy diferente, asistimos a las
Técnica y Desarrollo de Prototipos: primeras elecciones primarias (de las cuales no pude participar por estar
Alfredo Armando Flores
en el exterior) y atravesamos un año electoral, “razones por demás sufi-
México
Administración y Negocios cientes” para que no se puedan tomar medidas para enfrentar esta supues-
Patricia Rivero Rivero, Margarita Rivero Rivero ta crisis mundial (según lo que escucho de analistas calificados y periodis-
Staff
Ing. Ismael Cervantes de Anda, Ing. Luis Alberto Castro tas de todos los medios). Pero, si no son las elecciones es porque viene el
Regalado, Victor Ramón Rivero Rivero, Georgina Rivero
Rivero, José Luis Paredes Flores
mundial 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 que
Atención al Cliente
Alejandro Vallejo siempre hay algún motivo para no desarrollar las actividades como co-
ateclien@webelectronica.com.ar rresponde.
Director del Club SE: Ahora yo me pregunto: ¿por qué es siempre la misma historia? ¿por
luisleguizamon@webelectronica.com.ar
qué cada vez que uno cree que puede estar mejor nos plantean un futuro
Grupo Quark SRL
San Ricardo 2072 - Capital Federal inmediato con nubarrones?. Créame amigo lector que muchas veces, en lu-
www.webelectronica.com.ar
www.webelectronica.com.mx
gar de producir contenidos (que es lo que más me gusta) tengo que salir a
www.webelectronica.com.ve apagar incendios comerciales producidos por causas ajenas, difíciles de
Grupo Quark SRL y Saber Electrónica no se responsabiliza por preveer (por más que recién dije que es siempre la misma historia…).
el contenido de las notas firmadas. Todos los productos o mar-
cas que se mencionan son a los efectos de prestar un servicio al Lo cierto es que pese a este comentario, seguimos adelante y sabemos
lector, y no entrañan responsabilidad de nuestra parte. Está
prohibida la reproducción total o parcial del material contenido
que lo que hacemos está bien, pese a que haya nubarrones… y pese a que
en esta revista, así como la industrialización y/o comercializa- también sabemos que “siempre alguien sale beneficiado de las crisis”.
ción de los aparatos o ideas que aparecen en los mencionados
textos, bajo pena de sanciones legales, salvo mediante autoriza-
ción por escrito de la Editorial. Ing. Horacio D. Vallejo
Art Portada - Logicator.qxd 24/8/11 13:32 Página 3

A R T Í C U LO DE TA P A

LOGICATOR
ENTORNO 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 le
permite hacer programas con diagramas de flujo aplicables a los microcontroladores PICAXE
pero 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. Como
PICAXE es un PIC al que se le ha agregado un firmware para convertirlo en PICAXE, entonces
Logicator 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 de
control. Posteriormente el programa traduce los programas generados en la PC al código de
máquina aceptado por el PIC (microcontrolador) y se descargan a través del puerto serie del
ordenador. 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ón
de 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.

Saber Electrónica

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

Artículo de Tapa
INTRODUCCIÓN microcontrolador PIC, para comando de moto-
res, sonidos, etc. Se explica cómo el tiempo
puede ser incorporado en un sistema de con-
Para poder aprender a utilizar este pro- trol mediante comandos de tiempo de espera o
grama, siga los pasos que damos en este de sueño (sleep), como el comando SEROUT
informe en forma práctica, para ello instale el se puede utilizar para la producción en serie
software Logicator en el disco duro de su PC desde los microcontroladores PIC.
mediante el método normal de la instalación de
un software. Baje la aplicación de demostra-
ción desde la página del fabricante o desde el En la sección referida a las entradas se
link que podrá encontrar en nuestra web con la muestra:
clave “picaxelogic”. Cómo comprobar el estado de los sensores
La versión 3 del software Logicator se basa digitales conectados a un microcontrolador
en el marco Microsoft.NET y, como tal, PIC con comandos específicos, cómo utilizar
requiere que el sistema operativo tenga este el comando de interrupción para una res-
ambiente antes de que Logicator sea ejecu- puesta instantánea a los sensores digitales,
tado. NET Framework se incluye en el CD cómo utilizar el comando “Comparar” para
Logicator y, normalmente, se instalará automá- hacer uso de las lecturas de los sensores ana-
ticamente. Tenga en cuenta que la versión 3 de lógicos conectados a un microcontrolador PIC
Logicator no es compatible con Windows 95. en un sistema de control.
La gama de comandos Logicator le permite
controlar los dispositivos de salida, tales como En la sección “procedimientos” se
motores y lámparas, que están conectados al muestra:
microcontrolador PIC. Puede cambiar los dis-
positivos de encendido o apagado en las La técnica de construcción de un sistema
secuencias utilizando: temporizadores, conta- de control como una serie de subsistemas vin-
dores, repetición de pasos y decisiones sobre culados, es decir, se enseña a utilizar subruti-
la base de señales provenientes de sensores nas y bloques de programación previamente
digitales y analógicos que están conectados al definidos.
microcontrolador PIC. Explicaremos cómo se
utiliza el software, dando ejemplos de los dis- En la sección “Variables” se muestra:
tintos comandos y técnicas en el contexto de
proyectos sencillos que facilitan el aprendizaje. Cómo crear sistemas de conteo utilizando
La explicación del uso del programas organiza los comandos “Inc” y “Dec”, cómo el tiempo
en las siguientes secciones: puede ser incorporado en un sistema de con-
trol, cómo los comando “Expresión”, “IN” y
1.Como crear, editar y probar de funciona- “RND” se utilizan para dar un valor a una
miento de un diagrama de flujo construido en variable, cómo los comandos “Read” and
Logicator “Write” se utilizan para almacenar y acceder a
2. Salidas los valores de variables a través de la memo-
3. Entradas ria EEPROM del microcontrolador PIC.
4. Procedimientos
5. Variables

En la sección referida a las salidas se INICIO RÁPIDO DEL LOGICATOR


muestra:
Cómo cambiar los dispositivos de salida y Si no está familiarizado con el sistema de
los dispositivos conectados a las salidas de un trabajo del programa Logicator para la cons-

Saber Electrónica

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

Artículo de Tapa
trucción de diagramas de flujo, es una buena A continuación, puede utilizar los comandos
idea comenzar a familiarizarse con los coman- “detalles de las células” para completar los
dos más utilizados que son: Entradas, Salidas, datos correspondientes según sea necesario,
Espera (wait), Motor y Decisión (Decision). Se y completar el diagrama de flujo mediante la
aconseja construir y probar los ejemplos que elaboración de rutas para conectar las células.
sugiere el fabricante (cómo crear, editar y pro-
Cuando se ejecuta el diagrama de flujo, el
bar el funcionamiento un diagrama de flujo
flujo de control sigue la ruta que ha dibujado,
Logicator).
llevando a cabo el comando en cada celda, a
medida que pasa a través de él.

COMENZANDO A TRABAJAR CON LOGICATOR: SELECCIONE EL TIPO DE PIC


Antes de empezar a construir un diagrama
de flujo, debe decidir qué microcontrolador PIC
En Logicator, se crea el sistema de control
tiene la intención de utilizar en su proyecto.
en la forma de un diagrama de flujo arras-
Seleccione el chip desde la ficha “PIC
trando los comandos de la lista de comandos y
SETUP”, figura 2.
poniéndolos en las células, en el área de dia-
grama de flujo de trabajo (vea la figura 1). En los PIC de 8 terminales o pines también

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

Saber Electrónica

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

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.

debe configurar las opciones de entrada/salida Use (ALT+F3), el programa calcula una esti-
mediante el cuadro de selección up/down mación del porcentaje de memoria utilizado
(arriba/abajo). Esto se debe a que los PIC de 8 por el diagrama de flujo. Este se muestra como
terminales sólo tienen 5 patitas para ser usa- un gráfico de barras en la esquina inferior
das como entradas y salidas y pueden ser con- derecha de la ventana Logicator.
figuradas como entradas o como salidas para
La barra se llena de color de izquierda a
adaptarse a su proyecto.
derecha. La figura 3 muestra un ejemplo
Tenga en cuenta que en el PICAXE08, la donde tenemos:
entrada analógica sólo se encuentra en la
entrada 1, así que si usted desea utilizar las La primera barra muestra menos del 5%
entradas analógicas con su PICAXE08 debe el uso de memoria.
configurar la “entrada 1” (“Imput 1”) como La segunda barra muestra aproximada-
entrada. mente el 40% el uso de memoria
Cuando se selecciona un chip, el software La tercera barra muestra cuando la
se configura automáticamente para mostrar memoria completa.
sólo las opciones de entrada, salida y las
opciones que están disponibles.
Cuando utiliza chips PICAXE, está disponi-
ble la información de la memoria real utilizada
USO DE MEMORIA después de la descarga y se muestra en la
barra de estado, por debajo del área del dia-
La cantidad de memoria disponible en el grama de flujo en Logicator. Tenga en cuenta
PIC que usted ha elegido para su proyecto es que debe descargar el diagrama de flujo en un
una consideración importante a tener en PICAXE para obtener la información que se va
cuenta al diseñar un diagrama de flujo. a mostrar.
La mayoría de los comandos utilizan canti-
dades similares de memoria. Logicator propor-
ciona dos herramientas útiles para ayudarle a
conocer la cantidad de memoria que está
usando el diagrama de flujo.
Figura 3 - El programa le indica el espacio de
memoria empleado.
Mientras que usted está diseñando un dia-
grama de flujo, al hacer clic en “PIC -> Memory

Saber Electrónica

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

LOGICATOR: Entorno de Desarrollo para PIC y PICAXE


COMANDOS comienza a funcionar, es decir, es el comienzo
del diagrama de flujo.
Aprenderemos a dibujar un diagrama de
flujo. Cuando el microcontrolador PIC se reinicia
o se enciende, el diagrama de flujo se inicia en
Los detalles de cómo utilizar los diferentes
el orden de la puesta en marcha. Cada dia-
comandos de Logicator las daremos en otras
grama de flujo debe tener una orden de
entregas. Si Ud. no desea esperar y quiiere
comienzo o puesta en marcha.
descargar el manual completo sobre uso de
Logicator, puede dirigirse a nuestra web: El diagrama de flujo se detendrá cuando se
www.webelectronica.com.ar, hacer clic en el alcance un comando de STOP.
ícono password, e ingresar la clave: “picaxe-
Sólo se puede utilizar un START (inicio) y
logic”.
un STOP (parada) en cualquier diagrama de
flujo.
CREACIÓN DE UNA CÉLULA DE COMANDOS
Arrastre el comando deseado de la lista de ASIGNACIÓN DE UN COMANDO
comandos y colóquelo en una celda vacía. La
La asignación de un comando puede ser útil
mayoría de los comandos tienen su propio
para darle a un comando una etiqueta que
cuadro de diálogo para ubicarlo en la celda o
identifica lo que va a realizar dicho comando,
célula del escritorio. Para acceder al cuadro de
por ejemplo, "Se enciende la lámpara".
diálogo haga doble clic en el comando dese-
Cuando se abre una caja diálogo, para poner
ado y establezca los detalles que juzgue nece-
la “etiqueta” se muestra un texto en amarillo,
sario.
por lo que sólo tiene que escribir la etiqueta y
Cuando haya definido todos los detalles, hacer clic en Aceptar.
haga clic en “Aceptar” para cerrar el cuadro de
El texto de la etiqueta no afecta la operación
diálogo.
de un comando, es sólo una “observación” que
se coloca para que sea más fácil entender qué
hace ese comando.
COMANDOS START Y STOP
Estos dos comandos no tienen información
en el cuadro de diálogo. Cuando debe usar COMENTARIOS EN LOS COMANDOS
estos comandos, simplemente arrástrelos
El comando COMMENT o comentario le
hasta la celda de su escritorio o área de trabajo
permite añadir notas breves explicativas a un
donde va a dibujar el diagrama de flujo.
diagrama de flujo. Aunque puede escribir hasta
Un comando START marca el punto en el 34 caracteres en el cuadro de texto del cuadro
diagrama de flujo en que el programa de diálogo de esta celda, el número de carac-
teres que aparecen en realidad sobre el dia-
grama de flujo dependerá de factores tales
como el ajuste de zoom y ajuste de la pantalla.
La configuración de la pantalla por defecto
muestra hasta 16 caracteres en una celda
“comentarios”. Los comentarios no tienen nin-
gún efecto sobre el funcionamiento de un dia-
grama de flujo.
Figura 4 - Se pueden colocar un comentario en el
diagrama para indicar lo que hace un comando.
En la figura 4 podemos observar un comen-
tario colocado sobre un diagrama de flujo.

Saber Electrónica

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

Artículo de Tapa
Selección de un Bloque de Comandos
Haga clic en la esquina superior izquierda
del bloque de celdas. Mantenga presionada la
tecla Control (Ctrl) y haga clic en la esquina
inferior derecha del rango de celdasw, figura 5.
Los comandos seleccionados serán de
color azul claro. Para anular la selección de
comandos, 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 de
flujo, haga clic sobre él para seleccionarlo (los
comandos seleccionados se ponen de un color
azul claro). Luego pulse la tecla Supr para eli-
Figura 5 - Cuando selecciona un comando o un
minar el comando seleccionado. Para eliminar
grupo de ellos, se destacan con un color azul claro
un bloque de comandos, seleccione el bloque
y pulse la tecla Suprimir.
nas. Cada diagrama de flujo tiene 22 colum-
nas y 25 filas.
CÓMO MOVER UN COMANDO
La pantalla por defecto muestra sólo 12
Para mover un solo comando o un bloque columnas y 12 filas. Utilice el menú Ver ->
de comandos, selecciónelos y arrástrelos a su Zoom si desea cambiar el número de celdas
nueva posición. visibles en la pantalla.

CORTAR, COPIAR Y PEGAR


Utilice las opciones de Cortar, Copiar y
Pegar en el menú “Editar” para cortar o copiar
comandos seleccionados o bloques de
comandos y luego pegarlos en otra parte del
mismo diagrama de flujo o en diagramas de
flujo diferentes. Como alternativa, puede
copiar el comando o los bloques de comandos
dentro de un diagrama de flujo en forma más
sencilla para ello, en primer lugar debe hacer
la selección y después, mantenga presionada
la tecla “Ctrl” mientras los arrastra a su nueva
posición. Recuerde que el comando “copiar”
conservará los datos existentes de la celda.

Figura 6 - Las rutas del diagrama de flujo se pue-


ÁREA DE TRABAJO DEL DIAGRAMA DE FLUJO
Las células se organizan en filas y colum- den dibujar desde un comando

Saber Electrónica

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

LOGICATOR: Entorno de Desarrollo para PIC y PICAXE


sólo pueden ser trazadas verticalmente u hori-
zontalmente. Siempre dibuje la línea en la
dirección del flujo, como lo indican las flechas.
Si mantiene presionada la tecla “Control”,
las teclas de dirección también se pueden usar
para dibujar líneas.

CÓMO SE ELIMINAN LAS RUTAS


Haga clic en el inicio de la ruta que desea
borrar y pulse la tecla “Suprimir”. Cuando se
dibuja una nueva ruta desde un comando, la
ruta existente será eliminada automática-
mente. Para eliminar una ruta sin eliminar el
comando en el que se inicia, primero haga clic
en el comando para seleccionarlo, a continua-
ción, mantenga pulsada la tecla “Ctrl” mientras
Figura 7 - Forma en que se dibuja la línea corres- presiona la tecla “Suprimir”.
pondiente a una ruta.

MAP (MAPA)
La opción “Map” (mapa) le permite ver la SIMULACIÓN DE UN DIAGRAMA DE FLUJO
totalidad de los diagramas de flujo a la vez. El
cuadrado rojo marca el área que se muestra
actualmente en la pantalla. Antes de descargar un diagrama de flujo a
un microcontrolador PIC, se debe comprobar
que funcione como desea que lo haga.
RUTAS Logicator tiene una serie de características
que le permiten probar el software correspon-
Las rutas se pueden extraer a través del
diente al diagrama de flujo.
centro de una célula o celda, o en cualquiera
de los dos carriles entre las células, como se
muestra en la figura 6.
1. EL PANEL DIGITAL
Las rutas deben estar elaboradas en la
Cuando un diagrama de flujo se ejecuta, el
dirección que desea que el programa tome
panel digital muestra el estado cambiante de
cuando se ejecuta el diagrama de flujo.
las entradas y salidas, dando una idea de lo
que ocurriría si el diagrama de flujo se hubiera
descargado a un microcontrolador PIC. Para
CÓMO SE DIBUJAN LÍNEAS
mostrar el panel digital, seleccione el menú:
Haga clic en el icono de dibujo de línea en Ver -> Panel Digital. Alternativamente, haga
la barra de herramientas. El puntero del ratón clic en el icono de la barra de herramientas
cambia de aspecto, presentando el aspecto de cuyo aspecto se muestra en la figura 8.
un lápiz o pluma.
Haga clic con el botón derecho del ratón en
2. SIMULACIÓN DE ENTRADAS DIGITALES
el lugar donde debe comenzar la línea. Luego
haga clic derecho en el punto donde debe Las teclas de función en el teclado de la
estar el final de la línea, figura 7. Las líneas computadora se utilizan para simular las entra-

Saber Electrónica

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

Artículo de Tapa
das de los sensores digitales, cuando se está
simulando el funcionamiento de un diagrama
de flujo. Las teclas de función F9 a F2 permi-
ten simular los sensores digitales conectados
a las entradas 0 a 7 en un microcontrolador
PIC. La Tecla F9 simula la entrada 0; la tecla
F2 simula la entrada 7.
Pulsar la tecla de una función es equiva-
lente a que el sensor esté "on" (1). Cuando la
tecla no está presionada, es equivalente a que
el sensor esté "Off" (0).
Al hacer clic en la entrada correspondiente
o de salida, en el panel digital, también tendrá
el mismo efecto.
Figura 8 - Detalle del panel digital en la simula-
ción de funcionamiento de un diagrama de flujo.
3. SIMULACIÓN DE ENTRADAS ANALÓGICAS
menú o haga clic en el icono rojo de la barra
El Panel Analógico permite simular el cam-
principal (figura 11)
bio de estado de los sensores analógicos,
mientras que un diagrama de flujo está En la medida que la ejecución del diagra-
corriendo o en marcha. Debe identificar el sen- mas de flujo va avanzando, la operación se
sor (A0 a A3) que se va a simular, y utilizar el destaca de modo que usted puede seguir el
control deslizante en el panel
para variar la lectura simulada
de 0 a 255.
Para mostrar el panel analó-
gico, seleccione el menú “Ver ->
Panel Analógico”.
Alternativamente, haga clic

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


en el icono en la barra de herra-
mientas, tal como se muestra en
la 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 clic
en el icono de la barra verde de
la pantalla principal de Logicator
(figura 10).
Para detener la ejecución de

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


un diagramas de flujo, haga clic
en “Sistema -> Detener” del

Saber Electrónica

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

LOGICATOR: Entorno de Desarrollo para PIC y PICAXE


mientras avanza la ejecución del
programa, figura 12.
La ventana EEPROM muestra el
valor de dicha memoria en cada
una 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 total
facilidad.

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


programa. Si desea reducir la velocidad a la CÓMO UTILIZAR LA PANTALLA DE BASIC
que se ejecuta el programa, seleccione
“”Opciones -> Velocidad de Ejecución” del
menú, y use el cuadro de diálogo para ajustar Logicator es capaz de convertir cualquier
la velocidad. diagrama de flujo completo en BASIC.
Basic es un lenguaje basado en texto que
se utiliza en todo el mundo para todos los pro-
5. VENTANAS DE VARIABLES Y MEMORIA
grama de los microcontroladores PIC.
EEPROM
Si en el diagrama de flujo se utilizan varia-
bles, es útil mostrar la ventana de las Variables
cuando se está simulando el diagrama de flujo. ¿POR QUÉ CONVERTIR A BASIC?
El cambio de valores de cualquiera de las Los diagramas de flujo creados con
variables de la A a la H que se utilizan en el Logicator son fáciles de entender y rápidos de
diagrama de flujo se muestra en dicha ventana construir.
Los lenguajes
de programación
del estilo BASIC
suelen ser difíci-
les de compren-
der para los
usuarios de nivel
avanzado y la
capacidad para
convertirlo en un
diagrama de
flujo básico
ofrece una
forma de apren-

Figura 12 - Ventana correspondiente a Figura 13 - Ventana correspondiente al


der cómo se
las variables, que se puede observar contenido de la EEPROM, que se puede
escriben los pro-
durante la simulación observar durante la simulación
gramas en
BASIC.

Saber Electrónica

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

Artículo de Tapa
CONVERSIÓN DE UN DIAGRAMA DE FLUJO
EN LENGUAJE BASIC

1. Realice el diseño de su diagrama


de flujo normal y pruebe el programa
con las herramientas de simulación de
diagramas de flujo que acabamos de
explicar, figura 14.
2. En el menú PIC, elija “Convertir
Diagrama de Flujo a BASIC”, se abrirá
una ventana como la mostrada en la
figura 15. Esta ventana contendrá el
programa convertido a lenguaje BASIC,
obtenido en base al algoritmo de con-

Figura 14 - A partir del diseño del diagrama de flujo


versión de Logicator.

correspondiente a un programa se puede obtener su


ALGUNAS ACLARACIONES equivalente en lenguaje BASIC:

Sólo los comandos que se encuentran en el conozca y que no están disponibles en la apli-
diagrama de flujo serán convertidos a BASIC. cación.
El código en la ventana de conversión del De esta manera, damos por concluida esta
diagrama de flujo se puede editar y luego entrega. A partir de la próxima edición conti-
reprogramar para cada tipo de PIC que se nuaremos explicando cómo se utiliza Logicator
seleccione. para la edición de programas que se pueden
grabar en la memoria de un PIC y/o un
Al convertir el diagrama de flujo en BASIC PICAXE. Si Ud. no desea aguardar hasta la
siempre sobrescribe los cambios realizados en próxima edición, puede descargar el manual
código, dentro de la ventana de conversión. No completo desde nuestra web con la clave:
es posible convertir de BASIC a un diagrama picaxelogic. J
de flujo.
Usted puede utilizar el
mouse para seleccionar tex-
tos en la ventana de código.
Haga clic derecho sobre la
selección para copiar la
selección en el portapape-
les. El código se puede
pegar donde lo desee.
Al usar los comandos de
BASIC en Logicator puede
agregar secciones con códi-
gos BASIC en un diagrama
de flujo. Si bien esto no se
podrá simular en el software

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


Logicator, puede hacer uso
de códigos BASIC que Ud.

Saber Electrónica

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

ISSN: 1514-5697
Año 12 Nº 141 - 2012
Argentina: $7,90 -.
Recargo Interior: $0,50
Art Portada - Logicator.qxd 24/8/11 13:32 Página 16

C ÓMO D ESCARGAR EL CD E XCLUSIVO PARA L ECTORES DE S ABER E LECTRÓNICA

CD: Proyectos con Microcontroladores PICAXE volumen 1


Editorial Quark SRL, Saber Internacional S.A. de C.V., el Club SE y la
Revista Saber Electrónica presentan este nuevo producto multimedia.
Como lector de Saber Electrónica puede descargar este CD desde nuestra
página web, grabar la imagen en un disco virgen y realizar el curso que se
propone. Para realizar la descarga tiene que tener esta revista al alcance de
su mano, dado que se le harán preguntas sobre su contenido. Para realizar
la descarga, vaya al sitio: www.webelectronica.com.ar, haga clic en el ícono
password e ingrese la clave “CD-1174”. Deberá ingresar su dirección de
correo electrónico y, si ya está registrado, de inmediato podrá realizar la
descarga 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ón Los PICAXE pueden ser Màs Teorìa Sobre PICAXE Obstàculos
El Club SE, la Revista grabados por un diagrama de Baja Gama Central de Alarma con
Saber Electrónica y de flujo o por basic. PICAXE
Editorial Quark, le dan la Los PICAXE son elementos Convirtiendo BASIC en Construcciòn de Bumpers
bienvenida y lo invitan a educativos por excelencia, Assembler Infrarrojos
compartir este nuevo pro- ya que nos permiten apren- El Editor de Programas y Construcciòn de un BUggy
ducto Multimedia. der con microcontroladores Programador Construya Mascotas
Este Producto es un com- sin ninguna dificultad. El Programing Editor Virtuales
plemento muy importante Lo invitamos a explorar el Introducciòn a la Construyendo Sistemas de
para todos aquellos que CD, a elegir el diseño de su Construcciòn de Prototipos Alarma
hayan realizado el Curso de gusto y a proceder al de Minirobòtica Control de Motores con
Picaxe Nivel 1. armado del mismo. Kit Picaxe 08 PICAXE 08
Con este CD va a poder Gracias por elegirnos. Kit Picaxe 18 Control de Potencia para
realizar una serie de Kit PICAXE08 Robots
Proyectos, que se entrenen Importante: Este CD con- Kits de Proyectos Dado Electrònico
con el Microcontrolador tiene programas que deben PICAXE08 El SCHMIT20T
PICAXE, trabajaremos con ser activados estando Kits Educativos PICAXE
Llave Optica
la tarjeta entrenadora conectados a Internet, para PCB PICAXE08
Luces de Seguridad
PICAXE 08, que le permite activarlos deberá tener a Placa para Proyectos con
Mascotas Electrònicas
realizar una serie de mano el número de holo- PICAXE08
Minirobot Picaxe08
proyectos que se graban grama que se encuentra en Proyectos Completos con
Mòvil para Mini Robot
dentro del PICAXE y así la portada del producto. PICAXE
Nano Robot Siguelineas
comprobar las bondades de Además, con dicho número, Que es PICAXE
PLCs Controladores
este microcontrolador, entre podrá bajar información adi- Sìmbolos
otras cosas podrá armar: cional. Sistemas PICAXE08 Proyectos con PICAXE28
mascotas electrónicas, Deberá ingresar a Timbres y Zumabadores Robot Siguelineas
alarmas domiciliarias con www.webelectronica.com.a con PICAXE Timbres y Zumabadores
varias entradas y salidas r, hacer clic en el ícono Uso de Leds con PICAXE con PICAXE
que le permitirán perso- password e ingresar la Uso de Leds con PICAXE
nificar sus proyectos, para clave cdproaxe1 2) Proyectos
que sean de amplia utili-
dad. Los PICAXE son PIC 1) Teorìa Alarma para puertas 3) Programas
DELUXE, que tienen la Aprenda a Armar Aprendiendo a Programar
memoria libre ocupada por Proyectos con PICAXE 1 Aprendiendo a usar el ADC Demo Bright Spark
un programa, que le per- Auto Fantastico Demo Control Studio
mite cargar al microcontro- Lección 1 Automatismos para Demo Livewire
lador sin necesidad de Lección 2 Equipos Demo PCB Wizard
sacarlo del circuito donde Lección 3 Automatismos para venti- Programing Editor
se encuentra, a través del Lección 4 lador smrtcard
protocolo RS232. Lección 5 Bumper Detector de techcad

Saber Electrónica

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

INFORME ESPECIAL
Constantemente recibimos material de
estudiantes, profesores y amantes de la
electrónica en general con el que sole-
mos “nutrir” el Newsletter del Club
Saber Electrónica y las páginas de nues-
tra querida revista, a su vez, en Internet
existe mucha información valiosa que
muchas veces adoptamos para la
redacción de nuestros artículos. Como
en esta edición publicamos un manual
sobre las características de los PICAXE y
comenzamos a explicar las bondades
del programa Logicator, creemos oportuno mencionar que en Internet hay siitos como
www.electronicasimple.com, www.electroescuelavirtual.es.tl, www.tecnologiafacil.net,
www.electronicaestudio.com, www.electronica.forosactivos.com, entre otros, que el lector
puede 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

PROYECTOS PRÁCTICOS CON


PICAXE
I2C EN LOS µP PICAXE bus I2C es en serie y sincrónica. Una de las señales
¿QUÉ ES Y PARA QUE ME SIRVE? del bus marca el tiempo (pulsos de reloj) y la otra
se utiliza para intercambiar datos.
El bus I2C, un estándar que facilita la comunica-
ción entre microcontroladores, memorias y otros Descripción de las señales
dispositivos con cierto nivel de "inteligencia", sólo En la figura 1 podemos apreciar la comunica-
requiere de dos líneas de señal y un común o ción con un PICAXE mediante I2C, en la que se
masa. Fue diseñado a este efecto por Philips y destacan las siguientes señales:
permite el intercambio de información entre
muchos dispositivos a una velocidad aceptable, o SCL (System Clock) es la línea de los pulsos de
de unos 100 kbits por segundo, aunque hay casos reloj que sincronizan el sistema.
especiales en los que el reloj llega hasta los o SDA (System Data) es la línea por la que se
3,4MHz. mueven los datos entre los dispositivos.
La metodología de comunicación de datos del o GND (Masa) común de la interconexión entre

Saber Electrónica

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

Informe Especial
todos los dispositivos "enganchados" al
bus.
Las líneas SDA y SCL son del tipo drenaje
abierto, es decir, un estado similar al de
colector abierto, pero asociadas a un tran-
sistor de efecto de campo (o FET). Se
deben polarizar en estado alto (conec-
tando a la alimentación por medio de
resistores "pull-up") lo que define una
estructura de bus que permite conectar en
paralelo múltiples entradas y salidas, figura
2.
Los dispositivos conectados al bus I_C
tienen una dirección única para cada
Figura 1 - Se puede comunicar a un PICAXE por medio de un bus I2C.

uno. También pueden ser maestros o


esclavos. El dispositivo maestro inicia la
transferencia de datos y además genera
la señal de reloj, pero no es necesario que
el maestro sea siempre el mismo disposi-
tivo, esta característica se la pueden ir
pasando los dispositivos que tengan esa
capacidad. Esta característica hace que
al bus I2C se le denomine bus multimaes-
Figura 2 - La ventaja de usar I2C es que se pueden colocar cuantos disposi-

tro.
tivos se deseen sobre el bus.

El dispositivo maestro suele ser el microcontrola- Se pueden conectar muchos dispositivos escla-
dor y los demás dispositivos conectados después vos solamente usando 2 pines del microcontrola-
de este son los esclavos, por lo general se pueden dor, lo cual es muy eficiente.
conectar entre 1y 10 dispositivos esclavos, y lo inte- El diseño del bus es muy simple, simplemente
resante es que cada esclavo tiene una única usa 2 líneas y 2 resistencias.
dirección (llamada slave adress) por lo tanto con
dicha dirección se puede reconocer que disposi- Desventajas del I2C
tivo se esta manejando. En teoría hay un poco El protocolo de comunicaciones del bus I2C no
más de 112 diferentes direcciones disponibles. es muy simple pero con la ayuda del Programing
Editor, no es difícil programar los PICAXE.
Ventajas de I2C Cada circuito integrado esclavo tiene paráme-
Muchos de los semiconductores manufactura- tros únicos, como por ejemplo su dirección (slave
dos son de bajo costo y tiene la compatibilidad adress), por lo tanto, es preciso tener la hoja de
del bus I2C, por ejemplo, memorias EEPROMs, datos a la mano, aunque si va a usar un disposi-
Relojes de Tiempo real, ADCs, DACs, Controladores tivo esclavo tiene que saber qué es y para qué le
de motores PWM, potenciómetros digitales, senso- servirá.
res digitales de temperatura, etc.
Muchos de estos circuitos integrados son de 8 En Resumen:
pines, lo que hace más pequeño el circuito en Las líneas SDA y SCL transportan información
donde están funcionando. entre los dispositivos conectados al bus.

Saber Electrónica

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

Proyectos Prácticos con PICAXE


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 en
nivel alto.
La transmisión bidireccional serie (8-bits) de
datos puede realizarse a 100 kbits/s en el modo
estándar o 400 kbits/s en el modo rápido.

NOTA: Esta tema está desarrollado con mayor


amplitud en www.electronicasimple.com

Figura 3 - Bomba de agua automatizada con PICAXE.

Cada dispositivo es reconocido por su código CONTROLADOR DE BOMBA DE AGUA


(dirección) y puede operar como transmisor o CON PICAXE 08M
receptor de datos.
Cada dispositivo puede ser considerado como El autor de este proyecto tiene un tanque de
Master o Slave. 5000 litros de agua al lado del taller (figura 3) que

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

Saber Electrónica

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

Informe Especial
recoge el agua de lluvia desde el techo del taller. bomba eléctrica 12V. El molino de viento de las
5000 litros de agua es suficiente para abastecerse bombas impulsa unos 100 litros por día. La
durante 3 semanas. bomba eléctrica de 12V se abastece de pilas
Para bombear agua desde el tanque principal a cargadas por un molino de viento y usa un inte-
la cabecera del tanque, se utiliza una combina- rruptor de flotador en el depósito de cabecera
ción de viento, impulsada por la bomba, y una para encender y apagar la bomba, según sea

low 2 ;Turn off MOSFET


low 1 ;Turn off LED
b3=0 ;Used to keep track how long pump on.

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

high 2 ;Turn on Pump


high 1 ;Turn on LED
sleep 12 ;Pump on for 20 seconds
b3=b3+1 ;Increment Pump Timer

goto main
pumpoff:

low 1 ;Turn off pump


low 2 ;Turn off LED
b3=0 ;Reset pump on tracker

goto main:
pumpontolong:

low 1 ;Turn off pump


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

goto pumpontolong
battlow:

low 1 ;Turn off pump


for b4=1 to 200 ;20 minute loop, give or take
high 2 ;Flash LED twice
pause 500
low 2
pause 500
high 2
pause 500
low 2
sleep 1
next
readadc 4, b1 ;Read battery voltage
if b1>90 then main ;Adjust this variable to set batt on voltage

goto battlow

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

Saber Electrónica

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

Proyectos Prácticos con PICAXE


bomba durante otros 60 segundos, y luego la
apaga.
3. Si la bomba está funcionando durante más
de 30 minutos, la bomba es desactivada y el LED
se enciende cada 2 segundos. Esto significa que
ha tomado demasiado tiempo para recargar el
tanque, por lo que debe haber algo mal, es decir,
o bien hay fugas, o bien está atascado el flotador
o existe algún otro problema.
4. Si la bomba está encendida y el voltaje de la
batería cae por debajo de 11V, la bomba se
apaga y el LED se encenderá 2 veces seguidas
cada dos segundos y queda en período de
espera 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 a
funcionar la bomba.
El transistor MOSFET puede controlar bombas de
hasta 10A por medio de un relé que no se dibuja
en el circuito. El código fuente del PICAXE se
muestra en la tabla 1.

NOTA: Esta tema está desarrollado con mayor


amplitud en www.thebackshed.com
Figura 5 - Vista de la placa terminada del automático para
bomba de agua.

necesario. El interruptor se enciende cuando el


agua desciende por debajo de 1/3 de su capaci- SISTEMAS DE TRANSMISIÓN POR RF CON PICAXE
dad y se apaga al llegar a 3/4 del total.
Originalmente el autor usó el interruptor de flota- En el mundo de la electrónica llega el momento
dor para operar un relé de la bomba de agua en el cual, necesitamos conectarnos con algún
eléctrica, pero esto resultó un poco errático. Por lo sistema para enviar o recibir datos, pero sin cables
tanto diseñó un pequeño controlador para la ni infrarrojos, ¿Cómo se puede realizar esto? Con la
bomba. ayuda de unos módulos se puede realizar de una
Es un circuito bastante simple basado en un chip manera fácil y sencilla, sin tener que armar circui-
PICAXE, tal como se observa en la figura 4. Hay 3 tos de gran complicación, necesitaremos 2
conectores: entrada 12V DC (batería), interruptor PICAXE, modulo transmisor, modo receptor y el
de flotador y bomba o relé. En la figura 5 se puede código para cada PICAXE, tratare de explicárselos
observar una imagen de la placa terminada. lo mejor posible, además utilizaremos un código
El funcionamiento del circuito es el siguiente: para nada complicado.
1. En caso de nivel de agua bajo en el depósito Las aplicaciones pueden ser las siguientes:
se enciende la bomba durante 30 segundos y
comprueba el nivel del agua. El funcionamiento * Sistema de seguridad de Autos por ejemplo
sigue, comprobando el nivel cada 30 segundos. para activar/desactivar la alarma.
2. Si el tanque se llena, mantiene en marcha la * Para control remoto de cerraduras.

Saber Electrónica

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

Informe Especial
* Control de puertas de Garage. de 2 a 12 volt. La
* Seguridad para Casa. potencia de transmi-
* Para algún sistema de automatización. sión será mayor si la
tensión es mayor,
éste es un modulo
Módulos de RF para Microcontroladores transmisor ASK con
un rendimiento de
El funcionamiento de los módulos, en palabras
hasta 8mW en fun-
sencillas es el siguiente, lo que el transmisor “ve” en
ción de la tensión de
su pin de datos es lo que envía y el receptor recibe
alimentación. Los
en su pin de datos. Estos módulos tiene una velo-
datos se transmiten
cidad de transmisión de datos máxima de
en forma serial.
4800bps. Modulan en ASK, de tal manera que
En la figura 6 pode-
pueden transmitir valores lógicos 1 y 0. La modula-
mos ver una imagen
Figura 6 - Módulo Tx de RF.

ción ASK es similar a la modulación AM de la radio


de este módulo y en la figura 7 una descripción
comercial de la banda de AM. En la modulación
de sus terminales y en la figura 8 un diagrama de
ASK un 0 lógico se representa con la ausencia de
la señal portadora y un 1 lógico con la presencia
de esta. Los módulos de radio que se utilizan en
este proyecto tienen un alcance de 100 metros si
tienen una adecuada instalación de las antenas.
La modulación ASK, al igual que la modulación
AM, 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 cuando
un dato ha llegado con errores para que sea des-
cartado, ya que los módulos de radio no incluyen Figura 7 - Terminales de un módulo TX de RF.
ningún método de software ni hardware para la
detección de estos errores.
Los módulos de radio tienen la capacidad de
transmitir a una velocidad de 9600 bits por
segundo y de recibir a una velocidad de 4800 bits
por segundo pero estos son los casos extremos de
los módulos. Para establecer una comunicación
más confiable, trabajaremos a una velocidad de
2400 bits por segundo.
Utilizaremos módulos de la empresa Holy Stone
Enterprise, un transmisor MO-SAWR-A y un receptor
MO-RX3400 que trabajan con una señal portadora
de 315MHz.

Descripción del Transmisor


El transmisor se basa en un resonador SAW que
acepta entradas digitales y puede operar a partir Figura 8 - Conexión de un TX de RF con un PICAXE

Saber Electrónica

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

Proyectos Prácticos con PICAXE


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

Consumo bajo
ON-Chip VCO con PLL integrado usando un cris-
tal oscilador de referencia.
Rango de operación de temperatura -20ºC
Figura 9 - Módulo RX de RF.

uso general, en que podemos destacar lo hasta aprox. +85ºC


siguiente: Voltaje de operacion: 5volt.

Largo de la antena: 23cm para 315MHz y 17cm La identificación de los pines del módulo receptor
para 434MHz. se puede observar en la figura 10 y el diagrama de
Alcance: 100m para 315MHz y 150m para uso general podemos verlo en la figura 11.
415MHz.

Usando los Módulos de RF con PICAXE


Descripción del Receptor:
En la fiogura 9 se puede ver una imagen del Después de describir los módulos de RF es hora
receptor sugerido para nuestro proyecto, se trata de ver cómo los hacemos “funcionar” con micro-

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

Saber Electrónica

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

Informe Especial
controladores PICAXE. Tanto para el transmisor en PICAXE>terminal). Debe operar con 4800 bau-
como para el receptor usaremos un circuito de dios (4MHz), 8 datos sin paridad, 1 parada.
descarga, fuente de alimentación por separado y
un Led indicador. SEROUT: Este comando es usado para transmitir
Para el transmisor (Tx) también usaremos un de forma serial desde un pin de salida del micro-
PICAXE y el módulo transmisor MO-SAWR-A. controlador. Para más información puede consul-
Para el receptor (Rx)se emplea un PICAXE y el tar el manual de Comandos Básicos de PICAXE.
módulo receptor MO-RX3400. Cuando lo usamos para transmitir información de
En cuanto a la programación, comenzaremos forma inalámbrica hay que tomar en cuenta lo
con un programa sencillo, el transmisor se encar- siguiente: como podrán haber visto en el código
gará de enviar los números del 1 al 20 y el recep- del transmisor, la línea de código serout contiene:
tor los mostrará en pantalla por medio del 7,N2400,(85,85,85,85,"ABC8",b0) donde:
comando sertxd. El programa a ingresar en el
PICAXE del transmisor es el siguiente: 7 es el pin de salida de nuestro PICAXE (se ha
empleado un PICAXE 40X)
tx: N2400 es la velocidad más confiable para
;++++ INICIALIZA EL SISTEMA ++++ poder realizar la comunicación y, según nuestro
high 0 manual, N es una salida invertida (TTL).
b0=0 85,85,85,85 es una cadena de valores enviados
wait 3 los cuales van antes de los datos que nos intere-
low 0 san, así que no hay problema si se pierden en el
pause 300 camino. Aclaremos que el número 85 corres-
;++++ ENVIO DE DATOS ++++ ponde al binario: 01010101
do until b0=11 "ABC8" es un tipo de encriptación, es decir, el
pulsout 7,300 receptor deberá recibir el dato ABC8 y si lo recibe
pause 20 completo mostrará el dato que nos interesa que
serout 7,N2400,(85,85,85,85,"ABC8",b0) es b0. Si no recibe la secuencia ABC8 ya sea por-
sertxd(#b0, " ") que hay mucho ruido, señales de teléfono o de
wait 2 radio, entonces de esa manera podemos colo-
inc b0 carle una especie de "contraseña", si la contra-
loop seña no es correcta pues no pasa al siguiente
goto tx dato hasta que la contraseña sea la correcta.
b0 es nuestro dato, el valor o letra o mensaje
Este programa podemos escribirlo en el escrito- que enviamos por nuestro transmisor.
rio de BASIC del Programing Editor para poder des-
cargarlo en el PICAXE. SERIN: Este comando es usado para recibir
Los comandos esenciales en este programa son datos de forma serial por medio de un pin de
sertxd, serin y serout. No hay que tomarlos a la entrada del microcontrolador. La instrucción serin
ligera: 0,N2400,("ABC8"),b0 donde;

SERTXD: Muestra los datos en serie mediante el 0 es la pata de entrada donde se reciben los
pin de programación serout del PICAXE, dicho pin datos. Se deberá recibir "ABC8" antes de nuestro
es el del circuito de descarga y despliega en pan- dato b0 el cual no se mostrara hasta que nuestra
talla (para poder verlo en pantalla debe dar clic "contraseña", ABC8, sea recibida.

Saber Electrónica

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

Proyectos Prácticos con PICAXE


En la figura 12 se reproduce el
diagrama usado para el trans-
misor y en la figura 13 el dia-
grama del receptor.
La resistencia del trasmisor
puede ser entre 330 ohm y 1kΩ
El programa sugerido es para
que realice una práctica que le
permita saber y entender cómo
funcionan estos módulos.
Dependiendo del uso se debe
mejorar dicho programa de
manera que los datos se reci-
ban completamente.

NOTA: Esta tema está desarro-


llado con mayor amplitud en
www.electronica.forosactivos.
com

MEDICIÓN DE TEMPERATURA
Figura 12 - Transmisor del control remoto por RF con PICAXE.

CON PICAXE
DS18B20: Termómetro Digital
Programable

El DS18B20 de Dallas/Maxim,
figura 14, es un termómetro digi-
tal de 9 a 12 bits que se
conecta a través de un bus de
una línea, mide la temperatura
en grados Celsius y tiene una
operación de temperatura que
va del rango de -55ºC a
+125ºC.
Tiene una precisión de ±0.5°C
en el rango de -10°C a +85°C y
dispone de un identificador
único de 64 bits, lo que permite
que puedan coexistir varios sen-
sores en un único bus de un hilo
(1-wire). El bus 1-wire puede ser
de hasta 100 metros de largo
Figura 13 - Receptor del control remoto por RF con PICAXE. por lo que la colocación de los

Saber Electrónica

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

Informe Especial
sensores respecto del módulo no debería ser un peratura es menor a
problema, además no requiere de elementos los 26ºC se enciende
externos. un Led y si sobrepasa
El DS18B20 es un integrado con forma de transis- los 25ºC se enciende
tor, tiene tres pines de los cuales dos sirven de ali- el segundo Led.
mentación (GND y Vdd) y el otro (DQ) es el que se Supongamos usar el
conecta al bus. Este sensor puede funcionar tam- PIN 1 para sensar la
bién sin alimentación, con lo que se conoce temperatura, el PIN 0
como alimentación parásita. En este modo de como salida para el
funcionamiento la alimentación la obtiene direc- Led 1 y el PIN 2 como
tamente de la línea DQ por lo que solo se necesi- salida para el LED2. En
Figura 14 - El sensor de tem-

tan dos cables (DQ y GND). la figura 15 se tiene


peratura DS18B20.

Para mostrar cómo podemos medir tempera- una imagen del circuito construido en protoboard.
tura, iniciaremos con un programa básico que lee El código a utilizar para realizar una práctica se
la temperatura que sensa el DS18B20. Si la tem- muestra en la tabla 2:

;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 lectura
readtemp 1,b1 ;lee la temperatura por el pin0 y lo almacena en b1
sertxd ("la temperatura actual es: ",#b1,13,10) ;despliega el valor de la temperatura
if b1<26 then led1 ;compara si es menor a los 26ºC si es asî se va a led1
if 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 led1
pause 400
low 0
pause 300
goto inicio

led2:
high 2 ;enciende el led2
pause 400
low 2
pause 300
goto inicio

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

Saber Electrónica

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

Proyectos Prácticos con PICAXE


Se usan Leds indicadores de Nivel BAJO, Nivel
MEDIO, Nivel ALTO y DESACTIVACION DEL SISTEMA
(que son el encendido de los 3 Leds). Como indi-
cativo de que el PICAXE está alimentado hay un
cuarto LED que lo indica.
Es decir que en nuestro programa deberemos
declarar las variables que permitan el manejo de
estos Leds. La declaración de variables se muestra
en la tabla 3, donde:

newtemp es la temperatura BASE seleccionada


con el potenciómetro.
Figura 15 - Práctica de medición de temperatura con PICAXE. tempnominal es la temperatura realizada por
la conversión matemática para que este en el
MEDICIÓN EN UN RANGO DE TEMPERATURAS rango de 30ºC - 50ªC.
tempactual es la temperatura medida del
En base al DS18B20 y a los conceptos recién vis- DS18B20.
tos vamos a construir un circuito que, por medio inferior es la temperatura 2ºC inferior a la tem-
de un potenciómetro, permite colocar una tem- pactual.
peratura de referencia. Es decir, supongamos que superior es la temperatura 2ºC superior a la
queremos medir la temperatura de un motor que tempactual.
de lunes a viernes se usa 20 horas seguidas, pero conversion es parte del calculo realizado para
de sábado a domingo funciona unas 10 horas, hallar la tempnominal.
entonces necesitamos medir la temperatura de
manera que hayan intervalos de descanso para el
motor, por ejemplo, supongamos que entre
semana tiene una temperatura de unos 40ºC,
debido al trabajo y una vez que sobrepase este
valor 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 manera
tendríamos que reprogramar nuestro PICAXE o
tener algún push-boton para activar esta nueva
Tabla 3 - Declaración de variables del programa del termómetro.

temperatura de trabajo.
Sin embargo, las temperaturas mencionadas Continuando con la explicación del programa,
pueden variar según determinadas circunstancias en la tabla 4 podemos observar cómo se toma la
de modo que con un potenciómetro podemos ele- decisión sobre la temperatura fijada por el poten-
gir un rango de temperatura para determinar nues- ciómetro.
tra temperatura BASE de trabajo o de referencia. Lo más importante de esta parte es la conver-
El DS18B20 se usa como un sensor de tempera- sión, pero ¿para qué nos sirve?, primero recorde-
tura, de manera que si se pasa de la temperatura mos que un sensor analógico provee una señal
base (si hay un sobrecalentamiento) debe desac- que consiste en una tensión variable. Esta tensión
tivar el motor. La figura 16 muestra el circuito suge- puede ser representada con un número del 0 al
rido para esta práctica. 255 y puede significar, por ejemplo, que se

Saber Electrónica

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

Informe Especial

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

encienda algún dispositivo si este valor es igual a 0 ADC 1 de un PICAXE 40X1) dentro de una variable
o apagarlo cuando el potenciómetro se mueva al (b1) Fijamos el rango de temperatura de nuestro
máximo (=255). termómetro entre 30 ºC y 50ºC, figura 16.
El potenciómetro es un dispositivo electromecá- Los valores analógicos a ingresar al PICAXE
nico que consta de una resistencia de valor fijo según la posición del potenciómetro van de 0 a
sobre la que se
desplaza un con-
tacto deslizante,
el cursor, que la
divide eléctrica-
mente. Girando
el dial o ajus-
tando el poten-
ciómetro, cam-
biamos el valor
de la resistencia
variable. Esto pro-
duce oscilacio-
nes dentro del
rango de 0V a 5V,
que son captura-
dos por la
entrada analó-
gica. El comando
que se usará
para interpretar el
valor analógico
ingresado es el
READADC; que
lee la señal de un
canal analógico
(en este caso Figura 16 - Circuito del termómetro con PICAXE.

Saber Electrónica

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

Proyectos Prácticos con PICAXE

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

255 por lo tanto, tenemos que hacer una CON-


VERSION. Se puede hacer con condiciones potenciometro:
usando la sentencia IF...THEN, lo cual no es conve- low 0
niente ni eficiente, por eso usaremos una ecua- low 1
ción matemática. low 2
Entre 30ºC y 50ºC hay 20 unidades o grados. high 3
Para tomar decisiones se usa una rutina como la pause 20
mostrada en la tabla 5 donde se hacen las com- 'leyendo temperatura ds18b20
paraciones de acuerdo a lo siguiente: readtemp 1,tempactual
'desplegando temperatura actual
si la temperatura actual es menor a inferior el sertxd("temperatura actual:",#b3,13,10)
nivel es BAJO. 'leyendo POTENCIOMETRO por la entrada ADC 1
si la temperatura actual esta entre inferior y tem- readadc 1,newtemp
peratura nominal, el nivel es MEDIO. pause 20
si la temperatura actual esta entre temperatura conversion = newtemp/13 'HACIENDO
nominal y temperatura superior, el nivel es ALTO. tempnominal= conversion + 30 'CONVERSION
si la temperatura actual es mayor a superior, el sertxd("temperatura POTENCIOMETRO:",#b2,13,10)
sistema se DESACTIVA. pause 200
let inferior=b2-2
A continuación mostramos el código completo let superior=b2+2
que puede escribir en el escritorio BASIC del goto lectura
Programing Editor para después poder descar-
garlo sobre el PICAXE. lectura:
if tempactual>=inferior and tempactual<=tempnominal then uinferior
******************************************************************** if tempactual>tempnominal and tempactual<=superior then usuperior
'Programa de Temperatura Version 2 if tempactual>superior then apagado
'Con el potenciómetro se selecciona la temperatura base a utilizar if tempactual<inferior then inicio
'para la lectura de la temperatura se usa el DS18B20 goto potenciometro
'realizado por OptimusTronic de http://solopicaxe.blogspot.com.
inicio:
'declarando las variables para un mejor entendimiento sertxd("PROCESANDO ACTIVACION",13,10)
symbol newtemp = b1 sertxd("NIVEL BAJO",13,10)
symbol tempnominal = b2 sertxd("++++++++++++++",13,10)
symbol tempactual = b3 high 0
symbol inferior = b4 low 1
symbol superior = b5 low 2
symbol conversion = b6 wait 1

Saber Electrónica

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

Informe Especial
goto potenciómetro do until b7=20
sertxd("DESACTIVANDO TODO EL SISTEMA",13,10)
uinferior: toggle 0,1,2
sertxd("PROCESANDO ACTIVACION",13,10) pause 1000
sertxd("NIVEL MEDIO",13,10) inc b7
sertxd("++++++++++++++",13,10) loop
low 0 gosub potenciometro2
high 1 if tempactual>tempnominal then apagado
low 2 goto uinferior
wait 1
gosub potenciómetro2 potenciómetro2:
if tempactual>=inferior and tempactual<=tempnominal then uinferior readtemp 1,tempactual 'leyendo temp. ds18b20
pause 20
goto potenciómetro sertxd("temperatura actual:",#b3,13,10) 'desplegando
usuperior: readadc 1,newtemp 'leyendo POTENCIOMETRO
sertxd("PROCESANDO ACTIVACION",13,10) pause 20
sertxd("NIVEL ALTO",13,10) conversion = newtemp/13 'HACIENDO
sertxd("++++++++++++++",13,10) tempnominal= conversion + 30 'CONVERSION
low 0 sertxd("temperatura POTENCIOMETRO:",#b2,13,10) 'desplegando
low 1 pause 200
high 2 let inferior=b2-2
wait 1 let superior=b2+2
gosub potenciometro2 return
if tempactual>tempnominal and tempactual<=superior then usuperior ******************************************************************
goto potenciómetro
De más está decir que si visita los sitios comen-
apagado: tados en este artículo podrá encontrar más pro-
let b7=0 yectos prácticos con PICAXE. J

Saber Electrónica

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

M O N TA J E

La mayoría de los circuitos de potencia para auto


requerían de una fuente elevadora de tensión puesto
que estos equipos necesitaban mas de 40 volt. Este
circuito rompe con esa tradición haciendo posible
fabricar un amplificador de audio de buena calidad
para el coche con solo un circuito integrado por canal
de audio. De esta forma para hacer una unidad esté-
reo bastará con dos integrados y para hacerla cua-
drafónica habrá que usar cuatro.

AMPLIFICADOR DE 55W
PARA EL AUTOMÓVIL

C
omo se ve en la figura 1, el chip tiene todo requiere capacitores de bloqueo de DC así como
lo necesario en su cápsula por lo que solo conjuntos RL típicos en estos proyectos.
queda colocar los capacitores y resistores Es posible agregar una función de MUTE la cual
de filtrado y control. Ya que el sistema es del tipo omitimos en el diagrama para simplificarlo al
puente los dos termina-
les de parlante son
amplificados, por lo
que no se debe colo-
car ninguno de ellos a
masa. De todas formas
el circuito está prote-
gido contra costos en la
salida, además de una
larga lista de otras pro-
tecciones. Está configu-
rado en clase H. Para
mas información
acerca de este chip
conectarse con la
página de Philips
Electronics.
La salida de audio no Figura 1 - Amplificador de 55W alimentado con 12V.

Saber Electrónica

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

Montaje
máximo. De querer hacerlo hay que colocar un funcionamiento. Una alternativa (muy común en
resistor de 1kΩ entre masa y el terminal 4, dejando estos casos) es colocar una segunda batería alo-
los componentes que están tal cual. Así el circuito jada en el baúl del vehículo, la cual se carga a tra-
entra en estado mudo. Quitando dicho resistor el vés de un diodo desde el regulador de tensión del
circuito vuelve a operar normalmente. Consultar la alternador.
hoja de especificaciones para mas información al No conecte el cable de alimentación del ampli-
respecto. ficador a la llave de encendido del vehículo direc-
Como en todos estos proyectos los disipadores tamente. La forma de conectarlo requiere un relé.
de calor son extremadamente críticos. Una disipa- Un punto importante de la instalación es la señal
ción deficiente hará que el circuito se recaliente y de entrada. Si el equipo de audio que tiene insta-
esto causará que el sistema se apague. No se va lado en el coche no dispone de salida de línea
a arruinar porque el chip incluye protección tér- deberá hacer una adaptación de impedancia y
mica interna, pero se apagará haciendo que deje una reducción de potencia para poder conectar
de amplificar. Un disipador y ventilador de micro- las salidas de parlantes a las entradas de audio
procesadores Slot-1 ó Slot-A (como el AMD K7 ó el del amplificador. Una buena forma es comprar un
Intel Pentium III) es adecuado, siempre que se le ecualizador pasivo los cuales modifican el tono de
dé marcha al motor del ventilador. En el caso de cada banda a ecualizar "atenuando" las otras. Es
utilizar este tipo de refrigeración forzada es impor- importante que ese ecualizador no tenga salida
tante diseñar un buen canal de aire puesto que amplificada, porque estaríamos en el punto de
de nada sirve el ventilador si no tiene entrada y largada nuevamente. Aunque hoy día la mayoría
salida de aire fresco. Otra forma de conseguir de los equipos de CD para auto disponen de
buenos disipadores es haciendo que los laterales salida sin amplificar. Otra forma muy común es
del gabinete sean los mismos disipadores. En este colocar transformadores de salida de audio con el
caso el tamaño será adecuado y, además, esta- bobinado de 8 ohm conectado a la salida del
rán al exterior logrando recibir aire fresco perma- estéreo y el bobinado de 2000 ohm conectado a
nentemente. la entrada del amplificador. En este caso es acon-
Cabe destacar que este amplificador requiere sejable dotar al amplificador de un potenciómetro
10A en máxima potencia por lo que los cables de para ajustar el "tope" de entrada y prevenir sobre
alimentación deben ser de adecuada sección. excitación.
Caso contrario se podrían cortar causando corto- Dado que el chip dispone de un circuito de pro-
circuitos en el circuito eléctrico del vehículo. Si va tección contra cortos que desconecta la salida
a montar cuatro de estos módulos tenga en cuando la impedancia de la carga cae por
cuenta lo siguiente: Un vehículo mediano dispone debajo de 0.5 ohm, colocar parlantes de 2 ohm
de una batería 63A. Este circuito multiplicado por (o 2 de 4 ohms en paralelo) haría que la potencia
cuatro consume A. Hay que hacer una simple divi- lograda suba a 75W, pero también subirá la distor-
sión para determinar que es capaz de descargar sión a casi el 10%. Esto no es aceptable para
la batería del auto en tan solo dos horas de uso a sonido musical, pero para propaganda o publici-
máxima potencia. Por ello tendrá que tener cui- dad en la vía pública es idóneo. Como es lógico
dados especiales como ver en donde se conecta también subirá la demanda de corriente.
la unidad.
Otro factor importante es el sistema de encen- Para obtener el circuito impreso y más informa-
dido e inyección de combustible. Estos circuitos ción sobre este amplificador, visite la página de
suelen ser algo sensibles a las caídas de tensión Internet: http://www.pablin.com.ar/electron/cir-
por lo que este amplificador puede perjudicar su cuito/auto/amp55/index.htm J

Saber Electrónica

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

PICAXE & LOGICATOR

TTRABAJANDO CON MICROCONTROLADORES


RABAJANDO CON ICROCONTROLADORES

PICAXE
QUÉ
Q UÉ SON
SON Y CÓMO
YC SE USAN
ÓMO SE SAN
ENTORNO
E TRABAJO
DE T
NTORNO DE QUE IINCLUYE
RABAJO QUE PICSS
A PIC
NCLUYE A

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.

Programación
Programación de
de PICs
PICs por
por Diagrama
Diagrama de Flujo
Manual - Manual Picaxe & Logicator.qxd 8/24/11 1:07 PM Página 34

Entorno de Trabajo para Microcontroladores

INTRODUCCIÓN ADC, DAC, Comunicación en paralelo,


USAR, etc.
Un microcontrolador, desde el punto de
Un PIC es un microcontrolador que
vista de operación, puede considerarse
precisa un entorno de desarrollo (el
como si fuera una PC, ya que cuenta con el
MPLAB) para editar programas, simular-
conjunto básico de implementos que nece-
los, convertir el programa en un archivo
sita para realizar sus funciones, esto es,
hexadecimal y realizar la simulación que
m i c r o p r o c e s a d o r, disco duro, memoria
verifique que está todo bien. Luego, se pre-
RAM, etc. Clásicamente, cuando progra-
cisa un cargador para “descargar” el pro-
mamos un microcontrolador, de forma
grama en la memoria del PIC, y por último
implícita se tiene que desarrollar un pro-
se debe quitar el PIC del cargador y colo-
grama que trabaja a manera del BIOS de
carlo en el circuito donde va a funcionar.
una PC, ya que lo primero que debemos
Un PICAXE “no precisa nada de todo tomar en cuenta es la configuración de sus
eso...” es un PIC al que se le ha grabado un puertos, ya sea como de entrada o de sali-
programa interno (firmware) para que da, configurar sus demás herramientas
pueda ser “cargado” en la misma placa como pueden ser los temporizadores, los
donde va a funcionar por medio de un soft- ACD, etc. Han aparecido en el mercado,
ware gratuito y en el que los programas sistemas de desarrollo que permiten la
pueden escribirse en BASIC o en diagra- programación del microcontrolador de
ma de flujo. una manera relativamente fácil, en la cual
Desde que el primer microprocesador se puede emular el proceso que nos intere-
vio la luz del mundo (el 4004), y cuya única sa desarrollar.
y principal operación era una suma de 1 Para la mayoría de estos sistemas de
bit, se comenzó con una carrera tecnológi- desarrollo, una vez que se tiene terminada
ca que lejos de ver el fin, día a día va la aplicación, el paso siguiente es armar el
logrando cosas inimaginables, tal es el caso prototipo e insertar el microcontrolador
de los microcontroladores que vendrían a debidamente programado. En la figura 2 se
ser el ejemplo resumido y en miniatura, de
una computadora personal (PC).
Un microcontrolador del sistema
PICAXE 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 de
memoria ROM.
Los microcontroladores más avanzados,
FIGURA 1 - UN PICAXE ES UN PIC DE MICROCHIP
aparte de lo mencionado anteriormente, AL QUE SE LE AGREGÓ UN FIRMWARE PARA FACILITAR
también llegan a poseer temporizadores SU PROGRAMACIÓN

Qué son y cómo se usan los PICAXE


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

PICAXE & LOGICATOR

do PICAXE, que de por sí, quien ha utili-


zado estos microcontroladores, puede
constatar lo sencillo que resulta su progra-
mación, el sistema de desarrollo PICAXE
hace las cosas todavía más sencillas para el
programador.
El sistema de desarrollo PICAXE hace
las cosas todavía más sencillas para el pro-
gramador, ya que cuenta con dos opciones
de diseñar una aplicación: una por medio
de diagramas de flujo y otra por medio de
FIGURA 2 - LA EMPRESA EDUCATION REVOLUTION “BASIC”, y aunque esto no es ninguna
FACILITA HERRAMIENTAS PARA APRENDER A TRABAJAR
novedad, (ya que estas herramientas existí-
CON LOS MICROCONTROLADORES PICAXE
an con anterioridad), lo ventajoso del
puede observar un kit de desarrollo para PICAXE radica en el hecho de que se
trabajar con microcontroladores, en este trata de un microcontrolador PIC que, en
caso con el sistema PICAXE. Tenga en un segmento de memoria ROM interna le
cuenta que no es preciso que compre pro- ha sido grabado desde su fabricación, un
grama alguno para empezar a trabajar, firmware a manera de BIOS que simplifica
dado que lo puede bajar gratis de Internet, la forma de programarlo.
además, Ud. puede armar el cable de cone- Al igual que en todos los sistemas de
xión a la PC y la placa de circuito impreso desarrollo, existen ya predefinidas toda
del dispositivo que desee. una serie de tarjetas de prácticas sobre las
Hace apenas un tiempo, se ha lanzado cuales podemos emular las aplicaciones
al mercado el sistema de desarrollo para que hemos diseñado, pero gracias al firm-
programar microcontroladores PIC llama- ware que poseen los microcontroladores
PICAXE “se puede armar la aplicación
completa incluyendo al microcontrola-
dor”, y sobre la aplicación programarlo sin
necesidad del sistema de desarrollo, ni del
circuito programador de microcontrolado-
res (vea la figura 3).
De hecho, el sistema PICAXE hace más
accesible la programación de microcontro-
ladores a todas aquellas personas que tan
sólo cumplan con el único e indispensable
FIGURA 3 - UNA DE LAS VENTAJAS DEL PICAXE ES requisito que es el de querer aprender. Vea
QUE LA PLACA EN QUE SE USA PUEDE TENER UN en la figura 4 una “pantalla” de la aplica-
CONECTOR PARA PODER PROGRAMARLO SIN SACARLO ción que nos permitirá realizar el progra-
DE SU ZÓCALO. ma que vamos a cargar adentro del PIC.

Programación
Programación de
de PICs
PICs por
por Diagrama
Diagrama de Flujo
Manual - Manual Picaxe & Logicator.qxd 8/24/11 1:07 PM Página 36

Entorno de Trabajo para Microcontroladores

Aquí no vamos a men-


cionar las ventajas y des-
ventajas del sistema
PICAXE con respecto a
otros, lo único que pode-
mos agregar es que se
trata de otra manera de
programar microcontrola-
dores PIC, empleando dia-
gramas de flujo y/o len-
guaje BASIC (figura 5),
con los cuales, ya sea de
manera consciente o total-
mente implícita, recurri-
mos a ellos para elaborar
FIGURA 4 - LA APLICACIÓN PROGRAMING EDITOR PERMITE CONS-
un programa.
TRUIR PROGRAMAS PARA PICAXE EN DIAGRAMAS DE FLUJO. HOY,
Debemos aclarar que LA EMPRESA EDUCATION REVOLUTION OFRECE EL PROGRAMA
para programar en diagra- LOGICATOR QUE TAMBIÉN SIRVE PARA TRABAJAR CON LOS PIC DE
ma de flujo, la empresa MICROCHIP. PUEDE DESCARGAR GRATUITAMENTE UN MANUAL COM-
PLETO SOBRE EL MANEJO DE LOGICATOR CON LA CLAVE: “PICA-
Education Revolution
XELOGIC”.
desarrolló la aplicación
“Logicator” que también sirve para traba- la puedan armar, posteriormente después
jar con PICs y de la cual hablaremos más de realizar algunas prácticas, avanzaremos
adelante. La empresa menciona que en el sobre aplicaciones en donde se tenga al
futuro ya no actualizará el editor por dia- microcontrolador como elemento princi-
grama de flujos del “Programing Editor” pal y al cual programaremos en sitio.
por lo cual el usuario deberá apren-
der a manejar el Logicator. Aquí el
problema es que sólo será gratuita
una versión limitada y para adquirir
la versión full deberá comprar la
licencia.
A lo largo de estas páginas, ire-
mos aprendiendo paso a paso la
forma de cómo programar los
microcontroladores bajo el sistema
PICAXE. Para ello, como primer
paso, emplearemos una tarjeta de
desarrollo de la cual proporcionare- FIGURA 5 - EL PROGRAMING EDITOR PERMITE PROGRAMAR EN
mos su circuitería para que ustedes BASIC O CONVERTIR EL DIAGRAMA DE FLUJO EN BASIC.

Qué son y cómo se usan los PICAXE


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

PICAXE & LOGICATOR

VENTAJAS DEL SISTEMA PICAXE Está disponible en tres versiones que


son el de 8 terminales (PICAXE-08), 18
terminales (PICAXE-18) y 28 terminales
Como dijimos, el PICAXE es un siste- (PICAXE-28). En estos microcontrolado-
ma de microcontroladores PIC muy fácil res ya se tienen definidas las terminales
de programar ya que utiliza un lenguaje que tienen la función de entrada y salida
BASIC muy sencillo, además de contar de datos, además de las terminales que sir-
también con la posibilidad de programar- ven para programar al PICAXE en sitio, o
los con diagramas de flujo. Aprovecha en otras palabras sobre la misma aplica-
todas las características de los microcon- ción. En las figuras 6, 7 y 8 se muestran
troladores de bajo costo que incorporan los circuitos esquemáticos de la disposi-
memoria FLASH. ción de cada uno de los microcontrolado-
res PICAXE.
En la figura 6 se
muestra el circuito
esquemático para un
PICAXE de 8 termi-
nales, de las cuales
las que están identifi-
cadas como Pin1 E/S,
Pin2 E/S, Pin3 E/S y
Pin4 E/S, son termi-
nales que pueden
FIGURA 6 - CIRCUITO BÁSICO DE ENTRENAMIENTO PARA EL PICAXE-08. funcionar como
entradas o salidas de
datos del exterior
hacia el microcontro-
lador.
Las terminales
identificadas como
Serial En y Serial Sal,
se utilizan para pro-
gramar al microcon-
trolador a través del
puerto serie de una
PC, para lo cual las
terminales del conec-
tor identificado
como CON1 se
FIGURA 7 - CIRCUITO BÁSICO DE ENTRENAMIENTO PARA EL PICAXE-18. hacen llegar al conec-

Programación
Programación de
de PICs
PICs por
por Diagrama
Diagrama de Flujo
Manual - Manual Picaxe & Logicator.qxd 8/24/11 1:07 PM Página 38

Entorno de Trabajo para Microcontroladores

tor DB9 de la PC, tal


como se muestra en
la figura 9. Por otra
parte, de la misma
figura 6 se observa
que la terminal iden-
tificada como Serial
Sal, cumple con una
doble función, y
dependiendo de
dónde se ubique un
jumper selector en el
conector CON2, se
podrá programar al
PIC o esa misma ter-
minal una vez pro- FIGURA 8 - CIRCUITO BÁSICO DE ENTRENAMIENTO PARA EL PICAXE-28.
gramado el PIC ten-
drá la función de una terminal de salida de como Sal 0 a Sal 7, además de 4 terminales
datos. para entrada de datos analógicos, y por
último las terminales de programación del
Del circuito esquemático de la figura 7
microcontrolador.
se observa la forma en que están dispues-
tas las terminales de un PICAXE de 18 ter- Ya se ha mencionado que el sistema
minales, de las cuales las que se encuentran PICAXE no requiere de programador o
identificadas como En 0, En 1, En 2, En 6 y borrador, ya que utiliza únicamente tres
En 7 son dedicadas exclusivamente para alambres conectados al puerto serie de una
adquirir datos del exterior hacia el micro- computadora, tal como se describe en la
controlador. siguiente figura 9.
Las terminales que se encuentran iden- Una vez que han sido identificadas las
tificadas de la Sal 0 a Sal 7 son exclusiva- terminales a utilizar en el conector del
mente para enviar datos hacia afuera del
microcontrolador, mientras que las termi-
nales identificadas como Serial Sal y Serial
En, se utilizan para programar al micro-
controlador.
En el circuito de la figura 8 se muestra
la forma de conectar a un PICAXE de 28
terminales, en donde aparte de las termi-
nales de entrada que se encuentran defini- FIGURA 9 - LOS PICAXE SE COMUNICAN CON LA PC
das como En 0 a En 7, también se cuenta A TRAVÉS DEL PUERTO COM, UTILIZANDO PROTOCO-
con las terminales de salida identificadas LO RS232

Qué son y cómo se usan los PICAXE


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

PICAXE & LOGICATOR

doras pequeñas, tipo


nanobook, no poseen
puerto RS232 y hasta
las notebook actuales
tampoco lo incluyen.
En ese caso, se debe
utilizar un conector
que comercializa la
empresa Education
Revolution, o colocar
un conversor USB a
RS232 como el que
publicamos en saber
Electrónica Nº 240 o
FIGURA 10 - DIAGRAMA DE ARMADO DEL CABLE QUE SE el circuito de Saber
UTILIZA PARA PROGRAMAR LOS PICAXE. Electrónica Nº 284.
En la figura 12 pode-
mos observar el circuito eléctrico con su
placa de circuito impreso de dicho conver-
s o r. Si desea más detalles del armado
puede recurrir a dicha revista. También
puede comprar un conversor USB a RS
232 como el de la figura 13; en ese caso
debe asegurarse que el dispositivo genere
un puerto COM real, es decir, que no sea
FIGURA11 - VISTA DEL CABLE DE PROGRAMACIÓN un dispositivo HID, ya que en ese caso no
TERMINADO. le va a servir.
puerto serie de la PC, ahora lo que sigue es
preparar la conexión hacia el PIC tomando
en cuenta las terminales, tal como se apre-
cia en la figura 10. COMENZANDO A TRABAJAR CON PICAXE
Como se puede observar en la figura 10,
se puede emplear (es recomendable) un
“PICAXE” es un sistema que emplea
plug de los utilizados para conectar los
un micro fácil de programar que utiliza un
audífonos a la salida de audio de un walk-
lenguaje BASIC muy simple, el cual la
man o discman, y tener un cable con un
mayoría de los estudiantes pueden apren-
conector DB9 en un extremo y un plug de
der rápidamente. Los microcontroladores
audio en el otro, tal como se ilustra en la
(con memoria FLASH) pueden ser pro-
figura 11.
gramados una y otra vez sin la necesidad
Ahora bien, la mayoría de las computa- de un costoso programador PIC.

Programación
Programación de
de PICs
PICs por
por Diagrama
Diagrama de Flujo
Manual - Manual Picaxe & Logicator.qxd 8/24/11 1:07 PM Página 40

Entorno de Trabajo para Microcontroladores

FIGURA 12 - PARA PODER UTILIZAR UN SISTEMA PICAXE CON UNA COMPUTADORA A TRAVÉS DEL PUERTO USB
SE DEBE EMPLEAR UN CONVERSOR DE PUERTO COMO EL MOSTRADO EN LA FIGURA Y CUYA CONSTRUCCIÓN SE
EXPLICÓ EN SABER ELECTRÓNICA Nº 284.

El sistema no necesita de ningún pro-


gramador, borrador o complejo sistema
electrónico. El programa puede escribirse
en BASIC o por medio de un diagrama de
flujo y se carga mediante una conexión de
tres cables conectada al puerto serie de la
computadora. 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. FIGURA 13 - UN ADAPTADOR USB A RS232
3) El chip PICAXE. COMERCIAL

Qué son y cómo se usan los PICAXE


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

PICAXE & LOGICATOR

Ya retornaremos con este


tema, cuando sepamos más
acerca de las características
principales de estos chips.
Veamos ahora en qué consis-
te el software gratuito.

EL EDITOR
FIGURA 14 - CARPETA PROGEDIT. DE PROGRAMAS

Lo diferente del sistema


de microcontroladores
PICAXE, con respecto a la
programación tradicional de
los microcontroladores PIC,
radica en la programación
basada en un lenguaje
BASIC y diagramas de flujo.
Esto hace que los microcon-
troladores del sistema PICA-
FIGURA 15 - SOFTWARE DE INSTALACIÓN XE sean muy fáciles de pro-
“PROGRAMMING EDITOR”. gramar, en un ambiente ami-
gable.
Para programar los micro-
controladores PICAXE
debemos, en primera instan-
cia, instalar el software que
contiene el ambiente de pro-
gramación, por lo que descri-
biremos la forma de hacerlo.
Si bien a lo largo de este
texto vamos a explicar paso
por paso cómo se emplea el
“Programming Editor”
(Editor de Programas), es
FIGURA 16 - VENTANA DE BIENVENIDA PARA LA INSTALACIÓN DEL necesario que ya lo tenga en
SOFTWARE DE LOS PICAXE. su computadora.

Programación
Programación de
de PICs
PICs por
por Diagrama
Diagrama de Flujo
Manual - Manual Picaxe & Logicator.qxd 8/24/11 1:08 PM Página 42

Entorno de Trabajo para Microcontroladores

El software lo puede bajar


de nuestra página de Internet
que usted ya conoce
www.webelectronica.com.ar,
debe hacer clic en el ícono
password e ingresar la clave
PICAXEPRO. Recuerde que
para bajar cualquier informa-
ción debe ser socio del club
SE, lo cual es gratuito y
puede inscribirse por Internet
en sólo un par de minutos
(siga las instrucciones que
dimos para bajar el programa
y encontrará cómo hacerse FIGURA 17 - ACUERDO DE LICENCIA.
socio, si aún no lo es).
Una vez que se tenga el
software, se contará con una
carpeta con el nombre de
“progedit”, a la cual debemos
acceder (observe la figura
14).
Luego debemos ingresar a
la carpeta progedit y tenemos
que ubicar el programa iden-
tificado como “Programming
Editor”, al cual debemos
hacerle un doble clic con el
ratón de la pc para que éste se
ejecute y se pueda instalar el FIGURA 18 - INFORMACIÓN DEL USUARIO.
programa de los PICAXE, tal como se aceptar, porque de otra manera no podre-
muestra en la figura 15. mos continuar con la instalación del soft-
ware, por lo que nuevamente oprimiremos
Una vez que ejecutamos el programa de
el cuadro identificado como “next”, esta
instalación Programming Editor aparecerá
acción se indica en la figura 17.
la ventana que se muestra en la figura 16,
sobre la cual debemos de oprimir con el Como paso siguiente, pregunta por el
ratón el cuadro identificado como “next” nombre del usuario que normalmente uti-
para que continúe la instalación. lizará el software, aquí podemos instalar la
Posteriormente será desplegada la ventana aplicación para que pueda ser utilizada por
donde se muestra la licencia que debemos todas las personas que utilicen la computa-

Qué son y cómo se usan los PICAXE


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

PICAXE & LOGICATOR

dora, y después de seleccio-


nar esta acción tenemos que
oprimir el cuadro identifica-
do como “next”, tal como se
muestra en la figura 18.
Posteriormente debemos
decir en dónde se guardará el
software de programación,
que por lo general, aquí no
tenemos que modificar dato
alguno, a menos de que que-
rramos asignar otra localidad,
FIGURA 19 - DESTINO DEL SOFTWARE. tal como se ilustra en la figu-
ra 19. Una vez seleccionada la
opción correspondiente pro-
cederemos a hacer clic sobre
el cuadro identificado como
“next”.
Por último, aparecerá una
ventana de confirmación para
estar seguros de que los datos
que introdujimos se encuen-
tran correctos, si es así debe-
mos oprimir el cuadro identi-
ficado como “next” para que
continúe la instalación, tal
FIGURA 20 - VENTANA DE CONFIRMACIÓN DE DATOS.
como se aprecia en la figura
20.
Cuando se está instalando
el software se indica gráfica-
mente, tal como se ilustra en
la figura 21, aquí debemos
esperar hasta que se terminen
de instalar, tanto el software
de programación como todas
las utilerías que serán emple-
adas por los PICAXE. En la
figura 22 se muestra la venta-
na que nos indica que ya se ha
FIGURA 21 - VENTANA DE INSTALACIÓN DEL SOFTWARE. concluido con la instalación,

Programación
Programación de
de PICs
PICs por
por Diagrama
Diagrama de Flujo
Manual - Manual Picaxe & Logicator.qxd 8/24/11 1:08 PM Página 44

Entorno de Trabajo para Microcontroladores

FIGURA 22 - ICONO DE ACCESO RÁPIDO EN EL FIGURA 23 - LENGUAJE BASIC PARA PRO-


ESCRITORIO DE LA PC. GRAMAR LOS PICAXE.

por lo que debemos oprimir el cuadro debemos hacer un doble clic con el mouse
identificado como “finish”. Una vez insta- para que se ejecute el programa, tal como
lado el software de programación de los se muestra en la figura 23. En la figura 24
PICAXE, en el escritorio de nuestra PC se observa un ejemplo del ambiente gráfi-
encontraremos un ícono de acceso directo co tanto en lenguaje BASIC como en dia-
identificado como “PICAXE grama de flujo. En varias ocasiones edita-
Programming Editor”, al cual, para comen- mos artículos mostrando cómo se emplea
zar a programar los microcontroladores, el editor por diagrama de flujo del

FIGURA 24 - DIAGRAMA DE FLUJO


PARA PROGRAMAR LOS PICAXE.

Qué son y cómo se usan los PICAXE


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

PICAXE & LOGICATOR

Programing Editor pero, tal como


hemos dicho, para los próximos
P I CAXE deberá emplear el
Logicator, razón por la cual, más
adelante explicaremos cómo se usa.

LOS DISTINTOS TIPOS DE PICAXE

El sistema PICAXE aprovecha


todas las características de los
microcontroladores de bajo costo
que incorporan memoria FLASH.
TABLA 1 - DISTINTOS TIPOS DE PICAXE El sistema PICAXE está disponi-
ble en seis distintas versiones que
son:

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 salida
de datos, además de las terminales
que sirven para programar al PICA-
XE en sitio, o en otras palabras
sobre la misma aplicación.
Hace aproximadamente 6 años
que comenzamos a escribir publica-
ciones sobre el sistema PICA X E
aquí en Saber Electrónica, y a la
fecha algunos de los microcontrola-
TABLA 2 - LAS MATRÍCULAS DE LOS PICAXE. dores PICAXE que al inicio les pre-

Programación
Programación de
de PICs
PICs por
por Diagrama
Diagrama de Flujo
Manual - Manual Picaxe & Logicator.qxd 8/24/11 1:08 PM Página 46

Entorno de Trabajo para Microcontroladores

TABLA 3 - DIFERENCIAS ENTRE LOS PICAXE

sentamos en diversos proyectos, ya se microcontroladores PICAXE disponibles,


encuentran descontinuados o sustituidos así como la matrícula que tienen grabada.
por otros de reciente comercialización, por
Por otra parte, en la tabla 2 se muestran
lo tanto, es importante tomar en cuenta
las matrículas de los microcontroladores
con que matriculas disponemos para poder
PICAXE, que sustituyen a los primeros
desarrollar nuestros proyectos.
que salieron al mercado, para que de esta
Incluso anteriormente los microcontro- manera, se pueda saber cuáles son los
ladores PICA X E , tenían grabadas las PICAXE de reciente aparición, y por
matriculas de los microcontroladores PIC obvias razones, con los que contamos para
(ya que la empresa Microchip es quien los seguir trabajando.
fabrica), pero también en la actualidad
Para continuar conociendo a los micro-
algunos PICAXE ya traen grabada la
controladores PICAXE, en la tabla 3 se
matricula que les corresponde, dentro del
muestran las principales diferencias entre
sistema PICAXE, aun cuando los continua
las distintas versiones que podemos encon-
fabricando Microchip.
trar y para ello los clasificaremos en PICA-
En la tabla 1 se muestra la serie de XE estándar y PICAXE Avanzado.

Qué son y cómo se usan los PICAXE


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

PICAXE & LOGICATOR

KITS PICAXE mo las propiedades del cualquier PICA-


XE-08, y por lo tanto se pueden desarrollar
proyectos en donde tan solo se tienen que
A lo largo de los últimos años, en Saber conectar las señales de los sensores y los
Electrónica, publicamos varios circuitos actuadores sobre las terminales que tiene
con microcontroladores PICAXE, muchos destinadas la tarjeta entrenadora.
de los cuales se ofrecen en forma de kits o
que Ud. puede montar fácilmente, ya que
todos los componentes son comunes. A TARJETA ENTRENADORA
continuación mostramos algunos de los PICAXE-18 (ICA-016)
proyectos publicados: Es la segunda tarjeta de entrenamiento
universal que Saber Electrónica propone
para programar microcontroladores
TARJETA ENTRENADORA
PICAXE de 18 terminales denominados
PICAXE-08 (ICA-011)
PICAXE - 18, figura 26.
Se trata de la primera tarjeta de entre-
namiento universal para programar micro- FIGURA 26 - TARJETA
controladores PICAXE de 8 terminales PICAXE-18
denominados PICAXE - 08, figura 25.
Sobre la tarjeta se dispone de un total
de 4 E/S (4 entradas y 4 salidas), pero estas
terminales son configurables por medio de
un jumper selector, ya que las terminales 3,
5, 6 y 7 del microcontrolador PICAXE
cumplen con una doble función.

Sobre la tarjeta se dispone de un total


de 5 entradas y 8 salidas, de las entradas se
pueden disponer hasta 3 para utilizar el
convertidor ADC del microcontrolador
PICAXE (depende si es 18, 18A,18X, 18M
o 18M2).
Sobre la misma tarjeta se tiene un área
de experimentación la cual consta de 2 cir-
FIGURA 25 - TARJETA PICAXE-08 cuitos para generar estados lógicos
mediante push butom para manipular las
La tarjeta entrenadora para PICAXE - terminales de entada del microcontrolador
08 tiene la posibilidad de explotar al máxi- PICAXE. Además cuenta también con dos

Programación
Programación de
de PICs
PICs por
por Diagrama
Diagrama de Flujo
Manual - Manual Picaxe & Logicator.qxd 8/24/11 1:08 PM Página 48

Entorno de Trabajo para Microcontroladores

circuitos con leds para verificar el estado la figura 28 emplea un microcontrolador


de las salidas, y por último también posee PICAXE- 18 (cualquier versión de PICA-
dos espacios para colocarle distintos tipo XE - 18), empleando todas las característi-
de sensores, cas y ventajas que nos otorgan estos micro-
controladores. Para controlar al display de
LCD se emplean las 8 salidas del PICA-
PLC PICAXE-18 (ICA-017) XE, mientras que se dispone de las 5 ter-
El PLC que se muestra en la figura 27 minales de entrada, para hacerle llegar la
trabaja a partir de las características y ven- información que se requiere imprimir en el
tajas que nos otorga el microcontrolador display, por lo tanto este circuito tiene una
PICAXE - 18, por lo tanto este PLC con- función a manera de monitor, desplegando
tara con 5 entradas y 8 salidas, ambas de todos los caracteres que acepta el display.
naturaleza digital. Este PLC cuenta con
sus respectivos módulos de entrada y sali-
da, uno para cada uno respectivamente,
por lo que tanto las entradas como salidas
de datos del microcontrolador PICAXE -
18 están protegidas.

FIGURA 28 - CONTROL DE DISPLAY DE LCD.

Este circuito es muy versátil, en cuanto


FIGURA 27 - PLC PICAXE-18 al diseño de instrumentos de medición, ya
que dispone de todas sus terminales de
Este PLC posee todo lo necesario para entrada, y en 3 de ellas se cuenta con con-
emplearlo en cualquier aplicación indus- vertidores analógico - digital.
trial, ya que cuanta en sus terminales con
bornes de conexión con tornillos, este PLC Los mencionados son sólo algunos de
requiere 12 VCD para su alimentación. los proyectos que hemos publicado en
Saber Electrónica como “montajes destaca -
dos” y que puede conseguir en forma de
CONTROL DE DISPLAY DE LCD
kits, por razones de espacio no podemos
PARA PICAXE-18 (ICA-018)
mencionarlos a todos ellos. Sugerimos visi -
El control de display que se observa en tar nuestra web para más información. 

Qué son y cómo se usan los PICAXE


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

M O N TA J E

Conmutar cargas de potencia o sistemas de


control requiere desconectar un equipo
antes de conectar el otro. El montaje que
describimos permite accionar una de tres
cargas sin riesgos de interconexión y resulta
sumamente útil cuando se deben realizar
mediciones en diferentes partes de un cir-
cuito y se cuenta con un solo instrumento. Al
desconectar una carga antes de activar la
otra, no se corren riesgos de cortocircuitos a
causa de la conmutación deficiente.
Por Ing. Horacio Daniel Vallejo
hvquark@webelectronica.com.ar

CONMUTADOR DE
3 CANALES
PARA SISTEMAS DE CONTROL

C
uando se tiene que seleccionar una carga porque es sabido de la propiedad de los transis-
entre varias, normalmente se emplea una tores de ponerse en conducción con mucha más
llave selectora, ya sea rotativa, a botonera, velocidad en condiciones de bloqueo que en las
etc. También puede realizarse una selección de corte. Tenemos el caso, por ejemplo, de un
mediante un circuito digital al tacto para lo cual BC548 sobresaturado; éste tarda unos microse-
empleamos una conmutación electrónica. Sin gundos antes de bloquearse, mientras que su
embargo, para aplicaciones de instrumentación, paso a la conducción es bastante más rápido.
cuando es necesario medir tensiones en diferen- Nuestro circuito evita estos inconvenientes, ya
tes partes de un circuito y sólo tenemos un voltí- que toma como referencia el nivel existente a la
metro, es preciso que “se aíslen” los terminales de salida. El circuito integrado CD4028 es un decodi-
cada parte a medir dado que de lo contrario ficador BCD/decimal empleado como decodifi-
podríamos provocar cortocircuitos que perjudi- cador 1 de 3, que controla solamente uno de los
quen el aparato bajo prueba. El aparato que des- tres transistores conectados a sus salidas.
cribimos es un conmutador electrónico de tres Supongamos, por ejemplo, que sea Q1 el transis-
posiciones, donde el contacto del conmutador tor que se excita. La tensión de colector de este
con la tensión anterior queda interrumpido antes transistor es baja y lo mismo ocurre con la tensión
de que se aplique a la posición siguiente. en la pata 10 de IC1. Los otros dos colectores
No hemos elegido un conmutador a transistores están a nivel alto, así como las patas 13 y 12 (esto

Saber Electrónica

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

Montaje

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

Figura 2 - Circuito impreso del conmutador para sistemas de control

Saber Electrónica

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

Conmutador de 3 Canales para Sistemas de Control


LISTA DE MATERIALES R7, R8, R9 - 12kΩ (ver texto).
RL1, RL2 y RL3 - Relés de acuerdo a la tensión de
IC1 - CD4028 - Integrado decodificador alimentación para impresos
Q1 - Transistores NPN de media potencia C1 a C3 - 0,01µF - Cerámicos
Q2 - Transistores NPN de media potencia
C4 a C6 - 100nF - Cerámicos (ver texto)
Q3 - Transistores NPN de media potencia
D1, D2, D3 - Leds de 5mm
D4, D5, D6 - 1N4148 - Diodos de uso general Varios:
SW1, SW2, SW3 - Pulsadores “normal abierto” para Placa de circuito impreso, caja para montaje, cable
circuitos impresos de alimentación, zócalo para el circuito integrado,
R1 a R6 - 680Ω cables, estaño, etc.

es así debido a la acción de las resistencias R7, R8 certeza de que la conmutación es correcta.
y R9 que generan un retardo en la conmutación La inclusión de una resistencia en cada bucle de
debido a que cargan a los capacitores C4, C5 y realimentación con la colocación en paralelo con
C6 respectivamente). En estas condiciones, el cada contacto del conmutador de un condensa-
4028 detecta el código binario 110 (6 en decimal) dor proporciona un retardo moderado durante la
en sus entradas y deja pasar a nivel alto la salida conmutación. Si no se desea este retardo se cor-
correspondiente, pata 7, con lo que entrará en tocircuitúan las resistencias y los capacitores ya no
conducción el transistor Q1 que activaría al relé serán necesarios.
RL3 permitiendo el cierre de sus contactos (RL1 y Por razones de seguridad, conviene que los prin-
RL2 permanecerán desconectados). Como se cipiantes coloquen los relés en una placa aparte
trata de las condiciones de partida, nos encontra- de la mostrada en la figura 2, dado que los con-
mos ante un estado estable. mutadores podrían manejar tensiones que pue-
En caso de que accionemos un pulsador dife- den poner en riesgo nuestro circuito.
rente (SW2, por ejemplo), el código aplicado a las El consumo de corriente del 4028 es pequeño
entradas es 100 (4 en decimal). (lo que es característico de la tecnología CMOS),
La salida 4 no está empleada y por ello Q1 se mientras que el de los transistores depende del
bloquea. Después de que Q1 esté cortado, su valor de las resistencias de colector. Con los valo-
colector pasa al nivel alto con lo cual habrá un “1” res indicados, el consumo es de unos 15mA para
lógico en la pata 13 del IC1, el 4028 tendrá en su una tensión de alimentación de 12V (sin tomar en
entrada el famoso “5” (101 en binario) que es cuenta el consumo de los relés).
necesario para hacer entrar en conducción a Q2 Como dijimos, las redes R7 C4, R8 C5 y R9 C6
y así activar a RL2 (RL1 y RL3 permanecerán des- cumplen la función de retrazar la conmutación de
conectados). los circuitos para disminuir la probabilidad de fallas
En la práctica, es posible utilizar la tensión dispo- por cruces; las resistencias son de 12kΩ pero su
nible en el colector de los transistores para contro- valor puede ser alterado entre 1kΩ y 100kΩ según
lar un interruptor digital que efectúe la conmuta- las necesidades del técnico.
ción. También es posible reemplazar la resistencia Por último, digamos que así como conmutamos
de colector (en líneas punteadas en la figura 1) entre 3 sistemas o cargas diferentes es posible
por un retardo adecuado, pero con ello se intro- agregar más salidas al conmutador dado que el
duciría retardos todavía mayores (del orden de los CD4028 es un decodificador de hasta 10 salidas,
milisegundos). razón por la cual, seleccionando las combinacio-
En ese caso, la realimentación a la entrada nes adecuadas en las patas de entrada (A,B,C y
debe efectuarse mediante un contacto separado D) es posible aumentar las salidas que se pueden
del relé, pero se tendrá, por supuesto, la absoluta

Saber Electrónica

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

M O N TA J E
En muchas ocasiones es preciso
poder “medir” variaciones de muy
pequeñas corrientes, que pueden sig-
nificar fugas peligrosas en industrias
químicas principalmente. Este apa-
rato resulta sumamente útil para veri-
ficar el estado de las termocuplas
que activan las válvulas de paso de
gas 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 Vallejo


hvquark@webelectronica.com.ar

MEDIDOR DE
PEQUEÑAS CORRIENTES DE FUGA

H
ay muchas máquinas industriales que funcio- difícil saber cuándo está mermando el rendi-
nan debido a las pequeñas corrientes que miento del elemento controlador de la válvula.
generan los pares bimetálicos y si existen Este dispositivo no es más que un medidor de
fugas se puede echar a perder un proceso. Los corrientes de muy bajo valor, capaz de indicar el
hornos de las cocinas, las estufas hogareñas y valor medido por medio del encendido de 10
todo otro aparato de pequeño porte que funciona Leds en 6 escalas que permiten cubrir un rango de
con quemadores a gas, poseen una válvula de 1µA a 100µA. Por otra parte, las modernas centra-
seguridad que permite el paso del fluido combus- les de calefacción no tienen llama piloto pero sí
tible cuando es energizada por la corriente que encendido electrónico. La comprobación de si se
produce una termocupla que se encuentra cerca ha realizado la ignición puede hacerse midiendo
de la llama piloto. la corriente de ionización causada por la llama.
De esta manera, si la llama es escasa, la tem- Cuando la corriente de ionización es demasiado
peratura del bimetal no será excesiva y la corriente baja, los circuitos de protección entran en acción.
producida será muy pequeña. En ocasiones esta De esta manera, el circuito de encendido trata de
corriente no llega a los 50µA y, por lo tanto, resulta encender el quemador de nuevo pero si, tras nue-

Saber Electrónica

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

Medidor de Pequeñas Corrientes de Fuga

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

vos intentos, el quemador no arranca, se envía conectados en antiparalelo que protegen el ope-
una señal de error. racional contra tensiones de entrada demasiado
Este medidor es capaz de soportar tensiones de elevadas.
encendido elevadas. Su conmutador de control Los diodos no deben tener demasiada corriente
tiene un rango de ajuste de offset y cuatro rangos de fuga por la alta sensibilidad del circuito utili-
de medida (0,5µA a 3uA, 1µA a10µA, 5µA a 30µA zado. La amplificación del IC1, depende de la
y 10µA a 100uA) que permiten su utilización en la posición del conmutador de control.
mayoría de los equipos. La medida de corriente La salida del IC1 se aplica a IC2, que indica la
se obtiene midiendo la caída de tensión en R1. corriente medida en una escala de LED. La tensión
Esta resistencia está SHUNTADA por dos diodos de referencia para este circuito es de unos 3V.

LISTA DE MATERIALES R4 - 12kΩ


R5 - 47kΩ
IC1 - LF356 - Operacional con entrada FET. R6 - 100kΩ
IC2 - LM3914 - Circuito integrado contador. R7 - 100Ω
D1 a D10 - Leds de 5mm color rojo R8, R9 - 6k8
D11 - 1N4148 - Diodo de uso general. C1 - 100µF - Electrolítico x 16V
D12, D13 - BAV21 - Diodos de baja fuga. CN1 - CN2 - Llave selectora de un polo y cuatro posi-
SW1 - Llave conmutadora de 2 polos y 4 posiciones. ciones.
VR1 - Pre-set multivueltas de 25kΩ
R1 - 1kΩ Varios
R2 - 1kΩ Placa de circuito impreso, fuente de alimentación o
R3 - 3,3kΩ batería de 9V, conectores, cables, estaño, etc.

Saber Electrónica

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

Montaje
La calibración del cir-
cuito debe realizarse con
la entrada en circuito
abierto.
Con S1 en posición 1,
la referencia de tensión
de IC2 se envía a la
entrada de IC1 a través
de R2. De esta forma, cir-
cula una corriente de
unos 3µA por R1.
Entonces, el paso
siguiente es ajustar P1 Figura 2 - Circuito impreso del medidor de fugas.
hasta que se ilumine el
LED superior. Colocando
un transistor conmutador
entre pata 10 de IC2 (ilu-
minación máxima) y
masa, se podrá coman-
dar un relé que active un
sistema sonoro que indi-
que cuando no existe
corriente producto de
llama, lo que indica que
algo anda mal. J

Saber Electrónica

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

M O N TA J E
Publicamos muchos circuitos de interruptores
accionados por la luz pero el que aquí pro-
ponemos tiene la característica de permane-
cer en estado activo sólo un tiempo ajustado
por el usuario. Tiene infinidad de usos que
van desde un despertador crepuscular hasta
un sistema de aviso que indica que el dueño
de casa ha llegado y desea que le abran la
puerta del garaje. Por su sencillez y facilidad
para el montaje, es aconsejable tenerlo siempre a mano, pues nos puede sacar de más de
un apuro..
Por Ing. Horacio Daniel Vallejo
hvquark@webelectronica.com.ar

INTERRUPTOR CREPUSCULAR
TEMPORIZADO
El que describimos es un simple interruptor que normal cerrado del relé). El circuito se alimenta
puede instalarse en la entrada de su garaje y que por la red eléctrica y tiene un consumo muy bajo,
le permite el accionamiento de un timbre interno lo que permite que permanezca continuamente
con sólo accionar las luces del coche. Con un conectado sin presentar problema alguno de
guiño de corta duración se produce el acciona- aumento significativo en la cuenta de luz final del
miento del relé y, con eso, el timbre se acciona. mes.
Este proyecto
puede servir para
el encendido
automático de la
luz de la terraza o
el balcón ya sea
con la luz del
auto o por falta
de luz solar (en
cuyo caso el LDR
-R3- debe estar
apuntando al
cielo y se debe
usar el contacto Figura 1 - Circuito del interruptor crepuscular temporizado.

Saber Electrónica

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

Montaje
El relé utilizado puede controlar cargas de hasta del instrumento. La disposición de los componen-
10A y la temporización puede ser ajustada en la tes en una placa de circuito impreso se muestra
banda de algunos segundos hasta por encima de en la figura 2.
los 5 minutos, dependiendo de lo que se desea Para mayor seguridad se recomienda utilizar un
accionar. zócalo DIL para el circuito integrado.
Los lectores más habilidosos pueden usar un sis- El sensor es un LDR redondo común, pequeño o
tema para accionar un mecanismo de puerta grande, el que debe ser instalado en tubito opaco
automática de garaje. de por lo menos 10 cm de longitud, de modo de
La idea básica de funcionamiento es muy sen- “tomar” sólo la luz proveniente de la dirección en
cilla y utiliza un componente que puede encon- que está el automóvil (o apuntando al cielo en
trarse fácilmente en el mercado. El circuito inte-
grado 555 está conectado como monoestable y
el tiempo en que su salida permanece en el nivel
alto depende del ajuste de VR2 y del valor del
capacitor C1. En realidad, C1 puede tener valores
entre 10µF y 220µF dependiendo de la aplicación
que el lector desee darle al aparato.
El disparo del circuito integrado 555 se obtiene
cuando el pin 2 alcanza el nivel bajo. Así, conec-
tamos este pin a un divisor de tensión formado por
VR1, R1 y el sensor.
De esta manera, con el sensor en lo oscuro (o
recibiendo 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, su
resistencia cae y, con eso, la tensión en el pin 2, lo
que provoca el disparo del circuito integrado.
A la salida del 555 se conecta un transistor que
provoca el accionamiento de un relé. Con la lle-
gada de la salida del circuito integrado al nivel
alto, el transistor satura y, con eso, el relé es impul-
sado permaneciendo el tiempo programado por
VR2.
Entre los terminales de los contactos del relé se
puede conectar un timbre; en este caso, el ajuste
de VR2 debe ser efectuado por un tiempo breve
(tiempo de toque).
También, estos puntos pueden ser conectados
en paralelo con el interruptor de luz de la terraza, y
en 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 Figura 2 - Circuito impreso del interruptor

Saber Electrónica

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

Interruptor Crepuscular Temporizado


LISTA DE MATERIALES VR1, VR2 - 1MΩ
C1 - 100µF x16V - Electrolítico
C11 - 555 - Circuito integrado C2 - 1000µF x16V - Electrolítico
Q1 - BC548 - Transistor NPN de uso general RL1 - Relé de 1V para circuitos impresos
D1 - 1N4148 - Diodos de uso general
R1 - 10kΩ Varios:
R2 - 56kΩ Placa de circuito impreso, caja para montaje, cable
R3 - LDR común de alimentación, zócalo para el circuito integrado,
R4 - 1kΩ cables, estaño, fuente de alimentación, etc.

caso de emplearlo como luz automática de que puedan causar un accionamiento fallido.
noche, protegiendo el tubito con un acrílico). Luego, ajuste VR1 para tener el accionamiento
Esta orientación es importante para impedir que con el farol del auto y después VR2 para la tem-
el sensor capte luz de otras direcciones, lo que porización, conforme a la carga accionada.
podría provocar el accionamiento errático del
aparejo. En el caso de que esto ocurriera con pul-
sos de corta duración, como por ejemplo, los pro- UN INTERRUPTOR PARA 110V 7 220V
vocados por relámpagos, conecte con el sensor
en paralelo con un capacitor de 10µF. El interruptor de la figura 3 enciende lámparas
Para probar el aparato, inicialmente coloque de 110V / 220V cuando la iluminación ambiental
VR2 en la posición de menor temporización desciende por debajo de un nivel mínimo, apa-
(menor resistencia). Conecte una carga al relé de gándolas cuando vuelve a superarse ese nivel y
modo de poder monitorear su funcionamiento. puede emplearse para iluminación de la vía
Ajuste VR1 para obtener el accionamiento del relé pública, parques, jardines, vidrieras, etc.
con la iluminación de una linterna común. El circuito, presentado por Diego Bulva, basa su
Comprobado el funcionamiento, realice la insta- funcionamiento en un LDR que forma un divisor de
lación, ubicando el sensor en forma tal que pueda tensión juntamente con R1 y P1. La tensión resul-
recibir sólo el flash del farol del auto en el tante se aplica a la base del transistor Q1. Q1 y Q2
momento en que éste apunta para el portón de constituyen un disparador de Schmitt. En condicio-
entrada, evitando focalizar otras fuentes de luz nes de iluminación ambiental adecuada el LDR

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

Saber Electrónica

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

Montaje
presenta baja resistencia y
la tensión en la base de Q1
es alta. Esto mantiene en
conducción a Q1 y al corte
a Q2. En estas condiciones
no hay corriente por el gate
del triac Q3 y por lo tanto las
lámparas permanecen
apagadas. Al descender el
nivel de iluminación
ambiental el LDR aumen-
tará su resistencia disminu-
yendo la tensión en base de
Figura 4 - Interruptor crepuscular para las luces del auto.

Q1. Por debajo de cierto nivel de tensión, Q1 rescentes y pueden eliminarse cuando el interrup-
pasará al estado de corte y Q2 a conducción. tor controla lámparas comunes.
Esto sucederá en forma abrupta (sin estados inter- • Para cargas superiores a los 400W es
medios) gracias a la realimentación positiva necesario colocar un disipador en el triac.
lograda por estar los emisores de ambos transisto- La lista de materiales para este circuito es la
res interconectados. En estas condiciones circu- siguiente:
lará corriente por el gate del triac disparándolo y
provocando, así, el encendido de las lámparas. Al R1 = 2k2
elevarse nuevamente el nivel de iluminación R2 = 470
ambiental, volverá Q1 a conducción y Q2 al corte. R3 = 1k5
Las lámparas se apagarán. R4 = 470
El nivel de iluminación ambiental requerido para R5 = 470
el apagado es levemente superior al necesario R6 = 270
para el encendido. Esto se debe a la histéresis pro- R7 = 100
pia del disparador de Schmitt y se constituye en la C1 = 100µF – 63V
garantía de eliminar estados indeseables tales C2 = 0.47µF – 250V
como lámparas semiencendidas o parpadean- C3 = 0.1µF – 630V
tes. C1, C2, D1 y D2 constituyen la fuente de ali- D1, D2 = 1N4007
mentación de C.C. la que entrega aproximada- Z1 = 12V – 1W (zener)
mente 12V. Z1 y R6 protegen contra sobretensio- Q1 = BC548
nes. Mediante P1 se ajustará el nivel de ilumina- Q2 = 2A3704 – 2A238
ción para el cual se produzca el encendido de las Q3 = TIC 216D – TIC 226D
lámparas. Especificaciones técnicas:
Potencia Max. con TIC206D – 800 W
NOTAS: Potencia Max. con TIC216D – 1000 W
• Es imprescindible que el fotorresistor no Potencia Max. con TIC226D – 1500 W
reciba la luz producida por las lámparas que con-
muta el interruptor. En caso de que esto sucediera Por último, en la figura 4 es un interruptor crepus-
se producirá un funcionamiento intermitente. cular para las luces de posición del automóvil.
• C3 y R7 son necesarios para encendido Enciende las luces de posición del auto cuando
de lámparas con balasto (mercurio) o tubos fluo- cae la noche y las apaga al volver el día. J

Saber Electrónica

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

M O N TA J E
Hay lugares en los que se requiere distribuir sonidos a
varios ambientes dentro de un perímetro no mayor a los
200 metros y para ello se puede usar un transmisor de
FM. El proyecto que describimos sirve para este propó-
sito, además, puede ser usado como una repetidora de
FM que se puede emplear como una especie de antena
repetidora interna en sitios donde no llegan con facili-
dad las ondas de FM. Usando un receptor sensible unido
a una antena externa, podrá ¨retransmitirse¨ la señal
en el ámbito domiciliario para que la recepción sea
más favorable en receptores de menor sensibilidad con
los walkman, radios portátiles, etc.
Por Federico Prado

DISTRIBUIDOR DE AUDIO POR FM


PARA EMPRESAS Y HOTELES

H
ace un tiempo publicamos una repetidora Lo que se hace es conectar un pequeño
de FM debido a que en muchas localidades retransmisor de FM, de pequeño alcance (ámbito
se reciben muy poco las señales de FM pro- domiciliario) a la salida de un receptor de FM sen-
venientes de ciudades distantes, produciéndose sible, dotado de antena externa y sintonizado en
también problemas de calidad cuando se pre- la estación que se desea oír. La señal de esta
tende usar un receptor de poca
sensibilidad como, por ejemplo,
una radio portátil o un walkman.
Solamente los receptores más
grandes, unidos a antenas exter-
nas bien orientadas, pueden reci-
bir en buenas condiciones las
señales de las estaciones en
cuestió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, existe
una solución que se propone en
este artículo. Ver figura 1. Figura 1 - Esquema de una repetidora de FM

Saber Electrónica

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

Montaje
estación se irradia entonces en la nueva frecuen- ción para que no haya distorsión, y la señal se
cia pero con mayor intensidad, pudiendo cap- recibe en una antena telescópica chica.
tarse en una radio portátil o walkman en cualquier Como las radios portátiles son casi siempre
punto de la casa. monofónicas. Es así que si dos canales se mezclan
Usted puede entonces oír en el jardín o en el transmitiendo juntos, no es posible separarlos en el
garaje, su estación predilecta, usando la radio receptor.
chica que, en condiciones normales, no podría Si el sintonizador o el aparato de sonido con que
captar bien la señal directa de la estación. use el sistema no tiene salida de auriculares, la
El retransmisor propuesto funciona con pilas y conexión puede hacerse en uno de los canales
puede conectarse a la salida de sonido de cual- del receptor.
quier sintonizador o equipo de sonido que tenga El receptor debe tener entonces, una llave para
FM común. fijar su posición. Como el consumo de corriente es
Otra ventaja más: usted puede colocar un CD bajo, cuatro pilas chicas o medianas constituyen
en su equipo de sonido pues su señal será irra- una fuente de alimentación de duración exce-
diada también y podrá escucharlo en cualquier lente. No aconsejamos que se emplee una fuente
lugar de la casa. de poder porque si no está muy bien filtrada,
puede haber ruidos en la emisión.
El circuito es un simple transmisor de FM como el Cabe aclarar que este sencillo circuito también
Scorpion que posee una etapa osciladora de alta servirá para alimentar a múltiples receptores colo-
frecuencia con un transistor 2N2222 (o BF494 para cados estratégicamente, ya sea en hoteles, hospi-
un poco menos de potencia) que opera entre 88 tales, colegios, empresas, etc.
y 108MHZ, en un punto en el que no esté transmi- El diagrama completo del circuito se muestra en
tiendo ninguna estación. la figura 2.
La modulación se obtiene de la propia salida de En la figura 3 proponemos nuestra versión en
los auriculares del aparato de sonido, conectado placa de circuito impreso que puede instalarse en
a la antena externa para obtener la mejor recep- una caja plástica con tapa de aluminio.
ción posible. La antena telescópica debe tener 40 cm de lon-
Se ajusta en un trim-pot (VR1) o nivel de modula- gitud como máximo. Es conveniente dejar las

Figura 2 - Circuito de una repetidora de FM.

Saber Electrónica

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

Distribuidor de Audio por FM para Empresas y Hoteles


LISTA DE MATERIALES DEL CIRCUITO DE LA FIGURA 2
R4 - 47 Ohm
C1 - 10nF - capacitor cerámico
Q1 - 2N2222 ó equivalente - Transistor de RF
C2 - 4n7 - capacitor cerámico
C5 - trimer común
C3 - 4pF - capacitor cerámico
L1 - 4 espiras de alambre común con diámetro de l cm.
C4 - l00nF - capacitor cerámico
VR1 - 47kΩ - trim-pot
B1 - Batería de 9V
Varios
SW1 - Interruptor simple
Caja plástica mod. PB201, plug estéreo, alambre blin-
CN1 - Conector para antena telescópica de 30 a 40 cm.
dado o común, puente de terminales o placa de cir-
CN2: Conector para entrada de audio.
cuito impreso, soporte para 4 pilas medianas o
R1, R2 - 10kΩ
pequeñas, alambres, soldadura, etc
R3 - 6k8

Figura 3 - Circuito impreso de la repetidora de FM

conexiones lo más cortas posible y tener en obtener el sonido del receptor con la mejor cali-
cuenta la polaridad de la fuente de alimentación dad posible y sin distorsiones.
(B1). Aléjese con la radio para controlar que el equipo
Una vez armado el circuito y colocado en su está en buenas condiciones (que se capte le
caja o gabinete, antes de cerrarlo conviene expe- señal fundamental y no las armónicas).
rimentar y ajustar la unidad. Para proceder de la Hecho esto, puede cerrar la caja del aparato y
manera siguiente: coloque las pilas en el soporte, usarlo normalmente.
conecte la entrada de audio a la salida de su sin- Colóquelo sobre el receptor de FM o en el lugar
tonizador que debe estar sintonizado en una esta- donde se obtenga mayor alcance y calidad. No
ción cualquiera a medio volumen, coloque en las use antena externa para el receptor porque
proximidades (a unos 2 metros de distancia) una podría haber realimentación de la señal con osci-
radio chica de FM sintonizada en una estación laciones fuertes que perjudicarían el ajuste y el fun-
local que no esté en la banda, también a medio cionamiento del sistema, sobre todo si las fre-
volumen. Ajuste inicialmente C5 para captar la cuencias elegidas fueran cercanas a la de la
señal del receptor en forma clara en la radio. VR1 estación captada.
debe estar en la posición de mínimo. Siempre que use el retransmisor, deje el control
Pruebe varios puntos de ajuste de C5 pues del volumen del receptor con la antena externa
podrían captarse armónicas que son señales deri- en el mismo punto en que se hizo el ajuste.
vadas de menor intensidad. Procure obtener la En la figura 4 se muestra un transmisor un poco
señal más fuerte. más potente que emplea sólo dos transistores
Una vez captada esa señal, ajuste VR1 para comunes para emitir audio a través de la banda

Saber Electrónica

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

Montaje

Figura 4 - Transmisor de FM de 2W.

de FM comercial con distancias superiores a 100


metros. Es bastante estable y la calidad de señal
es suficiente como para transmitir audio musical o
hablado.
También se lo puede utilizar para otras bandas
de 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 circuito


impreso como el mostrado en la figura 5 y ali-
Figura 5 - Circuito impreso del Tx de FM de 2W. mentado con 9 ó 12V de corriente continua.

Saber Electrónica

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

Distribuidor de Audio por FM para Empresas y Hoteles


Consume 4W, de los cuales 2W los hace con Antes de continuar, aclaramos que este transmi-
potencia irradiada y los otros dos los disipa en sor (con o sin etapas de potencia adicionales)
calor. Si desea usar el sistema con un micrófono requiere autorización estatal para operar legal-
del tipo electret tendrá que agregar una resisten- mente.
cia de 1kΩ desde el positivo hasta el terminal Dado que el diagrama electrónico es dema-
negativo del capacitor de entrada (base del siado ancho para colocarlo en pantalla hemos
2N3708), quedando establecida la alimentación decidido fragmentarlo en dos, a fin de poder ser
que ese tipo de micrófonos requieren. visto sin la necesidad de desplazarse de un lado a
Dado su potencia reducida este tipo de disposi- otro de la pantalla. El punto en donde lo cortamos
tivos no requieren autorización del estado para sólo tiene dos conductores (representados por A y
operar. Sin embargo, si requiriera un alcance B) los cuales están señalizados con flechas.
mayor, puede armar el circuito que describimos a Las bobinas y choques deben ser confecciona-
continuación. das según la siguiente tabla:

L1 3 Vueltas sobre ferrite de 5x10mm


TRANSMISOR DE 18W L2 3 Vueltas sobre aire de 9mm (largo 10mm)
L3 1 Vuelta sobre aire de 12mm
Las figuras 6 y 7 muestran un transmisor para la L4 4 Vueltas sobre aire de 9mm (largo 12mm)
banda de FM comercial que provee hasta 18W L5 2.5 Vueltas sobre ferrite de 5x10mm
de potencia. Ingresando una señal de audio de L6 1 Vuelta sobre aire de 12mm
1Vpp normalizada, la cual puede provenir de un L7 2.5 Vueltas sobre ferrite tipo HF de 10x5mm
mezclador o de otra fuente de audio, este sistema L8 3 Vueltas sobre aire de 9mm (largo 8mm)
permite cubrir todo un pueblo mediano de casas L9 1 Vuelta sobre aire de 12mm
bajas o un barrio completo en una ciudad. De L10 2.5 Vueltas sobre ferrite de 5x10mm
requerirse más potencia se pueden construir e L11 2.5 Vueltas sobre ferrite de 5x10mm
interconectar etapas de salida a fin de incremen- L12 7 Vueltas sobre aire de 9mm (largo 19mm)
tar el área de cobertura de la emisora. L13 3 Vueltas sobre aire de 13mm (largo 7mm)

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.

Saber Electrónica

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

Montaje
El capacitor variable conectado al colector del debe estar estabilizada. El circuito debe ser cons-
transistor BF199 permite ajustar la frecuencia de truido sobre un impreso de epoxy con la cara
transmisión del circuito. El potenciómetro de 2k2 superior (componentes) reservada para las pistas
(el cual es del tipo lineal) hace las veces de sinto- de interconexión y la cara inferior (soldaduras)
nía fina. Una vez establecida la frecuencia de para el plano de masa.
salida se deben ajustar los siguientes capacitores Los transistores 2N3924, 2N4427 y BLY88 deben
variables para calibrar el resto de las etapas del ser montados con disipadores de calor adecua-
transmisor. dos. En este tipo de componentes se usan disipa-
Recuerde que estos ajustes se realizan desde el dores circulares con forma de estrella. En el caso
capacitor de la izquierda hacia el que está a la de los transistores 2Nxxxx el tamaño ideal es 20mm
derecha. de diámetro por 10mm de altura, mientras que
También tenga en cuenta que los ajustes inicia- para el BLY88 deberá ser 75mm de diámetro por
les es conveniente realizarlos con cargas fantas- 100mm de altura. Es obligatorio el uso de grasa
mas y no con la antena definitiva para evitar inter- siliconada para optimizar la transferencia de tem-
ferencias a otras estaciones. peratura de los transistores a sus disipadores.
Con respecto a la alimentación, con 12V y 2,5A Recuerde que el calor excesivo (a parte de ines-
el circuito proporciona 12W, mientras que con 18V tabilidad en la salida) puede causar daños a los
y 3,5A provee 18W, en todos los casos la fuente componentes. J

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.

EDITORIAL QUARK S.R.L. Jefe de Producción Distribución:


Propietaria de los derechos en
José Maria Nieves (Grupo Quark SRL) Capital: Carlos Cancellaro e Hijos SH, Guten-
castellano de la publicación mensual
SABER ELECTRÓNICA berg 3258 - Cap. Interior: Distribuidora Bertrán
Grupo Quark SRL San Ricardo 2072, Capital Fe- Staff S.A.C., Av. Vélez Sársfield 1950 - Cap.Fed.
deral (1273) TEL. (005411) 4301-8804 Alejandro Vallejo Uruguay:RODESOL: Ciudadela 1416 -
Liliana Vallejo Montevideo.
Fabian Alejandro Nieves
EDICION ARGENTINA Impresión: Impresiones Barracas . Cap. Fed. Bs. As.
Grupo Quark SRL
Nº 141 ENERO 2012 La Editorial no se responsabiliza por el contenido de las notas firma-
Publicidad das. Todos los productos o marcas que se mencionan son a los efec-
Alejandro Vallejo tos de prestar un servicio al lector, y no entrañan responsabilidad de
Director nuestra parte. Está prohibida la reproducción total o parcial del mate-
Ing. Horacio D. Vallejo Editorial Quark SRL (4301-8804)
rial contenido en esta revista, así como la industrialización y/o comer-
cialización de los aparatos o ideas que aparecen en los mencionados
Redacción Web Manager - Club SE textos, bajo pena de sanciones legales, salvo mediante autorización
Grupo Quark SRL luisleguizamon@webelectronica.com.ar por escrito de la Editorial.
Tec Repa - Repara Black Berry.qxd 25/8/11 10:10 Página 67

Cuaderno del Técnico Reparador


Reparando un BlackBerry
Guí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 de
BlackBerry en América Latina, lo que genera
una gran demanda de “servicio técnico” a
estos equipos. Atentos a la solicitud de
varios lectores, preparamos varias guías de
reparación con las fallas más comunes y su
solución, indicando en cada caso los pasos
a seguir para desarmar un terminal. Toda la
información procesada está disponible en
nuestra web para los socios registrados del
Club Saber Electrónica (recuerde que ser
socio es gratuito). En esta nota explicamos
cómo se desarma un teléfono BlackBerry
Bold y damos algunas fallas con sus solu-
ciones.
Por: Ing. Horacio D. Vallejo
e-mail: hvquark@webelectronica.com.ar

E
l teléfono celular Bold, que mite sincronizar calendarios, contac- comprar por Internet, navegar y
toma su nombre de la pantalla tos y datos importantes. hacer llamadas. Puede alternar entre
clara y brillante, es el primer Las aplicaciones que están la red de telefonía celular y redes Wi-
terminal de Blackberry equipado con abiertas en los teléfonos inteligentes Fi (la red inalámbrica de su casa o
conectividad HSDPA integrando, BlackBerry® Bold™ se mantienen de un área de acceso público) en
además, soporte WiFi y receptor activas para que pueda cambiar de cualquier momento.
GPS en el terminal. Con apenas 14 una a otra rápidamente. Y con el En la tabla 1 puede apreciar las
mm de espesor y poco más de 100 nuevo BlackBerry® 6 incluido en el características sobresalientes de
gramos, el Bold es un terminal com- teléfono inteligente BlackBerry Bold este modelo de BlackBerry.
pacto y elegante del que destaca su 9780, se puede alternar entre aplica- Para desarmar la unidad debe
pantalla LCD de 480x320 píxeles de ciones muy facilmente. seguir los siguientes pasos:
resolución y el teclado QWERTY La conectividad permite correo
completo con teclas redondeadas y electrónico, chat, descargas, strea- 1) Quite la tapa trasera, la batería
con relieve. ming y mucho más, todo al mismo y Retire los seis tornillos con un des-
Los teléfonos inteligentes tiempo. El BlackBerry Bold maximiza tornillador T5, figura 1.
BlackBerry Bold permiten integrar la velocidad de su conexión en todas 2) Levante con cuidado la base
hasta 10 cuentas de correo electró- las zonas donde hay cobertura 3G.1 protectora de la placa madre del
nico para tener acceso centralizado Posee conexión Wi-Fi® que per- teléfono, figura 2.
a todos tus mensajes. También per- mite revisar el correo electrónico, 3) Ahora, retire la placa madre

Saber Electrónica

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

Cuaderno del Técnico Reparador

Figura 1 Figura 2

del celular y desconecte la cinta debe decir, o bien 001/004, 002/004, En la figura 5 se puede ver una
(conector) para la pantalla y el par- 003/004 o 004/004 que indica el imagen de la placa principal.
lante o bocina que se muestra en el modelo empleado para ese terminal. La figura 6 muestra los contactos
circulo destacado de la figura 3. En caso de que tenga que sustituir la del gabinete que contiene a la placa
4) A continuación, tendrá la placa pantalla (figura 4) asegúrese de madre y en la figura 7 podemos ver
madre y, para terminar, basta con comprar el modelo de sustitución detalles de la placa madre de la que
levantar la pantalla. adecuado o, de lo contrario, no fun- podemos decir que Samsung sigue
En la parte posterior de la misma cionará. impresionando con sus multi-chip

Tabla 1

Saber Electrónica

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

Reparando un BlackBerry Guía de Fallas Comunes

Figura 3 Figura 4

Figura 5 Figura 6

envasados moviNAND + OneNAND queda atrás con la inclusión de su De la misma manera que explica-
+ Mobile DDR. GPS + A-GPS. mos cómo desmontar un Bold, pode-
Las empresas Infineon y En la figura 8 se tiene un dia- mos proceder para cualquier otro
Renesas siguen destacándose con grama en bloques que representa a BlackBerry, en nuestra web encon-
sus transceptores RF y SiRF no se dicho teléfono. trará tanto los manuales como

Figura 7

Saber Electrónica

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

Cuaderno del Técnico Reparador


videos, para acceder a ellos cuba de ultrasonido, luego
diríjase a www.webelectro- Figura 8 aplicarle calor en forma
nica.com.ar, haga clic en el uniforme a toda la placa
ícono password e ingrese la con una estación de sol-
clave: “todoberry”. dado que no genere una
temperatura superior a los
90ºC (lo ideal es entre
Fallas y Soluciones 84ºC y 88ºC), dejar enfriar
y armar nuevamente la
Es común que un telé- unidad. En general, el
fono se moje, ya sea por la equipo sale funcionando.
transpiración del cuerpo En ocasiones, por más
humano o porque acciden- que ha realizado esta ope-
talmente se caiga al agua (y precisa- seca como puede e intenta poner en ración algunas teclas no funcionan,
mente no se cae en un charco de marcha el teléfono, provocando por más que generan el sonido equi-
agua destilada…). Cuando esto ocu- daños que pueden ser irreversibles. valente a su acción, en ese caso, es
rre, de inmediato, debe quitar la Cuando un terminal se moja probable que el agua haya provo-
batería pero en general el usuario lo debe desarmarlo y limpiarlo en una cado problemas en soldaduras de

Saber Electrónica

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

Reparando un BlackBerry Guía de Fallas Comunes


Figura 9

algunos componentes y Ud. tenga durante unos 15 segundos a una Si el conector USB no tiene
que “resoldar” algunos componen- temperatura de unos 85ºC las zonas conexión, puede probar con realizar
tes; antes de hacerlo, caliente 1, 2 y 3 de la figura 9. puentes en la placa principal, proce-

Figura 10

Saber Electrónica

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

Cuaderno del Técnico Reparador


Figura 11

diendo como muestra la figura 10. caliente pero teniendo cuidado de no conexión o en el prensa Flex; si ese
Cuando el que no responde es el actuar sobre componentes adyacen- es el caso, pruebe realizando un
vibrador, seguramente no hace buen tes. Para ello utilice la técnica del puente como muestra la figura 12.
contacto (también puede ser ocasio- papel de aluminio (vea la edición Por razones de espacio no pode-
nado por una mojadura accidental), anterior de Saber Electrónica en mos continuar con la explicación de
en la figura 11 puede ver las cone- Técnicas de Reballing). fallas comunes, pero si desea una
xiones que debe revisar y resoldar Por último, el agua también guía completa, puede descargarla
con ultrasonido si hiciera falta. Si no puede dejar como saldo la pantalla de nuestra web. Aclaramos que en la
posee soldador por ultrasonido, en blanco, como consecuencia de próxima edición continuaremos con
entonces puede emplear aire falsos contactos en el Flex, en su este tema. J

Figura 12

Saber Electrónica

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

Microcontroladores
Curso Programado de Microcontroladores PIC

Los Registros de los


Microcontroladores PIC
Llegamos a un momento de nuestro curso en el que esta-
mos en condiciones de aprender a programar un PIC, ya
sabemos cómo es un set de instrucciones y cuál es la
estructura de un programa. Ahora bien, para indicarle a un
microcontrolador de qué manera tiene que trabajar, se
emplean los registros de configuración, porque es a través
de éstos que se pueden activar las diferentes herramientas
del microcontrolador, además de que nos indican a través
de 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ómo
son los registros de configuración de un PIC.

Autor: M.C. Ismael Cervantes de Anda - IPN, México


contacto@conysa.com

SISTEMAS MICROCONTROLADOS computadora tipo PC, con su fuente de alimenta-


ción, un circuito de reloj y el chip microcontrolador,
A modo de repaso, recordemos que un micro- el cual dispone de su CPU, sus memorias, y por
controlador es un circuito integrado o chip que inclu- supuesto, sus puertos de comunicación listos para
ye en su interior las tres unidades funcionales de conectarse al mundo exterior.
una computadora: unidad central de procesamien- Como una nueva definición, entonces, podemos
to, memoria y unidades de E/S (entrada/salida). El decir que un microcontrolador es un circuito inte-
diagrama de un sistema microcontrolado responde grado programable, capaz de ejecutar las órdenes
al diagrama en bloques de la figura 1. grabadas en su memoria.
Los dispositivos de entrada pueden ser un tecla- Está compuesto de varios bloques funcionales,
do, un interruptor, un sensor, etc. los cuales cumplen una tarea específica. Las partes
Los dispositivos de salida pueden ser Leds, par- principales del microcontrolador son:
lantes (bocinas), zumbadores, interruptores de
potencia (tiristores, optoacopladores) u otros dispo- Memoria ROM (Memoria de sólo lectura).
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 idea
de su estructura, y pueda ver la analogía con una

Figura 2 - Diagrama en bloques de un


Figura 1 - Diagrama de un sistema microcontrolado. microcontrolador.

Saber Electrónica

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

Microcontroladores
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.
Figura 3 - Estructura Von Newmann.
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 “Computador
con Set de Instrucciones Reducido”, lo cual repre-
sentan muy pocas instrucciones pero muy podero-
sas. Figura 4 - Estructura Harvard.
Otras son de tipo CISC (Complex Instruction Set
Computer: Computador con Set de Instrucciones Todo esto, sólo para tener una idea de lo que
Complejo), lo que representan muchas instruccio- son los micros, ahora vamos a un par de ellos en
nes. especial
Esta familia de microcontroladores se divide en
tres rangos según la capacidad de los microcontro- Arquitectura interna del PIC:
ladores. El más bajo lo compone la familia 16C5X. Hay dos arquitecturas conocidas; la clásica de
El rango medio lo componen las familias 16C6X/ Von Neumann, y la arquitectura Harvard.
7X/ 8X, algunos con conversores A/D, comparado-
res, interrupciones, etc. La familia de rango superior Arquitectura Von Neumann.
lo componen los 17CXX. Dispone de una sola memoria principal donde se
Las funciones especiales que poseen algunos almacenan datos e instrucciones de forma indistin-
PIC son las siguientes: ta. A dicha memoria se accede a través de un siste-
ma de buses único (direcciones, datos y control),
Conversores análogo a digital (A/D). Para figura 3.
usar en caso de que se requiera medir señales ana- Arquitectura Harvard.
lógicas, por ejemplo temperatura, voltaje, luminosi- Dispone de dos memorias independientes, una
dad, etc. que contiene sólo instrucciones, y otra que contiene
Temporizadores programables (Timer’s). Se sólo datos, figura 4.
emplean si se requiere medir períodos de tiempo Ambas disponen de sus respectivos sistemas de
entre eventos, generar temporizaciones o salidas buses de acceso y es posible realizar operaciones
con frecuencia específica, etc. de acceso (lectura o escritura) simultáneamente en
Interfaz serial RS-232. Cuando se necesita ambas memorias, ésta es la estructura para los
establecer comunicación con otro microcontrolador PIC’s.
o con un computador se emplea esta interfaz.
Memoria EEPROM. Para desarrollar una apli- Los principales bloques componentes del
cación donde los datos no se alteren a pesar de qui- microcontrolador son:
tar la alimentación, que es un tipo de memoria ROM
que se puede programar o borrar eléctricamente sin El procesador o UCP
necesidad de circuitos especiales. Es el elemento más importante del microcontro-
Salidas PWM (modulación por ancho de lador. Se encarga de direccionar la memoria de ins-
pulso). Para quienes requieren el control de moto- trucciones, recibir el código OP de la instrucción en
res DC o cargas resistivas, existen microcontrola- curso, decodificarlo y ejecutarlo, también realiza la
dores que pueden ofrecer varias de ellas. búsqueda de los operandos y almacena el resulta-
Interrupciones. Cuando una señal externa acti- do.
va una línea de interrupción, el microcontrolador Memoria de programa
deja de lado la tarea que está ejecutando, atiende Es la memoria donde se almacenan las instruc-
dicha interrupción, y luego continúa con lo que esta- ciones, aquí es donde almacenaremos nuestro pro-
ba haciendo. grama o código que el micro debe ejecutar. No hay

Saber Electrónica

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

Curso Programado de Microcontroladores PIC


posibilidad de utilizar memorias externas de amplia- Por esta razón , en la primera dirección del pro-
ción. grama se debe escribir todo lo relacionado con la
Son 5 los tipos de memoria. pero sólo describiré iniciación del mismo (por ejemplo, la configuración
dos: de los puertos).
Memorias EEPROM. (Electrical Erasable Ahora, si ocurre una interrupción, el contador de
Programmable Read Only Memory - Memoria de programa (PC) apunta a la dirección 0004h, enton-
sólo lectura Programable y borrable eléctricamen- ces ahí escribiremos la programación necesaria
te). La grabación del programa se hace a través de para atender dicha interrupción.
un circuito grabador y bajo el control de una PC. El Algo que se debe tener en cuenta es la pila o
número de veces que puede grabarse y borrarse Stack, que consta de 8 posiciones (o niveles) y es
una memoria EEPROM es finito aproximadamente el lugar donde se “anota” la posición donde estaba
1.000.000 de veces. Este tipo de memoria es relati- ejecutándose el programa principal cuando fue inte-
vamente lenta. rrumpido y a la que debe volver cuando dicha inte-
Memorias FLASH. Disponible en el PIC16F84. rrupción termine. Esto es como una pila de 8 platos
Posee las mismas características que la EEPROM, el último en poner es el primero en sacar, si segui-
pero ésta tiene menor consumo de energía y mayor mos con este ejemplo, cada plato contiene la direc-
capacidad de almacenamiento, por ello está susti- ción y los datos de la instrucción que se está ejecu-
tuyendo a la memoria EEPROM. tando, así cuando se efectúa una llamada (CALL) o
La memoria de programa se divide en páginas una interrupción, el PC sabe donde debe regresar
de 2,048 posiciones. El PIC16F84A sólo tiene (mediante la instrucción RETURN, RETLW o RET-
implementadas 1K de posiciones (1024 posiciones, FIE, según el caso) para continuar con la ejecución
en decimal) es decir de 0000h a 03FFh y el resto no del programa.
está implementado, tal como se puede ver en la
figura 5. Memoria de datos
Cuando ocurre un Reset, el contador de progra- Tiene dos zonas diferentes:
ma (PC) apunta a la dirección 0000h, y el micro se 1. RAM estática ó SRAM: donde residen los
inicia nuevamente. Registros Específicos (SFR) con 24 posiciones de

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

Saber Electrónica

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

Microcontroladores
tamaño byte, aunque dos de ellas no son operativas
y los Registros de Propósito General (GPR) con 68
posiciones. La RAM del PIC16F84A se halla dividi-
da en dos bancos (banco 0 y banco 1) de 128 bytes
cada uno (7Fh), figura 6.
2. EEPROM: de 64 bytes donde, opcionalmen-
te, se pueden almacenar datos que no se pierden al
desconectar la alimentación. Figura 7 - Registro Status.

Configuración de los puertos del PIC Si asignas un CERO (0) a un pin, éste quedará
Para poder configurar los puertos del PIC es como salida
necesario conocer la tabla de registros de la memo- Si le asignas un UNO (1), quedará como entra-
ria de datos, la cual como dijimos, está dividida en da
el BANCO 0 y BANCO 1. Esta asignación se hace en:
TRISA para los pines del PUERTO A (5 bits)
Los registros importantes en la configuración de TRISB para los pines del PUERTO B (8 bits)
los puertos son:
Por Ejemplo:
STATUS dirección 0x3 Si TRISA es igual a 11110 todos sus pines
PORTA dirección 0x5 serán entradas salvo RA0 que esta como salida.
PORTB dirección 0x6 Si TRISB es igual a 00000001 todos sus pines
TRISA dirección 0x5 serán salidas salvo RB0 que esta como entrada.
TRISB dirección 0x6 Cuando el PIC arranca se encuentra en el
BANCO 0, como TRISA y TRISB están en el
Por defecto el PIC tendrá todos los I/O port’s (es BANCO 1 no queda otra, deberemos cambiar de
decir los puertos RA y RB), colocados como entra- banco. Esto se logra a través del Registro STA-
da de datos, y si queremos cambiarlos habrá que TUS.
configurarlos. Al configurar los puertos deberás STATUS es un Registro de 8 bits u 8 casillas, en
tener en cuenta que: el 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 en
Tabla 1 - Ejemplo de configuración de los puertos
el BANCO 0.
de un PIC.
Si le pones un UNO (1) ya ves, estaremos
;———————-Encabezado——————- en el BANCO 1.
list p=16f84 ; usaremos el PIC 16f84
Para entender mejor cómo se configura un
radix hex ; y la numeración hexadecimal
puerto, en la tabla 1 tenemos un código que
configura todos los pines del puerto A como
;——————mapa de memoria————- entrada y todos los del puerto B como sali-
estado equ 0x03 ; Aquí le asignamos nombres a los
da.Descripción de los Registros del PIC.
trisa equ 0x05 ; registros indicando la posición
trisb equ 0x06 ; en la que se encuentran

;———-Configuración de puertos———-
LOS REGISTROS DEL PIC

reset org 0x00 ; origen del programa, aquí comenzaré Tal como dijimos, para indicarle a un micro-
; siempre que ocurra un reset
goto inicio ; salto a “inicio”
controlador de que manera tiene que trabajar,
org 0x05 ; origen del código de programa es que se emplean los registros de configura-
inicio bsf estado,5 ; pongo rp0 a 1 y paso al banco1 ción, porque es a través de estos que se pue-
movlw b’11111’ ; cargo W con 11111
movwf trisa ; y paso el valor a trisa
den activar las diferentes herramientas del
movlw b’00000000’ ; cargo W con 00000000 microcontrolador, además de que nos indican
movwf trisb ; y paso el valor a trisb a través de bits el resultado de una operación.
bcf estado,5 ; pongo rp0 a 0 y regreso al banco0 En la figura 8 se muestra la imagen del mapa
;————————————————————— de memoria de datos, la cual contiene a los
end ; se acabó registros de configuración y de propósito
;————————————————————— general.

Saber Electrónica

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

Curso Programado de Microcontroladores PIC


Los registros de configuración están compues- figurar las diversas herramientas del microcontrola-
tos por 8 bits, misma cantidad que posee el bus de dor, primero se debe de ubicar cual o cuales regis-
la memoria de datos; la memoria de datos está ubi- tros serán manipulados, para de esta manera direc-
cada en localidades de memoria del tipo RAM, por cionarlos en el correspondiente banco que contiene
lo que junto a los registros de configuración se los registros de interés, este proceso requiere del
encuentran las localidades de memoria RAM (tam- empleo de una descripción adecuada, la cual será la
bién se les conoce con el nombre de registros de única manera de accederlos para que se puedan
propósito general), en donde se pueden guardar los manipular los registros de configuración.
resultados de la ejecución de una instrucción, esto De la figura 8 se puede observar que por ejemplo
quiere decir, que tanto los registros de configura- para el banco 0, la primera localidad comienza en
ción como los registros de propósito general, se 00h mientras que la última se ubica en 7Fh, lo cual
encuentran ubicados en el mismo mapa de la equivale a tener un total de 128 localidades, tenién-
memoria de datos. dose la misma cantidad de localidades para todos
El mapa de la memoria de datos se encuentra los bancos que pueda tener el microcontrolador.
dividido en diversos “bancos”, los cuales contienen a También se observan los espacios asignados a
todos los registros con los que puede contar un los registros de configuración, en los cuales si de
microcontrolador PIC, cada uno de los bancos puede manera arbitraria se les hace llegar un valor distin-
ser accedido desde el código del programa que se le to al que debe de estar presente, le estaremos cam-
cargue a un microcontrolador, por lo tanto, para con- biando al microcontrolador su forma de trabajo, por
otra parte, se cuenta con los registros de
propósito general, en donde podremos
almacenar 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 de
configuración importantes, mientras que
en los bancos restantes (banco 2 y banco
3) se tiene un reflejo de dichos registros
de configuración. La importancia de
los bancos 2 y 3 radica en que en ellos se
encuentra una buena cantidad de locali-
dades de registros de propósito general,
en donde podremos guardar datos si es
que se requiere. Los registros de configu-
ración reflejados sirven para realizar un
acceso rápido, si es que ya se tiene
direccionado un determinado banco, esto
nos puede ayudar a ahorrar código para
no estar cambiando de banco. En las
tablas 2 y 3 se muestran los registros
correspondientes al banco 0 y 1, además
de los bits que los conforman, en las
tablas se ilustra de igual manera en que
localidad se encuentran los registros, así
como el valor que adquieren una vez que
es inicializado el microcontrolador
mediante un reset.
En la próxima edición describiremos los
registros de configuración que general-
mente se emplean en cualquier proceso,
dejando los registros de configuración de
las herramientas del microcontrolador
Figura 8. Mapa de memoria de datos y registros.

Saber Electrónica

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

Microcontroladores

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

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

Saber Electrónica

78
S E C C I O N . D E L . L E C T O R
nuestros lectores y que descarguen directa- ma LOGICATOR que es más fácil de usar, es
Seminarios Gratuitos mente desde nuestro sitio. Esto hace que decir, los estudiantes, técnicos, profesionales
Vamos a su Localidad debamos contar con servidores y conexiones y desarrolladores contarán con herramientas
Como es nuestra costumbre, Saber Electróni- cuyo costo es elevado y, cuando se realizan más poderosas y para aprender a usarlas
ca ha programado una serie de seminarios gratui- descargas simultáneas de varios lectores el será más sencillo. Tengo entendido que la
tos para socios del Club SE que se dictan en dife- sistema se puede volver algo lento. Es por versión para PICAXE seguirá siendo gratuita
rentes provincias de la República Argentina y de eso que recomendamos que primero se y se cobrará para usar con PIC. Si llegara a
otros países. Para estos seminarios se prepara hagan socios del Club Saber Electrónica (es enterarme de algún cambio en la política de
material de apoyo que puede ser adquirido por los
asistentes a precios económicos, pero de ninguna
gratis y se hace desde nuestra web) y que, la empresa de inmediato lo haré saber a tra-
manera su compra es obligatoria para poder asistir cuando realice la descarga, lo haga como vés de las páginas de Saber Electrónica.
al evento. Si Ud. desea que realicemos algún even- socio para que tenga prioridad sobre otros
to en la localidad donde reside, puede contactarse usuarios y así no tenga problemas con la Pregunta 3: Cómo hago para poder
telefónicamente al número (011) 4301-8804 o vía descarga. Aún así, si desea realizar la des- darle un PIN a una BlackBerry que me traje-
e-mail a: carga como lector, NO DEBERIA tener pro- ron de Estados Unidos. Hablé con mi opera-
ateclien@webelectronica.com.ar.
Para dictar un seminario precisamos un lugar
blemas de falsa conexión o caída de la dor y me dijo que si no le compraba el teléfo-
donde se pueda realizar el evento y un contacto a misma, simplemente podría ser algo lenta. Si no a ellos no me podían dar un PIN para
quien los lectores puedan recurrir para quitarse du- el error persiste debe reportarlo a luisleguiza- acceder a las redes sociales.
das sobre dicha reunión. La premisa fundamental mon@webelectronica.com.ar. Luis Alberto Gómez .
es que el seminario resulte gratuito para los asis- Respuesta: Es un tema complicado…
tentes y que se busque la forma de optimizar gas- en realidad el operador debería entregar un
Pregunta 2: ¿Es cierto que los progra-
tos para que ésto sea posible.
mas de PICAXE dejarán de ser gratuitos? Si PIN pero suelen no hacerlo. Se puede soli-
Pregunta 1: Quisiera saber por qué es así me sentiría estafado, porque aprendí a citar a RIM, pero no suelen obviar el pedido,
usar estos chips porque en Saber Electrónica es por eso que muchas veces no se puede
muchos de los links para descarga que
solían decir que para programarlos no había tener un número de acceso a las redes
ustedes colocan en la revista no funcionan
que comprar nada más que el integrado. sociales con conexión específica para
o se cortan mientras baja el archivo. ¿No
Samuel Augusto Celaya. BlackBerry. Lo que se puede hacer es colo-
hay una forma más segura para tener lo car otra aplicación para que se pueda acce-
Respuesta: Que yo sepa los programas
que se precisa? de edición, simulación y programación no se der a redes sociales gratuitamente. En esta
Ramón Aldea. van a cobrar y seguirán a disposición de edición se brinda un manual para Nokia 3G
Respuesta: Estimado amigo, como Ud. todos los interesados desde la página de y le permite al lector bajar material adicional
puede observar, en general no empleamos Education Revolution. Lo que si va a suceder desde Internet. Lea dicho manual y encon-

ESTIMADOS LECTORES
servidores externos (como Rapidshare, es que para programar en Diagrama de Flujo trará información para poder acceder a
Megaupload, etc.) para darle privacidad a los nuevos PICAXE será necesario el progra- redes sociales. J
EN
NOS
VÍSITE ASA
Y
EV C
A
STRA NU OS
NUE EGAL

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,
ESE R
LLÉV

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

Además, Para Su Comodidad, Saber Electrónica


bién
Tam ramos
También lo Atiende los Sábados
spe
lo e barrio
de en el Local de CENTRO JAPONES DE ARGENTINA, en Belgrano (Capital Federal)
el o
en e l g r a n O´Higgins 2125 Local 20, Teléfono: (011) 3970-4486
B
a 4 Cuadras de Cabildo y Juramento y a 3 Cuadras de Barrancas de Belgrano
Horario 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
UNA GRAN VARIEDAD D E PRODUCTOS IMPORTADOS
a los MEJORES PRECIOS DEL MERCADO
Todos los Productos y Promociones con la Mejor Atención y Todo el Asesoramiento
Saber Electrónica

80
Retiracion de Contratapa.qxd 15/8/11 15:27 Página 2ªFo1
Retiracion de Contratapa.qxd 15/8/11 15:53 Página 2ªFo1
Contratapa.qxd 3/17/11 1:29 PM Página 4ªFo1

También podría gustarte