Sem 283
Sem 283
Sem 283
ISSN: 0328-5073
Edicin Internacional
Ao 25 - N 283
SeccioneS FijaS
Descarga de cD: Telfonos celulares chinos.
Liberacin, actualizacin
y Mantenimiento
Gua de compras
77
Marketplace
78
80
arTcuLo De PorTaDa
Laboratorio de Microcontroladores.
Diseo y Simulacin de Sistemas con Proteus integrado al MPLaB
Simulacin de circuitos Microcontrolados con el Proteus
5
63
curSo De eLecTrnica
etapa 3, Leccin 6:
Simulador de construccin de circuitos Digitales
17
ManuaLeS TcnicoS
Qu es arDuino. Kit de Trabajo y entorno de Desarrollo
33
MonTajeS
Voz de robot: Distorcionador
49
52
75
75
Sistema de alerta
76
Tcnico reParaDor
cmo reparar Plaquetas con componentes BGa
55
59
EDICININTERNACIONAL-N283
Director
Ing. Horacio D. Vallejo
Produccin
Jos Mara Nieves (Grupo Quark SRL)
Columnistas:
Federico Prado
Luis Horacio Rodrguez
Peter Parker
Juan Pablo Matute
Un Ao Ms, y VAn...
Bien, amigos de Saber Electrnica, nos encontramos nuevamente en las pginas de nuestra revista predilecta para compartir
las novedades del mundo de la electrnica.
Si hace 28 aos me hubiesen dicho que para esta fecha iba a
continuar dirigiendo Saber Electrnica, no lo
hubiese credo ya que este proyecto naci como una aventura que pretenda ser una alternativa para que los aficionados y estudiantes tuvieran material bibliogrfico de fcil
lectura para simplificar su capacitacin.
El N 1 de Circuitos & Informaciones, precursora de Saber Electrnica, comenz a prepararse en abril de 1986 para ser editada el
11 de junio de ese ao. Lo curioso es que mi hija, Mariela, naci el
14 de abril de ese ao por lo cual mi primera hija biolgica y mi hija
del intelecto fueron gestadas al mismo tiempo.
Cuando nace nuestra querida revista, era directivo en CEPA
Centro de Enseanza Profesional Argentino, con ms de 30 horas
de ctedra en diferentes niveles de la Carrera de Tcnico Superior
en Electrnica, lo que me permita saber las necesidades de los estudiantes para aprender esta materia disfrutando de su aprendizaje. Saber Electrnica se convirti rpidamente en un referente en todo el Continente Americano siendo, a la fecha, la nica revista de
electrnica que se sigue distribuyendo masivamente en los quioscos
de venta de revistas.
Claro est que hoy la electrnica ha sido prcticamente desplazada por la informtica en la eleccin de los jvenes, a la hora de tener que elegir la carrera a seguir pero sigue siendo tanto o ms importante que hace 30 aos, sobre todo en el rea de las
comunicaciones y la informtica, lo que nos hace pensar que en los
prximos aos la educacin experimentar cambios tendientes a
ocupar este espacio en el que la electrnica y la informtica irn
tan de la mano que se convertir en una nueva rama de la ingeniera.
Quienes hacemos Saber Electrnica hace aos que venimos notando esta lgica evolucin y por ello cada vez ms introducimos a
los microcontroladores entre los contenidos y creemos estar preparados para este nuevo desafo.
Tambin somos conscientes de que el estudiante y aficionado
consulta cada vez ms informacin alojada en Internet y por ello
nos estamos volcando a esta plataforma en tal grado que ms del
80% de los contenidos que hemos producido en estos 27 aos se
pueden descargar gratuitamente desde nuestra web.
Queremos agradecerle a Ud., lector, por seguir acompandonos
en este hermoso camino y esperamos transitarlo junto a Ud. durante
muchos aos ms.
Hasta el mes prximo!
Internacionales:
Ing. Ismael Cervantes de Anda
EDITORIAL
QUARK
AdministracinyNegocios
Teresa C. Jara (Grupo Quark SRL)
Patricia Rivero Rivero (SISA SA de CV)
Margarita Rivero Rivero (SISA SA de CV)
Staff
Liliana Teresa Vallejo
Diego Vallejo
Luis Alberto Castro Regalado (SISA SA de CV)
Jos Luis Paredes Flores (SISA SA de CV)
Sistemas: Paula Mariana Vidal
Red y Computadoras: Ral Romero
Video y Animaciones: Fernando Fernndez
Legales: Fernando Flores
Contadura: Fernando Ducach
Tcnica y Desarrollo de Prototipos:
Alfredo Armando Flores
AtencinalCliente
Alejandro Vallejo
ateclien@webelectronica.com.ar
Publicidad:
Rafael Morales
rafamorales@webelectronica.com.ar
ClubSE:
Grupo Quark SRL
luisleguizamon@webelectronica.com.ar
EditorialQuarkSRL
San Ricardo 2072 (1273) - Capital Federal - Argentina
www.webelectronica.com.ar
La Editorial no se responsabiliza por el contenido de las notas firmadas. Todos los productos o marcas que se mencionan son a los
efectos de prestar un servicio al lector, y no entraan responsabilidad de nuestra parte. Est prohibida la reproduccin total o parcial
del material contenido en esta revista, as como la industrializacin y/o comercializacin de los aparatos o ideas que aparecen en
los mencionados textos, bajo pena de sanciones legales, salvo mediante autorizacin por escrito de la Editorial.
Impresin: Talleres Babieca - Mxico
C Mo d esCarGar
el
Cd e xClusiVo
Para
l eCTores
de
s aber e leCTrniCa
Mdulo 1:
Celulares Chinos
Telefona Principios y Fundamentos.
Telefona y Telfonos Celulares.
Telefona Celular: Funcionamiento y Liberacin.
Trucos y Mitos de los Telfonos Celulares.
Cmo es un Telfono Celular Por Dentro.
Liberacin y Desbloqueo de Telfonos Celulares.
Telefona Celular 3G.
2000 Telfonos Celulares
Liberacin y Reparacin de Celulares Chinos.
12 Programas y 150 Tips de Reparacin
Mdulo 2:
Curso de liberaCin de Telfonos
Celulares, desde sus CoMienzos hasTa 3G
En este mdulo encontrar una gran cantidad de notas referentes a liberacin, reparacin, actualizacin de telfonos celulares de distintas marcas y modelos:
Cmo funcionan los telfonos celulares. Generalidades y diagrama en bloques de
un mvil.
Cmo funcionan los telfonos celulares. PA Amplificador de potencia de transmisin
WCDMA.
Cmo funcionan los telfonos celulares. MAX 2363, transmisor WCDMA El modulador de transmisin de un telfono celular.
Cmo funcionan los telfonos celulares. Procesamiento de las seales WCDMA
U101 Harmony Lite.
Cmo funcionan los telfonos celulares. El sistema de FI para WCDMA (MAX2309).
Cmo funcionan los telfonos celulares. El sistema de carga de batera de un telfono celular.
Cmo funcionan los telfonos celulares. Funcionamiento de la cmara.
Cmo funcionan los telfonos celulares. El sintetizador transmisor del circuito de
procesamiento de seales MAGIC LV.
Cmo funcionan los telfonos celulares. Bluetooth en los telfonos celulares.
Cmo funcionan los telfonos celulares, el circuito conversor WCDMA (MAX2388).
Cmo funcionan los telfonos celulares. El sistema de audio de un telfono celular.
Cmo funcionan los telfonos celulares. Procesamiento de las seales WCDMA en
Descarga de CD
LnEa BLanca
asta no hace
mucho tiempo, muchos
tcnicos electrnicos nos resistamos
a realizar servicio
tcnico a los denominados equipos
de lnea blanca
(lavadoras, secadoras, multiprocesadores, planchas,
etc.) por considerar que el tiempo a invertir en el arreglo no justificaba el dinero percibido, sin embargo, con
el avance tecnolgico, estos equipos cada vez ms
incluyen sistemas electrnicos que suelen descomponerse y es ah donde entra el trabajo de los electrnicos.
Hace dos aos publicamos el primer tomo de una
serie de libros que persiguen facilitar la tarea del tcnico que deben dar servicio tcnico a equipos de lnea
blanca. Este tercer tomo es la segunda edicin del N
de Coleccin 94, que rpidamente se agot, razn por
la cual volvemos a publicarlo.
Como siempre decimos, en 80 pginas es imposible explicar todo lo que el tcnico debe saber y brindar
1) Descarga del Paquete
Educativo:
Servicio Tcnico a
equipoS de
aire acondicionado
clave de deScarga:
BSquela en el TexTo
clave de deScarga:
BSquela en el TexTo
clave de deScarga:
BSquela en el TexTo
Ar tculo de Tapa
Existen en el mercado un gran nmero de paquetes de software que nos posibilitan la creacin
de esquemas de circuitos electrnicos, posibilitando su simulacin e, incluso, el diseo del circuito impreso (PCB). Cada da es mayor el nmero de programas que nos ofrecen estas posibilidades y las opciones que nos ofrecen, pero cuando buscamos un programa que adems nos
permita trabajar con microcontroladores la cosa se complica. El campo de la simulacin interactiva de circuitos electrnicos no est tan ampliamente cubierto como el de diseo de esquemas y PCBs. Podemos encontrar paquetes que nos dan esa funcionalidad (simulacin y diseo),
pero slo ofrecen la posibilidad de una simulacin esttica.
Laboratorio de MicrocontroLadores:
diseo y siMuLacin de sisteMas con
Proteus integrado aL MPLab
Proteus nos permite simular en tiempo real (dependiendo, claro est, de las posibilidades de
nuestra mquina) todo tipo de circuitos electrnicos, pudiendo visualizar grficas con los valores que obtengamos, comprobar valores de tensin e intensidad en cualquier parte del circuito
y, adems, permitirnos interactuar con todos los componentes del circuito susceptibles de ello.
Adems de esta posibilidad, es posible simular microprocesadores que podamos haber incluido
en el circuito dndonos la posibilidad de programarlos (y compilar estos programas) e incluso
depurar esos programas desde la misma aplicacin. Todo ello incluyendo tambin un potente
software de diseo de esquemas (Isis), y de PCBs (Ares), por lo cual las posibilidades de aprendizaje mientras practica son inmensas.
Por Ing. Horacio D. Vallejo
hvquark@webelectronica.com.ar
Programas de Simulacin
Artculo de Portada
IntroDuCCIn
En Saber Electrnica N 261 y 263 explicamos qu
es Proteus y cmo se lo emplea, incluso trabajamos con
microcontroladores PIC, posteriormente editamos algunos artculos en los que propusimos montajes haciendo
una simulacin previa en este programa. Debido a la
gran penetracin que ofrece este software en Escuelas
Tcnicas y Universidades decidimos crear este
manual, simplificando el acceso a Proteus y proporcionando una muestra de su potencial, comenzando desde
cero y acabando con el diseo y programacin de circuitos complejos.
El presente manual est basado en la versin 6.2
SP4 de Proteus, siendo a da de hoy la 8 la ltima versin, aunque por el momento es desaconsejable su uso
debido a cierto nmero de errores que presenta.
Obviamente, se trata de una versin que ya tiene unos
aos pero que presenta la gran ventaja de poder acceder al uso del programa en forma remota, a travs de
Internet, para que pueda realizar sus propias experiencias.
Cabe aclarar que la versin 8 se ofrece en diferentes paquetes con costos que van desde los 250 dlares
hasta los 5000 dlares, cifra casi inalcanzable para
estudiantes y jvenes profesionales por lo que contar
Figura 2
Laboratorio de Electrnica
Figura 1
Figura 3
nica.com.ar, haga clic en el cono password e ingrese
la clave: proteus. Podr descargar:
1) Diseo de Circuitos Electrnicos.
2) Construccin de Circuitos Impresos.
3) Simulacin Electrnica.
4) Todas las notas, links a programas y tutorial completo.
Crearemos un circuito sencillo para familiarizarnos
con el entorno de Isis. A la izquierda del entorno de trabajo podemos ver una barra de herramientas que nos
facilita el acceso a las funciones bsicas necesarias en
el trabajo con esta aplicacin. Realizaremos el pequeo
circuito mostrado en la figura 1.
Una vez descargado el programa, ejecutamos ISIS y
aparecer el escritorio de trabajo, figura 2.
El primer paso a realizar ser seleccionar los componentes que necesitaremos en el proceso, para lo cual
utilizaremos la herramienta componente
.
Pulsando en ese botn veremos como se activar
una lista (vaca en primera instancia) con el ttulo de
devices, a la derecha de la barra de herramientas. Ah
es donde veremos el listado de componentes seleccionados para su inclusin en el esquema. Podemos
observar como a la izquierda de este ttulo hay dos
botones
Programas de Simulacin
Artculo de Portada
El siguiente paso ser colocar los componentes en
el espacio destinado dentro del escritorio. Cierre la ventana de componentes, ver que en el sector izquierdo
permanecen enlistados los elementos que antes seleccion. Haga clic sobre el nombre del componente que
va a colocar en el escritorio y ver que si smbolo aparece en la parte superior, arrastre el smbolo sobre el
escritorio.
Tambin puede seleccionar el nombre del componente a colocar con el ratn y hacer clic con el botn
izquierdo del mouse en un espacio del escritorio. Por
cada clic que hagamos colocaremos una nueva copia
del componente. En la ventana de previsualizacin
podremos comprobar cmo va a ser colocado el componente y rotarlo mediante los botones de la esquina
superior izquierda
.
Pero quiz podamos querer rotar o mover un componente despus de colocarlo, esto se consigue seleccionndolo con un clic derecho del ratn y arrastrndolo
con el botn izquierdo (para moverlo), o manipulando
los botones de rotacin una vez seleccionado.
Ahora bien, supongamos que en la lista de componentes pusimos elementos de ms y queremos eliminarlo, existe una opcin que nos permite eliminar de la
lista de componentes aquellos elementos que todava
no hayamos utilizado en nuestro diseo. Es la opcin
Tidy del men Edit. Podemos probar esta accin incluyendo en la lista de materiales cualquier componente y
despus lo seleccionamos y elegimos la opcin Tidy
para ver como desaparece de la lista (si no ha sido colocado en el escritorio).
Para deseleccionar un componente debe hacer clic
derecho en un espacio vaco.
Una vez colocados de forma correcta los componentes en el espacio de trabajo el siguiente paso consiste en conectarlos entre s mediante cables, usando
para ello la herramienta cable (wires) de la barra
izquierda del men
.
Para usarla solo tenemos que accionarla y hacer clic
izquierdo en cada uno de los pines que queramos
conectar (es importante que el componente en cuestin
no est seleccionado o slo conseguiremos editar sus
propiedades), Isis se encarga automticamente de
seleccionar la mejor ruta a seguir para el trazado del
cable, aunque si no estamos satisfechos con el resultado podemos actuar sobre el cable trazado del mismo
modo que lo haramos sobre un componente.
Bien, ya tenemos nuestro primer circuito diseado,
ahora vamos a realizar una simulacin bsica, por el
momento nos limitaremos a comprobar si el circuito se
comporta como debera comportarse (encendido de la
lmpara al pulsar el botn).
Laboratorio de Electrnica
Para ello activaremos el modo de simulacin pulsando el botn de inicio de simulacin de la barra inferior
o presionando F12.
Para ver qu accin cumple el pulsador (simular su
funcionamiento) haremos clic sobre l una vez la simulacin est en marcha y comprobaremos su efecto. Note
que cada vez que acciona el pulsador se enciende la
lmpara.
Para detener la simulacin pulsaremos el botn
correspondiente de la barra.
Si queremos editar las propiedades de un componente primero lo selecionaremos haciendo clic derecho
sobre l (ver que cambia de color tanto el componente
como los cables asociados a l), para despus hace clic
izquierdo. Ante nosotros aparecer el cuadro de dilogo
de propiedades de componente, que variar segn el
elemento y mediante el cual podremos configurarlo a
nuestro gusto, figura 5.
Elementos comunes a la mayora de componentes
son su referencia (R1, R2, C1...) y su valor, as como
tambin el footprint seleccionado para pasar el
esquema a ARES, la aplicacin de diseo de PCB. Si el
componente tiene pins de alimentacin que se encuentran ocultos podemos seleccionar a que red (net) queremos conectarlos mediante el boton Power Pins, aunque en circunstancias normales los valores por defecto
son adecuados.
Como ejemplo, modificaremos los parmetros de la
fuente de tensin accediendo a su valor de propiedades
de la manera anteriormente indicada y modificando su
tensin de salida(voltaje) probando a introducir en el
respectivo campo el valor de 5, por ejemplo. Si volvemos a simular el circuito podremos comprobar cmo la
iluminacin de la bombilla es de un tono ms oscuro.
Podemos probar distintos valores para comprobar como
se nos muestran las distintas intensidades de luminosidad de la bombilla. Tambin podemos cambiar de la
Figura 5
peles o incluso guardarlo en un archivo para su posterior uso o consulta en cualquier momento.
Otro informe que podemos realizar con ISIS es la
lista de materiales (Bill Of Materials), mediante el botn
. Tambin se obtiene desde el men:
tools Bill of materials
Desde este men tenemos tambin la posibilidad de
seleccionar el tipo de salida que queramos, como por
ejemplo salida en formato ASCII (texto) o HTML. En la
figura 7 el formato es HTML y, por supuesto, se mostrar a travs de nuestro navegador de Internet.
Figura 7
Pero probablemente el ms importante de los informes que podamos generar con ISIS es el Netlist, ya que
el Netlist nos permite pasar el circuito diseado al formato requerido por ARES para proceder al diseo de la
PCB.
Podemos hacerlo mediante su botn en la barra de
herramientas superior (a la derecha)
Tambin se obtiene desde el men:
Programas de Simulacin
Artculo de Portada
tools netlist Compiler
Figura 9
10
Laboratorio de Electrnica
de grficos 2d de Proteus
que se encuentra en
la barra lateral del men, en la parte de abajo.
Una vez seleccionada la herramienta crearemos un
rectngulo del tamao que consideremos adecuado
para el componente, haciendo clic izquierdo y arrastrando hasta tener el tamao correcto.
Una vez realizado el cuadro procederemos a aadir
al componente los pines o patitas que tendr, para ello
empleamos la herramienta de pines (Device pines)
que tambin se encuentra en la barra lateral del
men, por encima del cono de simulacin de grficos.
Comprobamos que al seleccionar la herramienta en
la lista de la derecha nos aparecen los diferentes tipos
de pines que podemos aadir al componente, los ms
importantes son:
Figura 12
Figura 11
Programas de Simulacin
11
Artculo de Portada
ponente) o seleccionar uno ahora. Vamos a seleccionar
un footprint para nuestro componente pulsando en el
botn add/edit .
Figura 13
Figura 15
Figura 16
12
Laboratorio de Electrnica
Artculo de Portada
Figura 17
res del componente ya creado, con lo cual si lo que queremos es sobreescribir el componente antiguo podemos
aceptar sin ms todos los cuadros de dilogo y decir si
a la pregunta final de Proteus sobre si deber sobreescribir el componente. Una vez realizados todos estos
pasos ya tendremos el componente con nuevas caractersticas en nuestra librera.
14
Laboratorio de Electrnica
Artculo de Portada
Y por ltimo podemos configurar la frecuencia de la
onda tanto por el valor de su frecuencia como por el de
su periodo.
Pwlin es el generador ms configurable de
todos ya que nos permite incluso dibujar la forma de
onda resultante que queremos obtener. Slo tenemos
que hacer clic izquierdo sobre los puntos de la grfica
que queramos establecer. Y en los campos inferiores
podemos indicar los mnimos y mximos de la escala
que queremos usar, figura 18.
audio este generador nos permite simular
una entrada de audio (a travs de un archivo .WAV) de
la cual podemos indicar su amplitud y canal que queremos extraer (izquierdo o derecho).
Un detalle importante a tener en cuenta en el trabajo
de generadores es que a la hora de unirlos a cualquier
elemento de un circuito mediante la herramienta de
cable debemos pinchar antes en el otro elemento y despus en el generador, ya que Proteus necesita saber
antes de conectar un generador donde va a ser conectado.
Lo dado hasta aqu constituye un resumen sobre el
manejo bsico de Proteus, le sugerimos que realice
prcticas, que instale el programa en su PC y que
16
Laboratorio de Electrnica
Figura 18
ponga en marcha todos los conceptos vertidos en este
informe. Como mencionamos anteriormente, puede
descargar el manual completo de este interesante programa, as como acceder a links para la descarga tanto
de DEMOS como versiones aplicables y hasta bajar
videos desde nuestra web: www.webelectronica.com.ar,
haciendo clic en el cono password e ingresando la
clave: proteus. Por ltimo, tenga en cuenta que en esta
misma edicin explicamos cmo se hace la simulacin
en Proteus y de qu manera se trabaja con circuitos
integrados microcontroladores, en este caso con los
PIC de Microchip. J
teora
ETAPA 3 - LECCIN N 6
Simulador de Construccin
de Circuitos Digitales
Los lectores de Saber Electrnica estn acostumbrados al uso
de laboratorios virtuales que poseen programas CAD, CAM y
SIPCE para realizar circuitos electrnicos, poder simularlos y
construir las placas de circuito impreso donde sern montados.
Para capacitarse en electrnica digital existen una gran cantidad de aplicaciones especficas, algunas de las cuales se mencionan en este libro. Uno de ellos es el Simulador de
Construccin de Circuitos Digitales con Escenarios Virtuales y
Tutoriales Interactivos es un programa para construir circuitos
digitales sobre un mdulo digital virtual a partir de modelos
lgicos de circuitos integrados estndares (familia TTL LS) y de
aplicacin especfica (ASIC). El programa puede instalarlo en
su computadora a partir del link dado en el CD de esta leccin
y cuenta tambin con videos que lo orientarn para realizar
sus primeras prcticas sin inconvenientes. El programa se ejecuta en MS Windows XP en adelante, con una resolucin de
pantalla de al menos 1024 x 768. Este programa es gratuito,
de copia y uso libre, diseado por Ing. Arturo Javier Miguel de
Priego Paz Soldn (amiguel@pucp.edu.pe).
inTroDuCCin
El Simulador de Construccin de Circuitos Digitales con Escenarios
Virtuales y Tutoriales Interactivos es un programa para construir circuitos digitales sobre un mdulo digital virtual a partir de modelos lgicos de circuitos
integrados estndares (familia TTL LS) y de aplicacin especfica (ASIC). Los
circuitos pueden ser simulados en el mdulo digital directamente y en algunos casos pueden ser validados con Escenarios Virtuales que representan al
ambiente donde los circuitos operarn. Adems, los circuitos hechos pueden
ser almacenados, recuperados y editados. El programa tambin provee
Tutoriales Interactivos de algunos circuitos lgicos tpicos, y muchos de ellos
incluyen descripciones VHDL. Este software ha sido diseado para ser empleado como una herramienta de enseanza y aprendizaje del diseo digital y
actualmente est orientado a cursos bsicos o de introduccin a los circuitos
digitales, tanto en el nivel escolar como universitario.
VenTajaS Del programa
Cuenta con un gran nmero de modelos de circuitos integrados de la
familia TTL LS.
Cmo Convertirse en
tCniCo superior en eleCtrniCa
Estudie desde su Casa
Esta es la LTIMA leccin de la tercera etapa del
Curso de Electrnica Multimedia, Interactivo, de
enseanza a distancia y por medio de Internet
que presentamos en Saber Electrnica N 265.
El Curso se compone de 6 ETAPAS y cada una de
ellas posee 6 lecciones con teora, prcticas, taller
y Test de Evaluacin. La estructura del curso es
simple de modo que cualquier persona con estudios primarios completos pueda estudiar una leccin por mes si le dedica 8 horas semanales para
su total comprensin. Al cabo de 3 aos de estudios constantes podr tener los conocimientos
que lo acrediten como Tcnico Superior en Electrnica.
Cada leccin se compone de una gua de estudio
y un CD multimedia interactivo.
El alumno tiene la posibilidad de adquirir un CD
Multimedia por cada leccin, lo que lo habilita a
realizar consultas por Internet sobre las dudas
que se le vayan presentando.
Tanto en Argentina como en Mxico y en varios
pases de Amrica Latina al momento de estar
circulando esta edicin se pondrn en venta los
CDs del Curso Multimedia de Electrnica en
CD, el volumen 1 de la primera etapa corresponde al estudio de la leccin N 1 de este curso
(aclaramos que en Saber Electrnica N 265
publicamos la gua impresa de la leccin 1), el volumen 6 de dicho Curso en CD corresponde al estudio de la leccin N 6.
17
leccin 6, etapa 3
TCniCo
Superior en eleCTrniCa
Sobre esta Leccin
El CD de la leccin 1, de la etapa 1, lo
puede descargar GRATIS y as podr comprobar la calidad de esta CARRERA de
Tcnico Superior en Electrnica. A partir de
la leccin 2, el CD de cada leccin tiene un
costo de $99 MN (en Mxico), Ud. lo abona
por diferentes medios de pago y le enviamos las instrucciones para que Ud. lo descargue desde la web con su nmero de
serie. Con las instrucciones dadas en el CD
podr hacer preguntas a su "profesor virtual" - Robot Quark- (es un sistema de animacin contenido en los CDs que lo ayuda a
estudiar en forma amena) o aprender con
las dudas de su compaero virtual Saberito- donde los profesores lo guan
paso a paso a travs de archivos de voz,
videos, animaciones electrnicas y un sinfin
de recursos prcticos que le permitirn
estudiar y realizar autoevaluaciones (Test
de Evaluaciones) peridicas para que sepa
cunto ha aprendido. Puede solicitar las
instrucciones de descarga del CD que
corresponde a esta leccin, es decir, el CD
N6 de la Tercera Etapa y/o los CDs de las
lecciones tanto de la Primera Etapa como
de la Segunda Etapa de este Curso enviando un mail a capacitacion@saberinternacional.com.mx o llamando al telfono de
Mxico (55) 5839-7277.
18
teora
el mDulo DigiTal
El mdulo digital, figura 1, contiene:
Un protoboard.
3 visualizadores de siete segmentos.
18 leds: 8 rojos, 4 amarillos y un arreglo de seis leds de un semforo.
2 temporizadores: un reloj de 1Hz y otro de 10Hz (aproximadamente).
12 interruptores: cuatro verdes y 8 rojos.
4 pulsadores azules.
Alimentacin VCC y GND.
Un expansor de 18 pines para interfaz con los escenarios.
Un interruptor principal, con su propio led indicador de mdulo encendido.
eDiCin De CirCuiToS
Los chips se eligen del men Circuitos. Al seleccionar un chip aparece
fuera del protoboard. El chip se arrastra con el ratn a la posicin deseada.
Los chips solamente pueden insertarse entre las filas E y F del protoboard.
Para insertar y retirar un chip es necesario que las casillas y sus canales
estn libres de cables. Los chips pueden retirarse haciendo clic derecho sobre
ellos.
Figura 1
19
leccin 6, etapa 3
mS Sobre el CurSo De
TCniCo Superior en eleCTrniCa
Esta es la sexta leccin de la tercera etapa del
Curso de Electrnica Multimedia, Interactivo, de
enseanza a distancia y por medio de Internet
que presentamos en Saber Electrnica N 265.
El Curso se compone de 6 ETAPAS y cada
una de ellas posee 6 lecciones con teora,
prcticas, taller y Test de Evaluacin. La estructura del curso es simple de modo que
cualquier persona con estudios primarios
completos pueda estudiar una leccin por
mes si le dedica 8 horas semanales para su
total comprensin. Al cabo de 3 aos de estudios constantes podr tener los conocimientos que lo acrediten como Tcnico Superior en Electrnica. Cada leccin se compone de una gua de estudio y un CD multimedia interactivo.
El alumno tiene la posibilidad de adquirir un
CD Multimedia por cada leccin, lo que lo habilita a realizar consultas por Internet sobre
las dudas que se le vayan presentando.
Tanto en Argentina como en Mxico y en varios pases de Amrica Latina al momento de
estar circulando esta edicin se pondrn en
venta los CDs del Curso Multimedia de
Electrnica en CD, el volumen 1 de la primera etapa corresponde al estudio de la leccin N 1 de este curso (aclaramos que en
Saber Electrnica N 265 publicamos la gua
impresa de la leccin 1), el volumen 2 de dicho Curso en CD corresponde al estudio de la
leccin N 2 y as sucesivamente.
capacitacion@saberinternacional.com.mx.
capacitacion@saberinternacional.com.mx.
20
teora
Agua y Semforo con Sensores de Paso. Un tercer escenario solamente funciona en modo ideal, sin interfaz con el mdulo digital. En una versin siguiente se incluirn ms escenarios.
El men Tutoriales presenta los aspectos bsicos de algunos temas. En
varios casos se acompaan descripciones VHDL. En una versin posterior se
incluirn ms tutoriales con mayores facilidades pedaggicas. Los tutoriales
actuales son:
Puertas bsicas: And, Or, Not
Descodificadores: 1 de 2, 1 de 4, 1 de 8, 74LS138
Multiplexores: de 2 entradas, de 2 entradas de 4 bits, 74LS157, de 4
entradas, de 8 entradas, 74LS151
Sumadores: Semicompleto, completo, de 2 bits, de 4 bits, 74LS83A
Comparadores : de 1 bit, de 4 bits, 74LS85
Latches y flipflops: Latch SR con NOR, latch SR con NAND, 74LS76A
El men Ayuda brinda informacin de contacto. Escriba a la direccin indicada en la ayuda para enviar ideas, comentarios, correcciones, sugerencias,
reportes de fallas, problemas, etc. y para recibir peridica y gratuitamente las
actualizaciones del programa.
moDeloS De CirCuiToS inTegraDoS eSTnDareS
En la siguiente lista se muestran los circuitos integrados LS TTL modelados en este programa:
Circuitos combinacionales:
And
7408 - And de 2 entradas (x4)
7411 - And de 3 entradas (x3)
7421 - And de 4 entradas (x2)
Nand
7400 - Nand de 2 entradas (x4)
7410 - Nand de 3 entradas (x3)
7420 - Nand de 4 entradas (x2)
7430 - Nand de 8 entradas
74133 - Nand de 13 entradas
Not
7404 - Not (x6)
Nor
7402 - Nor de 2 entradas (x4)
7427 - Nor de 3 entradas (x3)
74260 - Nor de 5 entradas (x2)
Or
7432 - Or de 2 entradas (x4)
Xor
7486 - Xor de 2 entradas (x4)
74386 - Xor de 2 entradas (x4)
And - Or - Invert
7451 - 2 productos, 2-3-entradas
21
leccin 6, etapa 3
7454 - 3-2-2-3-entradas
7455 - 2 productos, 4-entradas
Codificadores
74147 - Codificador de prioridad, 10 lneas a 4
74148 - Codificador de prioridad, 8 lneas a 3
Decodificadores
7442 - Descodificador 1 de 10 lneas
(BCD a decimal)
7447 - Decodificador BCD a 7 Segmentos
74137 - Decodificador/demultiplexor 1 de 8 lneas
74138 - Decodificador 1 de 8 lneas
74139 - Decodificador/demultiplexor 1 de 4 lneas (x2)
74155 - Decodificador/demultiplexor 1 de 4 lneas (x2)
74247 - Decodificador BCD a 7 segmentos
Multiplexores
74151 - Multiplexor de 8 lneas a 1
74153 - Multiplexor de 4 lneas a 1 (x2)
74157 - Multiplexor de 2 lneas a 1 (x4)
74158 - Multiplexor de 2 lneas a 1 (x4)
74298 - Multiplexor de 2 lneas a 1 (x4)
74352 - Multiplexor de 4 lneas a 1 (x2)
74398 - Multiplexor de 2 lneas a 1 (x4)
74399 - Multiplexor de 2 lneas a 1 (x4)
ALU
74181 - Unidad lgica y aritmtica de 4 bits
Generador de paridad
74280 - Generador/Revisor de paridad par/impar de 9 bits
Comparador
7485 - Comparador de magnitud, 4 bits
Sumadores
7483A - Sumador, 4 bits
74283 - Sumador, 4 bits
Circuitos secuenciales:
Flipflops
7473A - Flipflop JK flanco negativo(x2)
7474A - Flipflop D, preset, clear, flanco positivo (x2)
7476A - Flipflop JK, preset, clear, flanco negativo (x2)
74107A - Flipflop JK flanco negativo (x2)
74109A - Flipflop JK flanco positivo (x2)
74112A - Flipflop JK flanco negativo (x2)
74113A - Flipflop JK flanco negativo (x2)
74114A - Flipflop JK flanco negativo (x2)
Registros con Latches
7475 - 4 latches D
7477 - 4 latches D
74256 - Latch direccionable de 4 bits (x2)
74259 - Latch direccionable de 8 bits
74279 - 4 latches con set y reset
74375 - 4 latches D
22
teora
Registros con Flipflops
74174 - 6 flipflops D
74175 - 4 flipflops D
74273 - 8 flipflops D con clear
74377 - 8 flipflops D con enable
74378 - 6 flipflops D con enable
74379 - 4 flipflops D con enable
Registros de Desplazamiento
7495B - 4 bits
74164 - Entrada serie, salida paralela
74165 - 8 bits, paralelo a serial
74166 - Entrada paralela, salida serie
74194A - bidireccional, 4 bits
74195A - 4 bits, universal
Memoria
74170 - Memoria de lectura y escritura 4 x 4
Contadores Asncronos
7490 - Divisor por 2 y 5
7492 - Divisor por 2 y 6
7493 - Divisor por 2 y 8
74196 - Divisor entre 2 y 5
74197 - Divisor entre 2 y 8
74290 - Divisor entre 2 y 5
74293 - Divisor entre 2 y 8
74390 - Divisor entre 2 y 5 (x2)
74393 - Contador binario de 4 bits (x2)
74490 - Contador de dcadas (x2)
Contadores Sncronos
74160A - Mdulo 10, reset asncrono
74161A - Mdulo 16, reset asncrono
74162A - Mdulo 10, reset sncrono
74163A - Mdulo 16, reset sncrono
74168 - Bidireccional, mdulo 10
74169 - Bidireccional, mdulo 16
74190 - Mdulo 10
74191 - Mdulo 16
74192 - Bidireccional, BCD
74193 - Bidireccional, mdulo 16
moDeloS De CirCuiToS inTegraDoS De apliCaCin eSpeCfiCa
Existen cuatro modelos de circuitos integrados de aplicacin especfica (ASICs):
74801 (semforo de seis luces con modos diurno y nocturno)
74802 (contador BCD con salida en binario y con decodificador de 7 segmentos incorporado)
74803 (contmetro de 0 a 8)
74804 (semforo con sensores de paso)
En todos los ASICs utilizados en este programa la alimentacin de VCC es
en el pin 14 y de GND en el pin 7.
23
leccin 6, etapa 3
74801: Semforo De SeiS luCeS Con moDoS Diurno y noCTurno
El escenario para trabajar con este circuito integrado especfico se muestra en la figura 2.
El cambio de estado es por flanco de subida en el pin 1.
El pin 2 es la entrada de modo. En 1 (modo diurno) el semforo sigue la
secuencia:
VerdeA RojoB,
AmbarA RojoB,
RojoA VerdeB,
RojoA AmbarB,
y repite.
Con el pin 2 en 0 (modo nocturno) la secuencia es:
RojoA apagado,
apagado AmbarB,
y repite.
Los pines del 3 al 6 no se conectan. Las salidas se ubican en los pines 8
a 13, de acuerdo a la siguiente lista:
Figura 2
24
teora
Pin 8: VerdeA
Pin 9: AmbarA
Pin 10: RojoA
Pin 11: VerdeB
Pin 12: AmbarB
Pin 13: RojoB
74802: ConTaDor bCD Con SaliDa en binario y en 7 SegmenToS
El escenario para trabajar con este circuito integrado especfico se muestra en la figura 3 y se emplea en aplicaciones de control.
La entrada de reloj (flanco positivo) es por el pin 1. Las salidas de los pines
2,3,4 y 5 dan la cuenta binaria, con el pin 2 siendo el MSB y el pin 5 el LSB.
Las salidas 13, 12, 11, 10, 9, 8 y 6 son las salidas a, b, c, d, e, f, y g respectivamente.
74803: ConTmeTro De 0 a 8
El escenario para trabajar con este circuito integrado especfico se muestra en la figura 4.
Cuenta de 0 a 8 usando ocho bits que se activan progresivamente con
cada flanco de reloj por el pin 1.
Figura 3
25
leccin 6, etapa 3
Figura 4
Figura 5
26
teora
Las salidas de los pines 2, 3, 4 y 5 dan
la cuenta binaria (el pin 2 es el MSB y el
pin 5 el LSB). Las salidas 13, 12, 11, 10,
9, 8 y 6 son las entradas a, b, c, d, e, f, y g,
respectivamente, para un visualizador de
siete segmentos.
Figura 6
Figura 7
Figura 8
En la figura 6 se puede ver el escenario para aprender a trabajar con una compuerta AND de 2 entradas.
Un ejemplo para trabajar con un contador decimal 74LS190 se puede observar
en la figura 7.
ESCENARIOS VIRTUALES
Sirven para simular el funcionamiento
de los circuitos interactuando con los
eventos externos a la misma electrnica.
27
leccin 6, etapa 3
Figura 9
Figura 10
Este programa permite hacer el proyecto del escenario virtual con el tanque de
agua visto en la figura 8 y tambin el proyecto correspondiente al circuito electrnico. Una vez que tenemos los dos archivos
se los puede hacer interactuar, obteniendo
un escenario como el mostrado en la figura 10.
De esta manera podremos hacer una
simulacin interactiva entre el circuito controlador y el tanque de agua.
CirCuiToS lgiCoS
Figura 11
28
prctica
Cmo Se usa el
protoboard
inTroDuCCin
Los circuitos integrados y cables son insertados sobre los protoboards. Los
agujeros de insercin se llaman casillas o puertos de interconexin. La disposicin de las casillas de la figura 1 representa una organizacin muy semejante a la encontrada en la mayora de protoboards comerciales.
Figura 1
En la regin inferior del protoboard se ubican otros dos conductores horizontales. Usualmente, estos conductores conectan las lneas de voltaje VCC
(lnea roja) y de GND (lnea negra). Es una buena prctica de construccin utilizar los colores de cables indicados, ya que son colores estandarizados.
Existen tambin 128 conductores verticales de cinco casillas separados
29
leccin 6, etapa 3
por una divisin central, es decir, hay 64 conductores verticales en la regin
superior y otros 64 conductores en la regin inferior del protoboard. Las letras
y nmeros ayudan a identificar cada casilla. Por ejemplo, las casillas A, B, C,
D y E de la columna 2 (bajo la lnea de color naranja) estn unidas todas entre
s. Igualmente ocurre con las casillas F, G, H, I y J de la columna 2 (color
verde). Para unir las casillas que pertenecen a diferentes conductores utilizamos cables.
ConexioneS Con CableS
Un cable puede ser dibujado con el ratn desde una casilla a otra. Los
cables pueden tener hasta cinco segmentos, de los cuales solamente tres
pueden ser modificados con el ratn. El programa evita conexiones entre casillas del mismo nodo elctrico. Tambin evita cortocircuitos entre VCC, GND y
puertos de salida. La figura 3 muestra varias formas de conexiones.
Figura 3
30
prctica
Los colores de los cables dibujados ya no pueden ser modificados. La figura 4 muestra una secuencia de edicin de un cable. En (a) se ha formado un
cable conectando las casillas I2 y B9. La direccin original queda determinada por el sentido del movimiento inicial del puntero del ratn. En (b) el segmento horizontal del cable fue presionado y arrastrado hacia abajo. En (c) el segmento vertical inferior fue presionado y arrastrado hacia la derecha.
Similarmente en (d) el segmento vertical superior ha sido desplazado hacia la
derecha. Los segmentos horizontales superior e inferior de (d) no pueden ser
arrastrados, mientras que los otros tres siguen siendo editables. Para eliminar
el cable la presin del botn derecho debe ser sobre un segmento editable.
fuenTe DC
El tablero de fuente DC simula el suministro de energa elctrica para el
funcionamiento de los dems tableros y de los componentes del circuito. Este
tablero siempre aparece en todos los circuitos hechos con el programa, figura 5.
Figura 5
En un circuito real con chips TTL puedes utilizar una fuente de voltaje regulada de 5 V o tres pilas de 1.5 V colocadas en serie. Es muy recomendable
que desconectes la fuente DC cuando ests construyendo o modificando tus
circuitos. Siguiendo esta recomendacin, el programa evita que realices ediciones o modificaciones del circuito cuando el tablero de fuente DC est
encendido.
TableroS De inTerrupToreS y leDS
Figura 6
El tablero de interruptores provee ocho interruptores cuyos estados pueden ser conmutados al pulsar sobre ellos con el botn izquierdo del ratn. En
la figura 6 los interruptores aparecen con la pestaa hacia abajo, formando
un contacto elctrico de las casillas con GND.
La resistencia mostrada en el tablero evita un cortocircuito entre VCC y
GND. En esta condicin, cada casilla asociada tiene el estado lgico 0.
Cuando la pestaa est hacia arriba la salida es alta o 1, y en este caso el
interruptor est abierto tal como indica el diagrama esquemtico del tablero.
Por otro lado, el tablero de Leds contiene ocho Leds activos en alta.
La figura 7 ilustra algunas conexiones entre los interruptores,
los Leds y la fuente de voltaje. Los circuitos de los tableros no funcionan cuando estn conectados incorrectamente.
Figura 7
Tablero De pulSaDoreS
El tablero de pulsadores tiene ocho pulsadores activos en el
nivel lgico 1. Un pulsador se activa cuando lo presionas con el
botn izquierdo del ratn.
La salida de los pulsadores es 0 cuando no estn presionados. Solamente puede activarse un pulsador a la vez.
31
leccin 6, etapa 3
Figura 8
Figura 9
Solamente existe un tablero temporizador por cada circuito. Como sucede en todos los dems tableros, las seales son formadas cuando el tablero est correctamente
conectado. En circuitos reales, utilice osciladores encapsulados o circuitos como el LM 555 para generar las frecuencias necesarias.
TuTorial De lgiCa programable (pla)
Figura 10
En la seccin Taller de esta leccin encontrar un tutorial que sirve para ilustrar las funciones lgicas mediante un
arreglo de lgica programable de 4 entradas, 8 productos y
4 salidas (vea el CD de esta leccin). Para unir y separar
lneas basta con pulsar sobre las intersecciones entre las
lneas. Este tablero ayuda a visualizar rpidamente el resultado de las funciones lgicas combinacionales. Por ejemplo,
puede servir para demostrar las equivalencias de los postulados de Huntington del lgebra de Boole, algunos teoremas
de simplificacin de funciones y algunas funciones bsicas
como selectores, decodificadores, codificadores, medio
sumador, sumador completo, comparador, etc.
Estas funciones pueden ser comparadas y relacionadas
con las funciones realizadas por los circuitos integrados.
De esta manera damos por finalizada esta leccin y,
con ella, la tercera etapa del Curso de Tcnico Superior en
Electrnica. Al aprobar el examen correspondiente recibir el ttulo de Tcnico en Electrnica Digital. A partir de la prxima edicin publicaremos la primera leccin de la Cuarta Etapa que lo capacitar
como Tcnico en Sistemas de Audio.
32
Desarrollo de Microcontroladores
Qu es
ARDuINO
Microcontroladores
33
A rDuino
IntroduCCIn
Arduino es una placa con un microcontrolador de la marca Atmel y con toda la circuitera de
soporte, que incluye, reguladores de tensin, un
puerto USB (En los ltimos modelos, aunque el
original utilizaba un puerto serie) conectado a un
mdulo adaptador USB-Serie que permite programar el microcontrolador desde cualquier PC
de manera cmoda y tambin hacer pruebas de
comunicacin con el propio chip.
Un arduino dispone de 14 pines que pueden
configurarse como entrada o salida y a los que
puede conectarse cualquier dispositivo que sea
capaz de transmitir o recibir seales digitales de
0V y 5V.
Tambin dispone de entradas y salidas analgicas. Mediante las entradas analgicas podemos obtener datos de sensores en forma de
variaciones continuas de un voltaje. Las salidas
analgicas suelen utilizarse para enviar seales
de control en forma de seales PWM.
El lenguaje de programacin de Arduino es
una implementacin de Wiring, una plataforma de
computacin fsica parecida, que a su vez se
basa en Processing, un entorno de programacin
multimedia.
Por qu Arduino?
Hay muchos microcontroladores y plataformas con microcontroladores disponibles para la
computacin fsica:
Parallax Basic Stamp, BX-24 de Netmedia,
Phidgets,
Handyboard del MIT,
Picaxe,
etc.
Todos stos ofrecen funcionalidades similares. Organizan el complicado trabajo de programar un microcontrolador en paquetes fciles de
usar. Arduino, adems de simplificar el proceso
de trabajar con microcontroladores, posee algunas ventajas respecto a otros sistemas a profesores, estudiantes y amateurs:
Asequible - Las placas Arduino son ms asequibles comparadas con otras plataformas de
microcontroladores. La versin ms cara de un
mdulo de Arduino puede ser montada a mano, e
incluso ya montada cuesta bastante menos de 90
dlares americanos
34
Microcontroladores
KiT
De
T rAbAjo
e nTorno
De
D esArrollo
Microcontroladores
35
A rDuino
En el CD que se sugiere
descargar, se encuentran
los
programas
para
Windows, Macintosh y
Linux. Ms arriba se indica
cmo descargarlo desde la
web
ConECtE lA PlACA
Conecte la placa Arduino
a su computadora usando el
cable USB, figura 4. el LED
verde indicador de la alimentacin (nombrado como
PWR en la placa) debera
Figura 3 - cono que debe ejecutar para que se abra el entorno de
quedar encendido a partir
desarrollo Arduino.
de ese momento.
Si est usando una placa
Arduino Diecimila, necesitar asegurarse de que la
placa est configurada para
alimentarse mediante la
conexin USB. La fuente de
alimentacin se selecciona
con un puente ("jumper"),
una pequea pieza de plstico que encaja en dos de
los tres pins situados entre
las conectores USB y de alimentacin de la placa.
Compruebe que el puente
est conectando los dos
pins ms cercanos al puerto
USB de la placa.
En las placas Arduino
Duemilanove y Arduino
Figura 4 - Conectando la placa Arduino a la computadora
Nano la fuente de alimentacin adecuada se selecciona de forma automti- deberan descargarse e instalarse automticaca y no requiere tener que realizar ninguna com- mente.
En Windows XP, se abrir el dilogo de instaprobacin en este sentido.
lacin de Nuevo Harware:
Cuando le pregunte: Puede Windows conectarse a Windows Update para buscar el software?
InStAlE loS drIvErS
seleccione No, no esta vez. Haga clic en siguienCuando conecta la placa, Windows debera te.
Seleccione Instalar desde una lista o localiinicializar la instalacin de los drivers (siempre y
cuando no haya utilizado su PC con una placa zacin especfica (Avanzado) y haga clic en
Arduino anteriormente o con algn dispositivo siguiente. Asegrese que Buscar los mejores drique requiera la instalacin de un puerto COM vir- vers en estas localizaciones est seleccionado;
deseleccione Buscar en medios removibles;
tual a partir de un puerto USB).
En Windows Vista y Windows 7, los drivers seleccione Incluye esta localizacin en la bs-
36
Microcontroladores
KiT
De
T rAbAjo
e nTorno
De
D esArrollo
Microcontroladores
37
A rDuino
Buscamos en otros dispositivos los elementos
desconocidos y con clic
derecho
seleccionamos
actualizar
controlador,
figura 5.
Ahora seleccionamos
buscar software de controlador en el equipo y buscamos la ubicacin de carpeta
Drivers, tal como ya explicamos, figura 6.
Figura 9
38
Microcontroladores
KiT
De
T rAbAjo
e nTorno
De
D esArrollo
En su computadora
aparecer una imagen
como la mostrada en la
figura 9.
SElECCIonE Su PlACA
Necesitar seleccionar el tipo de placa de su
Arduino en el men:
Tools Board
En la figura 10 puede
ver la imagen que se
despliega, en la que
debe realizar la seleccin. Para las nuevas
placas Arduino con el
chip ATmega 328 (compruebe el texto escrito en
el chip de la placa),
seleccione la opcin
Arduino Duemilanove or
Nano w/ ATmega328 del
men
desplegable.
Anteriormente las placas
Arduino incluan un chip
ATmega 168; para estos
casos seleccione la
opcin
Arduino
Diecimila, Duemilanove,
or Nano w/ ATmega168.
SElECCIonE El
PuErto SErIE
Seleccione el dispositivo serie de la placa
Arduino en el men:
Tools Serial Port
(Herramientas | Puertos Serie).
En la figura 11 puede
ver la imagen que se
despliega, en la que
debe realizar la seleccin. Lo ms probable es
que sea COM3 o mayor
(COM1 y COM2 se
Microcontroladores
39
A rDuino
40
Microcontroladores
KiT
De
T rAbAjo
e nTorno
De
D esArrollo
EntrAdAS y SAlIdAS
Cada uno de los 14 pines digitales del
Atmega328 se puede usar como entrada o como
salida. Funcionan a 5V y cada pin puede suministrar hasta 40mA. La intensidad mxima de
entrada tambin es de 40mA.
Microcontroladores
41
A rDuino
42
Microcontroladores
KiT
De
T rAbAjo
e nTorno
De
D esArrollo
el voltaje presente en el
jack
directamente
desde Vin. En el caso
de que el Arduino est
siendo
alimentado
mediante el cable USB,
ese voltaje no podr ser
monitoreado
desde
aqu.
En la figura 15 se puede
apreciar la familia de
Arduino, con las variantes propuestas y que se
ofrecen comercialmente. Como dijimos, la
ms popular es Arduino
Uno, que en sus tres
tipos se puede ver en la
figura 16.
El IdE ArduIno
Figura 16 Variantes de
Arduino Uno.
tro o directamente a los pines Vin y GND marcados sobre la placa.
Hay que tener en cuenta que podemos medir
Microcontroladores
43
A rDuino
controlador que est sobre la placa
de Arduino. Una idea de esta forma
de trabajar la puede ver en la figura
17.
Las siglas IDE significan:
Integrated
Development
Environment, lo que traducido a
nuestro idioma significa Entorno de
Desarrollo Integrado. En el caso de
Arduino se trata de una plataforma
en la que podremos editar los programas que vamos a cargar en la
placa y una serie de botones que
nos permitirn llevar a cabo operaciones como la verificacin de que
nuestro programa es correcto o
programar el microcontrolador,
figura 18.
La ventana o escritorio del programa se divide en cuatro grandes
reas:
* La barra de men, figura 19.
* La barra de botones, figura 20.
* El editor o escritorio, figura 21.
* La barra de mensajes, figura
22.
Figura 18 - Programa escrito en el escritorio de Arduino.
ProgrAMACIn dE un ArduIno
Vamos a comenzar a programar
en Arduino. Arduino utiliza una mezcla curiosa de lenguajes de programacin. Est implementado en
Java, pero para programar los chips
utiliza C++.
Nosotros no pretendemos conseguir que en un taller de un par de
horas la gente se convierta por arte
de magia en grandes programadores, pero s que sean capaces de
hacer sus primeros pinitos mediante
proyectos sencillos y que esto
pueda favorecer que les pique el
gusanillo.
Un programa diseado para ejecutarse sobre un Arduino se conoce
como sketch, que podramos traducir como boceto o borrador. Un
sketch siempre tiene la misma
estructura y tiene un formato como
el de la figura 23.
44
Microcontroladores
Figura 21 - El escritorio.
KiT
De
T rAbAjo
e nTorno
De
D esArrollo
ejemplo.
PrCtICA 1:
EnCEndIdo dE un lEd
Un diodo LED es un dispositivo electrnico
que es capaz de producir luz, requiere que se
preste atencin a la polaridad, es decir, debe
tenerse en cuenta que una pata debe estar
conectada a un punto del circuito con una tensin
ms positiva que la otra. El truco es recordar:
Microcontroladores
45
A rDuino
Hay que recordar que la pata ms
larga del LED debe conectarse a una
parte ms positiva del circuito, mientras
que la pata ms corta la conectaremos a
tierra utilizando uno de los pines etiquetados como GND (Ground) de la placa
Arduino.
El Programa:
Recuerde, lo que se escribe entre las
Figura 25 - Entradas y salidas de la placa Arduino.
llaves de la funcin setup se ejecuta una
nica vez en el arranque de la placa. Lo
que coloquemos entre las llaves de la funcin
loop se ejecutar una vez tras otra hasta que
apaguemos el Arduino.
Se estar preguntando qu cosas pongo
ah? pues veamos:
pinMode (nmero de pin, entrada o salida).
PinMode es una funcin, es un trozo de cdigo que alguien program para que no tuviramos
que hacerlo nosotros, as que despus de mostrarle el respeto y agradecimiento adecuado
vamos a ver para qu sirve.
Esta funcin configura uno de los pines digitales como entrada o salida. Si recuerda, tenemos
catorce pines digitales, el primero es el 0 y el ltimo es el 13. Adems existen dos posibles configuraciones para cada pin, puede estar configurado como entrada INPUT o como salida OUTPUT.
As que para configurar la pata pin 12 como
salida tendremos que escribir:
pinMode(12, OUTPUT);
Si lo quisiramos configurar como entrada el
pin 11 tendramos que escribir:
pinMode(11, INPUT);
Antes de proseguir, debemos recordar lo
siguiente:
1) Cuidado! el pin que quiero configurar y la
configuracin que quiero que se le aplique estn
separados por una coma , No se olvides de
ella!
2)El punto y coma del final ; tambin es
importante.
3) Ms importante an, cuando programe un
46
Microcontroladores
KiT
do alto tambin conocido como 1, encendido u
ON. Tambin sabr que el estado alto o HIGH se
representa con 5V (aunque las placas que se alimentan a 3.3V devolvern esto como valor alto) y
que el estado bajo o LOW se representa con 0V.
DigitalWrite necesita dos parmetros para su
programacin o definicin, el primero, una vez
ms, es el nmero de pin digital al que haremos
referencia y el siguiente es el estado que queremos mantener en ese pin, por lo tanto.
Si quiero enviar un valor alto en el pin 12 tendr que escribir:
digitalWrite(12, HIGH);
Si quiero tener 0V en el pin 10 escribir:
digitalWrite(10, LOW);
Otra instruccin que necesitamos es:
delay(milisegundos)
Delay es una funcin ms sencillita que el
resto, hace que toda la ejecucin de Arduino pare
durante los milisegundos que le indiquemos
como argumento. Por lo tanto, si quiero esperar
medio segundo escribir:
De
T rAbAjo
e nTorno
De
D esArrollo
ACtIvIdAdES:
delay(500);
Si quiero esperar diez segundos escribir:
delay(10000);
1. Haga el mismo montaje anterior pero utilizando el pin 7 para conectar el diodo LED.
2. Con el montaje anterior haga que el diodo
est encendido 1 segundo y apagado 2 segundos.
3. Intente ahora hacer que dos LEDs se apaguen y parpadeen de manera secuencial, al estilo del conocido auto fantstico.
PrCtICA 2:
EnCEndIdo dEl lEd l IntEgrAdo En lA PlACA
Microcontroladores
47
A rDuino
48
Microcontroladores
M o n ta j e
Si quiere enmascarar su voz para que no sea
reconocida, normalmente se emplean programas de computadora que la distorsionan; sin
embargo, el sonido resultante tiene una codificacin fcil de detectar (con otros programas)
de modo que se puede recuperar la voz original. Para que no sea posible obtener el sonido
primario se pueden usar circuitos electrnicos
distorsionadores como el de este artculo el
cual, con muy pocos componentes, permite
modificar el timbre de la voz de una persona
al punto de saber qu es lo que dice pero sin reconocer a quien pertenece. Se trata de
un aparato que eleva la tonalidad en una octava (duplica la frecuencia), de tal modo que
la voz se vuelve irreconocible.
Autor: Federico Prado
fprado@webelectronica.com.ar
Proyectos Electrnicos
49
Montaje
Figura 1
Figura 2
50
Proyectos Electrnicos
Voz de Robot
Figura 3
ListA dE MAtEriALEs
IC1 - LM380 - Circuito integrado amplificador de audio.
IC2 - IC3 - Conectores de entrada y salida de audio
(ver texto).
T1 - Transformador con primario de acuerdo con la red
local (110V 220V) y secundario de 6V + 6V x 50mA
(se instala invertido).
D1 a D4 - 1N4148 - Diodos de uso general.
R1 - 10k
VR1 - Potencimetro logartmico de 2M2.
VR2 - Potencimetro logartmico de 5k.
VR3 - Potencimetro logartmico de 25k.
C1 - 3,3nF - Cermico.
C2 - 100F - Electroltico x 16V.
C3 - 0,1F - Cermico.
C4 - 100F - Electroltico x 16V.
C5 - 100F - Electroltico x 16V.
C6 - 0,1F - Cermico.
B1 - Batera de 9V - 4 pilas en serie (6V).
Varios:
Placa de circuito impreso, caja para montaje, soporte
para pilas, perillas para los potencimetros, cables blindados, tornillos, tuercas, alambres, conectores machos
y hembras, etc.
amplificador que vamos a usar. Normalmente encontramos para esta finalidad fichas RCA.
Para las pilas se usa un soporte comn o un
conector apropiado en caso de alimentarlo con una
batera de 9V. En una aplicacin fija, sugerimos el
uso de fuente con filtrado muy bueno para que no
ocurra la introduccin de ruidos.
Como se trata de un montaje que funciona con
seales de audio de pequea intensidad, todas las
precauciones para evitar la captacin de zumbidos
son importantes. En especial observemos que los
cables de entradas de seal deben ser blindados.
Para probar la unidad conecte su salida a la
entrada de un amplificador comn y en su entrada
una fuente de seal, como por ejemplo un micrfono o incluso la salida de audfono de una radio de
pilas o grabador. Ajuste VR1 y VR3 para obtener en
el amplificador el sonido con los efectos deseados
pero sin distorsiones excesivas o saturacin del
amplificador final. VR2 permitir variar el tono de la
seal distorsionada, puede ajustarlo de acuerdo
con sus preferencias.
Una vez comprobado el funcionamiento slo
queda usar la unidad. Si quiere trabajar con fuentes
de diversas seales, conecte en la entrada del elevador de entrada un mezclador y trabaje con instrumentos, micrfonos o incluso grabaciones de
fondo (acompaamiento). J
Proyectos Electrnicos
51
Montaje
52
Proyectos Electrnicos
Figura 1
Figura 2
Tcnico Reparador
Los tiempos cambian y los reparadores deben adecuarse a las circunstancias. Los circuitos
integrados clsicos pasaron a ser SMD (montaje superficial) y posteriormente BGA (Ball Grid
Array). Esta tecnologa, que funcionaba muy bien cuando Europa permita el uso de plomo
en la soldadura, actualmente es un dolor de cabeza para los tcnicos porque produce una
gran cantidad de fallas que requiere su atencin. En esta nota comenzamos a explicar cmo
debe hacerse el servicio tcnico a equipos que poseen componentes con esta tecnologa.
Autor: Alberto H. Picerno - picernoa@fullzero.com.ar
Todo comenz con el armado manual de plaquetas de circuito impreso, con circuitos integrados
de montaje comn, en donde las patas del circuito
integrado deben pasar por agujeros de 1 mm. En
estas condiciones el armado debe ser forzosamente manual porque es muy difcil hacer una
mquina posicionadora de tanta precisin. Se
puede decir que la misma requerira tecnologa de
visin directa del proceso y correccin de las coordenadas de posicionamiento. Luego se realiza un
proceso de soldadura en una mquina de soldadura por ola y posteriormente se cortan los terminales sobrantes con una cuchilla giratoria. Todo
este procedimiento es lento y muy costoso, vea la
figura 1.
Esto hizo que la electrnica progresara en
55
Tcnico Reparador
forma relativamente lenta, hasta que se descubrieron las tcnicas de montaje superficial, en donde
los componentes se montan del mismo lado en que
se imprime el cobre de la plaqueta.
LA tecnoLogA SMd
En principio no parece que cambiara nada pero
realmente hay un cambio fundamental en el proceso de armado SMD (surface mountain device).
La plaqueta posee islas rectangulares en coincidencia con la cabeza o patas de los componentes.
El primer proceso de armado es la estruccin de
estao en pasta sobre cada isla del circuito
impreso. Luego se realiza el sembrado de los componentes con una precisin relativamente pobre,
pero a muy alta velocidad y posteriormente se pasa
toda la plaqueta con los componentes y el circuito
impreso hacia arriba por un horno infrarrojo a una
velocidad adecuada para fundir el estao en pasta,
vea la figura 2.
Cuando el estao se funde, los componentes
flotan sobre cada gotita y se acomodan solos por
tensin superficial con una precisin imposible de
lograr con cualquier otro mtodo.
Es simple, preciso, econmico y se puede hacer
a una velocidad muy alta, multiplicando la produccin de plaquetas en casi 10 veces comparada con
el montaje a mano de componentes clsicos. Y
adems hay un costoso proceso menos, que es el
punzonado de las plaquetas con matrices fabricadas especialmente, que se gastan o rompen frecuentemente. Todo se cambia por la programacin
de la mquina sembradora, que una vez confirmada se puede guardar en una memoria, flexibilizando la produccin de diferentes plaquetas.
Todo este proceso revolucion a
la industria electrnica de modo que
los productos se hicieron mucho
ms baratos y terminaron por destronar a la mecnica, en una de las
industrias que mueve ms dinero
en el mundo, que es la automotriz.
LA tecnoLogA BgA
Qu tan cerca se podan colocar las patitas de un circuito integrado BGA?
Todo depende de la precisin de
la mquina sembradora y de las
caractersticas del horno. Pero con
56
Tcnico Reparador
eL ServIcIo tcnIco A
equIPoS con coMPonenteS BgA
Lo ms importante para nosotros es la posibilidad de reparacin de esta tecnologa. Con el SMD
alcanza con una simple pistola de calor y una punta
euroPA y LA norMA de
SoLdAdurAS LIBre de PLoMo
57
Tcnico Reparador
estas proporciones tan particulares? Le proponemos un trabajo prctico para demostrar las propiedades de esta aleacin.
Haga un agujero de 10 mm en una madera para
usarlo como crisol. Funda soldadura en ese agujero
y permita que la misma sobrepase la temperatura
de fusin en unos cuantos grados (va a necesitar
un soldador de por lo menos 60W).
Clave un pequeo clavo en una maderita que va
a usar para revolver la soladura fundida. Comience
a revolver y ver que resulta sencillo hacerlo hasta
que el liquido llega a la temperatura de fusin y
entonces se solidifica de golpe sin pasar por un
estado pastoso o grumoso. Pasa de lquido a slido
instantneamente, porque se trata de la proporcin
llamada eutctica. Cualquier otra proporcin pasa
por un estado pastoso intermedio a la solidificacin
total. Si tuviera una barra de soldadura de hojalatero que es de 50% de estao y 50% de plomo
podra comprobarlo y terminar el trabajo prctico.
Hace unos 5 aos Europa prohibi la entrada de
productos con plomo, por considerarla una sustancia peligrosamente contaminante (produce una
enfermedad mental llamada saturnismo).
Hasta ese momento todos los BGAs se soldaban con bolillas de aleacin eutctica y no se registraban problemas de soldadura. Pero a partir de all
se comenz a usar estao solamente con el consiguiente problema de una mayor temperatura de
fusin y con un estado pastoso muy prolongado tal
como puede observarse en la carta de aleacin de
la figura 5.
A la extrema derecha se encuentra el estao al
100%. Observe que a partir de 180 comienza a
hacerse pastoso pero hasta 225 no se puede considerar como totalmente lquido.
Cualquier falla en el proceso de soldadura que
genere menos de 225C sobre las bolillas, es peligroso, porque la soldadura es quebradiza y los procedimientos de dilatacin y contraccin propios de
un equipo que se enciende y apaga, terminan destruyndola tarde o temprano.
El hecho comprobado es que los BGAs fallan
ms por sus soldaduras que por fallas internas. Es
decir que desoldarlos, limpiar la soldadura vieja,
colocar bolillas nuevas de estao plomo y resoldarlos, soluciona la gran mayora de los problemas.
Muchos reparadores consideran que no hace
falta sacar el BGA; que con calentarlo nuevamente
se regeneran las soldaduras y se soluciona el problema definitivamente. Tanto se insiste en este
tema que el procedimiento recibi el nombre de
reflow.
58
Tcnico Reparador
concLuSIoneS
As presentamos el problema de service mas
comn de la actualidad y tal vez el mas difcil de
solucionar, porque no se trata de comprar algo en
el comercio de electrnica. Se trata de conocer el
tema; adquirir experiencia prctica e invertir dinero,
pero es un tema insoslayable porque aprendemos
la tcnica o dejamos de reparar.
Este fue el artculo de presentacin para todos
aquellos que aun no conocan la tecnologa o solo
tenan una remota idea de lo que era.
En la prxima entrega vamos a entrar de lleno
en este mundo tan extrao para hablar del proceso
de reballing y de los dispositivos necesarios para
aplicarlo.
Agradecimiento:
Todas las experiencias prcticas de esta serie
fue realizada con mquinas de reballing ZM-R380B
de la firma SHENZHEN ZHUOMAO TECHNOLOGY CO. , LTD.
Ms Informacin:
En Saber Electrnica N 289 publicamos un artculo extenso sobre recambio de componentes BGA
a travs de la tcnica de reballing, puede dirigirse a
nuestra web para descargar el artculo con la clave
bga311. J
EscanEo automotriz
cmo sE manEja
un
EscnEr oBD ii
(PartE 3)
IntroDuccIn
En general los mecnicos poseen conocimientos escasos de electrnica (y hasta nulos) y los
electrnicos poseemos muy pocas nociones sobre
mecnica automotor, pero cada vez es ms necesario aprender ambas disciplinas si es que queremos dedicarnos al servicio tcnico de los automviles modernos.
Recuerde que si Ud. aprende a usar un escner
genrico, no tendr problemas en el manejo de otro
de diferente marca y modelo.
En general la alimentacin del escner se pro-
59
PruebA De comPonentes
La funcin Prueba de Componentes permite
iniciar una prueba de fuga del sistema EVAP del
vehculo ( se conoce como sistema EVAP a los
componentes y/o forma de administrar vapores de
combustible almacenados, y/o en movimiento.
Estos vapores son considerados residuos altamente contaminantes al medio ambiente). La herramienta de exploracin en s misma no realiza la
prueba de fuga sino que le indica a la computadora
de a bordo del vehculo que inicie la prueba. Los
distintos fabricantes de vehculos pueden tener
diferentes criterios y mtodos para detener la
prueba, una vez que ha sido iniciada.
Antes de iniciar la Prueba de Componentes,
refirase al manual de servicio del vehculo para
conocer las instrucciones que detienen la prueba.
Para efectuar este test haga lo siguiente:
Use ^v para seleccionar Prueba de
componentes a partir del men de diagnstico y
oprima Yes para ingresar, figura 75.
Figura 76
Figura 77
mientas controlen los sistemas o componentes del
vehculo. Si el vehculo no soporta la Prueba de
Fuga EVAP, un mensaje le dir Este modo no es
soportado por el vehculo, figura 78.
Figura 75
Figura 78
Presione la tecla YES o NO para regresar al
men previo.
60
obtencIn
De lA InformAcIn Del
VeHculo
Escaneo Automotriz
verificacin de calibracin (cVns) y brinda un
seguimiento de desempeo en uso. Para acceder a
esta informacin debe seguir los siguientes pasos:
Use ^v para seleccionar Informacin del
Vehculo a partir del men de diagnstico y
oprima Yes para ingresar, figura 79.
Figura 79
Figura 82
Aparecer un mensaje de advertencia, figura
80. Debe elegir Yes o no. Si selecciona la tecla
Yes, ingresar a la lista de Informacin del
Vehculo y si oprime no regresar al men de
diagnstico.
Figura 80
Figura 83
Figura 81
61
Figura 86
Figura 84
Unidad de Medicin
Use ^v para seleccionar unidad de medicin a
partir del men de diagnstico, figura 85.
La configuracin de la Unidad de Medicin es la
misma que la de Flujo de Datos.
Estado del Sistema (State Emission)
En esta seccin, puede ver el estado del
sistema (estado de MIL, cuentas de Cdigo,
estado del Monitor) nuevamente.
Para acceder a este sector seleccione emisin
de estado (state emission) mediante ^v, a partir
del men de diagnstico, figura 86. Oprima Yes
para tener los datos y no para regresar al men. J
Figura 85
Simulacin
de
circuitoS microcontroladoS
en
ProteuS
PROTEUS es un programa para simular circuitos electrnicos, tanto simples como complejos, que permite integrar desarrollos realizados con microcontroladores de varios tipos. Es
una herramienta de alto desempeo con capacidades grficas impresionantes. Presenta una
filosofa de trabajo SPICE (Simulation Program with Integrated Circuits Emphasis; Programa
de Simulacin con nfasis en Circuitos Integrados), arrastrando componentes de una barra e
incrustndolos en el escritorio de trabajo. En esta misma edicin explicamos los pasos bsicos para aprender a manejar Proteus y en este apartado resaltaremos los aspectos relacionados a la configuracin del programa para que pueda simular diseos realizados con microcontroladores PIC.
Por Ing. Horacio D. Vallejo
hvquark@webelectronica.com.ar
Programas de Simulacin
63
Artculo de Portada
nuevos, por tanto iremos por partes en el desarrollo de
esta simulacin:
1) El primer paso es montar el circuito. Las resistencias podemos encontrarlas en la librera RESISTOR
bajo el nombre de MINRES1k y MINRES2k respectivamente.
La masa sale de la herramienta conectores
, en
la barra de men lateral, bajo el nombre de GROUND.
El generador lo obtendremos de la herramienta
generadores (SINE) como hemos visto anteriormente
(como propiedades le pondremos una amplitud de 5V y
una frecuencia de 5Hz).
2) El siguiente elemento "extrao" son los smbolos que encontramos antes de las resistencias.
Son las sondas medidoras de corriente o (no son ampermetros porque slo sirven para sondear el valor del
parmetro a medir y hacer grfica). Proteus dispone de
sondas de tensin y sondas de intensidad que se obtienen seleccionando los botones de la barra lateral del
men, debajo del botn de generadores
. Para
colocar los instrumentos en el circuito solo tenemos que
pulsar el botn correspondiente y hacer clic sobre el
cable donde queramos ubicarlas, e instantneamente
tomarn el nombre del componente al que se hayan
conectado.
Luego de haber conectado las dos sondas de
corriente, podemos hacer una simulacin para lo cual
deberemos presionar el botn correspondiente de la
barra inferior del men y comprobaremos cmo las sondas van adquiriendo valores instantneos de corriente
(recordemos que la onda es senoidal por tanto no tendr valores fijos). Una vez que haya comprobado el funcionamiento, detenga la simulacin para continuar con
nuestro ejercicio.
3) El siguiente paso consiste en aadir la grfica,
para ello seleccionamos la herramienta grfica
de
la barra lateral del men y seleccionamos el tipo de grfica ANALOGUE (que es el tipo de grfica ms relevante de las que aparecen en la lista y la que nos servir para analizar nuestras seales analgicas), y la ubicamos en el escritorio de trabajo haciendo clic en l,
manteniendo pulsado el botn del mouse y arrastrando
el ratn hasta un tamao que consideremos apropiado.
Con esto ya tenemos grfica, aunque ahora est vaca.
Lo primero que haremos ser editar sus propiedades
(seleccionamos con clic derecho la grfica y con clic
izquierdo se abre el cuadro de dilogo). Podremos configurar su ttulo, el instante de inicio y su instante final.
Cambiaremos el ttulo de la grfica a aquel que quera-
64
Laboratorio de Electrnica
Figura 1
mos y le pondremos como instante final 0.20 ms para
ver tan slo un ciclo completo de la onda senoidal.
4) Colocamos las sondas en el circuito. Una vez
establecidas las propiedades de la grfica slo nos
queda arrastrar ambas sondas hacia el espacio de la
grfica y veremos cmo en su esquina superior
izquierda aparecen los nombres R1 y R2, lo cual significa que ya han sido incluidos en la grfica. Para generar los valores de la grfica pulsamos la tecla ESPACIO
y al instante aparecern los valores en la grfica.
Haciendo clic en el ttulo de la grfica sta se abrir en
una ventana nueva a pantalla completa.
5) Interpretamos las grficas. Una vez en la grfica, podemos actuar sobre los trazos como si de componentes se tratara. Podemos seleccionarlos, deseleccionarlos e incluso editar sus propiedades o eliminarlos.
Le proponemos que Ud. pruebe ese mismo circuito
con distintos generadores y distintas configuraciones
para comprobar que, cada vez que pulsamos la tecla
ESPACIO, se actualiza la grfica para ajustarse a los
nuevos valores.
Tambin podemos alterar los valores de las resistencias (seleccionndolas mediante un clic derecho y
haciendo clic izquierdo) cambiando su valor en sus propiedades.
Artculo de Portada
Figura 2
tas
66
Laboratorio de Electrnica
Nota: el osciloscopio debe aparecer automticamente al iniciar la simulacin, pero para ello debe ser el
ltimo componente introducido en el circuito, esto probablemente sea debido a un fallo en la versin 6.2 SP4
(sobre la que se hizo este manual) y fue corregido en
versiones posteriores. En la figura 2 vemos una pantalla correspondiente a la simulacin del ejercicio que
estamos implementando en el que a nuestro circuito le
conectamos un osciloscopio (vea que abajo se ve la
grfica que no hemos quitado). Para este ejemplo cambiamos la frecuencia del generador a 5kHz.
Generador de seal es un generador de baja
frecuencia que se puede aadir al circuito siguiendo las
mismas recomendaciones que el osciloscopio.
Conectaremos el pin + a la parte del circuito en la cual
queramos inyectar la seal, despus iniciaremos una
Figura 3
Programas de Simulacin
67
Artculo de Portada
Source Define Code Generation tools
Aparecer la pantalla de la figura 4.
Figura 4
Figura 6
/p16f84 /q "%1"
Nota: La configuracin comentada, como puede
comprobarse, es para programar un pic16f84, en caso
de querer programarse otro modelo de PIC se debe
sustituir el 16f84 por el modelo en cuestin para evitar
fallos de compilacin. Por el momento no realizamos
ninguna otra configuracin y aceptamos lo escrito.
2) Seleccin del editor de cdigo. Adems de esto
cambiaremos el editor de cdigo de Proteus, ya que el
existente no nos da la posibilidad de crear un archivo
desde cero. Para ello seleccionaremos el men:
Source Setup External text Editor
En la pantalla que aparece, figura 5, cambiaremos el
ejecutable que aparece por cualquier otro que usemos,
en el ejemplo se usa el bloc de notas de Windows pero
puede ser cualquier otro (el programa notepad.exe lo
encontrar dentro de la carpeta de Windows, del disco
rgido de su PC).
Figura 5
Figura 7
68
Laboratorio de Electrnica
Figura 8
SImulaCIN
Ya tenemos nuestro archivo hexadecimal, ahora
vamos a proceder a simularlo y depurarlo. Para ello crearemos el circuito de la figura 9.
El PIC16f84A lo encontraremos en la librera
MICRO, mientras que el interruptor se encuentra en
ACTIVE bajo el nombre de SWITCH. La alimentacin la
ubica en la categora CONECTORES como POWER.
Ahora solo resta asociar al microcontrolador el
hexadecimal que hemos creado. Para ello abriremos las
propiedades del componente, y en el campo Program
File introduciremos la ruta del archivo hexadecimal
(.HEX) creado (tambin puede ser cualquier otro .HEX,
para lo cual no se necesita ninguno de los pasos anteriores).
El circuito, como puede comprobarse, es extremadamente sencillo y esa es otra virtud de Proteus, permi-
Programas de Simulacin
69
Artculo de Portada
DEPuraCIN DEl ProGrama
Figura 9
Para sacarle el mximo partido a Proteus no debemos conformarnos con compilar y simular nuestros programas. Tambin deberemos ser capaces de depurarlos, que es lo que vamos a hacer ahora. Para ellos
emplearemos el men DEBUG y sus mltiples opciones.
Para acceder a estas opciones debe estar en marcha la simulacin y pausada mediante el botn
, ya
que mientras la simulacin se est produciendo no se
activarn las ventanas de depurado. Una vez que iniciemos la simulacin y la pausemos, exploraremos el
men DEBUG pinchando en l o pulsando ALT+D y la
ventana que queramos activar (Simulation Log, Watch
Window, PIC CPU Register, etc.). Mientras simulamos,
70
Laboratorio de Electrnica
Figura 11
Si queremos cambiar el formato en el que se mostrarn estos datos usaremos el men contextual sobre
el registro y seleccionaremos Display Format, y ah,
figura 13, elegiremos la opcin deseada.
Figura 13
Figura 14
Programas de Simulacin
71
Artculo de Portada
debe seleccionar la opcin de Animacin de Circuito del
men de Grfico. Sabemos que hay cuatro botones con
los que se suele controlar el flujo del circuito:
Figura 15
Figura 16
la SImulaCIN
Si el panel de simulacin que est en el borde inferior derecho de la pantalla de Proteus no es visible se
72
Laboratorio de Electrnica
Figura 17
quier otro perifrico presente en cada uno de los microprocesadores soportados. A diferencia de un simulador
de software ms sencillo, la interaccin de todos estos
perifricos con los circuitos externos, se realiza completamente utilizando modelos de ondas.
El simulador VSM, si el proyecto lo requiere, puede
simular esquemas electrnicos que contengan ms de
un microprocesador. Para realizar estos esquemas simplemente se colocan los microprocesadores en el
esquema y se cablean entre s o con el resto de la circuitera. VSM es una herramienta nica por su capacidad de ejecutar simulaciones cercanas al tiempo real de
sistemas completos basados en microprocesadores.
Sin embargo, su potencia real se descubre al realizar
simulaciones en el modo de ejecucin del programa
paso a paso. Es entonces cuando se comprueba que
VSM trabaja justo igual que el depurador de software
preferido.
En el circuito que estamos describiendo, al pulsar
Play. En primer lugar, y tal como analizamos anteriormente, el circuito muestra unos puntos rojos en algunos
extremos de ciertos componentes, si reparamos en ello,
veremos que esto ocurre en los puntos que en un caso
real estaran en nivel lgico alto, el color de los que
estn a nivel bajo se representan en azul, esto no indica
en un primer momento, mucha informacin de los estados en los puntos que nos interesen controlar.
Si colocara un LED animado en alguna de las salidas, es decir, que interacte con el microcontrolador,
cuando una corriente adecuada le atraviesa, el LED
modifica su apariencia mostrando que est activado
como en el mundo real. Adems, se observa que en
este estado, los componentes que configuran el circuito,
no pueden ser modificados, esto es debido al hecho de
estar ejecutndose la simulacin. En la barra de mensajes LOG, se muestra en verde, la cuenta del tiempo
transcurrido de la simulacin.
Por otra parte, si actuamos con el puntero del mouse sobre el componente
identificado como pulsador, observamos que el contacto del pulsador
conectado al micro, cae de nivel al ser
pulsado y esto conmuta el estado del
LED, esto es debido al cdigo que se
est ejecutando junto con la simulacin. Con cada pulsacin, se conmuta
el estado del LED.
En definitiva, esto es lo que se esperaba en la simulacin, lo que confirmara que el cdigo que hemos escrito es
correcto y adecuado para nuestros
requisitos.
Esto es una simulacin simple y como
ya est depurado el programa no ha habido problemas
en los que hayamos tenido que entrar a discutir o describir, no obstante, es cierto que no siempre ser tan
simple, por ese motivo vamos a contemplar un caso en
el que se tenga que solucionar un problema, en el que
tengamos que localizar un tramo de cdigo el cual tengamos que cambiar o modificar en algn modo.
Cuando estamos simulando un programa, se pueden dar dos casos, uno como el anterior, donde todo va
bien, aunque es ms probable que se produzca algn
tipo de error, en cuyo caso sera deseable poder acceder, en tiempo de ejecucin al cdigo que generamos,
para ver in-situ su comportamiento. Y en este caso, para
que podamos averiguar qu ocurre y en qu punto del
programa se produce el resultado indeseado o el problema por llamarlo de algn modo, se encuentra la
simulacin al Paso.
Como puede observar, es muy fcil le proponemos que ponga en prctica estos conocimientos, ya que
en prximas ediciones seguiremos con otros proyectos
concretos.
Tenga en cuenta que en las prximas pginas
encontrar un par de prcticas con las que ya podr
poner en prctica sus conocimientos y que las mismas
constituyen una pequea parte de lo mucho que
puede hacer con ISIS de Proteus.
En estos momentos estamos editando el tomo N
100 del Club Saber Electrnica (edicin mexicana), destinado a la simulacin de circuitos microcontrolados en
Proteus, con una gran cantidad de ejemplos prcticos.
Recuerde que Ud. puede descargar tanto dicho
texto como todo el material sugerido en los artculos
sobre Proteus mencionados en esta edicin desde
nuestra web: www.webelectronica.com.ar, haciendo
clic en el cono password e ingresando la clave: proteus. J
Programas de Simulacin
73
Montajes Prcticos
En esta edicin explicamos cmo utilizar el programa Proteus para construir circuitos microcontrolados de modo de poder simularlos en su PC y as poder depurar posibles errores antes de armarlos fsicamente. A continuacin proponemos 2 montajes sencillos a modo de prctica. Por motivos de espacio no
se incluyen los diseos PCB en ARES pero Ud. puede obtenerlos en base a los conocimientos que vaya
adquiriendo.
Proteus
en
Montaje Prctico 1:
terMostato Para Lquidos
Figura 1
Proyectos Electrnicos
75
Artculo de Tapa
Montaje Prctico 2:
sisteMa de aLerta
Figura 2
Figura 4
Figura 3
76
Proyectos Electrnicos
13 Guia Compra SEM 282.qxd:Guia de Compras y Sec Lec 18/03/14 13:34 Pgina 77
d. puede realizar consultas e inscribirse para los diferentes eventos organizados por el Club SE en su local del DF, Mxico. Tambin encontrar los
Paquetes Educativos preparados para los diferentes seminarios, cursos y
congresos. Si Ud. es socio del Club Saber Electrnica, peridicamente recibir
avisos en su casilla de correo con ofertas que podr encontrar en la tienda Centro Japons que se encuentra en:
Tienda Centro Japons - Vizcanas 18, Local 18, Col. Centro, DF. Mxico,
Tel.:(0155)55108602,e-mail:kitaura@prodigy.net.mx
EnlaspginasdeMarketPlaceencontraravisosdealgunasdeestastiendas
consusdireccionesytelfonosdecontacto.Este listado se ir incrementando da
a da y por ello lo invitamos a que visite nuestra web www.webelectronica.com.mx
donde encontrar un listado de voceadores, tiendas de cadena y negocios en los que
est a la venta nuestra querida revista.
OTROS PAISES
ANUNCIESE
ESTA ES SU OPORTUNIDAD
Estamos interesados en que su negocio sea un canal de venta de Saber
Electrnica tambin de la revista del Club Saber Electrnica y los Paquetes
Educativos que circulan por voceadores y Locales Cerrados. Le enviaramos
mensualmente un lote de entre 15 y 20 revistas para que pueda ponerlas a la
venta y que Ud. figure en la Gua de Compras de todas las revistas como
uno de los locales donde pueden conseguir dichas revistas.
Siestinteresadoenveunmaila:
privero@saberinternacional.com.mxollamando
altelfonodeMxico: (55)58397277
VENEZUELA: Zona Electrnica 2007: Av. Francisco de Miranda, Centro Empresarial Don Bosco, Piso 3,
Of. 3D, Los Cortijos, Caracas, Venezuela. Tel: 04142464825. Mail: ventas@zonaelectronica.com
BOLIVIA: Alfa Electronics: Ecuador N 311, - Cochabamba, - Tel: 0591 4529 559.
COLOMBIA: Instituto Bushers: Centro Andino. Cra.9 N 20-13 Of.405 Cll. 36 N13-38.
COSTA RICA: Tel: (506) 250-86-42
CHILE: Celta: Tel: 01221-3356
ECUADOR: Tel: (593) 445-17-49
EL SALVADOR: Servitec: 3. Calle Oriente N203. B El Calvario. San Miguel (00503)2661-1109 y 2604
3131 yuvini15@hotmail.com
GUATEMALA: Corporacin R&CH :11 Av. 31-47. Zona 12. - 2 Nivel Loc. C. - C.P. 01012. Tel: 502 2476 7800
HONDURAS: EHIMA: Col. Centroamericana III Etapa Bloque D Casa 734. Fte. al Complejo Villa Tegucigalpa. Email: groque05@yahoo.es
Electrnica Educativa: San Pedro Sula. Tel: 556 3136 y 991 4398
PARAGUAY: Onda 2001:Tel: 621-698
PERU: Electrnica Total: Pizarro 223. Arequipa. Tel: (0051) 5421 1664 mail:fer_ventura@hotmail.com
PUERTO RICO: Alpha: Tel: (787) 764-89-09
REP. DOMINICANA: High Electronics: Av. Padre Castellano N118.Tel: (809) 684-88-44
URUGUAY: Centro de la Electrnica: 25 de Agosto 152/154, Sta. Luca Tel: 033-45804
Para consultas e informaciones: www.webelectronica.com.mx
14Secclector283.qxd:Lector18/03/1414:47Pgina80
S E C C I O N . D E L . L E C T O R
Esta es una seccin en la que aclaramos las dudas de lectores, referentes a temas publicados en Saber Electrnica, brindando informacin
adicional que puede ser til para todos los amantes de la electrnica.
De los mensajes recibidos, extraemos los ms relevantes para presentarlos en estas pginas.
Si Ud. desea realizar alguna consulta, comentarnos alguna inquietud, o
promocionar su actividad comercial al servicio de los lectores, etc, envenos un e-mail a:
Pregunt a 1: Necesito ayuda para
cambiar la frecuencia de micrfonos
inalmbricos. Hasta ahora me dicen
que debera desarrollar un dispositivo
queenciendayapaguelosmicrfonos
otendraquemodificarel"trimpot"que
fijanlafrecuencia.Yonoshacerningunadelasdoscosas;porloqueles
escriboparasabersimepuedendecir
lospasosaseguirparacualquierade
las dos soluciones. Por la atencin
prestada,lesanticipolasgracias..
AnalaFernndez
Respuesta: Laprimerasolucinno
cambia la frecuencia simplemente habilitaonoalosmicrfonos.Paracambiar la frecuencia se debe ubicar el
circuito Tx y modificar la tensin del
varicap o cambiar el cristal, segn el
micrfonodequesetrate.Siessintetizado,sedebecambiarelalgoritmode
divisin de frecuencia. Si no ests en
tema,tesercomplicadocomprender
loqueacabodedecir;enesecasote
sugiero que consultes a una persona
idnea.
Pregunta2: La razn por la cual
leenvoestemensajeesparasolicitarledelamaneramsatenta,simepodraindicarpasoapaso,deformaescrita y con ejemplos, la forma de
obtencindelapotenciaPMPO,dela
misma forma que describe la obtencin de la potencia de salida y otros
parmetros concernientes a equipos
de audio como lo describe en la seccin de fallas en amplificadores del
CD de uso y manejo del multmetro,
material didctico entregado durante
elseminarioenMonterreyelaopasado, y que por la premura durante su
conferencia, era difcil de responder
de forma ms detallada durante el
evento.
GustavoCuevasAlamazan.
Respuesta: Peak Output) y potencia nominal Watts RMS (Real Music
Sound).
80
capacitacion@saberinternacional.com.mx
Tambin puede enviarnos correspondencia a:
Saber Internacional
LosPMPOindicanlapotenciamximaquesoportaunparlantesometido
aextensaspruebas,sinafirmarenningnmomentolacalidaddelsonido,es
decir, unos altavoces de 80W PMPO
ofrecenunsonidototalmentedistorsionado en esta potencia. No existe ningunafrmulaparacalcularlapotencia
PMPO, por lo que no deja de ser un
valor totalmente arbitrario al gusto del
fabricanteconcreto.
Tambin se dice que la potencia
PMPOserefierealapotenciamxima
que soporta un parlante durante un
instanteantesdequesuestructurase
dae. Normalmente se utiliza para
promocionar un producto diciendo
que soporta 3000 watts 5000 watts
cuando rara vez sobrepasa los 50
wattsRMS.Ejemplo,unparlanteSONY
XS-8694tiene230WdepotenciaPMPO,ysinembargosuvalornominales
de 60 W RMS. Mientras que la potencia nominal es la que debe importarle
alconsumidor,yaqueeslasalidareal
(en el caso de los parlantes, lo real
que uno soporta). Expresa un valor
calculado en funcin de la calidad de
fabricacinydiseodelosparlantesy
es el valor adoptado como estndar
enlaindustriadelsonido,alserelms
prximoalarealidad.Estevalorrepresenta un nivel medio y constante de
potenciaquedaunamplificadorsoporta un parlante. Es un valor cientficamente comprobable y se basa en
una frmula matemtica. Los Watts
RMSocomocomnmenteselesllama
"Watts reales" son totalmente medibles, todo va a depender de la forma
comoseanmedidosyhoyporhoy,cadafabricantelosmidedemaneradistintaporloquenosepuededefinirde
manera absoluta. No existe una relacin establecida entre PMPO y RMS.
Cada fabricante fija sus normas en
PMPO y muchos tambin lo hacen en
RMS. Las relaciones entre dichas potenciasnoesclara.Sinembargoalgunas fbricas (por ejemplo Pioneer(R))
imprimen en sus cajas las 2 especificaciones.
En trminos prcticos, podemos
definir a la potencia PMPO como la
potencia de pico mximo instntaneo
conunadistorsindeterminadadesalida y se toma como parmetro a un
valordetensinPMPO,talqueelvalor
detensindepicoesigualal17%de
latensinPMPO.J