SEM358
SEM358
SEM358
Edición Digital
Digital de
de Saber
Saber Electrónica
Electrónica
Editorial Quark SRL: Altolaguirre 310, 1874 V. Domínico, BsAs, Argentina,
Tel: (11) 4206-1742
Director: Horacio D. Vallejo
Distribución en Capital: Carlos Cancellaro e Hijos SH. Gutenberg 3258 - Cap. 4301-4942
Distribución en Interior: DISA, Distribuidora Interplazas SA, Pte. Luis
Sáenz Peña 1836 - Cap. 4305-0114
Número de Registro de Propiedad Intelectual Vigente: 966 999
combatIEnDo El coVID
Bien, amigos de Saber Electrónica, nos encontramos nuevamente
en las páginas de nuestra revista predilecta, para compartir las
novedades del mundo de la electrónica.
“En cuarentena con TOTO”
Estamos viviendo momentos difíciles en los que tenemos que extremar precauciones para minimizar la
presencia de virus y bacterias en el ambiente.
Desde Saber Electrónica queremos contribuir con "nuestro granito de arena" y por ello TODOS LOS DIAS
daremos información, artículos, trabajos de investigación, proyectos, etc. sobre la forma en que podemos
combatir Virus, Bacterias, Gérmenes, Malos Olores, etc. utilizando equipos electrónicos.
Nos comunican que debemos lavarnos las manos e higienizar superficies, ventilar ambientes etc.
Nunca está demás una precaución extra y por ello me pregunto:
Es sabido y comprobado que la luz ultravioleta, la producción de ozono y el ultrasonido son utilizados para
DESINFECTAR AMBIENTES y muchos de ellos se emplean como elementos de asepsia.
Es por ello que queremos compartir con Ud. algunos de los archivos presentes en el Pack: “SEGURIDAD
ELECTRÓNICA” para que los descargue gratuitamente, se entere de la acción desinfectante de estos
Edición
Edición Digital
Digital de
de Saber
Saber Electrónica
Electrónica
equipos electrónicos y también pueda armar sus propios equipos para reducir en más de un 99% la pres-
encia de VIRUS y BACTERIAS en el radio de acción de estos equipos.
Además, también le proponemos el armado de un OZONIZADOR PERSONAL a baterías (con autonomía
de 8 horas) para que Ud. lo lleve consigo PARA REPELER los virus y bacterias en su entorno.
Ud. puede descargar el material propuesto desde los siguientes links:
Ionizadores ambientales
http://editorialquark.com.ar/descargas/Desinfeccion_O3.rar
Desinfección por UV
http://editorialquark.com.ar/descargas/Desinfeccion_UV.rar
Espero que este material resulte de su interés. En las próximas ediciones seguiremos entregando material
para que Ud. pueda “montar” sus propios equipos de protección.
Hasta el mes próximo.
Ing. Horacio D. Vallejo
NMEA
EvolucióN y Futuro EN lA ElEctróNicA MAriNA
NMEA es la abreviatura de National Marine Electronics Association
(http://www.nmea.org). Es una asociación fundada en 1957 por un grupo de de
fabricantes de electrónica para obtener un sistema común de comunicación
entre las diferentes marcas de electrónica naval. Poco a poco se fueron
sumando todos los fabricantes a este estándar, además de organizaciones ofi-
ciales y gubernamentales.
NMEA se creó para el intercambio de información digital entre productos elec-
trónicos marinos. El primer protocolo estándar se llamó NMEA 0183, y es el que
todavía utilizan y aceptan la mayoría de los equipos electrónicos que llevamos
a bordo. Es un protocolo que define los requerimientos de datos y tiempo de
transmisión en el formato serial a una velocidad de 4800 baudios (bits por
segundo). Define también la norma que cada equipo sea emisor de NMEA y
pueda ser escuchado por muchos receptores.
La nueva versión NMEA 2000 mejora fundamentalmente en la velocidad de
transmisión, pero no cambia en el concepto de conectividad.
En este informe presentamos este protocolo y expondremos una parte del tra-
bajo de grado de Jonathan García Álvarez de la Universidad de La Laguna.
Saber Electrónica 5
Artículo de tapa
IntroduccIón
6 Saber Electrónica
NMeA: evolución y Futuro en la electrónica Marina
Esto en ocasiones puede suponer un problema. Digamos que dispone de un moderno trans-
pondedor AIS que emite datos NMEA0183 de alta velocidad a 38.400 baudios y desea conec-
tarlo, por ejemplo, con datos GPS o algunos plotters o PCs que solo tienen una entrada
NMEA0183 y trabajan a una velocidad de 4.800 baudios. Ello se hace imposible debido a las
diferentes velocidades. Pero hoy en día existen los denominados multiplexores NMEA que
“ordenar” estos datos con diferentes velocidades para convertirlo en una salida “out” que puede
conectarse a las entradas “in” de otros instrumentos.
Pese a que NMEA es el protocolo más utilizado y estándar del mercado, muchos fabricantes
crearon sus propios protocolos como el caso de SeaTalk utilizado por los equipos de Raymarine
actualmente, Furuno que creó CAN o Simrad con el protocolo Simnet, lo que indirectamente
obligaba a utilizar equipos marinos procedentes de la misma marca. Actualmente estas marcas
están ofreciendo en sus equipos entradas y salidas NMEA0183 para que sea más fácil el inter-
cambio de datos e igualmente han aparecido diferentes convertidores de datos que hacen posi-
ble la combinación de equipos de electrónica náutica procedente de diferentes marcas al con-
vertir los protocolos propios en protocolo NMEA.
A pesar de que parece que NMEA0183 sigue estando muy presente como protocolo de
comunicación y que parece que el cambio está costando más de lo esperado, está claro que el
NMEA2000 lo sustituirá en los años venideros. Este nuevo estándar es muy fácil de utilizar y
conectar los equipos a la red del barco resulta sencillo gracias a su un conector en “T” que per-
mite que algunos instrumentos de navegación puedan alimentarse directamente de esta red
NMEA2000. El objetivo de este nuevo estándar es así mejorar la velocidad de transmisión de
datos y sobre todo facilitar la instalación y la conexión de los diferentes instrumentos de nave-
gación.
La conexión por cable ha pasado a mejor vida y hoy en día todo el mundo utiliza dispositivos
electrónicos inalámbricos para diferentes aspectos de su vida cotidiana. Esto también está ocu-
rriendo en el mundo de la electrónica marina y la navegación, donde el objetivo actual es el de
poder ofrecer una red de datos que sea inalámbrica y que permita conectar la electrónica de las
embarcaciones con dispositivos como tablets o móviles al sistema de navegación.
Otro aspecto es el desarrollo de protocolos de código abierto como es el caso de Signal K
que está permitiendo a otras marcas elaborar aplicaciones WiFi para permitir a dispositivos
como tablets o smartphones acceder a los datos NMEA.
A continuación, presentamos datos específicos de este protocolo.
Saber Electrónica 7
Artículo de tapa
8 Saber Electrónica
NMeA: evolución y Futuro en la electrónica Marina
Saber Electrónica 9
Artículo de tapa
Talker
Figur
ra 2.1 TalkerN M EA 0183R S-422[1
1]
Elenví
í
o dela inf
nform ación e
es
stá controlado porunbi
i
tdepa
aradaquevi
iene definido
d por el
YR OWDMH SUHVHQWH HQ ODV OtQHDV ³$´ \ ³%´ A pa
artirde
elNM E A 01832.
.0,
0 da
ado queus
sa
an
n el
interfaz RS-422,us
sa
an
n 5V o 0V pa
ara señaliza
ar
relestado de
elbi
i
tdepa
arada.C om o pode
em os
DSUHFLDU OD VDOLGD ³$´ HV XQD VDOLGD QRUPDO GHO DPSOLIILLFDGRU PLHQWUDV TXH OD VDOLGD ³%´
es
es un
na sali
d
da
i inve
n ertida.Pa
ar
rtiendo deello pode
em os encontra
ar
rnos con dos situ
uaacione
es
s:
1. O ffo bi
i
tde pa
arada e
es
sc ando HO YR OWDMH GH OD OtQHD ³$´ HV \ HO YR OWDMH HQ ³%´
cua
ua
son 5V.
2. On o bi
i
tde c
co
om ienzo
oees
sc ando elvolWDMH GH OD OtQHD ³$´ e
cua
ua es
s 5V y elvoltaje en
³%´VRQ9
En e
equ
quip
pos m ás a
an
ntig
guos queno sig
gue
en elinterfa
az
z RS-422,sino elinterfaz RS-232,los
ta
al
lk
ke
ers solo c
cue
ue
enta
an
n con una sali
da
d
i de inf
nform ación y us
sa
an
n la tierra com o la otr
r
a líne
nea,
com o pode
em os veren la Figur
g r
a 2.2
2.
10 Saber Electrónica
NMeA: evolución y Futuro en la electrónica Marina
Saber Electrónica 11
Artículo de tapa
12 Saber Electrónica
NMeA: evolución y Futuro en la electrónica Marina
Saber Electrónica 13
Artículo de tapa
14 Saber Electrónica
NMeA: evolución y Futuro en la electrónica Marina
Saber Electrónica 15
Artículo de tapa
16 Saber Electrónica
NMeA: evolución y Futuro en la electrónica Marina
Saber Electrónica 17
Artículo de tapa
18 Saber Electrónica
NMeA: evolución y Futuro en la electrónica Marina
Saber Electrónica 19
Artículo de tapa
20 Saber Electrónica
NMeA: evolución y Futuro en la electrónica Marina
Saber Electrónica 21
Artículo de tapa
22 Saber Electrónica
NMeA: evolución y Futuro en la electrónica Marina
Saber Electrónica 23
Artículo de tapa
24 Saber Electrónica
NMeA: evolución y Futuro en la electrónica Marina
Saber Electrónica 25
Artículo de tapa
26 Saber Electrónica
NMeA: evolución y Futuro en la electrónica Marina
Saber Electrónica 27
Artículo de tapa
28 Saber Electrónica
NMeA: evolución y Futuro en la electrónica Marina
Saber Electrónica 29
Artículo de tapa
30 Saber Electrónica
NMeA: evolución y Futuro en la electrónica Marina
Saber Electrónica 31
Artículo de tapa
32 Saber Electrónica
Ta l l e r a u T o m o T r i z
Basamos este artículo en trabajos de OSCAR DANIEL CABRERA GRÁJEDA de Bolivia y de BARCO
VARGAS WILSON XAVIER y PACAY GUINGLA JHON ALVARO de Ecuador.
Nuestros lectores podrán consultar los trabajos completos de los profesionales desde
la bibliografía consultada.
Saber Electrónica 33
Taller automotriz
34 Saber Electrónica
Componentes y Subsistemas del Banco de Prueba de inyectores
Saber Electrónica 35
Taller automotriz
36 Saber Electrónica
Componentes y Subsistemas del Banco de Prueba de inyectores
Saber Electrónica 37
Taller automotriz
38 Saber Electrónica
Componentes y Subsistemas del Banco de Prueba de inyectores
Saber Electrónica 39
Taller automotriz
40 Saber Electrónica
Componentes y Subsistemas del Banco de Prueba de inyectores
Saber Electrónica 41
Taller automotriz
42 Saber Electrónica
Componentes y Subsistemas del Banco de Prueba de inyectores
Saber Electrónica 43
Taller automotriz
44 Saber Electrónica
Componentes y Subsistemas del Banco de Prueba de inyectores
Saber Electrónica 45
Taller automotriz
46 Saber Electrónica
Componentes y Subsistemas del Banco de Prueba de inyectores
Saber Electrónica 47
Taller automotriz
48 Saber Electrónica
Componentes y Subsistemas del Banco de Prueba de inyectores
Saber Electrónica 49
Taller automotriz
50 Saber Electrónica
T é c n i c o R e pa R a d o R
Saber Electrónica 51
Técnico Reparador
52 Saber Electrónica
SaMSUnG GaLaXY: cómo es un celular por dentro y cómo se lo Repara
Saber Electrónica 53
Técnico Reparador
54 Saber Electrónica
SaMSUnG GaLaXY: cómo es un celular por dentro y cómo se lo Repara
Saber Electrónica 55
Técnico Reparador
56 Saber Electrónica
SaMSUnG GaLaXY: cómo es un celular por dentro y cómo se lo Repara
Saber Electrónica 57
Técnico Reparador
58 Saber Electrónica
SaMSUnG GaLaXY: cómo es un celular por dentro y cómo se lo Repara
Saber Electrónica 59
Técnico Reparador
60 Saber Electrónica
M icrocontrol adores
Estamos describiendo el diseño de un trazador de curvas utilizando FPGA. Las FPGAs son disposi-
tivos que nos permiten describir un circuito digital usando un lenguaje específico (los dos más comu-
nes son VHDL y Verilog) y que tras cargarlo en el integrado, es creado físicamente en el chip. Su
nombre es un acrónimo inglés que significa matriz de puertas reprogramable o Field Programmable
Gate Array. Internamente se componen principalmente de cables, puertas lógicas, biestables, y puer-
tos de entrada y salida. Todo ello sin conectar, como una plantilla en blanco, hasta que se les carga
un bitstream -un archivo generado a partir de la descripción del circuito-. Un símil que nos parece
muy fácil de entender, es que las FPGAs son el equivalente a las impresoras 3D para los circuitos
digitales. A diferencia eso sí de las impresoras, es posible reprogramar una FPGA tantas veces como
se necesite, es decir, siguiendo con la analogía, el material imprimible nunca se acaba.
En la edición anterior describimos estos dispositivos y propusimos una serie de artículos destinados
a mostrar su potencial. En esta edición continuamos con la implementación del módulo.
https://www.luisllamas.es/que-es-una-fpga
http://robots-argentina.com.ar/didactica/un-fpga-en-un-arduino
Juan Santiago Vega Martinez
Saber Electrónica 61
Microcontroladores
62 Saber Electrónica
diseño de un trazador de curvas con FPGa
Saber Electrónica 63
Microcontroladores
64 Saber Electrónica
diseño de un trazador de curvas con FPGa
Saber Electrónica 65
Microcontroladores
66 Saber Electrónica
diseño de un trazador de curvas con FPGa
Saber Electrónica 67
Microcontroladores
68 Saber Electrónica
diseño de un trazador de curvas con FPGa
Saber Electrónica 69
Microcontroladores
70 Saber Electrónica
diseño de un trazador de curvas con FPGa
Saber Electrónica 71
Microcontroladores
72 Saber Electrónica
Audio
Audio RetRo:
diseño y FAbRicAción de un AmpliFicAdoR de Audio A
VálVulAs de 100W Rms
el cAnAl de distoRsión
Estamos describiendo el diseño de un amplificador de audio valvular. La válvula elec-
trónica, también llamada válvula termoiónica, válvula de vacío, tubo de vacío o bulbo,
es un componente electrónico utilizado para amplificar, conmutar, o modificar una
señal eléctrica mediante el control del movimiento de los electrones en un espacio
"vacío" a muy baja presión, o en presencia de gases especialmente seleccionados. La
válvula originaria fue el componente crítico que posibilitó el desarrollo de la electrónica
durante la primera mitad del siglo XX, incluyendo la expansión y comercialización de
la radiodifusión, televisión, radar, audio, redes telefónicas, computadoras analógicas y
digitales, control industrial, etc. Algunas de estas aplicaciones son anteriores a la vál-
vula, pero vivieron un crecimiento explosivo gracias a ella. En este artículo analizamos
el diseño del canal de distorsión
Saber Electrónica 73
Audio
74 Saber Electrónica
constRucción de lAs VálVulAs de VAcio
Saber Electrónica 75
Audio
76 Saber Electrónica
Saber Electrónica 77
Audio
78 Saber Electrónica
constRucción de lAs VálVulAs de VAcio
Saber Electrónica 79
Audio
80 Saber Electrónica
constRucción de lAs VálVulAs de VAcio
Saber Electrónica 81
Audio
82 Saber Electrónica
constRucción de lAs VálVulAs de VAcio
Saber Electrónica 83
Audio
84 Saber Electrónica
C omputadoras de una s óla p laCa
odroid
el Kit uSB
ODROID es una familia de ordenadores monoprocesador y tabletas creados por
Hardkernel, una compañía de hardware libre con base en Corea del Sur. Si bien el nom-
bre 'ODROID' es una combinación de 'Open' (abierto) y 'Droid', el hardware no es real-
mente abierto dado que la propiedad intelectual de algunas partes del diseño pertenece
a la compañía. Muchos sistemas ODROID pueden no sólo correr Android, sino también
distribuciones Linux de uso común.
Hardkernel ha lanzado diversos modelos de ODROID. La primera generación empezó
a comercializarse en 2009, seguida por modelos con especificaciones más altas. Las pla-
cas actuales se venden a unos 35 dólares la C1+, 45 dólares la C2 y 50 dólares la XU4.
Los modelos C y N incluyen un SoC de Amlogic, mientras que los modelos XU, HC y
MC llevan Exynos. En ambos casos las placas van dotadas de una CPU ARM y una GPU
integrada. Las arquitecturas de CPU incluyen ARMv7-A y ARMv8-A, mientras que la
capacidad de memoria está entre 1 y 4 GB de RAM. Para almacenar el sistema operativo
y la memoria de los programas se emplean tarjetas SD, pudiendo ser de tamaño SDHC o
MicroSDHC. La mayoría de placas disponen de entre tres y cinco puertos USB combi-
nando 2.0 y 3.0, salida HDMI y jack de audio de 3.5 mm. La salida a bajo nivel está a cargo
de varios pins GPIO que soportan protocolos comunes, tales como I²C. Los modelos
actuales cuentan con un puerto Gigabit Ethernet (8P8C) y un zócalo para un módulo
eMMC.
Desde hace unos meses, en este espacio, estamos describiendo laa placas ODROID,
hoy veremos en qué consiste el KIT USB.
Saber Electrónica 85
Computadoras de una sola placa
86 Saber Electrónica
retoCando odroid para inStalar android
Saber Electrónica 87
Computadoras de una sola placa
88 Saber Electrónica
Sistemas de Desarrollo
Saber Electrónica 89
Sistemas de Desarrollo Microcontroladoos
los pueda “programar” con un entorno de desarrollo muy Figura 1
fácil de emplear. De esta manera, se puede programar
al PICAXE para que desarrolle alguna actividad especí-
fica.
A manera de ejemplo, un horno de microondas
puede utilizar un solo microcontrolador para procesar
información proveniente del teclado numérico, mostrar
información para el usuario en la pantalla y controlar los
dispositivos de salida (motor de la mesa giratoria, luz,
timbre y magnetrón), figura 2.
Un microcontrolador puede, a menudo, reemplazar
a un gran número de partes separadas, o incluso a un
circuito electrónico completo. Algunas de las ventajas
obtenidas con el uso de microcontroladores en el diseño
de productos son:
Figura 2
90 Saber Electrónica
SiStemaS de Control Con PiCaXe
muy simple, el cual la mayoría de los estudiantes pue- * Editor de diagramas de flujo incluido en el "Editor
den aprender rápidamente. El sistema PICAXE explota de Programación".
las características únicas de la nueva generación de * Puede ser programado también mediante el soft-
microcontroladores de bajo costo FLASH. Estos micro- ware "Crocodile Technology".
controladores pueden ser programados una y otra vez * Extenso número de manuales gratuitos y foro de
sin la necesidad de un costoso programador PIC. apoyo en línea.
El poder del sistema PICAXE radica en su sencillez. * Varios paquetes experimentales ofrecidos por el
No necesita de ningún programador, borrador o com- fabricante (paquete de control remoto infrarrojo,
plejo sistema electrónico - el microcontrolador es pro- paquete de servocontrolador, figura 4, etc.).
gramado (con un simple programa en BASIC o un dia-
grama de flujo) mediante una conexión de tres cables
conectada al puerto serie de cualquier computadora, o comPonEntES DEl SIStEmA PIcAXE
al puerto USB a través de un adaptador. Para que
pueda operar, un circuito con PICAXE requiere sólo 3 El sistema PICAXE consiste en tres componentes
componentes y puede ser ensamblado fácilmente en un principales:
tablero experimental para componentes electrónicos, en
una placa común o en una placa PCB. El Software "Editor de Programación"
EL sistema PICAXE puede ser de 8 terminales, 18 El cable de programación
terminales, 28 terminales y 40 terminales. Cada uno de EL chip PICAXE
ellos puede tner diferentes características como ser dis-
tinto tamaño de memoria RAM, inclusión de converso- Este software debe ser ejecutado en una computa-
res DA y AD, etc. dora tipo PC (PC de escritorio, notebook, nanobook,
Los chips más empleados son los de 18 pines y 28 Tablet PC, etc.) y permite utilizar el teclado de dicha
pines. El controlador PICAXE-28 provee 22 pines de computadora para escribir programas en un simple len-
entrada/salida (8 salidas digitales, 8 entradas digitales y guaje BASIC.
4 entradas analógicas). El sistema PICAXE-18 provee Los programas también pueden generarse dibu-
8 salidas y 5 entradas. jando diagramas de flujo. Alternativamente, el software
Las características principales del sistema PICAXE "Crocodile Technology" puede ser utilizado para simular
son las siguientes: circuitos electrónicos completos, programándolos con
diagramas de flujo.
* Bajo costo y circuito de fácil construcción. El cable de programación es el cable que conecta el
* Hasta 8 entradas, 8 salidas y 4 canales analógicos. sistema PICAXE a la computadora.
* Rápida operación de descarga mediante un cable El cable sólo necesita ser conectado durante la des-
serial. carga de programas. No debe ser conectado cuando el
* Software "Editor de Programación" gratuito y de PICAXE está siendo ejecutado debido a que el pro-
fácil uso. grama está permanentemente almacenado en el chip
* Programación mediante lenguaje BASIC simple y PICAXE - aún cuando la fuente de alimentación no está
fácil de aprender. conectada.
El microcontrolador PICAXE ejecuta programas que
Figura 4 han sido descargados al mismo. Sin embargo, para
operar, el chip debe ser montado en un tablero electró-
nico o placa de circuito impreso que provea una cone-
xión al chip microcontrolador.
El tablero electrónico puede ser diseñado por el
usuario en una placa de circuito impreso aunque existen
“placas de desarrollo” para cada tipo de PICAXE para
aprender a usar este sistema.
A los fines prácticos, describimos a continuación, un
resumen del procedimiento de programación de un cir-
cuito integrado PICAXE:
Saber Electrónica 91
Sistemas de Desarrollo Microcontroladoos
Editor". La figura 5 muestra un programa realizado en
diagrama de flujo que, posteriormente, habrá que con-
vertir a BASIC a través del mismo “Programming
Figura 5
Editor”.
Figura 7
92 Saber Electrónica
SiStemaS de Control Con PiCaXe
El cable de programación puede ser armado por
usted mismo, necesitará un conector DB9 hembra
(que será el que se conectará a la computadora) y una
ficha macho estéreo de 3,5 mm (que es la que se
conecta al Jack de la placa entrenadora); también pre-
cisará un cable de tres hilos (puede ser un cable
mallado estéreo del tipo usado en auriculares) de un
metro de longitud. En la figura 9 tiene el detalle para
el armado del cable.
El SoftwArE DE ProgrAmAcIón
Saber Electrónica 93
Sistemas de Desarrollo Microcontroladoos
3 – Seleccione el tipo de micro-
Figura 9
contrador (en esta primera práctica
será PICAXE-08).
4 - Conecte el cable de progra-
mación entre PC y Entrenador.
5 - Escriba el código del pro-
grama de prueba que luego será
“descargado” en el PICAXE.
Figura 10 Figura 11
94 Saber Electrónica
SiStemaS de Control Con PiCaXe
de forma intermitente conectado a la salida de nuestra
placa de prototipos. El programa lo realizaremos prime-
ramente en código BASIC y posteriormente mediante
flujogramas.
Figura 12 El programa en BASIC que eberá escribir en el área
de trabajo del “Programming Editor” es el siguiente:
inicio:
high 0 'enciende lED en pin 7
wait 1 'retardo 1 segundo
low 0 'apaga lED en pin 7
wait 1 'retardo 1 segundo
goto inicio 'salto a inicio
Saber Electrónica 95
Sistemas de Desarrollo Microcontroladoos
la figura 16.
Una vez que
finalice el proceso
se indicará el tér-
mino de la transfe-
rencia así como el
tamaño ocupado Figura 17
en la memoria
interna, figura 17.
Para comprobar su funcionamiento solo resta cam-
biar el jumper a la posición de salida del pin0, salida 7
Figura 14 (¡cuidado con la denominación de “pin 0” y “salida 7”!,
no se corresponde “Terminal físico” con “pin” definido
(programa), tal como se muestra en la figura 14. por los creadores de PICAXE).
Ahora debemos compilar el código y programar el Si todo ha salido bien, el Led parpadeará intermiten-
PIC, aquí es donde entra en funcionamiento el sistema temente con una candencia de un segundo.
tan sencillo de aprendizaje y puesta en marcha de dis-
positivos automatizados de forma autónoma utilizando
este sistema. ProgrAmAnDo mEDIAntE orgAnIgrAmAS
Para realizar la operación, de forma conjunta, basta flujogrAmAS)
con tener conectado el cable de programación y el jum-
per en la posición de programación (jumper en los ter- Los organigramas (también llamados flujogramas)
minales de la parte inferior conmutados, tal y como son una herramienta muy útil que permiten representar
figura el la página 13). gráficamente (dibujar) a los programas para hacerlos
Ejecutamos el comando de compilación y programa- más fáciles de entender. El software Editor de
Programación incluye un editor de organigramas que
permite dibujar organigramas en la pantalla del ordena-
dor. Estos organigramas se pueden convertir luego en
código BASIC para descargarlos en el PICAXE. Los
organigramas también pueden imprimirse y exportarse
como figuras para incluirlos dentro de diagramas en la
Figura 15 descripción de proyectos.
A continuación enumeramos las instrucciones deta-
lladas para dibujar/descargar un organigrama:
ción, figura 15.
También se puede ejecutar mediante el menú princi- 1 - Conecte el cable PICAXE a uno de los puertos
pal: PICAXE → Ejecutar (o F5) serie de la computadora. Recuerde tomar nota del
La transferencia del código compilado se envía a puerto serie al cual conecta el cable (normalmente
la memoria de programa del PIC visualizando su evo- COM1 ó COM2).
lución mediante una barra azul, como se muestra en 2 - Inicie el software "Editor de Programación".
3 - En el menú desplegable seleccione: Ver →
Opciones, para acceder a la pantalla de opciones (esta
puede que aparezca automáticamente).
Figura 16 4 - Haga clic en la lengüeta "Modo" y seleccione
PICAXE-08.
5 - Haga clic en la lengüeta "Puerto Serie" y selec-
cione el puerto serie al cual ha conectado el cable
PICAXE. Haga clic en "OK".
6 - Cree un nuevo organigrama haciendo clic en el
menú Archivo → Nuevo → Organigrama.
7 - Dibuje el organigrama arrastrando los bloques
requeridos a la pantalla y luego utilizando el ratón para
dibujar flechas para conectar los bloques.
96 Saber Electrónica
SiStemaS de Control Con PiCaXe
Saber Electrónica 97
Sistemas de Desarrollo Microcontroladoos
8 - Cuando termine Figura 18
de dibujar el organi-
grama, puede conver-
tirlo en un programa
BASIC seleccionando el
menú Organigrama →
Convertir Organigrama
a BASIC. Luego el pro-
grama BASIC puede
descargarse en el
PICAXE seleccionando
en el menú PICAXE →
Ejecutar.
9 - Para imprimir o
salvar el organigrama,
utilice las opciones en el
menú de Archivo.
10 - Para exportar el
organigrama como
figura, utilice el menú
Archivo → Exportar.
Para exportar la imagen
a un documento de
Word seleccione el
archivo tipo EMF. Para
exportar el organigrama a una página web use el grama completo alrededor de la pantalla.
archivo tipo GIF.
línea de conexión: se utiliza este comando para
En la figura 18 podemos ver el aspecto que tendrá el dibujar líneas entre los bloques. Se pueden hacer quie-
programa en BASIC editado en la práctica anterior, pero bres en las líneas haciendo clic una vez. Cuando la
esta vez utilizando la función de organigrama. línea está cerca de un bloque, ésta se pegará al punto
A continuación explicamos la función de los distintos de conexión del mismo.
componentes de la pantalla de organigramas:
Interconexión de organigramas: este comando se
Selección de componente: debe utilizar este utiliza cuando el organigrama es muy complejo y éste
comando para seleccionar y mover bloques. Cuando se se puede simplificar en bloques más sencillos, utilizán-
selecciona un solo bloque, su código BASIC puede edi- dolo posteriormente para la interconexión de los mis-
tarse en la barra editora en la parte inferior de la ven- mos de forma correspondiente.
tana.
Etiqueta: se utiliza este comando para añadirle eti-
Selección de área: se usa este comando para quetas o títulos a los elementos del organigrama.
seleccionar un conjunto de bloques seleccionados
mediante la formación de un área (pinchar y arrastrar Salida/ Si/ retardo/ Subrutina/ otras opciones:
con botón izquierdo). debe hacer clic en estos botones para ir al submenú de
estos comandos y seleccionar la función correspon-
Zoom de área: amplía una zona, previamente diente.
seleccionada, mediante la técnica de pinchar y arrastrar.
98 Saber Electrónica
SiStemaS de Control Con PiCaXe
Saber Electrónica 99
Sistemas de Desarrollo Microcontroladoos
submenú de comandos requerido. Seleccione el Note que algunos comandos representan acciones
comando deseado y luego hacer clic en la pantalla, en que no pueden ser simuladas en pantalla. En estos
el lugar donde desea situar el comando. No tratar de casos el comando es simplemente ignorado al ejecutar
colocar el bloque exactamente en posición en primera el organigrama.
instancia, ponerlo en la pantalla en las cercanías del
área donde desea ubicarlo y luego usar el comando
Seleccionar para mover el bloque a la posición correcta. cArgA DE loS orgAnIgrAmAS En El PIcAXE:
Una vez que el bloque esté en posición, hacer clic
en él de manera que sea resaltado. El código BASIC del Los organigramas no se descargan directamente al
objeto aparecerá en la barra editora en la parte inferior microcontrolador. Primero el organigrama es convertido
de la pantalla. Editar el código si lo requiere. en un programa BASIC, el cual luego es cargado al PIC.
Para convertir un organigrama seleccionar
"convertir" en el menú Organigrama; el programa
unIEnDo bloquES BASIC del organigrama será creado.
Aquellos bloques que no estén conectados a los blo-
Para unir bloques, se debe acercarlos uno al otro ques "inicio" ó "sub" en el organigrama, serán ignora-
hasta que se junten. Otra opción es dibujar líneas entre dos al momento de hacer la conversión. La conversión
los mismos usando el comando línea en la barra de se detendrá si se encuentra un bloque no conectado;
herramientas. Notar que sólo es posible unir la parte por lo tanto, utilizar siempre un bloque "detener" para
inferior de un bloque únicamente con la parte superior terminar el diagrama antes de iniciar una simulación o
de otro (no se pueden conectar líneas con líneas). de convertir el diagrama.
Además, sólo se permite sacar una línea de la parte Note que es posible convertir y descargar rápidamente
inferior de conexión de cada bloque. un organigrama presionando dos veces la tecla F5.
Para hacer diagramas ordenados, se pueden agre-
gar quiebres a las líneas haciendo clic en las mismas. Al
mover una línea cerca de un punto de conexión, la cómo DEScArgAr El curSo DE PIcAXE
misma se pegará a este; para terminar la línea haga clic
una vez más y la misma quedará en posición. Por razones de espacio no podemos “publicar” un
Las líneas no pueden moverse. Si se trata de mover curso completo que le enseñe a programar y utilizar a
una línea la misma será borrada y tendrá que crear una los microcontroladores PICAXE, sin embargo, Ud.
nueva línea. puede descargar dicho material desde nuestra web:
www.webelectronica.com.ar, haciendo clic en el ícono
password e ingresando la clave para lectores: “curso-
SImulAcIón En PAntAllA picaxe”. J
ConstruCCIón Del entrenADor De PICAXe-08 Se puede alimentar el circuito con una tensión com-
prendida entre 3 y 6V (aunque las especificaciones
Tal como mencionamos en el Artículo de Tapa de
esta edición, para aprender a utilizar el sistema PICAXE Figura 1
conviene comenzar por el componente básico de la
familia, el PICAXE-08. Este chip posee 8 terminales, 5
de los cuales permiten la conexión con el exterior (puer-
tos I/O).
En la figura 1 tenemos una imagen del PCB con la
disposición de los componentes y la vista real del mon-
taje del entrenador propuesto.
El microcontrolador Picaxe08 es el más pequeño de
la familia y aunque tiene poca memoria para almacenar
líneas de programa, su simplicidad permite incluso rea-
lizar un entrenador en una placa de prototipos. Las
características de este circuito se describen en la
figura2.
Debe tener presente que el pin 3 es de sólo entrada
y el pin 0 es de sólo salida.
dAdo electrónIco
Este proyecto utiliza un entre-
nador básico PICAXE-08
conectado a una placa proto-
tipo en la que se han montado
los componentes necesarios:
LEDs, resistencias, pulsador
y conector.
En la figura 8 se puede apre-
ciar el diagrama en bloques
de este proyecto y en la figura
9 el circuito eléctrico para que
Figura 8 usted pueda guiarse en el
montaje.
El proyecto final tendrá una apariencia
similar a la imagen de la figura 10,
Figura 9
donde:
inicio:
let pins = 23 ' todos los LEDs on (16+4+2+1)
wait 1 ' espera de 1 segundos
let pins = 0 ' todos los LEDs off
wait 1 ' espera de 1 segundos
let pins = 1 ' todos los LEDs pin 0 on, resto off
wait 1 ' espera de 1 segundos
let pins = 2 ' todos los LEDs pin 1 on, resto off
wait 1 ' espera de 1 segundos
let pins = 4 ' todos los LEDs pin 2 on, resto off
MIcroBot “cokIe-luz”
Ante la demanda por parte de muchos de los visitan- es muy veloz (sorprendente). Es ideal para estudiantes
tes de la pagina de algún proyecto sencillo de micro- que quieran iniciarse en la robótica o como una practica
robot, www.tecnologiafacil.net publicó un pequeño escolar para niños.
"bichillo" que además de ser completamente analógico Como puede imaginar, este micro-bot sigue la luz,
Figura 11
Figura 13
'**************************
'** Cokie Luz ***********
' Robot seguidor de luz
'***************************
principal:
low 1
low 2
if pin3 = 0 then dcha
if pin4 = 0 then izda
goto principal
dcha:
high 2
goto principal
izda:
high 1
goto principal
Figura 16
terMostAto ProgrAMABle
ello es habitual utilizar un microcontrolador para la
comunicación.
El circuito básico para el control del sensor de tem-
peratura es el mostrado en la figura 18.
La lista de materiales para este proyecto es la
siguiente:
Es un circuito completo
que puede ser usado,
por ejemplo, como un
termostato que a una
temperatura determi-
nada active el disposi-
tivo conectado en las
salidas (output) y/o al
mismo tiempo indique
mediante señales acús-
ticas y/o luminosas que
la temperatura ha alcan-
zado el umbral progra-
mado.
El circuito está basado
en un microcontrolador
Figura 18 de 8 pines PICAXE-08M
e incluye diferentes
componentes, para dis-
Tabla 1 tintas funciones, tal
como se describe en la
tabla 1.
Si desea realizar este
diseño simplemente
como práctica, puede
cIBerMAscotA (cIBerPet)
Con este montaje se pretende introducirnos en el didos) y de noche dicha mascota se duerma (se apa-
mundo de la robótica BEAM. El cerebro está constituido guen los Leds). Dependiendo la hora del día la mascota
por un microcontrolador PICAXE-08. Dispone de 3 sali- podría emitir sonidos (a través del parlante) indicando
das: 2 Leds y un parlante piezoeléctrico, asimismo, dis- que tiene hambre o que es hora de su paseo diario.
pone de dos entradas: un sensor de luz (LDR) y un pul- Cuando el “amo” cumple con los requerimientos de su
sador. Con la programación adecuada podemos dar res- mascota (lo hace apretando el pulsador), ésta se calla.
puesta a estímulos
luminosos o mecáni-
cos, esta respuesta
puede ser de forma visi-
ble (Leds) o acústica
(parlante piezoeléc-
trico).
El circuito eléctrico
se muestra en la figura
19, note la presencia de
una resistencia variable
con la luz (LDR) conec-
tada en una de las
entradas del PICAXE,
este componente
detectará la luz y podrá
hacer que la “mascota
electrónica” actúe en
consecuencia. Por
ejemplo, podría progra-
marse el chip para que
de día la mascota esté Figura 19
despierta (Leds encen-
PráCtICA 1
inicio:
high 0 'enciende LED en pin 7
wait 1 'retardo 1 segundo
low 0 'apaga LED en pin 7
wait
goto inicio 'salto a inicio
inicio:
high 4 'enciende LED en pin 3
wait 3 'retardo 1 segundo
low 4 'apaga LED en pin 3
wait 3
goto inicio 'salto a inicio
Figura 22
PráCtICA 4
Figura 24
PráCtICA 6
inicio:
readadc 1,b0 'lee la señal analógica de LDR y
‘carga en variable b0
PráCtICA 5 debug b0 'transmite el valor b0 a la pantalla del PC
pause 100 'pausa
En esta oportunidad vamos a verificar la acción de goto inicio 'saltar a inicio
las entradas del PICAXE. Al descargar el siguiente
código en el chip, si se activa el interruptor conectado Al cargar el programa al PICAXE-08 se abrirá el
en la patita 4 (entrada: Pin3) enciende el Led conectado depurador (Debug) mostrando el valor de las variables
en la patita 7 del PICAXE-08 (salida: Pin0). b0..b13. Deberemos fijarnos en el valor que toma la
Deberá escribir el siguiente código: variable b0 que es donde se almacena el valor gene-
rado por el convertidor DAC,
inicio: anotaremos el valor justo en el
if input3 is on then led 'si la entrada 3 es "1" salta a momento que la intensidad lumi-
‘subrutina led sino a inicio nosa que nos interesa detectar
goto inicio 'salto a inicio se presente. Cada muestreo
led: será indicado visualmente a tra-
high 0 'enciende LED pin 7 vés del Led conectado a la pata
wait 2 'encendido durante un retardo 7 del PICAXE-08 (salida: Pin0).
‘de 2 segundos Terminamos el tema aquí, pero
low 0 'apagado LED pin 7 Ud. puede realizar muchas más
goto inicio prácticas. J
Curso Programado de
Logo
Todo sobre eL móduLo de ConTroL unIVersaL de sIemens
Estamos describiendo el funcionamiento, programación e implementación de un módulo
LOGO. Comenzamos esta serie en Saber Electrónica Nº 384 y lo hacemos en base a uno
de los manuales de LOGO que explica el montaje, la programación y la aplicación de dis-
positivos LOGO-0BA4 y módulos de ampliación de LOGO, así como la compatibilidad
con las versiones anteriores 0BA0-0BA3 (0BAx son los últimos cuatro caracteres del
número de referencia, que distinguen una serie de otra).
LOGO!Soft Comfort es el software de programación para los PC. Funciona con Windows,
Linux, Mac OS X y le ayuda a conocer LOGO!, a escribir programas independientemente
de LOGO y a comprobar, imprimir y archivar datos.