10
EDITORIAL QUARK ISSN: 0328-5073 ISSN: 0328-5073 Año 18 / 2005 / Año 18 / 2005 / Nº 215 - $6,50 Nº 215 - $6,50 ISSN: 0328-5073 ISSN: 0328-5073 Año 18 / 2005 / Año 18 / 2005 / Nº 215 - $6,50 Nº 215 - $6,50

Saber Electrónica N° 215 Edición Argentina

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Saber Electrónica N° 215 Edición Argentina

EDITORIAL

QUARK

I SSN : 0 3 2 8 - 5 0 7 3 I SSN : 0 3 2 8 - 5 0 7 3 Año 1 8 / 2 0 0 5 /

Año 1 8 / 2 0 0 5 / N º 2 1 5 - $ 6 , 5 0N º 2 1 5 - $ 6 , 5 0

I SSN : 0 3 2 8 - 5 0 7 3 I SSN : 0 3 2 8 - 5 0 7 3 Año 1 8 / 2 0 0 5 /

Año 1 8 / 2 0 0 5 / N º 2 1 5 - $ 6 , 5 0N º 2 1 5 - $ 6 , 5 0

Page 2: Saber Electrónica N° 215 Edición Argentina

SECCION ES FIJASSección del Lector 64

ARTICULO DE TAPADiseño de proyectos con microcontroladores PICAXE 3

M ON TAJES Redes neuronales - Implementación experimentalen NePic del “cerebro” de un robot móvil 11Módulo ADC para microcontrolador 18Cómo reemplazar un PIC16F84 por un PIC16F627Tacómetro digital para motores de aeromodelismo 36Adaptador para micrófonos Phantom 73Mixer difusor de sonido 76

CLUB SEPLC y Robótica: disciplinas que convergen 21

CUADERN O DEL TECN ICO REPARADORService - Curso de fuentes conmutadas - Lección 8 (Parte 2)Análisis de fuentes con TDA4600 y similares 29Reparaciones, servicio y mantenimiento de lectores de CD y CD-ROM (Conclusión) 57A fondo con la Smart Clip 61

PLAN OS GIGAN TESCompactera (1CD) JVC XL-V330BKMonitor color SAMSUNG CSH7839L (SyncMaster 700p) / CSH9839L (SyncMaster 900P)Compactera TECHNICS SL-PD7 41

ESPECIAL 18 AÑ OSTri-luz estéreo 66

AUDIONovedades en Wi-Fi 80

AUTOM ATAS PROGRAM ABLESLección 11 - Visualización del programa en Basic y LabView:Estructura de objetos 83

M AN TEN IM IEN TO DE COM PUTADORASLe sacamos los tornillos a lo que nadie se anima a desarmar - Reparación de Notebooks 87

LAN ZAM IEN TO EXTRAORDIN ARIOElectrónica Actual 3 94

EDITORIAL

QUARK

Año 18 - Nº 215

JUNIO 2005

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

www.webelectronica.com.ar

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

www.webelectronica.com.ar

SSAA BBEERR

EELLEECCTTRR OO NN II CCAAEDICION ARGENTINA

I m p r e s i ó n : I n v e r p r e n t a S . A . , S a n A n t o n i o 9 4 1 , B s . A i r e s , A r g e n t i n aPublicación adherida a la Asociación

Argentina de Editores de Revistas

Distribución en Capital

Carlos Cancellaro e Hijos SH

Gutenberg 3258 - Cap. 4301-4942

Uruguay

RODESOL SA

Ciudadela 1416 - Montevideo

901-1184

Distribución en Interior

Distribuidora Bertrán S.A.C.

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

Page 3: Saber Electrónica N° 215 Edición Argentina

EDICION ARGENTINA - Nº 215

Director Ing. Horacio D. Vallejo

Jefe de RedacciónPablo M. Dodero

ProducciónJosé María Nieves

Columnistas:Federico Prado

Luis Horacio RodríguezPeter Parker

Juan Pablo MatuteEn este número:Sergio R. Richter

Ing. Alberto H. PicernoEgon Strauss

Juan Manuel de Pablo OrtízIng. Fernando Ventura Gutiérrez

Guillermo H. NeccoIng. Ismael Cervantes de Anda

Ing. Beatriz A. Jácome HernándezIng. Esperanza Medina Hernández

EDITORIAL QUARK S.R.L.Propietaria de los derechosen castellano de la publicaciónmensual SABER ELECTRONICAHerrera 761 (1295) Capital FederalT.E. 4301-8804

Administración y NegociosTeresa C. Jara

StaffOlga Vargas

Natalia FerrerValeria Marino

Hilda JaraDiego Pezoa

Gastón NavarroJavier Isasmendi

Gustavo Zurwerra

Colaboradores:Sistemas: Paula Mariana Vidal

Web Master: hostear.comRed y Computadoras: Raúl Romero

Video: Diego BouliettLegales: Fernando Flores

Contaduría: Fernando Ducach

Atención al ClienteAlejandro Vallejo

[email protected]

Internet: www.webelectronica.com.arWeb Manager:

Luis Leguizamón

Editorial Quark SRLHerrera 761 (1295) - Capital Federal

www.webelectronica.com.ar

La Editorial no se responsabiliza por el contenido de las notasfirmadas. Todos los productos o marcas que se mencionan son alos efectos de prestar un servicio al lector, y no entrañan respon-sabilidad de nuestra parte. Está prohibida la reproducción totalo parcial del material contenido en esta revista, así como la in-dustrialización y/o comercialización de los aparatos o ideas queaparecen en los mencionados textos, bajo pena de sanciones le-gales, salvo mediante autorización por escrito de la Editorial.

Tirada de esta edición: 12.000 ejemplares.

EDITORIAL

QUARK

DEL DIRECTOR

AL LECTOR

Recuerdos deNuestro Comienzo

Bien, amigos de Saber Electrónica, nos en-

contramos nuevamente en las páginas de

nuestra revista predilecta para compartir las

novedades del mundo de la electrónica.

Un día como hoy de hace 18 años, segura-

mente estaba seleccionando notas que luego

serían publicadas en el primer número de Sa-

ber Electrónica. Los primeros recuerdos que

vienen a mi mente tienen que ver en “cómo ibamos a hacer para co-

rregir las faltas de ortografía de los textos que mandábamos a ti-

pear en unas máquinas denominadas compouser (o algo así) ya

que no teníamos computadoras y mucho menos impresoras”. Por

las dudas, pedimos tres copias de cada archivo que entregamos en

hojas escritas a máquina. Ninguno de los 4 que comenzamos el tra-

bajo (Hilda, Arturo, Elio y yo) teníamos idea de lo que era diagra-

mación y nos basamos en otras revistas que habíamos visto hacer

por gente que sí sabía lo que hacía. Yo ya había visto “construir” la

maqueta de Circuitos & Informaciones y otra revista que luego se

transformó en Delphi, pero una cosa es ver y otra muy distinta ha-

cer... Me acuerdo que en una nota sobre reparación terminé “dibu-

jando” algunas letras con mi Rotring 02 y que el trabajo final para

ser mandado a imprenta se parecía a un colage con más témpera

blanca (que se usaba para cubrir recortes y limpiar textos) que le-

tras. Cuando llevamos los originales a la imprenta para que hagan

las películas y con ellas las chapas que permitían la impresión, un

señor de cabello blanco (Hugo, creo que era su nombre) nos miró

con compasión y se ofreció a ayudarnos para el segundo número, a

lo cual accedimos y colaboró con este trabajo durante casi un año.

En aquellos tiempos yo sólo era un amigo del editor de Saber Elec-

trónica y sin embargo me sentía parte del proyecto, para mí era un

orgullo realizar la corrección técnica a doc; tuvo que pasar mucho

tiempo, antes de que comenzara a dirigir esta revista a quien con-

sidero como “una hija” en lo que a profesión se refiere.

En estos tiempos de celebración por la mayoría de edad, quise

compartir estos recuerdos con Ud. ya que también lo considero par-

te de esta familia cuyo principal objetivo es compartir conocimien-

tos de electrónica.

¡Hasta el mes próximo!

Ing. Horacio D. Vallejo

Page 4: Saber Electrónica N° 215 Edición Argentina

Saber Electrónica

3

ARTÍCULO DETAPA

Diseño de Proyectos con

Microcontroladores PICAXELos microcontroladores son

pequeñas computadoras comola que puede tener en su casa, ola que hay en su trabajo. Aden-tro tienen un microprocesador,memoria de programa, memoriade datos y puertos para comuni-carse con el exterior (como elpuerto de impresora, el puertocon el cual conecta el teclado oel puerto donde se coloca elmouse). Todos los microcontro-ladores poseen esta estructura,ya sea un PIC de Microchip, unTDA de Philips, un AVR de Atmelo un PICAXE de Education Re-volution. La diferencia entre unPIC y un PICAXE radica en queel PICAXE posee dentro de él unpequeño programita (firmware)para que su uso y programaciónsea mucho más fácil. Los PICAXE son perfectamente compatibles con los PICs, de hecho, laempresa Education Revolution le encarga a la empresa Microchip que se los fabrique y has-ta tienen la misma matrícula que los PICs, sólo que el único proveedor es la empresa inglesa(Education Revolution).

Por medio de este sistemita interno, los PICAXE pueden programarse en BASIC y hasta en“diagrama de flujo”, no precisan cargador externo y se los puede cargar (programar) sin serquitados del circuito donde están funcionando. En síntesis, “son mucho más fáciles de usary programar que los PICs”, su costo es entre un 10% y un 15% más caros que los PICs perovale la pena realizar el pago adicional. Lo mejor de los PICAXE es que la empresa EducationRevolution coloca en Internet entornos de programación gratuitos muy fáciles de entenderque, incluso, están en castellano.

Es por todos estos motivos que en Saber Electrónica comenzaremos a ver estos disposi-tivos con frecuencia, y en esta ocasión queremos mostrarles cómo se hacen proyectos “des-de cero”.

Autor: Ing. Ismael Cervantes de Andae-mail: [email protected]

Page 5: Saber Electrónica N° 215 Edición Argentina

Para empezar a utilizar el siste-ma de microcontroladores PI-CAXE comenzaremos con una

aplicación muy sencilla, por lo que enprimera instancia nos dedicaremos aencender y apagar leds, de acuerdoal estado que guarden las terminalesde entrada de datos del microcontro-lador. Cabe aclarar que conforme seavance en los temas de PICAXE, po-dremos incorporar controles paramotores, utilización de convertidoresanalógico - digital (ADC), etc.

Recordemos que el sistema PI-CAXE está disponible en tres versio-nes que son: el de 8 terminales (PI-CAXE-08), 18 terminales (PICAXE-18) y 28 terminales (PICAXE-28), yen función de las terminales que tie-nen disponibles para la entrada y sa-lida de datos, serán las que ocupare-mos para comunicar al microcontro-lador con el exterior.

Comencemos pues con el primercircuito para visualizar la salida dedatos, se trata de un circuito muysencillo para encender leds, el cualse muestra en la figura 1.

El circuito de esa figura lo pode-mos reproducir tantas veces como

terminales de salida se tengan dispo-nibles.

Ahora veamos cuál sería el pri-mer circuito que se recomienda paraingresar datos discretos (digitales) almicrocontrolador.

Se trata de un interruptor con re-posición automática (push-boton), elcual se muestra en el circuito de la fi-gura 2.

De igual manera que en el casodel circuito de la figura 1, se puedereproducir el circuito de la figura 2

tantas veces como entradas tengadisponible el microcontrolador.

Para realizar el primer ejerciciovamos a elegir uno de los tres tiposde microcontroladores PICAXE quese tienen disponibles, que en esteprimer ejercicio se trata del PICAXE-18; pero posteriormente se realizaránejercicios con todos los tipos de mi-crocontroladores PICAXE.

El circuito propuesto para estaprimera experiencia se muestra en lafigura 3, en la cual se tiene 1 entrada

Artículo de Tapa

Saber Electrónica

4

Figura 1 Figura 2

Figura 3

Page 6: Saber Electrónica N° 215 Edición Argentina

Di seño de Proyec tos con Mi c rocont rol adores PICAXE

y 1 salida. En la figura 4 se muestrael circuito del PICAXE montado enuna tablilla experimentadora (proto-board), este circuito ya está listo paraser programado y que comience arealizar las funciones de acuerdo a lasecuencia de instrucciones que se legraben.

Para programar el microcontrola-

dor PICAXE, laprimer acciónque tenemosque realizar esabrir el softwarede programa-ción llamado“PICAXE Pro-gramming Edi-tor” y que pre-viamente tuvoque ser instala-do (figura 5).

Una vez que hacemos doble clicksobre el ícono del software (nueva-mente observe la figura 5) y accede-mos al ambiente de programación,aparece una ventana en donde seconfiguran las opciones con las cua-les trabajaremos.

Como primer paso, ya que es laprimera vez que utilizamos este soft-ware, es conveniente seleccionar elmenú identificado como “Language”(figura 6), ya queaquí es donde seconfigura el len-guaje con el cualestaremos interac-tuando, y a menosde que sepamosinglés, lo podemosdejar como está,pero es recomen-dable (personalmente así lo uso)seleccionar la op-ción que dice “spa-nish” para que to-

do aparezca en español, y por últimohacer doble click sobre el cuadroApply, al hacer esto último la ventanase cerrará.

Posteriormente, para configurarel software para nuestro primer pro-grama nos tenemos que dirigir a labarra de herramientas y seleccionar“Ver”, como paso siguiente seleccio-nar el menú “opciones” tal como semuestra en la figura 7, y al aplicar ahíun click, la ventana de opciones sevuelve a desplegar.

Una vez dentro de la ventana op-ciones seleccionamos el menú “Mo-do”, seleccionar el tipo de microcon-trolador PICAXE que utilizaremos talcomo se ilustra en la figura 8, paraeste primer ejercicio en especial es-tamos utilizando un PICAXE-18 porlo que elegimos la opción 18A. Den-tro del mismo menú “modo” se en-cuentra el recuadro identificado como“opciones”, aquí es donde se selec-

Saber Electrónica

5

Figura 4

Figura 5

Figura 8

Figura 6

Figura 7

Page 7: Saber Electrónica N° 215 Edición Argentina

ciona la frecuencia con la cual traba-jara el microcontrolador, que paranuestro ejemplo dejaremos el valorque por defecto coloca, que es de4MHz.

A manera de comprobación se-leccionamos el menú “Puerto Serie”tal como se ilustra en la figura 9, y ahíobservamos a través de cuál puertoserial se realizará la comunicaciónpara programar al microcontrolador, ynormalmente dejamos que seaCOM1, y por último oprimimos elcuadro identificado como OK, y yaestamos listos para generar nuestroprimer programa.

De la figura 10 observamos elambiente de trabajo que presenta elsoftware de programación de los mi-crocontroladores PICAXE, en el cualse aprecia un espacio en blanco quees donde se ingresan las instruccio-nes en forma de “BASIC”.

¿Qué Instrucciones son las que

Utilizaremos?

Si no sabemos, no es el fin delmundo y vamos paso a paso, paracomenzar utilizaremos una opciónque se cuenta en este software paraprogramar a los microcontroladoresque son los diagramas de flujo, por loque como se indica en la figura 10,seleccionamos de la barra de herra-mientas la opción “Archivo”, poste-riormente “Nuevo” y por último “Nue-vo Organigrama”, y lo que apareceráserá el ambiente de trabajo paraingresar el diagrama de flujo denuestro programa, tal como se ilustraen la figura 11.

Para comenzar, éste va a sernuestro campo de trabajo ya que deforma intuitiva todos sabemos hacerdiagramas de flujo; pues bien, antesde seleccionar los bloques que loconstituirán, vamos a describir cuál

es el algoritmo del programa quequeremos desarrollar:

“Cuando se oprima un push - bo-

ton se encienda un led, y cuando se

suelte el push - boton se apague el

led”.

Existen bloques prediseñadosque nos auxilian en el manejo del es-tado que guardan las terminales deentrada del microcontrolador de ma-nera independiente, por lo que comose muestra en la figura 12, seleccio-namos el recuadro que tiene indicadoun rombo y dentro de éste la palabra“if”.

Ahora lo que tenemos que haceres seleccionar qué condición es laque utilizaremos, que para este ejer-cicio será la que se encuentra dentrodel recuadro, el cual tiene la figura deun rombo y dentro de éste la palabra

Artículo de Tapa

Saber Electrónica

6

Figura 10Figura 9

Figura 12Figura 11

Page 8: Saber Electrónica N° 215 Edición Argentina

Di seño de Proyec tos con Mi c rocont rol adores PICAXE

“Pin” (observe la figura 13), esto es,estaremos leyendo la condición deuna terminal de entrada que, por de-fecto, cuando lo ubicamos sobrenuestra área de trabajo siempre secoloca la entrada 0 (terminal 17 delmicrocontrolador figura 3). Este blo-que tiene la tarea de leer el estado ló-gico de la terminal de entrada y lacompara con un 1 lógico y depen-diendo de si la entrada es igual o no,tiene dos posibles salidas “Y” por sies igual a 1 lógico y “N” por si la en-trada es 0 lógico. Y por último oprimi-mos el recuadro que tiene una flechaen forma de U para regresar al menúprincipal.

De acuerdo al algoritmo que plan-teamos líneas atrás, ahora lo que te-nemos que hacer es que se enciendaun led cuando en la terminal de en-trada se encuentre un 1 lógico, o queel led se apague cuando en la entra-

da se encuentra un 0 lógico. Para es-ta actividad recurrimos, tal como seilustra en la figura 14, al recuadroidentificado con la palabra “Out”, yaque es ahí donde se encuentran losbloques que actúan sobre las termi-nales de salida del microcontrolador.Una vez en el interior del menú debloques de salida, tenemos que se-leccionar la acción que hará que elled se encienda o se apague, por loque en primera instancia selecciona-mos el bloque identificado con la pa-labra “High”, el cual quiere decir quela salida se encenderá. Por cierto,cuando seleccionamos este bloque,por defecto se ubica la salida 0 (ter-minal 6 del microcontrolador, figura3), tal como se ilustra en la figura 15.

Ya se tiene entonces, el bloqueque encenderá el led, por lo que aho-ra requerimos la acción correspon-diente con su apagado, y ésta corres-

ponde al recuadro identificado con lapalabra “Low”, que es precisamenteel bloque que realizará la tarea deapagar el led, y también por defectoal seleccionarlo por primera vez, seubica en la salida 0, el efecto de estaacción se ilustra en la figura 16.

Una vez que ya tenemos los blo-ques que necesitamos para ingresar-le o sacarle datos al microcontroladorPICAXE, procedemos ahora a unirlos bloques para que realicen el algo-ritmo que fue planteado líneas atrás,para ello existe una herramienta quese encuentra en un recuadro identifi-cado con una línea vertical, que ensus extremos tiene un *, para mayorreferencia observe la figura 17.

Cuando seleccionamos esta he-rramienta y acercamos el punterodel ratón sobre alguno de los blo-ques que ya se encuentran en elárea de trabajo, aparece un círculo

Saber Electrónica

7

Figura 14Figura 13

Figura 16Figura 15

Page 9: Saber Electrónica N° 215 Edición Argentina

de color rojo en aquel punto que re-quiere una conexión, tal como seilustra en la figura 17. Ya selecciona-do el punto de conexión, trazamos lalínea hasta el siguiente punto de co-nexión de un bloque para realizar launión lógica del flujo de datos, cabeaclarar que para cada unión que senecesite realizar se tiene que volvera seleccionar la herramienta de co-nexión, en la figura 18 podemosapreciar la conexión completa de to-dos los bloques.

Si ya terminamos de diseñarnuestro diagrama de flujo y antes deprogramar el microcontrolador, es im-portante saber si el programa va a

funcionar, porque recuerden que noes lo mismo “desear” que el micro-controlador haga lo que según noso-tros programamos, a lo que realmen-te hace en función del programa queingresamos.

Existe en el software de los PICA-XE, la posibilidad de simular el pro-grama, y eso es lo que vamos a ha-cer, por lo que seleccionamos el re-cuadro que tiene el símbolo de unapunta de flecha tal como se ilustra enla figura 18, lo seleccionamos y ense-guida aparecerán 2 ventanas, una deellas indica el estado lógico que guar-dan las salidas y entradas del micro-controlador, esta ventana aparece en

la parte inferior de la imagen de la fi-gura 19.

Los recuadros verdes que se ilu-minan indican qué salidas están sien-do activas con un 1 lógico, mientrasque los que aparecen debajo de loscuadros verdes indican la posición delas señales de entrada al microcon-trolador, los cuales cuando se en-cuentran en la posición inferior, signi-fica que la entrada se encuentra en 0lógico, y si están en la posición supe-rior la entrada se encuentra en 1 lógi-co. Por otra parte, también se obser-va que dependiendo donde se en-cuentre la posición del switch, se ilu-minará en color rojo la línea que unelos diferentes bloques que son afec-tados por la respuesta del estado ló-gico de entrada, y de esta manerapodemos visualizar que es lo que es-tá sucediendo con nuestro programa.

Una vez que simulamos nuestroprograma y observamos que las con-diciones del algoritmo se cumplen(encender un led cuando se tiene un1 lógico en la entrada y apagar el ledcuando se tiene un 0 lógico en la mis-ma entrada), ya estamos listos paradar el siguiente paso, que es conver-tir el diagrama de flujo a instruccio-nes de BASIC, para lo cual en la ba-rra de herramientas seleccionamos elmenú identificado como “Organigra-ma” y después la opción “Convertir elOrganigrama a Basic” (de manera rá-pida pudimos presionar la tecla F5),tal como se ilustra en la figura 20.

Artículo de Tapa

Saber Electrónica

8

Figura 18Figura 17

Figura 19

Page 10: Saber Electrónica N° 215 Edición Argentina

Di seño de Proyec tos con Mi c rocont rol adores PICAXE

Después de realizar la acción an-terior aparecerá una ventana con elcorrespondiente código ya en BASIC,por lo que desde aquí podemos irviendo cómo se estructura el progra-ma directamente en BASIC, paraposteriores aplicaciones más com-plejas o que ya no requieran utilizarlos diagramas de flujo como apoyo.El listado de instrucciones en BASICse aprecian en la figura 21.

Ahora lo que tenemos que haceres conectar el cable tanto al puertoserie de la PC como a las terminalesdel microcontrolador que se indicanen el diagrama de la figura 3 paraprogramar al PICAXE, en una entre-ga anterior propusimos la manera encómo se debe construir el cable deprogramación tomando en cuenta lasterminales que se deben ocupar.

Para grabarle el programa al mi-crocontrolador debemos dirigir al

apuntador del ratón a la barra de he-rramientas y seleccionar el menú “PI-CAXE”, después la instrucción “Eje-cutar” (o de manera rápida F5), talcomo se muestra en la figura 22. Enese mismo instante aparecerá unaventana indicando que se está lle-vando a cabo la programación del mi-crocontrolador PICAXE. Cuando seencuentra en la fa-se de programa-ción una barra queirá creciendo, nosdirá la cantidad decódigo que estásiendo descarga-do hacia el micro-controlador, esto sino se tiene erroralguno, este efec-to se muestra en lafigura 23.

Y por último,

cuando se termina de grabar el mi-crocontrolador aparecerá una venta-na que nos indica la finalización delproceso de programación, figura 24.

Ya sólo nos queda probar, en elmicrocontrolador, que el programaque diseñamos se encuentra perfec-tamente bien, por lo que tenemosque oprimir el push - boton y esta ac-

Saber Electrónica

9

Figura 21Figura 20

Figura 23Figura 22

Figura 24