Sei sulla pagina 1di 12

A. Gualtero, W. Garca, N.

Castiblanco Control de Voz para Aplicaciones de Automatizacin de Luces (Encendido y Apagado)

Control de Voz para Aplicaciones de Automatizacin de Luces (Encendido y Apagado)


Nilson Castiblanco - nilsonmoro_1221@hotmail.com Andrea Gualtero - guguk_19@hotmail.com Katherine Gracia Cruz - katherine.gc@hotmail.com Universidad de San Buenaventura Resumen Este proyecto se basa en la necesidad de ofrecer un sistema que aplique la voz humana para la realizacin de una automatizacin, en este caso es la automatizacin de encendido y apagado de luces. Este sistema funciona en tres partes; la primera fase hace referencia a la captura de la voz con un micrfono y pre amplificacin de la seal capturada por l mismo, la segunda etapa consta de un sistema embebido que realice un anlisis comparativo de la voz implementando ciertos parmetros necesarios para realizar este anlisis y la tercera fase se basa en un sistema que recibe el voltaje resultante del embebido que realizo la comparacin de la seal de la voz, que mediante un dispositivo semiconductor (TRIAC), que solo funciona en corriente alterna, realiza un tipo de interrupcin, que al ser conectada entre una terminal de la toma corriente que alimenta a los bombillos (120 V- 60 Hz), y la otra terminal recibiendo el voltaje de comparacin, se ejecutara de forma que cerrara el circuito para que la corriente circule y pueda prender el bombillo. El circuito del tercer sistema contiene dos tipos de TRIAC, uno ptico y el otro de forma directa, con el fin de tener mayor seguridad, debido al gran voltaje que se maneja en una toma corriente, donde el TRIAC ptico no posee una conexin directa con el circuito, sino que su transmisin se hace de forma ptica generando una mayor proteccin al embebido debido a una sobre carga en el sistema de alimentacin, o un corto circuito en esta tercer etapa. 1. Descripcin del Problema Hoy en da las automatizaciones son aplicaciones del comn y muchas empresas han decidido entrar dentro de este crculo digital donde le ofrecen al usuario facilidad de manejo de cualquier objeto dentro de su hogar con solo oprimir un botn, aplaudir, o ejecutar algn parmetro con la voz, y a su vez tener una gran argumento para vender que es el ahorro de energa. Por esta razn se quiere realizar una aplicacin donde el usuario pueda realizar una accin bsica dentro de su hogar como lo es el encendido y apagado de luces usando solamente los parmetros de su voz. 2. Objetivo General Desarrollar una aplicacin controlada por voz que analice parmetros de la misma (Amplitud), para realizar automatizaciones de encendido y apagado de luces. 3. Objetivos especficos 1. Disear una etapa de pre amplificacin para el micrfono, que su salida sea aproximadamente nivel de lnea. 2. Implementar un sistema embebido que reciba la seal proveniente del pre amplificador y realice una comparacin de la misma teniendo en cuenta los parmetros a trabajar (Amplitud).

A. Gualtero, W. Garca, N. Castiblanco Control de Voz para Aplicaciones de Automatizacin de Luces (Encendido y Apagado)

3. Realizar el montaje del circuito de luces implementando un tipo de transistor semiconductor denominado TRIAC (Triodo de Corriente Alterna). 4. Estado de Arte

4.2. Sistemas de Reconocimiento de Voz Integrados Octavian Cheng. Embedded Speech Recognition Systems. (University of Auckland.) A pesar de las investigaciones realizadas, el reconocimiento automtico de voz no es ampliamente utilizado en sistemas embebidos. Una de las razones para esto es que las plataformas integradas estn limitadas en trminos de potencia de procesamiento y recursos informticos. Estas limitaciones contribuyen al crecimiento en el tiempo de decodificacin, que puede dar lugar a experiencias poco enriquecedoras para el usuario. Como resultado, el compromiso se hace entre la velocidad de decodificacin y otros criterios de rendimiento, como la precisin de reconocimiento y el tamao del vocabulario. Este artculo tiene dos objetivos principales. El primero es desarrollar un sistema embebido de reconocimiento de voz que sea adecuado para aplicaciones en tiempo real. Nos enfocamos en varios tipos de enfoques que pueden reducir el tiempo de decodificacin sin una degradacin grave en el rendimiento en la precisin del reconocimiento y el tamao del vocabulario. El segundo objetivo es desarrollar un algoritmo que permita la integracin dinmica de las fuentes de conocimiento durante la decodificacin, en este enfoque, cada fuente de conocimiento se representa por un transductor ponderado de estados finitos. La fuente de conocimiento que est sujeta a la adaptacin es factorizada desde el espacio de bsqueda completo. La fuente de conocimiento adaptado luego se combina con los otros durante la decodificacin. En este artculo se propone un algoritmo dinmico generalizado de composicin WFST, que evite la creacin de caminos no coaccesibles. Resultados experimentales en el peridico Wall Street muestra que nuestra propuesta tiene una precisin mayor de palabra, en comparacin con las caractersticas de los

4.1. Sistema de reconocimiento de habla para aplicaciones integradas utilizando redes SOM y TS-SOM Amaury H. Souza Jnior, Guilherme A. Barreto, Antonio T. Varela. (Federal University of Cear, Department of Teleinformatics engineering. Federal Institute of Education, Science and Technology of Cear. Brazil). En este artculo se analiz la viabilidad de la incorporacin de redes neuronales, basados en sistemas de reconocimiento de voz en los telfonos inteligentes. La motivacin era desarrollar un software de clculo accionado por la voz para el idioma Portugus Brasilero. Para este propsito, se describieron una serie de tcnicas de software para acelerar los clculos SOM, luego se describi la red TS-SOM. El siguiente paso fue comparar el rendimiento de la clasificacin sin conexin, de las redes SOM t TS-SOM, con los proporcionados por clasificadores utilizados comnmente para propsitos de reconocimiento de hablantes, como el MLP, el medio K y los algoritmos DTW. De estos experimentos se pudo seleccionar aquellas arquitecturas que pudieran ser implementadas en un Nokia N95 smartphone par reconocimiento de palabras en lnea. La eleccin fue basada en el equilibrio entre las altas tasas de reconocimiento y menor tiempo de procesamiento. Basados en estas restricciones, los modelos seleccionados fueron los SOM:PDS y redes TS-SOM. Para estas clasificaciones, solo el TS-SOM puede ser entrenado y probado en lnea, dentro del mismo Smartphone.

A. Gualtero, W. Garca, N. Castiblanco Control de Voz para Aplicaciones de Automatizacin de Luces (Encendido y Apagado)

factores en tiempo que otros mtodos de composicin dinmica. 4.3. Seleccin de archivos multimedia, controlados por voz en sistemas embebidos - YuFang H. Wang, Stefan W. Hamerich, Marcus E. Hennecke, Volker M. Schubert. (Speechcontrolled Media File Selection on Embedded Systems. Speech Dialog Systems. Ulm Germany.) Se presenta un MP3 controlable por voz, para sistemas embebidos. Adicionalmente a los comandos bsicos, como siguiente, o repetir, una caracterstica principal del sistema es la seleccin de ttulos, artistas, lbumes, gneros, o compositores por la voz. Se describe el dilogo implementado y los retos para una aplicacin en el mundo real. Los encuentros y consideraciones de este paper se pueden extender fcilmente a audio multimedia general. Se describi el ambiente embebido y el diseo del dilogo de las aplicaciones. Adems de esto, se ilustraron los retos del control por voz. El sistema se basa principalmente en cuestionarios de usuario, diseo general de lneas de cdigo, e intuicin de diseo. Es adems el primer prototipo que sirve como punto de partida para evaluaciones de diseo, para tener finalmente una versin estable y aprobada por el usuario. 4.4. Reconocedor de Voz Adaptado Mara Antonieta Garca Galvn. (Universidad Autnoma Metropolitana Unidad Azcapotzalco. Mxico 2005). Este artculo habla sobre el diseo de un software que permita a los hablantes hispanos aprender una pronunciacin correcta del idioma ingls, para que esta sea lo ms parecida posible a la pronunciacin de los hablantes nativos de este idioma. Mediante un estudio exhaustivo puede

evaluarse las caractersticas de la voz que dan al hablante nativo una pronunciacin y entonacin diferentes a las de un hablante hispano. Para poder aprender la correcta pronunciacin, el estudiante debe pronunciar la palabra especfica, y el sistema busca en su base de datos la palabra que ms se asemeje a la pronunciada, y a partir de esto dice que tan correcta o incorrecta est la pronunciacin de la misma. Estas comparaciones se realizan utilizando bases de datos de hablantes nativos de 8 estados diferentes, junto con hablantes hispanos, para poder plasmar las diferencias que hay entre ambas pronunciaciones y aproximar al estudiante a la pronunciacin natural del idioma. El objetivo del reconocedor de voz es hacer un mapeo entre secuencias de vectores de voz y secuencias de smbolos fundamentales. Sin embargo se presentan algunas dificultades, como es la variacin en los tonos de la voz, la pronunciacin similar entre varias palabras, el estado de nimo del hablante, el timbre de voz, entre otros, lo que puede hacer variar los resultados. Otra dificultad en este proceso fue que al ser las personas, aprendices del idioma, no pronunciaban muy correctamente, por lo que el reconocedor tena un mayor reto para comparar y arrojar los resultados, as mismo en el momento en el que las personas se equivocaban, repetan palabras en una frase, lo que haca que los resultados del reconocedor de voz fueran ms bajos. 4.5. Vocabulario limitado adaptado a sistemas de reconocimiento de voz W. Ross . (RCA Laboratories Princeton, New Jersey)

Paul

El sistema cuantifica el espectro de seal hablada con respecto a la frecuencia, amplitud y tiempo. Una matriz caracterstica de 20 bits binarios es obtenida por cada declaracin. Cada matriz caracterstica identifica cada palabra hablada y

A. Gualtero, W. Garca, N. Castiblanco Control de Voz para Aplicaciones de Automatizacin de Luces (Encendido y Apagado)

puede ser almacenada en un disco de memoria. Con el sistema pueden ser acumuladas alrededor de 256 muestras de referencia para 10 clases de palabras. Cuando el nmero de referencia de muestras es obtenido, el sistema puede ser usado para reconocimiento de lenguaje. Las palabras evaluadas son habladas y cuantificadas como antes. La nueva matriz caracterstica es comparada serialmente con los contenidos del disco de memoria. El grado de diferencias entre cada muestra de referencia en la evaluacin de la muestra original es determinada. Si esta diferencia es mnima la identificacin de la informacin en la muestra de referencia es descifrada. El articulo habla sobre un problema enfocado en los sistemas de reconocimiento del lenguaje, el cual se centra en la variabilidad de la respuesta de dichos sistemas a las caractersticas de la voz, y hbitos de hablar de cada persona, cuando dicen la misma palabra. Se propone crear un dispositivo en el cual se guarden bases de datos de muestras de voz, luego se analicen y puedan ser comparadas con muestras adquiridas para poder establecer una evaluacin detallada de la informacin recolectada. 4.6. Controladores embebidos para dispositivos de audio - Greg Bartlett. (Embedded Controilers for Audio Devices. PAVO, Philadelphia, PA, USA. 1994) Los controles embebidos fundamentales son presentados a lo largo del paper, con una vista general a los controladores basados en MIDI que pueden ser fcilmente adaptados para usar en productos de audio y sistemas. Este paper busca introducir a procedimientos simples de desarrollo para aadir dispositivos de control de computadora a dispositivos de audio.

El control embebido requiere un computador embebido, con memoria, donde se almacenan los datos, unidad lgica aritmtica, unidad de control y entradas y salidas. Hay varios tipos de memoria, como la RAM, la RAM dinmica, la RAM esttica, la ROM, la ROM programable, la ROM programable borrable y la ROM elctrica. La unidad lgica aritmtica desarrolla operaciones lgicas, la unidad de control decodifica y dirige ejecuciones, el contador de programa mantiene la direccin para ejecutar la siguiente instruccin y el acumulador mantiene entradas y salidas de operaciones lgicas. Los controles embebidos aaden potencia funcional a diseos de circuitos anlogos. Existen plataformas de desarrollo genrico que permiten al ingeniero de diseo anlogo una metodologa robusta para aadir funciones de control embebido para equipamiento de audio en una forma eficiente de tiempo y costos. 4.7. BillaBoop: Real-Time VoiceDriven Drum Generator - Amaury Hazan. BillaBoop: Real-Time VoiceDriven Drum Generator. (Pompeu Fabra University Music Technology Group, Barcelona. 2005). El sistema consiste en componentes de generacin de descripcin que computan una serie de caractersticas temporales y espectrales de la ventana de entrada, un componente de deteccin multibanda basado en variaciones espectrales de la corriente de entrada, un componente de aprendizaje de la mquina que asigna a para cada golpe vocal de la entrada, una etiqueta. Ambos supervisados y sin supervisin son considerados para la tarea de aprendizaje. El ltimo componente es un generador de beats, que genera un flujo rtmico de salida tomado en unas caractersticas expresivas contnuas del desarrollo vocal. Este trabajo puede ser visto como un paso

A. Gualtero, W. Garca, N. Castiblanco Control de Voz para Aplicaciones de Automatizacin de Luces (Encendido y Apagado)

preliminar, para construir una interfaz robusta capaz de procesar un rango de seales del mundo real. Adems, algunas onomatopeyas vocales pueden corresponder a la misma etiqueta, dependiendo del estilo de ejecucin del artista. As, consideramos un amplio rango de seales orales percutivas de diferentes intrpretes en la perspectiva de construccin de un modelo de uso inmediato, sin un paso de aprendizaje prioritario. Todos estos componentes estn integrados en una aplicacin de baja latencia que permite su uso para su ejecucin en vivo. 4.8. Mejoramiento del Acceso a Archivos de Video Digital, a travs de la Tecnologa Informedia Michael G. Christel, Howard D. Wactlar, Alexander G. Hauptmann. Improving Access to Digital Video Archives through Informedia Technology. (Carnegie Mellon University. Pittsburgh, PA. USA). La investigacin de Informedia combina reconocimiento de habla, procesamiento de imagen y procesamiento de lenguaje natural para indexar automticamente una biblioteca de video digital. Este informe ingenieril se enfoca en la contribucin del anlisis del habla para generacin de transcripcin y alineacin, y el uso de estas caractersticas en el desarrollo de la interfaz de la biblioteca. Al profundizar en el anlisis automatizado, como el uso de extraccin de entidades nombradas para identificar a las personas y la toponmia de la transcripcin de audio, los mejores resmenes y visualizaciones se pueden producir para navegar a travs de las bibliotecas de video que sostienen miles de horas de material 4.9. Audio y Control: Simulacin a embebido en segundos Nathan Bentall. Audio And Control: Simulation to

Embedded in Seconds. Consultant Engineer, Oxford Digital Limited. En aplicaciones de control o audio en tiempo real, los algoritmos son tpicamente desarrollados usando herramientas de simulacin como Matlab/Simulink. Tradicionalmente, este desarrollo esta seguido por una conversin para arreglo de puntos y una intensa labor de optimizacin manual y conversin para el cdigo ensamblado de un procesador de seal o ncleo ASIC/FPGA. Tambin correr una serie de comparaciones de vectores, para revisar el proceso de conversin. Mediante el uso de modelos personalizados de simulacin y un proceso automatizado de extraccin Net-List y generacin de cdigo, estos pasos que consumen mucho tiempo, sern eliminados, yendo de la simulacin a correr el cdigo embebido DSP en segundos. 4.10. Conversin de Baja Latencia de Tonos Audibles de la Guitarra en Luces de Color Visibles Nermin Osmanovic. Low-Latency Conversion of Audible Guitar Tones into Visible Light Colors. AES member Seattle, WA, 98122, U.S.A. Sistemas automatizados de transformaciones de sonido a color hacen posible mostrar el mapa de color correspondiente que coincide con la nota actual tocada en una guitarra en el mismo instante. Una aplicacin de esto es proveer efectos inteligentes de color para un show de luces para instrumentos en vivo en el escenario , durante la actuacin. Utilizando informacin de tiempo y frecuencia de la seal de entrada, un computador puede analizar eventos sonoros y determinar cual tono est siendo tocado. El conocimiento sobre eventos sonoros en tonos de guitarra que son

A. Gualtero, W. Garca, N. Castiblanco Control de Voz para Aplicaciones de Automatizacin de Luces (Encendido y Apagado)

ejecutados en la entrada de audio, proveen una base para la implementacin de de un convertidor digital de sonido a luz. Los flujos de entrada del convertidor de audio en vivo, analizan marcos basados en el umbral de potencia de la seal, determina la frecuencia fundamental del tono presente, asigna esta informacin a color, y muestra la luz de color en tiempo real. La implementacin final incluye presentaciones en modo pantalla completa con visualizacin en tiempo real, de frecuencia e intensidad del sonido. 5. Marco Terico 1. Pre-amplificador: Es un sistema electrnico utilizado en la cadena de audio que se utiliza para ampliar una seal de micrfono que, en promedio se ubica entre los -70 dBu y los -50 dBu de nivel nominal a niveles entre -20dBu y +4 dBu. En trminos de voltaje, esta amplificacin es de niveles medidos en microvoltios a niveles entre 0,1 y 2 voltios. Un preamplificador es el primer circuito electrnico que procesa una seal de micrfono conectada a una consola. Su diseo es muy importante, debido a que es el circuito con la mayor ganancia, y por eso, es el que tiene mayor chance de amplificar su propio ruido y distorsin. Un buen preamplificador debera ser diseado de manera de generar mnima distorsin y poco ruido al ser utilizado con seales correspondientes. Normalmente se construyen para ser utilizados en un rango de ganancia especfico. Si deben operar en una relacin de ganancia cero, pueden presentar distorsin; por eso, es usual que un preamplificador posea pads de atenuacin de manera de reducir el nivel de seal para que el pre-amplificador siempre pueda operar con alguna

ganancia.1 2. Sistemas embebidos Un sistema embebido es un ordenador ms, que a diferencia de un Personal Computer, por ejemplo, carece de teclado y pantalla en la mayora de los casos. Dicho de otra manera, un sistema embebido consiste de una electrnica programable especialmente diseada para soluciones especficas. Estas pueden ser: 1. Sistemas de telefona fija o mvil, por ejemplo un terminal telefnico mvil. 2. 3. Automatizacin de procesos de produccin Equipos e instrumentacin industrial

4. Sistemas de transporte, desde cintas transportadoras, sistemas robotizados hasta vehculos de transporte de todo tipo. 5. Estos controlan reas tan especiales, como el funcionamiento del motor de gasolina o gasleo como el control de par MSR, sistema de frenado antibloqueo ABS, bloqueo diferencial electrnico EDS, sistema de control de traccin ASR, control de estabilidad con asistencia de frenado ESP, airbags, la cerradura centralizada con su mando a distancia, etc. etc. 6. Electrodomsticos de todo tipo, como microondas, lavadoras, frigorficos, lavavajillas, etc. 7. Tiene una gran aplicacin en la industria juguetera y de ocio 8. Sistemas perifricos de un PC, como los MODEM, router, teclados, ratones de nueva generacin, equipos multimedia, etc.
1 Preamplificadores.[Articulo en internet] http://www.emsia.com.ar/downloads/sonido3.pdf Consultado: 24 de febrero de 2012]

A. Gualtero, W. Garca, N. Castiblanco Control de Voz para Aplicaciones de Automatizacin de Luces (Encendido y Apagado)

El sistema embebido es por tanto un ordenador especializado para una solucin especializada en donde prevalecen las siguientes caractersticas: 1. Esta especialmente diseado para la solucin ptima de la tarea o tareas a resolver.

solucin anterior 3. Coste reducido, por lo tanto reduccin de costes en el proceso de fabricacin 4. Aumenta la competitividad del producto por su diferenciacin respecto a otros productos similares2

Figura 1: Esquema de un Microcontrolador 2. Generalmente es una "pieza especializada" instalada en un sistema anfitrin 3. A diferencia de un PC, el sistema embebido se dota con los mdulos estrictamente necesarios para su funcin. De ah su coste ptimo. 4. Es una solucin nica en el mercado, no existe otra igual. La incorporacin de un sistema embebido proporciona a un producto un valor aadido importante que lo distingue claramente de los productos de la competencia. Esto es posible gracias a que el sistema embebido con respecto a la solucin anterior proporciona una: 1. Solucin ms precisa y rpida en su especialidad respecto a la solucin anterior 2. Mayor nmero de opciones respecto a la

Las principales caractersticas de un sistema embebido son las siguientes: 1. Estos sistemas emplean una combinacin de recursos hardware y software para realizar una funcin especfica. 2. Estos sistemas realizan una nica funcin o un conjunto muy limitado de funciones (no suelen ser de propsito general) 3. La potencia, el coste y la facilidad de realizarlo, suelen ser los principales factores de coste. 4. El diseo de procesadores de aplicacin
2 Sistemas Embebidos.[Articulo en internet] http://www.idose.es/sistemas-embebidos Consultado: 24 de febrero de 2012]

A. Gualtero, W. Garca, N. Castiblanco Control de Voz para Aplicaciones de Automatizacin de Luces (Encendido y Apagado)

especfica suelen ser un componente significativo de estos sistemas. Aunque todas las caractersticas anteriores son inherentes a cualquier sistema empotrado, para que el sistema sea til, tambin deben tener las siguientes: 1. Concurrencia. Los componentes del sistema funcionan simultneamente, por lo que el sistema deber operar a la vez. 2. Fiabilidad y seguridad. El sistema debe ser fiable y seguro frente a errores, ya que puede requerir un comportamiento autnomo. El manejo de estos errores puede servir a hardware o software; aunque la utilizacin software nos dar un sistema menos robusto. 3. Interaccin con dispositivos fsicos. Los sistemas empotrados interaccionan con el entorno a travs de dispositivos E/S no usuales, por lo que suele ser necesario un acondicionamiento de las diferentes seales. 4. Robustez. El sistema empotrado se le impondr la necesidad de la mxima robustez ya que las condiciones de uso no tienen porqu ser Buenas, sino que pueden estar en el interior de un vehculo con diferentes condiciones de operacin. 5. Bajo consumo. El hecho de poder utilizar el sistema en ambientes hostiles puede implicar la necesidad de operaciones sin cables. Por lo tanto, un menor consumo implica una mayor autonoma de operacin. 6. Precio reducido. Esta caracterstica es muy til cuando estamos hablando de caractersticas de mercado. Esta situacin no es nada inusual en el campo de los sistemas empotrados ya que tienen una gran cantidad de aplicaciones comerciales, tanto industriales como de consumo.

7. Pequeas dimensiones. Las dimensiones de un sistema empotrado no dependen slo de si mismo sino tambin del espacio disponible en el cual dicho sistema va a ser ubicado. Dentro de la definicin expuesta anteriormente, una gran cantidad de dispositivos pueden ser considerados como sistemas empotrados. Podemos encontrar diferentes clasificaciones de este tipo de sistemas. Una de las principales se puede encontrar si consideramos su interaccin con el resto del entorno. Atendiendo a esta caracterstica, podemos encontrar los siguientes sistemas: 1. Sistemas reactivos.- son aquellos sistemas que siempre interactan con el exterior, de tal forma que la velocidad de operacin del sistema deber ser la velocidad del entorno exterior. 2. Sistemas interactivos.- son aquellos sistemas que siempre interactan con el exterior, de tal forma que la velocidad de operacin del sistema deben ser la velocidad del propio sistema empotrado. 3. Sistemas transformacionales.son aquellos sistemas que no interactan con el exterior, nicamente toma un bloque de datos de entrada y lo transforma en un bloque de datos de salida, que no es necesario en el entorno. Un flujo de diseo bien establecido debe realizar una serie de etapas y subtareas. En primer lugar se debe realizar un modelado del sistema completo. El modelo obtenido de esta subtarea servir para fijar los diferentes algoritmos que estn involucrados en la operacin del sistema (ya sean algoritmos de control o de operacin con datos). Un modelo formal debera contar con los siguientes componentes: una descripcin

A. Gualtero, W. Garca, N. Castiblanco Control de Voz para Aplicaciones de Automatizacin de Luces (Encendido y Apagado)

funcional; un conjunto de propiedades; un conjunto de ndices de desarrollo; y un conjunto de restricciones. La siguiente subtarea es el particionado del sistema. Una vez que haya concluido, tendremos el comportamiento del sistema dividido en varias funciones de menor complejidad, con el propsito de abordar el problema completo como varios problemas desconectados entre s. Seguiremos con el particionado hardware/software, subtarea que determinan qu funciones se realizarn

Las funciones realizadas mediante programacin no implica que deba realizarse en la CPU, sino que lo har un dispositivo capaz de entender e interpretar un programa, como puede ser un DSP. Una vez que se ha realizado la separacin, se debe realizar la tarea de sntesis de cada una de las partes. Estos procesos de sntesis no deben realizarse de forma separada ni independiente, sino que hay que considerar una tarea de scheduling, en la cual se realizan una temporizacin de todos los dispositivos para que

Fifura 2: Esquema de Caracteristicas de un Sistema Embebido mediante dispositivos de aplicacin especfica el flujo de datos est de acuerdo con la operacin (hardware) o mediante programacin (software). a realizar.

A. Gualtero, W. Garca, N. Castiblanco Control de Voz para Aplicaciones de Automatizacin de Luces (Encendido y Apagado)

Finalmente habr que realizar una subtarea de mapeado que traducir la descripcin funcional en programas que pueden ser ejecutados en unos determinados procesadores o en una conexin de dispositivos hardware digitales y/o analgicos (dependiendo de la zona de particionado de la descripcin funcional). Aunque se ha tratado como un flujo secuencial de tareas, esta situacin no se adapta a la realidad. Realmente, todas las subtareas estn relacionadas entre s, y no nicamente las adyacentes. Por ejemplo, el hecho de tener un determinado procesador con sus propias funciones (estaramos hablando de la subtarea de mapeado), puede causar que el comportamiento global sea particionado en una serie de funciones (subtarea de particionado), que podran cambiar si se dispusiese de otro tipo de procesador.3

requiere una plataforma de programacin en C. Para este caso, como condicin de manejar software Open Source, se decide trabajar la plataforma de programacin grfica Pure Data. La base lgica del programa se centra en la comparacin o correlacin de una seal con un prototipo de voz , determinando esta correlacin una caracterstica de similitud entre las dos seales, y al ser afirmativa esta comparacin el programa procede a enviar una seal PWM (Pulse Width Modulation) de amplitud de 5 voltios (relacin al 1 binario), por un puerto serial RS232 proveniente del sistema embebido, y que llegue a un driver de corriente alterna diseado con elementos semiconductores (Triac BT 136 y MOC 3021), los cuales sirven como interruptores dentro de un circuito AC de potencia para prender o apagar los bombillos. Como se plantea anteriormente, el driver de corriente alterna funciona de la siguiente forma: la seal PWM proveniente del sistema embebido, llega al integrado MOC 3021, el cual es un elemento semiconductor de tipo ptico, esto quiere decir que dentro de ste se encuentran dos diodos separados entre si pero que transmiten la informacin mediante luz y no por conexin directa. Esto con el fin de proporcionar un tipo de seguridad por la gran cantidad de voltaje que se maneja en el circuito AC. En seguida del integrado MOC 3021, se encuentra un transistor (TRIAC BT 136), el cual realiza la interrupcin entre el voltaje proveniente del integrado y el voltaje proveniente de los bombillos. La estructura tanto del hadware como del software se puede observar en el diagrama top down en el anexo A.

Desarrollo ingenieril Este proyecto muestra la interaccin del usuario con un sistema embebido mediante una simple aplicacin de automatizacin de luces (encendido y apagado), el cual se desarrolla mediante interfaces grficas desarrolladas en Qt4 y programando el comando y cdigo C en el software especializado en bloques de audio Pure Data. El desarrollo de este prototipo consta de la integracin de un software dentro de un sistema embebido y controlado desde un perifrico por el usuario. En el desarrollo y aplicacin del software se
3 Sistemas Empotrados [Articulo en internet] http://www.uhu.es/raul.jimenez/EMPOTRADO/introduc cion.pdf Consultado: 24 de febrero de 2012]

A. Gualtero, W. Garca, N. Castiblanco Control de Voz para Aplicaciones de Automatizacin de Luces (Encendido y Apagado)

I. Referencias
[1] Preamplificadores.[Articulo en internet] http://www.emsia.com.ar/downloads/sonido3.pdf Consultado: 24 de febrero de 2012] [2] Sistemas Embebidos.[Articulo en internet] http://www.idose.es/sistemas-embebidos Consultado: 24 de febrero de 2012] [3] Sistemas Empotrados [Articulo en internet] http://www.uhu.es/raul.jimenez/EMPOTRADO/introduccion.pdf Consultado: 24 de febrero de 2012]

Anexo A (Diagrama Top-Down)

A. Gualtero, W. Garca, N. Castiblanco Control de Voz para Aplicaciones de Automatizacin de Luces (Encendido y Apagado)

Anexo B (Driver Anlogo)

Potrebbero piacerti anche