Está en la página 1de 3

E LECTRONICA

C OMPUTACION

Sistema de Seleccin
de Componentes
Controlado por la Voz
Conclusin
EN LAS ANTERIORES NOTAS DE APLICACION, SE ANALIZARON DIFERENTES METODOS PARA INTEGRAR UN SISTEMA ROBOTIZADO QUE NOS AYUDE EN LA SELECCION
DE LOS MATERIALES DURANTE EL ENSAMBLADO DE
NUESTRAS TARJETAS. EN ESTA SECCION SE DARAN NOCIONES SOBRE COMO CONTROLAR ESTAS HERRAMIENTAS CON COMANDOS CONTROLADOS POR LA VOZ.
Por: Gustavo Reimondo
Dpto. Tcnico de SCM International
www.cybernomo.com

xisten varios utilitarios para el


reconocimiento de voz. Algunos de ellos permiten el dictado para aplicaciones de procesamiento de textos y otros permiten la
implementacion de comandos verbales.
El usuario podr cambiar el estado
de equipos electrnicos, por medio de
comandos hablados. Estos comandos
pueden encadenar una serie de operaciones, pudiendo realizar una mayor
cantidad de comandos ms rpidamente que si lo hicieran por medio
del teclado y/o mouse. Para el usuario, las operaciones sern simples comandos hablados intuitivos. En comparacin, con las interfaces grficas
convencionales, los comandos son

muchos mas rpidos y simples. Por


ejemplo, podemos construir un comando "subrayar palabra".
Si realizramos esta operacin con
el mouse en un procesador de textos
de tipo estndar, el usuario deber seleccionar la palabra: har doble clic
sobre ella, luego deber hacer click
sobre el men de formato de texto y
har clic sobre el botn de subrayado;
por ltimo, deber hacer clic en el botn de OK.
Lo mejor de todo esto es que para
aquellos que estn incorporando la PC
al control del hogar o al diseo de impresos, al laboratorio, y otras aplicaciones, ahora podrn tener sus manos
libres para realizar holgadamente su
trabajo.

46

SABER ELECTRONICA N 133

Imaginemos que con un comando


hablado podremos llamar a nuestro
CAD de esquemticos de herramientas
de instrumentacin virtual diciendo
HERRAMIENTAS, luego con slo decir
mi proyecto podremos hacer que la
PC nos muestre el esquemtico del diseo electrnico que podemos estar
probando.
Pero esto no es todo, si tenemos
algunas de las tarjetas internas para
adquisicin de datos con PC como ser,
por ejemplo, la SCMA150 o cualquier
otra (aun las publicadas en varios
nmeros de Saber Electrnica, como
ser la N 91), podremos programar registradores, osciloscopios, filtros, etc...
controlados por voz.
Por ejemplo si construimos una

S ISTEMA

DE

S ELECCION

1
punta de testeo conectada al canal 1
de algunas de estas interfases y esta
punta siempre la tenemos conectada a
la alimentacin de nuestros sistemas,
con slo decir Alimentacin estaremos visualizando la forma de onda en
la pantalla.
Si construimos algunos de los proyectos descriptos en las notas de aplicacin anteriores, tendremos un nuevo
ayudante cyberntico que nos entregar el material pedido. Por ejemplo,
BC548.
En las notas de aplicacin anteriores se analizaron sistemas basados en
motores paso a paso, alambres musculares, servos, etc... Todos ellos controlados por PC con aplicaciones implementadas en herramientas de instrumentacin virtual (Cyber Tools), las
cuales tenan un panel de entrada de
datos para el usuario, en el cual deba
tipiarse la posicin deseada en la que
queramos que se posicione el motor.
Es decir, cuando queramos que el
el plato donde se encuentren los componentes girara, y que se detuviera
donde se encuentra alojado el componente requerido, debamos ingresar un
nmero que reflejara esta posicin.
Ahora, con este mtodo, por medio de
comandos hablados, podremos hacer
que este panel gire automticamente y
se valide el valor ingresado.
Inicialmente deberemos grabar una
macro de Windows y asociarla a un
comando hablado. La construccin de
una macro consiste en llamar a una
aplicacin, realizar todas las operacio-

DE

C OMPONENTES C ONTROLADO

nes que tendr que hacer esta macro


automticamente, pero en forma manual, para que esta aplicacin (dependiendo del sistema operativo utilizado)
las grabe y las asocie a comandos verbales.
Tomando como referencia el diseo del control con motores paso a paso, tendramos que ingresar en el panel de entrada la cantidad de pasos
que el motor tendra que realizar para
ir de la posicin de reset (paso 0) a la
posicin en que se encuentran alojados los componentes requeridos. Supongamos que utilizamos un motor
paso a paso MPP-6 con las siguientes
caractersticas:
Motor paso a paso MPP-6
Tensin de bobina: 12V.
Impedancia de cada bobina:36.
Paso angular: 7,5 grados.
Dimensiones: dimetro: 5.71 cm,
alto: 2.41 cm.
Montaje: 2 orificios centrados distanciados a 6.88 cm.
Vea la figura 1
Este motor posee una precisin de
7,5 grados por paso de giro. En nuestro proyecto estaba controlado por un
circuito integrado MPPC-01 (Saber N
131), el cual posee una entrada de reloj a la cual le entregbamos un pulso
cada vez que el motor deba dar un
paso. Para dar un giro completo, el
motor deber dar: 360/7,5 = 48 pasos.
Supongamos que nuestro plato servidor posee 12 receptculos o divisiones, y que en el tercer receptculo vamos a alojar las resistencias de 1k.
Entonces estas resistencias estarn entre los :
(360/12)*2 = 60 grados y
(360/12)*3= 90 grados
El equivalente en pasos ser 8 pasos y 12 pasos respectivamente. La posicin en pasos donde el motor deber posicionarse para las resistencias de
un 1k es de 10 pasos, justo en el

47

SABER ELECTRONICA N 133

POR LA

V OZ

centro de la casilla. Para entrenar el


sistemas tendremos que programar la
macro para que cuando digamos la
palabra 1k automticamente se seleccione el panel de entrada de datos
del sistema de control implementado,
se tipee automticamente el valor 10 y
se deseleccione el panel de entrada.
Luego, una vez dada la orden, inmediatamente el sistema de control obligar al motor paso a paso a posicionarse en el paso nmero 10.
Las aplicaciones de estas tecnologas son muy variadas, pero la ms
atractiva es el complemento entre este
tipo de utilitarios de comando por voz
y las herramientas de instrumentacin
visrtual aplicadas al control del hogar.
Lo nico que tenemos que programar es que cada bit de salida de un
puerto de la interfase digital
SCMD100/24 se ponga en "1" o "0" segn el comando verbal.
Para ejecutar el programa que permita llevar a la prctica el sistema de
seleccin de componentes comandado
por la voz, tal como mencionamos en
artculos anteriores, utilizamos las herramientas Cyber Tools. El diagrama
en bloques de este sistema se da en la
figura 2.
Cmo funcionar este sistema?
Cada panel de entrada estar vinculado lgicamente con un bit de salida de la tarjeta de I/O. En el panel se
deber ingresar el estado lgico deseado 0 o 1 .
El valor ingresado ser multiplicado por la ganancia del amplificador, la
cual deber estar seteada en el valor
2n, siendo n el nmero de pins a asociar al panel).
Por ejemplo seteando el amplificador con ganancia 2 (correspondiente
al pin 1 del port de salida utilizado),
cuando ingresemos en el panel de datos el valor "0", a la salida del amplificador obtendremos el valor entero: "0"
(en binario: ....00000), si ingresamos el
valor entero: 1 el amplificador tendr
a su salida el valor entero: 2 (en binario: ....00010).

S ISTEMA

DE

S ELECCION

DE

C OMPONENTES C ONTROLADO

2
El valor entero saliente del amplificador ser operado lgicamente por
medio de la funcin OR (vectorial)
con los dems valores de los otros

amplificadores y paneles. En resumen


a la salida de esta funcin OR tendremos un nico entero que ser el resultado de realizar la funcin bit a bit

POR LA

V OZ

con cada valor entero a


la entrada de la compuerta OR. Dicho valor ser
enviado directamente al
port y de esta manera
podremos controlar cada
I/O independientemente.
Lo nico que faltar es
asociar cada comando a
los paneles de entrada
con un comando verbal.
Por ejemplo, Prender Luces (pone un uno en el
panel correspondiente al
pin 1), Apagar luces
(pone un uno en el panel
correspondiente al pin 0).
Dems est decir que lo
dado hasta aqu, no es
ms que una sugerencia
del uso de las herramientas virtuales para obtener
"controles cybernticos".
La teora va mucho ms all de estos
principios, los cuales iremos desarrollando con el correr de los futuros
artculos.

CUANDO LA ELECTRONICA SE LLENA DE POESIA...

TEMAS DE
ELECTRONICA
* L OS A DELANTOS EN LOS R ECEPTORES DE TV A CTUALES . * M ETODOS DE C ODIFICACION
DE S EALES DE TV . * R ESOLUCION DE C IRCUITOS E LECTRONICOS . * E L O SCILOSCOPIO EN
EL A UTOMOVIL . * L AS R EDES DE D A TOS EN I NTERNET . * P LA T AFORMAS DE A UDIO . * I NS TRUMENTOS D IGIT ALES . * E FECTOS E SPECIALES EN V IDEO . * LAS SEALES DE AUDIO Y VIDEO EN EL DVD. * D ISEO CON A MPLIFICADORES O PERACIONALES . * C IRCUITOS CON T EM PORIZADORES C OMERCIALES . * C IRCUITOS P RACTICOS P ARA T ODOS LOS N IVELES .

PIDALO EN LOS MEJORES QUIOSCOS DEL PAIS

También podría gustarte