Está en la página 1de 86

PrecioPrecio Cap.Cap. Fed.Fed. YY GBAGBA:: $1$11,901,90 -- RecargoRecargo envíoenvío alal interior:interior: $0,50$0,50

ISSN:ISSN: 0328-50730328-5073 AñoAño 2525 // 20120111 // 290290

interior: $0,50 $0,50 ISSN: ISSN: 0328-5073 0328-5073 Año Año 25 25 / / 201 201 1
E DITORIAL Q UA R K Año 25 - Nº 290 SEPTIEMBRE 2011 Vea Vea
E DITORIAL Q UA R K Año 25 - Nº 290 SEPTIEMBRE 2011
E DITORIAL
Q
UA
R
K
Año 25 - Nº 290
SEPTIEMBRE 2011
E DITORIAL Q UA R K Año 25 - Nº 290 SEPTIEMBRE 2011 Vea Vea en

Vea Vea en en Internet Internet el el primer primer portal portal de de electrónica electrónica interactivo. interactivo.

Visítenos Visítenos en en la la web, web, y y obtenga obtenga información información gratis gratis e e innumerables innumerables beneficios. beneficios.

www.webelectronica.com.ar www.webelectronica.com.ar

 

SECCIONES FIJAS Sección del Lector Descarga de CD: Proyectos con Microcontroladores PICAXE volumen 1

80

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 Conmutador de 3 Canales para Sistemas de Control Medidor de Pequeñas Corrientes de Fugas Interruptor Crepuscular Temporizado Distribuidor de Audio por FM para Empresas y Hoteles

 

31

49

52

55

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:

   

NOS MUDAMOS

San Ricardo 2072, Barracas 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 Carlos Cancellaro e Hijos SH Gutenberg 3258 - Cap. 4301-4942

Distribución en Interior Distribuidora Bertrán S.A.C. Av. Vélez Sársfield 1950 - Cap.

Uruguay RODESOL SA Ciudadela 1416 - Montevideo

Distribuidora Bertrán S.A.C. Av. Vélez Sársfield 1950 - Cap. Uruguay RODESOL SA Ciudadela 1416 - Montevideo

Impresión: Impresiones BARRACAS S. A.,Osvaldo Cruz 3091, Bs. Aires, Argentina

901-1184

Publicación adherida a la Asociación Argentina de Editores de Revistas

SABER ELECTRONICA

Director Ing. Horacio D. Vallejo

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

Columnistas:

Federico Prado Luis Horacio Rodríguez Peter Parker Juan Pablo Matute

En este número:

Ing. Ismael Cervantes de Anda

E DITORIAL Q UA R K
E DITORIAL
Q
UA
R
K

EDITORIAL QUARK S.R.L. Propietaria de los derechos en castellano de la publicación men- sual SABER ELECTRONICA Argentina: (Grupo Quark SRL) San Ricardo 2072, Capital Federal, Tel (11) 4301-8804

México (SISA): Cda. Moctezuma 2, Col. Sta. Agueda, Ecatepec de More- los, Edo. México, Tel: (55) 5839-5077

ARGENTINA Administración y Negocios Teresa C. Jara (Grupo Quark)

Staff Liliana Teresa Vallejo, Mariela Vallejo, Diego Vallejo, Fabian Nieves

Sistemas: Paula Mariana Vidal Red y Computadoras: Raúl Romero Video y Animaciones: Fernando Fernández Legales: Fernando Flores Contaduría: Fernando Ducach Técnica y Desarrollo de Prototipos:

Alfredo Armando Flores

México Administración y Negocios Patricia Rivero Rivero, Margarita Rivero Rivero Staff Ing. Ismael Cervantes de Anda, Ing. Luis Alberto Castro Regalado, Victor Ramón Rivero Rivero, Georgina Rivero Rivero, José Luis Paredes Flores

Atención al Cliente Alejandro Vallejo ateclien@webelectronica.com.ar

Director del Club SE:

luisleguizamon@webelectronica.com.ar

Grupo Quark SRL San Ricardo 2072 - Capital Federal www.webelectronica.com.ar www.webelectronica.com.mx www.webelectronica.com.ve

Grupo Quark SRL y Saber Electrónica no se responsabiliza por el contenido de las notas firmadas. Todos los productos o mar- cas que se mencionan son a los efectos de prestar un servicio al lector, y no entrañan responsabilidad de nuestra parte. Está prohibida la reproducción total o parcial del material contenido en esta revista, así como la industrialización y/o comercializa- 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.

DEL DIRECTOR AL LECTOR

¿QUIÉN SE BENEFICIA CON LA CRISIS?

A L L ECTOR ¿Q UIÉN SE B ENEFICIA CON LA C RISIS ? Bien, amigos

Bien, amigos de Saber Electrónica, nos en- contramos nuevamente en las páginas de nues- tra revista predilecta para compartir las noveda- des del mundo de la electrónica. Muchas veces utilizo este espacio para dar- les mi opinión sobre muchas cosas que no tienen que ver con la electrónica y esta vez es una de ellas. Las últimas semanas he estado en distintas ciudades de varios países de América Latina, en el marco del XIII Congreso de Tecnologías Elec- trónicas organizado por Editorial Quark, Zona Electrónica y Saber Inter- nacional, justo en momentos en que se avizoraba el desplome de las bolsas de comercio mundiales y el recrudecimiento de una crisis que allá por el 2009 dejó “tambaleando” a varias economías mundiales. En este contesto, pude notar que resulta imposible abstraerse de dicho entorno, a tal punto que varias autoridades de diferentes Instituciones Educativas estaban analizando planes de contingencia debido a los rumores de “recortes” en sus presupuestos para el año entrante. A su vez, tanto en México como en Venezuela comienzan a sentirse ciertas fragilidades en las cadenas de pago y el bendito “dólar” nuevamente está en el centro de la escena, pareciendo esa “actriz siempre criticada” pero ocupando el papel principal en todos los escenarios. En Argentina la situación no es muy diferente, asistimos a las primeras elecciones primarias (de las cuales no pude participar por estar en el exterior) y atravesamos un año electoral, “razones por demás sufi- cientes” para que no se puedan tomar medidas para enfrentar esta supues- ta crisis mundial (según lo que escucho de analistas calificados y periodis- tas de todos los medios). Pero, si no son las elecciones es porque viene el 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 siempre hay algún motivo para no desarrollar las actividades como co- rresponde. Ahora yo me pregunto: ¿por qué es siempre la misma historia? ¿por qué cada vez que uno cree que puede estar mejor nos plantean un futuro inmediato con nubarrones?. Créame amigo lector que muchas veces, en lu- gar de producir contenidos (que es lo que más me gusta) tengo que salir a apagar incendios comerciales producidos por causas ajenas, difíciles de preveer (por más que recién dije que es siempre la misma historia…). Lo cierto es que pese a este comentario, seguimos adelante y sabemos que lo que hacemos está bien, pese a que haya nubarrones… y pese a que también sabemos que “siempre alguien sale beneficiado de las crisis”.

Ing. Horacio D. Vallejo

AA RTÍCULRTÍCULOO

DEDE

TT APAP AA

A A RTÍCUL RTÍCUL O O DE DE T T AP AP A A LOGICATOR E
A A RTÍCUL RTÍCUL O O DE DE T T AP AP A A LOGICATOR E
A A RTÍCUL RTÍCUL O O DE DE T T AP AP A A LOGICATOR E
A A RTÍCUL RTÍCUL O O DE DE T T AP AP A A LOGICATOR E
A A RTÍCUL RTÍCUL O O DE DE T T AP AP A A LOGICATOR E
A A RTÍCUL RTÍCUL O O DE DE T T AP AP A A LOGICATOR E
A A RTÍCUL RTÍCUL O O DE DE T T AP AP A A LOGICATOR E

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

Artículo de Tapa

INTRODUCCIÓN

Para poder aprender a utilizar este pro- grama, siga los pasos que damos en este informe en forma práctica, para ello instale el software Logicator en el disco duro de su PC 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 link que podrá encontrar en nuestra web con la clave “picaxelogic”.

La versión 3 del software Logicator se basa en el marco Microsoft.NET y, como tal, requiere que el sistema operativo tenga este ambiente antes de que Logicator sea ejecu- tado. NET Framework se incluye en el CD Logicator y, normalmente, se instalará automá- ticamente. Tenga en cuenta que la versión 3 de Logicator no es compatible con Windows 95. La gama de comandos Logicator le permite controlar los dispositivos de salida, tales como motores y lámparas, que están conectados al microcontrolador PIC. Puede cambiar los dis- positivos de encendido o apagado en las secuencias utilizando: temporizadores, conta- dores, repetición de pasos y decisiones sobre la base de señales provenientes de sensores digitales y analógicos que están conectados al microcontrolador PIC. Explicaremos cómo se utiliza el software, dando ejemplos de los dis- tintos comandos y técnicas en el contexto de proyectos sencillos que facilitan el aprendizaje. La explicación del uso del programas organiza en las siguientes secciones:

1.Como crear, editar y probar de funciona-

miento de un diagrama de flujo construido en Logicator

2. Salidas

3. Entradas

4. Procedimientos

5. Variables

En la sección referida a las salidas se muestra:

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

Saber Electrónica

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

En la sección referida a las entradas se muestra:

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

En

la

sección

“procedimientos”

se

muestra:

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

En la sección “Variables” se muestra:

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

INICIO RÁPIDO DEL LOGICATOR

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

Artículo de Tapa

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

COMENZANDO A TRABAJAR CON LOGICATOR:

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

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

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

SELECCIONE EL TIPO DE PIC

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

En los PIC de 8 terminales o pines también

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

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

Saber Electrónica

Artículo de Tapa

Figura 2 - Antes de comenzar a realizar el diagrama de flujo debe seleccionar el

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 mediante el cuadro de selección up/down (arriba/abajo). Esto se debe a que los PIC de 8 terminales sólo tienen 5 patitas para ser usa- das como entradas y salidas y pueden ser con- figuradas como entradas o como salidas para adaptarse a su proyecto.

Tenga en cuenta que en el PICAXE08, la entrada analógica sólo se encuentra en la entrada 1, así que si usted desea utilizar las entradas analógicas con su PICAXE08 debe configurar la “entrada 1” (“Imput 1”) como entrada.

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

USO DE MEMORIA

La cantidad de memoria disponible en el PIC que usted ha elegido para su proyecto es una consideración importante a tener en cuenta al diseñar un diagrama de flujo.

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

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

Saber Electrónica

88

Use (ALT+F3), el programa calcula una esti- mación del porcentaje de memoria utilizado por el diagrama de flujo. Este se muestra como un gráfico de barras en la esquina inferior derecha de la ventana Logicator.

La barra se llena de color de izquierda a derecha. La figura 3 muestra un ejemplo donde tenemos:

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

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

muestra cuando la

memoria completa.

La

tercera

barra

Cuando utiliza chips PICAXE, está disponi- ble la información de la memoria real utilizada después de la descarga y se muestra en la barra de estado, por debajo del área del dia- grama de flujo en Logicator. Tenga en cuenta que debe descargar el diagrama de flujo en un PICAXE para obtener la información que se va a mostrar.

Figura 3 - El programa le indica el espacio de memoria empleado.

Figura 3 - El programa le indica el espacio de memoria empleado.

LOGICATOR: Entorno de Desarrollo para PIC y PICAXE

COMANDOS

Aprenderemos a dibujar un diagrama de flujo.

Los detalles de cómo utilizar los diferentes comandos de Logicator las daremos en otras entregas. Si Ud. no desea esperar y quiiere descargar el manual completo sobre uso de Logicator, puede dirigirse a nuestra web:

www.webelectronica.com.ar, hacer clic en el ícono password, e ingresar la clave: “picaxe- logic”.

CREACIÓN DE UNA CÉLULA DE COMANDOS

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

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

COMANDOS START Y STOP

Estos dos comandos no tienen información en el cuadro de diálogo. Cuando debe usar estos comandos, simplemente arrástrelos hasta la celda de su escritorio o área de trabajo donde va a dibujar el diagrama de flujo.

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

Figura 4 - Se pueden colocar un comentario en el diagrama para indicar lo que

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

comienza a funcionar, es decir, es el comienzo del diagrama de flujo.

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

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

Sólo se puede utilizar un START (inicio) y un STOP (parada) en cualquier diagrama de flujo.

ASIGNACIÓN DE UN COMANDO

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

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

COMENTARIOS EN LOS COMANDOS

El comando COMMENT o comentario le permite añadir notas breves explicativas a un diagrama de flujo. Aunque puede escribir hasta 34 caracteres en el cuadro de texto del cuadro 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.

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

Saber Electrónica

99

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- minar el comando seleccionado. Para eliminar un bloque de comandos, seleccione el bloque y pulse la tecla Suprimir.

CÓMO MOVER UN COMANDO

Para mover un solo comando o un bloque de comandos, selecciónelos y arrástrelos a su nueva posición.

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.

ÁREA DE TRABAJO DEL DIAGRAMA DE FLUJO

Las células se organizan en filas y colum-

Saber Electrónica

1100

Figura 5 - Cuando selecciona un comando o un grupo de ellos, se destacan con

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

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

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

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

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

LOGICATOR: Entorno de Desarrollo para PIC y PICAXE

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

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.

MAP (MAPA)
MAP (MAPA)

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 presiona la tecla “Suprimir”.

La opción “Map” (mapa) le permite ver la totalidad de los diagramas de flujo a la vez. El cuadrado rojo marca el área que se muestra actualmente en la pantalla.

RUTAS

Las rutas se pueden extraer a través del 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.

Las rutas deben estar elaboradas en la dirección que desea que el programa tome cuando se ejecuta el diagrama de flujo.

CÓMO SE DIBUJAN LÍNEAS

Haga clic en el icono de dibujo de línea en la barra de herramientas. El puntero del ratón cambia de aspecto, presentando el aspecto de un lápiz o pluma.

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

SIMULACIÓN DE UN DIAGRAMA DE FLUJO

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

1. EL PANEL DIGITAL

Cuando un diagrama de flujo se ejecuta, el panel digital muestra el estado cambiante de 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 mostrar el panel digital, seleccione el menú:

Ver -> Panel Digital. Alternativamente, haga clic en el icono de la barra de herramientas cuyo aspecto se muestra en la figura 8.

2. SIMULACIÓN DE ENTRADAS DIGITALES

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

Saber Electrónica

1111

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.

3. SIMULACIÓN DE ENTRADAS ANALÓGICAS

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

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

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

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

El Panel Analógico permite simular el cam- bio de estado de los sensores analógicos, mientras que un diagrama de flujo está corriendo o en marcha. Debe identificar el sen- sor (A0 a A3) que se va a simular, y utilizar 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 en el icono en la barra de herra- mientas, tal como se muestra en

la figura 9.

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

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

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 un diagramas de flujo, haga clic en “Sistema -> Detener” del

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

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

Saber Electrónica

1122

LOGICATOR: Entorno de Desarrollo para PIC y PICAXE

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

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

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.

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

5.

VENTANAS

DE

VARIABLES

Y

MEMORIA

EEPROM

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

Figura 12 - Ventana correspondiente a las variables, que se puede observar durante la simulación

Figura 12 - Ventana correspondiente a las variables, que se puede observar durante la simulación

CÓMO UTILIZAR LA PANTALLA DE BASIC

Logicator es capaz de convertir cualquier diagrama de flujo completo en BASIC.

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

¿POR QUÉ CONVERTIR A BASIC?

Los diagramas de flujo creados con Logicator son fáciles de entender y rápidos de 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- der cómo se escriben los pro- gramas en BASIC.

Figura 13 - Ventana correspondiente al contenido de la EEPROM, que se puede observar durante

Figura 13 - Ventana correspondiente al contenido de la EEPROM, que se puede observar durante la simulación

Saber Electrónica

1133

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- versión de Logicator.

ALGUNAS ACLARACIONES

Figura 14 - A partir del diseño del diagrama de flujo correspondiente a un programa se puede obtener su equivalente en lenguaje BASIC:

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

El código en la ventana de conversión del diagrama de flujo se puede editar y luego reprogramar para cada tipo de PIC que se seleccione.

Al convertir el diagrama de flujo en BASIC siempre sobrescribe los cambios realizados en código, dentro de la ventana de conversión. No es posible convertir de BASIC a un diagrama 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 Logicator, puede hacer uso de códigos BASIC que Ud.

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

De esta manera, damos por concluida esta entrega. A partir de la próxima edición conti- nuaremos explicando cómo se utiliza Logicator para la edición de programas que se pueden grabar en la memoria de un PIC y/o un PICAXE. Si Ud. no desea aguardar hasta la próxima edición, puede descargar el manual completo desde nuestra web con la clave:

picaxelogic. J

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

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

Saber Electrónica

1144

ISSN: 1514-5697 Año 12 Nº 141 - 2012 Argentina: $7, 90 -. Recargo Interior: $0,50
ISSN: 1514-5697
Año 12 Nº 141 - 2012
Argentina: $7, 90 -.
Recargo Interior: $0,50

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

CD: Proyectos conMicrocontroladores 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).

es gratuito y todos los socios poseen beneficios). Introducción El Club SE, la Revista Saber Electrónica

Introducción El Club SE, la Revista Saber Electrónica y Editorial Quark, le dan la bienvenida y lo invitan a compartir este nuevo pro- ducto Multimedia. Este Producto es un com- plemento muy importante para todos aquellos que hayan realizado el Curso de Picaxe Nivel 1. Con este CD va a poder realizar una serie de Proyectos, que se entrenen con el Microcontrolador PICAXE, trabajaremos con la tarjeta entrenadora PICAXE 08, que le permite realizar una serie de proyectos que se graban dentro del PICAXE y así comprobar las bondades de este microcontrolador, entre otras cosas podrá armar:

mascotas electrónicas, alarmas domiciliarias con varias entradas y salidas que le permitirán perso- nificar sus proyectos, para que sean de amplia utili- dad. Los PICAXE son PIC DELUXE, que tienen la memoria libre ocupada por un programa, que le per- mite cargar al microcontro- lador sin necesidad de sacarlo del circuito donde se encuentra, a través del protocolo RS232.

Los PICAXE pueden ser grabados por un diagrama de flujo o por basic. Los PICAXE son elementos educativos por excelencia, ya que nos permiten apren- der con microcontroladores sin ninguna dificultad. Lo invitamos a explorar el CD, a elegir el diseño de su gusto y a proceder al armado del mismo. Gracias por elegirnos.

Importante: Este CD con-

MàsMàs TTeorìaeorìa SobreSobre PICAXEPICAXE dede BajaBaja GamaGama

Convirtiendo BASIC en Assembler El Editor de Programas y Programador El Programing Editor Introducciòn a la Construcciòn de Prototipos de Minirobòtica Kit Picaxe 08 Kit Picaxe 18 Kit PICAXE08 Kits de Proyectos

tiene programas que deben ser activados estando conectados a Internet, para activarlos deberá tener a mano el número de holo- grama que se encuentra en la portada del producto. Además, con dicho número, podrá bajar información adi- cional. Deberá ingresar a www.webelectronica.com.a r, hacer clic en el ícono password e ingresar la clave cdproaxe1

PICAXE08

Kits Educativos PICAXE PCB PICAXE08 Placa para Proyectos con

PICAXE08

Proyectos Completos con PICAXE Que es PICAXE Sìmbolos Sistemas PICAXE08 Timbres y Zumabadores con PICAXE Uso de Leds con PICAXE

2) Proyectos

1) Teorìa

Alarma para puertas Aprendiendo a Programar Aprendiendo a usar el ADC Auto Fantastico Automatismos para Equipos Automatismos para venti- lador Bumper Detector de

AprendaAprenda

aa

ArmarArmar

ProyectosProyectos concon PICAXEPICAXE 11

Lección 1

Lección 2

Lección 3

Lección 4

Lección 5

Obstàculos Central de Alarma con PICAXE Construcciòn de Bumpers Infrarrojos Construcciòn de un BUggy Construya Mascotas Virtuales Construyendo Sistemas de Alarma Control de Motores con PICAXE 08 Control de Potencia para Robots Dado Electrònico El SCHMIT20T Llave Optica Luces de Seguridad Mascotas Electrònicas Minirobot Picaxe08 Mòvil para Mini Robot Nano Robot Siguelineas PLCs Controladores Proyectos con PICAXE28 Robot Siguelineas Timbres y Zumabadores con PICAXE Uso de Leds con PICAXE

3) Programas

Demo Bright Spark Demo Control Studio Demo Livewire Demo PCB Wizard Programing Editor smrtcard techcad

Saber Electrónica

1166

II NFORMENFORME

EE SPECIALSPECIAL

I I NFORME NFORME E E SPECIAL SPECIAL Constantemente recibimos material de estudiantes, profesores y amantes
I I NFORME NFORME E E SPECIAL SPECIAL Constantemente recibimos material de estudiantes, profesores y amantes
I I NFORME NFORME E E SPECIAL SPECIAL Constantemente recibimos material de estudiantes, profesores y amantes
I I NFORME NFORME E E SPECIAL SPECIAL Constantemente recibimos material de estudiantes, profesores y amantes
I I NFORME NFORME E E SPECIAL SPECIAL Constantemente recibimos material de estudiantes, profesores y amantes
I I NFORME NFORME E E SPECIAL SPECIAL Constantemente recibimos material de estudiantes, profesores y amantes
I I NFORME NFORME E E SPECIAL SPECIAL Constantemente recibimos material de estudiantes, profesores y amantes

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

I 2 C EN LOS µP PICAXE

¿QUÉ ES Y PARA QUE ME SIRVE?

El bus I 2 C, un estándar que facilita la comunica- ción entre microcontroladores, memorias y otros dispositivos con cierto nivel de "inteligencia", sólo requiere de dos líneas de señal y un común o masa. Fue diseñado a este efecto por Philips y permite el intercambio de información entre muchos dispositivos a una velocidad aceptable, de unos 100 kbits por segundo, aunque hay casos especiales en los que el reloj llega hasta los

3,4MHz.

La metodología de comunicación de datos del

bus I 2 C es en serie y sincrónica. Una de las señales del bus marca el tiempo (pulsos de reloj) y la otra se utiliza para intercambiar datos.

Descripción de las señales En la figura 1 podemos apreciar la comunica- ción con un PICAXE mediante I 2 C, en la que se destacan las siguientes señales:

o SCL (System Clock) es la línea de los pulsos de

reloj que sincronizan el sistema.

o SDA (System Data) es la línea por la que se

mueven los datos entre los dispositivos.

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

Saber Electrónica

1177

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 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 I 2 C se le denomine bus multimaes- tro. El dispositivo maestro suele ser el microcontrola- dor y los demás dispositivos conectados después de este son los esclavos, por lo general se pueden conectar entre 1y 10 dispositivos esclavos, y lo inte-

resante es que cada esclavo tiene una única dirección (llamada slave adress) por lo tanto con dicha dirección se puede reconocer que disposi- tivo se esta manejando. En teoría hay un poco más de 112 diferentes direcciones disponibles.

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

Figura 1 - Se puede comunicar a un PICAXE por medio de un bus I 2 C.

Figura 2 - La ventaja de usar I 2 C es que se pueden colocar
Figura 2 - La ventaja de usar I 2 C es que se pueden colocar cuantos disposi-

tivos se deseen sobre el bus.

Se pueden conectar muchos dispositivos escla- vos solamente usando 2 pines del microcontrola- dor, lo cual es muy eficiente. El diseño del bus es muy simple, simplemente usa 2 líneas y 2 resistencias.

Desventajas del I 2 C El protocolo de comunicaciones del bus I 2 C no es muy simple pero con la ayuda del Programing Editor, no es difícil programar los PICAXE. Cada circuito integrado esclavo tiene paráme- tros únicos, como por ejemplo su dirección (slave adress), por lo tanto, es preciso tener la hoja de datos a la mano, aunque si va a usar un disposi- tivo esclavo tiene que saber qué es y para qué le servirá.

En Resumen:

Las líneas SDA y SCL transportan información entre los dispositivos conectados al bus.

Ventajas de I 2 C Muchos de los semiconductores manufactura- dos son de bajo costo y tiene la compatibilidad del bus I 2 C, por ejemplo, memorias EEPROMs, Relojes de Tiempo real, ADCs, DACs, Controladores de motores PWM, potenciómetros digitales, senso- res digitales de temperatura, etc. Muchos de estos circuitos integrados son de 8 pines, lo que hace más pequeño el circuito en donde están funcionando.

Saber Electrónica

1188

Proyectos Prácticos con PICAXE

Figura 3 - Bomba de agua automatizada con PICAXE.

Figura 3 - Bomba de agua automatizada con PICAXE.

Cada dispositivo es reconocido por su código (dirección) y puede operar como transmisor o receptor de datos. Cada dispositivo puede ser considerado como Master o Slave.

El Master es el dispositivo que inicia la transferen- cia en el bus y genera la señal de Clock. El Slave (esclavo) es el dispositivo direccionado. Las líneas SDA (serial Data) y SCL (serial Clock) son bidireccionales, conectadas al positivo de la ali- mentación a través de las resistencias de pull-up. Cuando el bus está libre, ambas líneas están 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

CONTROLADOR DE BOMBA DE AGUA

CON PICAXE 08M

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

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

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

Saber Electrónica

1199

Informe Especial

recoge el agua de lluvia desde el techo del taller. 5000 litros de agua es suficiente para abastecerse durante 3 semanas. Para bombear agua desde el tanque principal a la cabecera del tanque, se utiliza una combina- ción de viento, impulsada por la bomba, y una

bomba eléctrica 12V. El molino de viento de las bombas impulsa unos 100 litros por día. La bomba eléctrica de 12V se abastece de pilas cargadas por un molino de viento y usa un inte- rruptor de flotador en el depósito de cabecera 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 if b3>50 then pumpontolong sleep 1 if b2=0 then pumpon if b2=1 then pumpoff goto main pumpon:

;Battery voltage too low ;Pump on too long ;Have a little snooze. ;Float low ;Float ok

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 for b4=1 to 200

next readadc 4, b1 if b1>90 then main

goto battlow

;Turn off pump ;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

;Read battery voltage ;Adjust this variable to set batt on voltage

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

Saber Electrónica

2200

Proyectos Prácticos con PICAXE

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

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- dad y se apaga al llegar a 3/4 del total. Originalmente el autor usó el interruptor de flota-

dor para operar un relé de la bomba de agua eléctrica, pero esto resultó un poco errático. Por lo tanto diseñó un pequeño controlador para la bomba. Es un circuito bastante simple basado en un chip PICAXE, tal como se observa en la figura 4. Hay 3 conectores: entrada 12V DC (batería), interruptor de flotador y bomba o relé. En la figura 5 se puede observar una imagen de la placa terminada. El funcionamiento del circuito es el siguiente:

1. En caso de nivel de agua bajo en el depósito

se enciende la bomba durante 30 segundos y

comprueba el nivel del agua. El funcionamiento sigue, comprobando el nivel cada 30 segundos.

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

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

SISTEMAS DE TRANSMISIÓN POR RF CON PICAXE

En el mundo de la electrónica llega el momento en el cual, necesitamos conectarnos con algún

sistema para enviar o recibir datos, pero sin cables

ni infrarrojos, ¿Cómo se puede realizar esto? Con la

ayuda de unos módulos se puede realizar de una manera fácil y sencilla, sin tener que armar circui- tos de gran complicación, necesitaremos 2 PICAXE, modulo transmisor, modo receptor y el código para cada PICAXE, tratare de explicárselos lo mejor posible, además utilizaremos un código

para nada complicado. Las aplicaciones pueden ser las siguientes:

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

* Para control remoto de cerraduras.

Saber Electrónica

2211

Informe Especial

* Control de puertas de Garage.

* Seguridad para Casa.

* Para algún sistema de automatización.

Módulos de RF para Microcontroladores

El funcionamiento de los módulos, en palabras sencillas es el siguiente, lo que el transmisor “ve” en su pin de datos es lo que envía y el receptor recibe en su pin de datos. Estos módulos tiene una velo- cidad de transmisión de datos máxima de 4800bps. Modulan en ASK, de tal manera que pueden transmitir valores lógicos 1 y 0. La modula- ción ASK es similar a la modulación AM de la radio comercial de la banda de AM. En la modulación 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 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

Saber Electrónica

2222

de 2 a 12 volt. La potencia de transmi- sión será mayor si la tensión es mayor, éste es un modulo transmisor ASK con un rendimiento de hasta 8mW en fun- ción de la tensión de alimentación. Los datos se transmiten en forma serial. En la figura 6 pode-

mos ver una imagen de este módulo y en la figura 7 una descripción de sus terminales y en la figura 8 un diagrama de

Figura 6 - Módulo Tx de RF.

Figura 6 - Módulo Tx de RF.

Figura 7 - T erminales de un módulo TX de RF.

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

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

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

Proyectos Prácticos con PICAXE

Figura 9 - Módulo RX de RF.

Figura 9 - Módulo RX de RF.

uso

siguiente:

general,

en

que

podemos

destacar

lo

Largo de la antena: 23cm para 315MHz y 17cm para 434MHz. Alcance: 100m para 315MHz y 150m para

415MHz.

Descripción del Receptor:

En la fiogura 9 se puede ver una imagen del receptor sugerido para nuestro proyecto, se trata

Figura 10 - T erminales de un módulo RX de RF .

Figura 10 - Terminales de un módulo RX de RF.

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 hasta aprox. +85ºC Voltaje de operacion: 5volt.

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

Usando los Módulos de RF con PICAXE

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

Figura 11 - Conexión de un RX de RF con PICAXE.

Figura 11 - Conexión de un RX de RF con PICAXE.

Saber Electrónica

2233

Informe Especial

controladores PICAXE. Tanto para el transmisor como para el receptor usaremos un circuito de

tx:

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

descarga, fuente de alimentación por separado y un Led indicador. Para el transmisor (Tx) también usaremos un PICAXE y el módulo transmisor MO-SAWR-A. Para el receptor (Rx)se emplea un PICAXE y el módulo receptor MO-RX3400. En cuanto a la programación, comenzaremos con un programa sencillo, el transmisor se encar- gará de enviar los números del 1 al 20 y el recep-

SEROUT: Este comando es usado para transmitir de forma serial desde un pin de salida del micro- controlador. Para más información puede consul- tar el manual de Comandos Básicos de PICAXE. Cuando lo usamos para transmitir información de forma inalámbrica hay que tomar en cuenta lo siguiente: como podrán haber visto en el código 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) N2400 es la velocidad más confiable para

SERIN: Este comando es usado para recibir

;++++ INICIALIZA EL SISTEMA ++++ high 0

poder realizar la comunicación y, según nuestro 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 pulsout 7,300 pause 20 serout 7,N2400,(85,85,85,85,"ABC8",b0) sertxd(#b0, " ")

"ABC8" es un tipo de encriptación, es decir, el receptor deberá recibir el dato ABC8 y si lo recibe completo mostrará el dato que nos interesa que es b0. Si no recibe la secuencia ABC8 ya sea por- 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.

Este programa podemos escribirlo en el escrito- rio de BASIC del Programing Editor para poder des- cargarlo en el PICAXE. Los comandos esenciales en este programa son sertxd, serin y serout. No hay que tomarlos a la ligera:

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

datos de forma serial por medio de un pin de entrada del microcontrolador. La instrucción serin 0,N2400,("ABC8"),b0 donde;

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

Saber Electrónica

2244

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

Proyectos Prácticos con PICAXE

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

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

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

Figura 13 - Receptor del control remoto por RF 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

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 por lo que la colocación de los

Saber Electrónica

2255

Informe Especial

sensores respecto del módulo no debería ser un problema, además no requiere de elementos externos. El DS18B20 es un integrado con forma de transis- tor, tiene tres pines de los cuales dos sirven de ali- mentación (GND y Vdd) y el otro (DQ) es el que se conecta al bus. Este sensor puede funcionar tam- bién sin alimentación, con lo que se conoce como alimentación parásita. En este modo de funcionamiento la alimentación la obtiene direc- tamente de la línea DQ por lo que solo se necesi- tan dos cables (DQ y GND). Para mostrar cómo podemos medir tempera- tura, iniciaremos con un programa básico que lee la temperatura que sensa el DS18B20. Si la tem-

peratura es menor a los 26ºC se enciende un Led y si sobrepasa los 25ºC se enciende el segundo Led. Supongamos usar el PIN 1 para sensar la temperatura, el PIN 0 como salida para el Led 1 y el PIN 2 como salida para el LED2. En

la figura 15 se tiene una imagen del circuito construido en protoboard. El código a utilizar para realizar una práctica se muestra en la tabla 2:

Figura 14 - El sensor de tem - peratura DS18B20.

Figura 14 - El sensor de tem- peratura DS18B20.

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

inicio:

pause 20 readtemp 1,b1 sertxd ("la temperatura actual es: ",#b1,13,10) if b1<26 then led1 if b1>25 then led2 goto inicio

;una pausa mientras el ds18b20 hace la lectura ;lee la temperatura por el pin0 y lo almacena en b1 ;despliega el valor de la temperatura ;compara si es menor a los 26ºC si es asî se va a led1 ;compara si es mayor a los 25ºC si es asi se va a led2

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

2266

Proyectos Prácticos con PICAXE

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

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

MEDICIÓN EN UN RANGO DE TEMPERATURAS

En base al DS18B20 y a los conceptos recién vis- tos vamos a construir un circuito que, por medio de un potenciómetro, permite colocar una tem- peratura de referencia. Es decir, supongamos que queremos medir la temperatura de un motor que de lunes a viernes se usa 20 horas seguidas, pero de sábado a domingo funciona unas 10 horas, 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 temperatura de trabajo. Sin embargo, las temperaturas mencionadas pueden variar según determinadas circunstancias de modo que con un potenciómetro podemos ele- gir un rango de temperatura para determinar nues- tra temperatura BASE de trabajo o de referencia. El DS18B20 se usa como un sensor de tempera- tura, de manera que si se pasa de la temperatura base (si hay un sobrecalentamiento) debe desac- tivar el motor. La figura 16 muestra el circuito suge- rido para esta práctica.

Se usan Leds indicadores de Nivel BAJO, 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. tempnominal es la temperatura realizada por la conversión matemática para que este en el rango de 30ºC - 50ªC. tempactual es la temperatura medida del

DS18B20.

inferior es la temperatura 2ºC inferior a la tem- pactual. superior es la temperatura 2ºC superior a la tempactual. conversion es parte del calculo realizado para hallar la tempnominal.

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

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

Continuando con la explicación del programa, en la tabla 4 podemos observar cómo se toma la decisión sobre la temperatura fijada por el poten- ciómetro. Lo más importante de esta parte es la conver- sión, pero ¿para qué nos sirve?, primero recorde- mos que un sensor analógico provee una señal que consiste en una tensión variable. Esta tensión puede ser representada con un número del 0 al 255 y puede significar, por ejemplo, que se

Saber Electrónica

2277

Informe Especial

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

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

encienda algún dispositivo si este valor es igual a 0 o apagarlo cuando el potenciómetro se mueva al máximo (=255). El potenciómetro es un dispositivo electromecá- nico que consta de una resistencia de valor fijo 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

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

ADC 1 de un PICAXE 40X1) dentro de una variable (b1) Fijamos el rango de temperatura de nuestro termómetro entre 30 ºC y 50ºC, figura 16. Los valores analógicos a ingresar al PICAXE según la posición del potenciómetro van de 0 a

Figura 16 - Circuito del termómetro con PICAXE.
Figura 16 - Circuito del termómetro con PICAXE.

por

la

Saber Electrónica

2288

Proyectos Prácticos con PICAXE

T abla 5 - Rutina de lectura y comparación de valores

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-

low0

niente ni eficiente, por eso usaremos una ecua-

low1

ción matemática.

low2

Entre 30ºC y 50ºC hay 20 unidades o grados. Para tomar decisiones se usa una rutina como la mostrada en la tabla 5 donde se hacen las com-

high 3 pause 20 'leyendo temperaturads18b20

paraciones de acuerdo a lo siguiente:

readtemp1,tempactual

'desplegando temperaturaactual

si la temperatura actual es menor a inferior el

sertxd("temperaturaactual:",#b3,13,10)

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

'leyendo POTENCIOMETRO por la entrada ADC 1 readadc 1,newtemp pause 20 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("temperaturaPOTENCIOMETRO:",#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:

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

'declarando las variables para un mejor entendimiento

if tempactual>=inferior and tempactual<=tempnominal then uinferior if tempactual>tempnominal and tempactual<=superior then usuperior if tempactual>superior then apagado if tempactual<inferior then inicio goto potenciometro

inicio:

sertxd("PROCESANDOACTIVACION",13,10)

symbol

newtemp = b1

sertxd("NIVEL BAJO",13,10)

symbol tempnominal = b2

sertxd("++++++++++++++",13,10)

symbol tempactual = b3

high 0

symbol

inferior = b4

low1

symbol

superior = b5

low2

symbol

conversion = b6

wait 1

Saber Electrónica

2299

Informe Especial

goto potenciómetro

do until b7=20

uinferior:

sertxd("DESACTIVANDO TODO EL SISTEMA",13,10) toggle 0,1,2

sertxd("PROCESANDOACTIVACION",13,10)

pause 1000

sertxd("NIVEL MEDIO",13,10)

inc b7

sertxd("++++++++++++++",13,10)

loop

low0

gosubpotenciometro2

high 1

if tempactual>tempnominal then apagado

low2

goto uinferior

wait 1

gosubpotenciómetro2

potenciómetro2:

if tempactual>=inferior and tempactual<=tempnominal then uinferior

readtemp1,tempactual

'leyendotemp. ds18b20

pause 20

goto potenciómetro

sertxd("temperaturaactual:",#b3,13,10)

'desplegando

usuperior:

readadc 1,newtemp

'leyendo POTENCIOMETRO

sertxd("PROCESANDOACTIVACION",13,10)

pause 20

sertxd("NIVEL ALTO",13,10)

conversion =newtemp/13

'HACIENDO

sertxd("++++++++++++++",13,10)

tempnominal= conversion + 30

'CONVERSION

low0

sertxd("temperaturaPOTENCIOMETRO:",#b2,13,10)

'desplegando

low1

pause 200

high 2 wait 1

let inferior=b2-2 let superior=b2+2

gosubpotenciometro2

return

if tempactual>tempnominal and tempactual<=superior then usuperior goto potenciómetro

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

apagado:

De más está decir que si visita los sitios comen- tados en este artículo podrá encontrar más pro-

let b7=0

yectos prácticos con PICAXE. J

en este artículo podrá encontrar más pro- let b7=0 yectos prácticos con PICAXE. J Saber Electrónica

Saber Electrónica

3300

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.

MM ONTONT AA JEJE

drafónica habrá que usar cuatro. M M ONT ONT A A JE JE A MPLIFICADOR DE
drafónica habrá que usar cuatro. M M ONT ONT A A JE JE A MPLIFICADOR DE
drafónica habrá que usar cuatro. M M ONT ONT A A JE JE A MPLIFICADOR DE
drafónica habrá que usar cuatro. M M ONT ONT A A JE JE A MPLIFICADOR DE
drafónica habrá que usar cuatro. M M ONT ONT A A JE JE A MPLIFICADOR DE
drafónica habrá que usar cuatro. M M ONT ONT A A JE JE A MPLIFICADOR DE
drafónica habrá que usar cuatro. M M ONT ONT A A JE JE A MPLIFICADOR DE

AMPLIFICADOR DE 55W PARA EL AUTOMÓVIL

C omo se ve en la figura 1, el chip tiene todo

lo necesario en su cápsula por lo que solo

requiere capacitores de bloqueo de DC así como conjuntos RL típicos en estos proyectos. Es posible agregar una función de MUTE la cual omitimos en el diagrama para simplificarlo al

queda colocar los capacitores y resistores

de filtrado y control. Ya que el sistema es del tipo 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 .

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

Saber Electrónica

Montaje

máximo. De querer hacerlo hay que colocar un

resistor de 1kΩ entre masa y el terminal 4, dejando

los componentes que están tal cual. Así el circuito

entra en estado mudo. Quitando dicho resistor el

circuito vuelve a operar normalmente. Consultar la hoja de especificaciones para mas información al respecto. Como en todos estos proyectos los disipadores

de calor son extremadamente críticos. Una disipa-

ción deficiente hará que el circuito se recaliente y esto causará que el sistema se apague. No se va

a arruinar porque el chip incluye protección tér-

mica interna, pero se apagará haciendo que deje de amplificar. Un disipador y ventilador de micro- procesadores Slot-1 ó Slot-A (como el AMD K7 ó el Intel Pentium III) es adecuado, siempre que se le dé marcha al motor del ventilador. En el caso de utilizar este tipo de refrigeración forzada es impor- tante diseñar un buen canal de aire puesto que de nada sirve el ventilador si no tiene entrada y salida de aire fresco. Otra forma de conseguir buenos disipadores es haciendo que los laterales del gabinete sean los mismos disipadores. En este caso el tamaño será adecuado y, además, esta- rán al exterior logrando recibir aire fresco perma- nentemente. Cabe destacar que este amplificador requiere 10A en máxima potencia por lo que los cables de

alimentación deben ser de adecuada sección. Caso contrario se podrían cortar causando corto- circuitos en el circuito eléctrico del vehículo. Si va

a montar cuatro de estos módulos tenga en

cuenta lo siguiente: Un vehículo mediano dispone de una batería 63A. Este circuito multiplicado por cuatro consume A. Hay que hacer una simple divi- sión para determinar que es capaz de descargar

la batería del auto en tan solo dos horas de uso a

máxima potencia. Por ello tendrá que tener cui-

dados especiales como ver en donde se conecta

la unidad.

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

funcionamiento. Una alternativa (muy común en estos casos) es colocar una segunda batería alo- jada en el baúl del vehículo, la cual se carga a tra- vés de un diodo desde el regulador de tensión del alternador. No conecte el cable de alimentación del ampli- ficador a la llave de encendido del vehículo direc- tamente. La forma de conectarlo requiere un relé. Un punto importante de la instalación es la señal de entrada. Si el equipo de audio que tiene insta- lado en el coche no dispone de salida de línea deberá hacer una adaptación de impedancia y una reducción de potencia para poder conectar las salidas de parlantes a las entradas de audio del amplificador. Una buena forma es comprar un ecualizador pasivo los cuales modifican el tono de cada banda a ecualizar "atenuando" las otras. Es importante que ese ecualizador no tenga salida amplificada, porque estaríamos en el punto de largada nuevamente. Aunque hoy día la mayoría de los equipos de CD para auto disponen de salida sin amplificar. Otra forma muy común es colocar transformadores de salida de audio con el bobinado de 8 ohm conectado a la salida del estéreo y el bobinado de 2000 ohm conectado a la entrada del amplificador. En este caso es acon- sejable dotar al amplificador de un potenciómetro para ajustar el "tope" de entrada y prevenir sobre excitación. Dado que el chip dispone de un circuito de pro- tección contra cortos que desconecta la salida cuando la impedancia de la carga cae por debajo de 0.5 ohm, colocar parlantes de 2 ohm (o 2 de 4 ohms en paralelo) haría que la potencia lograda suba a 75W, pero también subirá la distor- sión a casi el 10%. Esto no es aceptable para sonido musical, pero para propaganda o publici- dad en la vía pública es idóneo. Como es lógico también subirá la demanda de corriente.

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

Saber Electrónica

PICAXE PICAXE & & L OGICATOR L OGICATOR T RABAJANDO T RABAJANDO CON CON M
PICAXE PICAXE & & L OGICATOR L OGICATOR T RABAJANDO T RABAJANDO CON CON M

PICAXE PICAXE & & LOGICATOR LOGICATOR

PICAXE PICAXE & & L OGICATOR L OGICATOR T RABAJANDO T RABAJANDO CON CON M ICROCONTROLADORES

TRABAJANDO TRABAJANDO CON CON MICROCONTROLADORES MICROCONTROLADORES

PICAXE PICAXE

QQSON SON Y Y CÓMO CÓMO SE SE USAN USAN

ENTORNO DE TRABAJO QUE INCLUYE A PICS

ENTORNO DE TRABAJO QUE INCLUYE A

PICS

A PIC S E NTORNO DE T RABAJO QUE I NCLUYE A PIC S Los microcontroladores

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.

PrProgogrramaciónamación dede PICsPICs porpor DiaDiaggrramaama dede FFlujolujo

de Microchip. Pr Pr og og r r amación amación de de PICs PICs por por
de Microchip. Pr Pr og og r r amación amación de de PICs PICs por por
de Microchip. Pr Pr og og r r amación amación de de PICs PICs por por
de Microchip. Pr Pr og og r r amación amación de de PICs PICs por por
Entorno Entorno de de Trabajo Trabajo para para Microcontroladores Microcontroladores I NTRODUCCIÓN Un PIC es
Entorno Entorno de de Trabajo Trabajo para para Microcontroladores Microcontroladores I NTRODUCCIÓN Un PIC es

Entorno Entorno de de Trabajo Trabajo para para Microcontroladores Microcontroladores

Trabajo para para Microcontroladores Microcontroladores I NTRODUCCIÓN Un PIC es un microcontrolador que precisa un
Trabajo para para Microcontroladores Microcontroladores I NTRODUCCIÓN Un PIC es un microcontrolador que precisa un

INTRODUCCIÓN

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

Un PICAXE “no precisa nada de todo es un PIC al que se le ha grabado un

eso

programa interno (firmware) para que pueda ser “cargado” en la misma placa donde va a funcionar por medio de un soft- ware gratuito y en el que los programas pueden escribirse en BASIC o en diagra- ma de flujo.

Desde que el primer microprocesador vio la luz del mundo (el 4004), y cuya única y principal operación era una suma de 1 bit, se comenzó con una carrera tecnológi- ca que lejos de ver el fin, día a día va logrando cosas inimaginables, tal es el caso de los microcontroladores que vendrían a 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, aparte de lo mencionado anteriormente, también llegan a poseer temporizadores

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

Un microcontrolador, desde el punto de vista de operación, puede considerarse como si fuera una PC, ya que cuenta con el conjunto básico de implementos que nece- sita para realizar sus funciones, esto es, microprocesador, disco duro, memoria RAM, etc. Clásicamente, cuando progra- mamos un microcontrolador, de forma implícita se tiene que desarrollar un pro- grama que trabaja a manera del BIOS de una PC, ya que lo primero que debemos tomar en cuenta es la configuración de sus puertos, ya sea como de entrada o de sali- da, configurar sus demás herramientas como pueden ser los temporizadores, los ACD, etc. Han aparecido en el mercado, sistemas de desarrollo que permiten la programación del microcontrolador de una manera relativamente fácil, en la cual se puede emular el proceso que nos intere- sa desarrollar.

Para la mayoría de estos sistemas de desarrollo, una vez que se tiene terminada la aplicación, el paso siguiente es armar el prototipo e insertar el microcontrolador debidamente programado. En la figura 2 se

FIGURA 1 - UN PICAXE ES UN PIC DE MICROCHIP AL QUE SE LE AGREGÓ
FIGURA 1 - UN PICAXE ES UN PIC DE MICROCHIP
AL QUE SE LE AGREGÓ UN FIRMWARE PARA FACILITAR
SU PROGRAMACIÓN
SE LE AGREGÓ UN FIRMWARE PARA FACILITAR SU PROGRAMACIÓN Qué Qué son son y y cómo

QuéQué sonson yy cómocómo sese usanusan loslos PICAXEPICAXE

FIRMWARE PARA FACILITAR SU PROGRAMACIÓN Qué Qué son son y y cómo cómo se se usan
FIRMWARE PARA FACILITAR SU PROGRAMACIÓN Qué Qué son son y y cómo cómo se se usan
FIRMWARE PARA FACILITAR SU PROGRAMACIÓN Qué Qué son son y y cómo cómo se se usan
PICAXE PICAXE & & L OGICATOR L OGICATOR FIGURA 2 - LA EMPRESA EDUCATION REVOLUTION
PICAXE PICAXE & & L OGICATOR L OGICATOR FIGURA 2 - LA EMPRESA EDUCATION REVOLUTION

PICAXE PICAXE & & LOGICATOR LOGICATOR

PICAXE PICAXE & & L OGICATOR L OGICATOR FIGURA 2 - LA EMPRESA EDUCATION REVOLUTION FACILITA
PICAXE PICAXE & & L OGICATOR L OGICATOR FIGURA 2 - LA EMPRESA EDUCATION REVOLUTION FACILITA
FIGURA 2 - LA EMPRESA EDUCATION REVOLUTION FACILITA HERRAMIENTAS PARA APRENDER A TRABAJAR CON LOS
FIGURA 2 - LA EMPRESA EDUCATION REVOLUTION
FACILITA HERRAMIENTAS PARA APRENDER A TRABAJAR
CON LOS MICROCONTROLADORES PICAXE

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

Hace apenas un tiempo, se ha lanzado al mercado el sistema de desarrollo para programar microcontroladores PIC llama-

FIGURA 3 - UNA DE LAS VENTAJAS DEL PICAXE ES QUE LA PLACA EN QUE
FIGURA 3 - UNA DE LAS VENTAJAS DEL PICAXE ES
QUE LA PLACA EN QUE SE USA PUEDE TENER UN
CONECTOR PARA PODER PROGRAMARLO SIN SACARLO
DE SU ZÓCALO.

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 “BASIC”, y aunque esto no es ninguna novedad, (ya que estas herramientas existí- an con anterioridad), lo ventajoso del PICAXE radica en el hecho de que se trata de un microcontrolador PIC que, en un segmento de memoria ROM interna le ha sido grabado desde su fabricación, un firmware a manera de BIOS que simplifica la forma de programarlo.

Al igual que en todos los sistemas de desarrollo, existen ya predefinidas toda una serie de tarjetas de prácticas sobre las cuales podemos emular las aplicaciones que hemos diseñado, pero gracias al firm- 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 requisito que es el de querer aprender. Vea en la figura 4 una “pantalla” de la aplica- ción que nos permitirá realizar el progra- ma que vamos a cargar adentro del PIC.

PrProgogrramaciónamación dede PICsPICs porpor DiaDiaggrramaama dede FFlujolujo

del PIC. Pr Pr og og r r amación amación de de PICs PICs por por
del PIC. Pr Pr og og r r amación amación de de PICs PICs por por
del PIC. Pr Pr og og r r amación amación de de PICs PICs por por
del PIC. Pr Pr og og r r amación amación de de PICs PICs por por
Entorno Entorno de de Trabajo Trabajo para para Microcontroladores Microcontroladores Aquí no vamos a men-
Entorno Entorno de de Trabajo Trabajo para para Microcontroladores Microcontroladores Aquí no vamos a men-

Entorno Entorno de de Trabajo Trabajo para para Microcontroladores Microcontroladores

Trabajo para para Microcontroladores Microcontroladores Aquí no vamos a men- cionar las ventajas y des- ventajas
Trabajo para para Microcontroladores Microcontroladores Aquí no vamos a men- cionar las ventajas y des- ventajas

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 un programa.

Debemos aclarar que para programar en diagra- ma de flujo, la empresa

Education Revolution desarrolló la aplicación “Logicator” que también sirve para traba- jar con PICs y de la cual hablaremos más adelante. La empresa menciona que en el futuro ya no actualizará el editor por dia- grama de flujos del “Programing Editor” por lo cual el usuario deberá apren- der a manejar el Logicator. Aquí 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- mos su circuitería para que ustedes

FIGURA 4 - LA APLICACIÓN PROGRAMING EDITOR PERMITE CONS- TRUIR PROGRAMAS PARA PICAXE EN DIAGRAMAS
FIGURA 4 - LA APLICACIÓN PROGRAMING EDITOR PERMITE CONS-
TRUIR PROGRAMAS PARA PICAXE EN DIAGRAMAS DE FLUJO. HOY,
LA EMPRESA EDUCATION REVOLUTION OFRECE EL PROGRAMA
LOGICATOR QUE TAMBIÉN SIRVE PARA TRABAJAR CON LOS PIC DE
MICROCHIP. PUEDE DESCARGAR GRATUITAMENTE UN MANUAL COM-
PLETO SOBRE EL MANEJO DE LOGICATOR CON LA CLAVE: “PICA-
XELOGIC”.

la puedan armar, posteriormente después de realizar algunas prácticas, avanzaremos sobre aplicaciones en donde se tenga al microcontrolador como elemento princi- pal y al cual programaremos en sitio.

FIGURA 5 - EL PROGRAMING EDITOR PERMITE PROGRAMAR EN BASIC O CONVERTIR EL DIAGRAMA DE
FIGURA 5 - EL PROGRAMING EDITOR PERMITE PROGRAMAR EN
BASIC O CONVERTIR EL DIAGRAMA DE FLUJO EN BASIC.
EN BASIC O CONVERTIR EL DIAGRAMA DE FLUJO EN BASIC. Qué Qué son son y y

QuéQué sonson yy cómocómo sese usanusan loslos PICAXEPICAXE

O CONVERTIR EL DIAGRAMA DE FLUJO EN BASIC. Qué Qué son son y y cómo cómo
O CONVERTIR EL DIAGRAMA DE FLUJO EN BASIC. Qué Qué son son y y cómo cómo
O CONVERTIR EL DIAGRAMA DE FLUJO EN BASIC. Qué Qué son son y y cómo cómo
PICAXE PICAXE & & L OGICATOR L OGICATOR V ENTAJAS DEL S ISTEMA P ICAXE
PICAXE PICAXE & & L OGICATOR L OGICATOR V ENTAJAS DEL S ISTEMA P ICAXE

PICAXE PICAXE & & LOGICATOR LOGICATOR

PICAXE PICAXE & & L OGICATOR L OGICATOR V ENTAJAS DEL S ISTEMA P ICAXE Como
PICAXE PICAXE & & L OGICATOR L OGICATOR V ENTAJAS DEL S ISTEMA P ICAXE Como

VENTAJAS DEL SISTEMA PICAXE

Como dijimos, el PICAXE es un siste- ma de microcontroladores PIC muy fácil de programar ya que utiliza un lenguaje BASIC muy sencillo, además de contar también con la posibilidad de programar- los con diagramas de flujo. Aprovecha todas las características de los microcon- troladores de bajo costo que incorporan memoria FLASH.

Está disponible en tres versiones que son el de 8 terminales (PICAXE-08), 18 terminales (PICAXE-18) y 28 terminales (PICAXE-28). En estos microcontrolado- res ya se tienen definidas las terminales que tienen la función de entrada y salida de datos, además de las terminales que sir- ven para programar al PICAXE en sitio, o en otras palabras sobre la misma aplica- ción. En las figuras 6, 7 y 8 se muestran los circuitos esquemáticos de la disposi- 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 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 hacen llegar al conec-

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

PrProgogrramaciónamación dede PICsPICs porpor DiaDiaggrramaama dede FFlujolujo

EL PICAXE-18. Pr Pr og og r r amación amación de de PICs PICs por por
EL PICAXE-18. Pr Pr og og r r amación amación de de PICs PICs por por
EL PICAXE-18. Pr Pr og og r r amación amación de de PICs PICs por por
EL PICAXE-18. Pr Pr og og r r amación amación de de PICs PICs por por
Entorno Entorno de de Trabajo Trabajo para para Microcontroladores Microcontroladores tor DB9 de la PC,
Entorno Entorno de de Trabajo Trabajo para para Microcontroladores Microcontroladores tor DB9 de la PC,

Entorno Entorno de de Trabajo Trabajo para para Microcontroladores Microcontroladores

Trabajo para para Microcontroladores Microcontroladores tor DB9 de la PC, tal como se muestra en la
Trabajo para para Microcontroladores Microcontroladores tor DB9 de la PC, tal como se muestra en la

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-

gramado el PIC ten- drá la función de una terminal de salida de

datos.

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

Las terminales que se encuentran iden- tificadas de la Sal 0 a Sal 7 son exclusiva- mente para enviar datos hacia afuera 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- das como En 0 a En 7, también se cuenta con las terminales de salida identificadas

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

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

Ya se ha mencionado que el sistema PICAXE no requiere de programador o borrador, ya que utiliza únicamente tres alambres conectados al puerto serie de una computadora, tal como se describe en la siguiente figura 9.

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

FIGURA 9 - LOS PICAXE SE COMUNICAN CON LA PC A TRAVÉS DEL PUERTO COM,
FIGURA 9 - LOS PICAXE SE COMUNICAN CON LA PC
A TRAVÉS DEL PUERTO COM, UTILIZANDO PROTOCO-
LO RS232
PC A TRAVÉS DEL PUERTO COM, UTILIZANDO PROTOCO- LO RS232 Qué Qué son son y y

QuéQué sonson yy cómocómo sese usanusan loslos PICAXEPICAXE

PUERTO COM, UTILIZANDO PROTOCO- LO RS232 Qué Qué son son y y cómo cómo se se
PUERTO COM, UTILIZANDO PROTOCO- LO RS232 Qué Qué son son y y cómo cómo se se
PUERTO COM, UTILIZANDO PROTOCO- LO RS232 Qué Qué son son y y cómo cómo se se
PICAXE PICAXE & & L OGICATOR L OGICATOR FIGURA 10 - DIAGRAMA DE ARMADO DEL
PICAXE PICAXE & & L OGICATOR L OGICATOR FIGURA 10 - DIAGRAMA DE ARMADO DEL

PICAXE PICAXE & & LOGICATOR LOGICATOR

PICAXE PICAXE & & L OGICATOR L OGICATOR FIGURA 10 - DIAGRAMA DE ARMADO DEL CABLE
PICAXE PICAXE & & L OGICATOR L OGICATOR FIGURA 10 - DIAGRAMA DE ARMADO DEL CABLE
FIGURA 10 - DIAGRAMA DE ARMADO DEL CABLE QUE SE UTILIZA PARA PROGRAMAR LOS PICAXE.
FIGURA 10 - DIAGRAMA DE ARMADO DEL CABLE QUE SE
UTILIZA PARA PROGRAMAR LOS PICAXE.
FIGURA11 - VISTA DEL CABLE DE PROGRAMACIÓN TERMINADO.
FIGURA11 - VISTA DEL CABLE DE PROGRAMACIÓN
TERMINADO.

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.

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

Ahora bien, la mayoría de las computa-

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 el circuito de Saber Electrónica Nº 284.

En la figura 12 pode- mos observar el circuito eléctrico con su placa de circuito impreso de dicho conver- sor. 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 un dispositivo HID, ya que en ese caso no le va a servir.

COMENZANDO A TRABAJAR CON PICAXE

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

PrProgogrramaciónamación dede PICsPICs porpor DiaDiaggrramaama dede FFlujolujo

PIC. Pr Pr og og r r amación amación de de PICs PICs por por Dia
PIC. Pr Pr og og r r amación amación de de PICs PICs por por Dia
PIC. Pr Pr og og r r amación amación de de PICs PICs por por Dia
PIC. Pr Pr og og r r amación amación de de PICs PICs por por Dia
Entorno Entorno de de Trabajo Trabajo para para Microcontroladores Microcontroladores FIGURA 12 - PARA PODER
Entorno Entorno de de Trabajo Trabajo para para Microcontroladores Microcontroladores FIGURA 12 - PARA PODER

Entorno Entorno de de Trabajo Trabajo para para Microcontroladores Microcontroladores

Trabajo para para Microcontroladores Microcontroladores FIGURA 12 - PARA PODER UTILIZAR UN SISTEMA PICAXE CON UNA
Trabajo para para Microcontroladores Microcontroladores FIGURA 12 - PARA PODER UTILIZAR UN SISTEMA PICAXE CON UNA
FIGURA 12 - PARA PODER UTILIZAR UN SISTEMA PICAXE CON UNA COMPUTADORA A TRAVÉS DEL
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. 3) El chip PICAXE.

FIGURA 13 - UN ADAPTADOR USB A RS232 COMERCIAL
FIGURA 13 - UN ADAPTADOR USB A RS232
COMERCIAL
chip PICAXE. FIGURA 13 - UN ADAPTADOR USB A RS232 COMERCIAL Qué Qué son son y

QuéQué sonson yy cómocómo sese usanusan loslos PICAXEPICAXE

13 - UN ADAPTADOR USB A RS232 COMERCIAL Qué Qué son son y y cómo cómo
13 - UN ADAPTADOR USB A RS232 COMERCIAL Qué Qué son son y y cómo cómo
13 - UN ADAPTADOR USB A RS232 COMERCIAL Qué Qué son son y y cómo cómo
PICAXE PICAXE & & L OGICATOR L OGICATOR FIGURA 14 - CARPETA P ROGEDIT. FIGURA
PICAXE PICAXE & & L OGICATOR L OGICATOR FIGURA 14 - CARPETA P ROGEDIT. FIGURA

PICAXE PICAXE & & LOGICATOR LOGICATOR

PICAXE PICAXE & & L OGICATOR L OGICATOR FIGURA 14 - CARPETA P ROGEDIT. FIGURA 15
PICAXE PICAXE & & L OGICATOR L OGICATOR FIGURA 14 - CARPETA P ROGEDIT. FIGURA 15
FIGURA 14 - CARPETA P ROGEDIT. FIGURA 15 - SOFTWARE DE INSTALACIÓN “PROGRAMMING EDITOR”. FIGURA
FIGURA 14 - CARPETA P
ROGEDIT.
FIGURA 15 - SOFTWARE DE INSTALACIÓN
“PROGRAMMING EDITOR”.
FIGURA 16 - VENTANA DE BIENVENIDA PARA LA INSTALACIÓN DEL
SOFTWARE DE LOS PICAXE.

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

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- XE sean muy fáciles de pro- 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 necesario que ya lo tenga en su computadora.

PrProgogrramaciónamación dede PICsPICs porpor DiaDiaggrramaama dede FFlujolujo

computadora. Pr Pr og og r r amación amación de de PICs PICs por por Dia
computadora. Pr Pr og og r r amación amación de de PICs PICs por por Dia
computadora. Pr Pr og og r r amación amación de de PICs PICs por por Dia
computadora. Pr Pr og og r r amación amación de de PICs PICs por por Dia
Entorno Entorno de de Trabajo Trabajo para para Microcontroladores Microcontroladores El software lo puede bajar
Entorno Entorno de de Trabajo Trabajo para para Microcontroladores Microcontroladores El software lo puede bajar

Entorno Entorno de de Trabajo Trabajo para para Microcontroladores Microcontroladores

Trabajo para para Microcontroladores Microcontroladores El software lo puede bajar de nuestra página de Internet
Trabajo para para Microcontroladores Microcontroladores El software lo puede bajar de nuestra página de Internet

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

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

FIGURA 17 - ACUERDO DE LICENCIA.
FIGURA 17 - ACUERDO DE LICENCIA.
FIGURA 18 - INFORMACIÓN DEL USUARIO.
FIGURA 18 - INFORMACIÓN DEL USUARIO.

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

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

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 programa de los PICAXE, tal como se muestra en la figura 15.

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

la ventana donde se muestra la licencia que debemos Qué Qué son son y y cómo

QuéQué sonson yy cómocómo sese usanusan loslos PICAXEPICAXE

donde se muestra la licencia que debemos Qué Qué son son y y cómo cómo se
donde se muestra la licencia que debemos Qué Qué son son y y cómo cómo se
donde se muestra la licencia que debemos Qué Qué son son y y cómo cómo se
PICAXE PICAXE & & L OGICATOR L OGICATOR FIGURA 19 - DESTINO DEL SOFTWARE. FIGURA
PICAXE PICAXE & & L OGICATOR L OGICATOR FIGURA 19 - DESTINO DEL SOFTWARE. FIGURA

PICAXE PICAXE & & LOGICATOR LOGICATOR

PICAXE PICAXE & & L OGICATOR L OGICATOR FIGURA 19 - DESTINO DEL SOFTWARE. FIGURA 20
PICAXE PICAXE & & L OGICATOR L OGICATOR FIGURA 19 - DESTINO DEL SOFTWARE. FIGURA 20
FIGURA 19 - DESTINO DEL SOFTWARE.
FIGURA 19 - DESTINO DEL SOFTWARE.
FIGURA 20 - VENTANA DE CONFIRMACIÓN DE DATOS.
FIGURA 20 - VENTANA DE CONFIRMACIÓN DE DATOS.
FIGURA 21 - VENTANA DE INSTALACIÓN DEL SOFTWARE.
FIGURA 21 - VENTANA DE INSTALACIÓN DEL SOFTWARE.

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, 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 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 concluido con la instalación,

PrProgogrramaciónamación dede PICsPICs porpor DiaDiaggrramaama dede FFlujolujo

instalación, Pr Pr og og r r amación amación de de PICs PICs por por Dia
instalación, Pr Pr og og r r amación amación de de PICs PICs por por Dia
instalación, Pr Pr og og r r amación amación de de PICs PICs por por Dia
instalación, Pr Pr og og r r amación amación de de PICs PICs por por Dia
Entorno Entorno de de Trabajo Trabajo para para Microcontroladores Microcontroladores FIGURA 22 - ICONO DE
Entorno Entorno de de Trabajo Trabajo para para Microcontroladores Microcontroladores FIGURA 22 - ICONO DE

Entorno Entorno de de Trabajo Trabajo para para Microcontroladores Microcontroladores

Trabajo para para Microcontroladores Microcontroladores FIGURA 22 - ICONO DE ACCESO RÁPIDO EN EL ESCRITORIO DE
Trabajo para para Microcontroladores Microcontroladores FIGURA 22 - ICONO DE ACCESO RÁPIDO EN EL ESCRITORIO DE
FIGURA 22 - ICONO DE ACCESO RÁPIDO EN EL ESCRITORIO DE LA PC.
FIGURA 22 - ICONO DE ACCESO RÁPIDO EN EL
ESCRITORIO DE LA PC.

por lo que debemos oprimir el cuadro identificado como “finish”. Una vez insta- lado el software de programación de los PICAXE, en el escritorio de nuestra PC encontraremos un ícono de acceso directo identificado como “PICAXE Programming Editor”, al cual, para comen- zar a programar los microcontroladores,

FIGURA 23 - LENGUAJE BASIC PARA PRO- GRAMAR LOS PICAXE.
FIGURA 23 - LENGUAJE BASIC PARA PRO-
GRAMAR LOS PICAXE.

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

cómo se emplea el editor por diagrama de flujo del FIGURA 24 - DIAGRAMA DE FLUJO
FIGURA 24 - DIAGRAMA DE FLUJO PARA PROGRAMAR LOS PICAXE.
FIGURA 24 - DIAGRAMA DE FLUJO
PARA PROGRAMAR LOS PICAXE.
FIGURA 24 - DIAGRAMA DE FLUJO PARA PROGRAMAR LOS PICAXE. Qué Qué son son y y

QuéQué sonson yy cómocómo sese usanusan loslos PICAXEPICAXE

DE FLUJO PARA PROGRAMAR LOS PICAXE. Qué Qué son son y y cómo cómo se se
DE FLUJO PARA PROGRAMAR LOS PICAXE. Qué Qué son son y y cómo cómo se se
DE FLUJO PARA PROGRAMAR LOS PICAXE. Qué Qué son son y y cómo cómo se se
PICAXE PICAXE & & L OGICATOR L OGICATOR TABLA 1 - DISTINTOS TIPOS DE PICAXE
PICAXE PICAXE & & L OGICATOR L OGICATOR TABLA 1 - DISTINTOS TIPOS DE PICAXE

PICAXE PICAXE & & LOGICATOR LOGICATOR

PICAXE PICAXE & & L OGICATOR L OGICATOR TABLA 1 - DISTINTOS TIPOS DE PICAXE TABLA
PICAXE PICAXE & & L OGICATOR L OGICATOR TABLA 1 - DISTINTOS TIPOS DE PICAXE TABLA
TABLA 1 - DISTINTOS TIPOS DE PICAXE
TABLA 1 - DISTINTOS TIPOS DE PICAXE
TABLA 2 - LAS MATRÍCULAS DE LOS PICAXE.
TABLA 2 - LAS MATRÍCULAS DE LOS PICAXE.

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.

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 PICAXE aquí en Saber Electrónica, y a la fecha algunos de los microcontrola- dores PICAXE que al inicio les pre-

PrProgogrramaciónamación dede PICsPICs porpor DiaDiaggrramaama dede FFlujolujo

les pre- Pr Pr og og r r amación amación de de PICs PICs por por
les pre- Pr Pr og og r r amación amación de de PICs PICs por por
les pre- Pr Pr og og r r amación amación de de PICs PICs por por
les pre- Pr Pr og og r r amación amación de de PICs PICs por por
Entorno Entorno de de Trabajo Trabajo para para Microcontroladores Microcontroladores TABLA 3 - DIFERENCIAS ENTRE
Entorno Entorno de de Trabajo Trabajo para para Microcontroladores Microcontroladores TABLA 3 - DIFERENCIAS ENTRE

Entorno Entorno de de Trabajo Trabajo para para Microcontroladores Microcontroladores

Trabajo para para Microcontroladores Microcontroladores TABLA 3 - DIFERENCIAS ENTRE LOS PICAXE sentamos en diversos
Trabajo para para Microcontroladores Microcontroladores TABLA 3 - DIFERENCIAS ENTRE LOS PICAXE sentamos en diversos
TABLA 3 - DIFERENCIAS ENTRE LOS PICAXE
TABLA 3 - DIFERENCIAS ENTRE LOS PICAXE

sentamos en diversos proyectos, ya se encuentran descontinuados o sustituidos por otros de reciente comercialización, por lo tanto, es importante tomar en cuenta con que matriculas disponemos para poder desarrollar nuestros proyectos.

Incluso anteriormente los microcontro- ladores PICAXE, tenían grabadas las matriculas de los microcontroladores PIC (ya que la empresa Microchip es quien los fabrica), pero también en la actualidad algunos PICAXE ya traen grabada la matricula que les corresponde, dentro del sistema PICAXE, aun cuando los continua fabricando Microchip.

En la tabla 1 se muestra la serie de

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

Por otra parte, en la tabla 2 se muestran las matrículas de los microcontroladores PICAXE, que sustituyen a los primeros que salieron al mercado, para que de esta manera, se pueda saber cuáles son los PICAXE de reciente aparición, y por obvias razones, con los que contamos para seguir trabajando.

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

los clasificaremos en PICA- XE estándar y PICAXE Avanzado. Qué Qué son son y y cómo

QuéQué sonson yy cómocómo sese usanusan loslos PICAXEPICAXE

en PICA- XE estándar y PICAXE Avanzado. Qué Qué son son y y cómo cómo se
en PICA- XE estándar y PICAXE Avanzado. Qué Qué son son y y cómo cómo se
en PICA- XE estándar y PICAXE Avanzado. Qué Qué son son y y cómo cómo se
PICAXE PICAXE & & L OGICATOR L OGICATOR K ITS PICAXE A lo largo de
PICAXE PICAXE & & L OGICATOR L OGICATOR K ITS PICAXE A lo largo de

PICAXE PICAXE & & LOGICATOR LOGICATOR

PICAXE PICAXE & & L OGICATOR L OGICATOR K ITS PICAXE A lo largo de los
PICAXE PICAXE & & L OGICATOR L OGICATOR K ITS PICAXE A lo largo de los

KITS PICAXE

A lo largo de los últimos años, en Saber Electrónica, publicamos varios circuitos con microcontroladores PICAXE, muchos de los cuales se ofrecen en forma de kits o que Ud. puede montar fácilmente, ya que todos los componentes son comunes. A continuación mostramos algunos de los proyectos publicados:

TARJETA ENTRENADORA PICAXE-08 (ICA-011)

Se trata de la primera tarjeta de entre- namiento universal para programar micro- controladores PICAXE de 8 terminales 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.

FIGURA 25 - TARJETA PICAXE-08
FIGURA 25 - TARJETA PICAXE-08

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

mo las propiedades del cualquier PICA- XE-08, y por lo tanto se pueden desarrollar proyectos en donde tan solo se tienen que conectar las señales de los sensores y los actuadores sobre las terminales que tiene destinadas la tarjeta entrenadora.

TARJETA ENTRENADORA PICAXE-18 (ICA-016)

Es la segunda tarjeta de entrenamiento universal que Saber Electrónica propone para programar microcontroladores PICAXE de 18 terminales denominados PICAXE - 18, figura 26.

FIGURA 26 - TARJETA PICAXE-18
FIGURA 26 - TARJETA
PICAXE-18

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- cuitos para generar estados lógicos mediante push butom para manipular las terminales de entada del microcontrolador PICAXE. Además cuenta también con dos

PrProgogrramaciónamación dede PICsPICs porpor DiaDiaggrramaama dede FFlujolujo

con dos Pr Pr og og r r amación amación de de PICs PICs por por
con dos Pr Pr og og r r amación amación de de PICs PICs por por
con dos Pr Pr og og r r amación amación de de PICs PICs por por
con dos Pr Pr og og r r amación amación de de PICs PICs por por
Entorno Entorno de de Trabajo Trabajo para para Microcontroladores Microcontroladores circuitos con leds para
Entorno Entorno de de Trabajo Trabajo para para Microcontroladores Microcontroladores circuitos con leds para

Entorno Entorno de de Trabajo Trabajo para para Microcontroladores Microcontroladores

Trabajo para para Microcontroladores Microcontroladores circuitos con leds para verificar el estado de las salidas,
Trabajo para para Microcontroladores Microcontroladores circuitos con leds para verificar el estado de las salidas,

circuitos con leds para verificar el estado de las salidas, y por último también posee dos espacios para colocarle distintos tipo de sensores,

PLC PICAXE-18 (ICA-017)

El PLC que se muestra en la figura 27 trabaja a partir de las características y ven- tajas que nos otorga el microcontrolador PICAXE - 18, por lo tanto este PLC con- tara con 5 entradas y 8 salidas, ambas de 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 27 - PLC PICAXE-18
FIGURA 27 - PLC PICAXE-18

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

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

El control de display que se observa en

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

FIGURA 28 - CONTROL DE DISPLAY DE LCD.
FIGURA 28 - CONTROL DE DISPLAY DE LCD.

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

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

visi - tar nuestra web para más información .  Qué Qué son son y y

QuéQué sonson yy cómocómo sese usanusan loslos PICAXEPICAXE

nuestra web para más información .  Qué Qué son son y y cómo cómo se
nuestra web para más información .  Qué Qué son son y y cómo cómo se
nuestra web para más información .  Qué Qué son son y y cómo cómo se

MM ONTONTAA JEJE

M M ONT ONT A A JE JE Conmutar cargas de potencia o sistemas de control
M M ONT ONT A A JE JE Conmutar cargas de potencia o sistemas de control
M M ONT ONT A A JE JE Conmutar cargas de potencia o sistemas de control
M M ONT ONT A A JE JE Conmutar cargas de potencia o sistemas de control
M M ONT ONT A A JE JE Conmutar cargas de potencia o sistemas de control
M M ONT ONT A A JE JE Conmutar cargas de potencia o sistemas de control

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

CONMUTADOR DE 3 CANALES PARA SISTEMAS DE CONTROL C uando se tiene que seleccionar una carga

C uando se tiene que seleccionar una carga entre varias, normalmente se emplea una llave selectora, ya sea rotativa, a botonera,

etc. También puede realizarse una selección mediante un circuito digital al tacto para lo cual empleamos una conmutación electrónica. Sin embargo, para aplicaciones de instrumentación, cuando es necesario medir tensiones en diferen- tes partes de un circuito y sólo tenemos un voltí- metro, es preciso que “se aíslen” los terminales de cada parte a medir dado que de lo contrario podríamos provocar cortocircuitos que perjudi- quen el aparato bajo prueba. El aparato que des- cribimos es un conmutador electrónico de tres posiciones, donde el contacto del conmutador con la tensión anterior queda interrumpido antes de que se aplique a la posición siguiente. No hemos elegido un conmutador a transistores

porque es sabido de la propiedad de los transis- tores de ponerse en conducción con mucha más velocidad en condiciones de bloqueo que en las de corte. Tenemos el caso, por ejemplo, de un BC548 sobresaturado; éste tarda unos microse- gundos antes de bloquearse, mientras que su paso a la conducción es bastante más rápido. Nuestro circuito evita estos inconvenientes, ya que toma como referencia el nivel existente a la salida. El circuito integrado CD4028 es un decodi- ficador BCD/decimal empleado como decodifi- cador 1 de 3, que controla solamente uno de los tres transistores conectados a sus salidas. Supongamos, por ejemplo, que sea Q1 el transis- tor que se excita. La tensión de colector de este transistor es baja y lo mismo ocurre con la tensión en la pata 10 de IC1. Los otros dos colectores están a nivel alto, así como las patas 13 y 12 (esto

Saber Electrónica

4499

Montaje

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

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

Figura 2 - Circuito impreso del conmutador para sistemas de control

Figura 2 - Circuito impreso del conmutador para sistemas de control

Saber Electrónica

5500