• Nenhum resultado encontrado

6 Considerações nais

6.0.1 Trabalhos Futuros

Os resultados dos testes com o sistema abrem espaço para novas pesquisas e aprimora- mentos no sistema, a m de torná-lo cada vez mais próximo de um produto comercializável. Soluções que promovam a diminuições do consumo de energia, da área ocupada e dos cus- tos são os objetivos de futuros trabalho. A redução do tamanho do Módulo Embarcado é uma das principais tarefas futuras e tem como objetivo montar uma versão utilizando componentes SMD. No consumo energético proposta de remover o Arduino Nano e criar uma arquitetura própria baseada no atmega328p, com um encapsulamento que permita a troca do chip, a m de economizar espaço, diminuir o consumo de energia e possibilitar a troca do microcontrolador defeituoso sem o desligamento do sistema. No que diz respeito aos custos, a própria remoção dos Arduinos já causaria uma redução 15% no custo da placa. Se levar em conta a diminuição da área e a utilização de componentes SMD os custos da placa com tolerância a falha pode sofrer uma redução de cerca de 25%. Além disso, versões mais baratas com apenas dois microcontroladores podem baixar ainda mais o custo tornando-o muito próximo ou até menor que o custo da atual versão sem tolerância

a falhas.

No lado do software diversas melhorias podem ser feitas na interface e nas rotinas internas do sistema. Na interface seria interessante a adição de mais informações como logs de sincronização e alertas mais detalhados sobre o tipo de falha o que ajudaria os usuários na manutenção do sistema. Com relação à detecção de falhas, novas formas e mais ecientes podem ser implementadas. Soluções baseadas em detecção de valores discrepantes, análise de histórico de leitura ou até mesmo soluções baseadas em redes neurais articiais podem apresentar melhores resultados na detecção de erros. Enm, há um grande número de melhorias que podem ser implementadas nesta técnica que podem deixá-la ainda mais robusta e conável.

Referências

AFONSO, F.; SILVA, C.; A., T. Application-level fault tolerance in real-time embedded systems. In: Conference: Industrial Embedded Systems. [S.l.]: IEEE Press, 2008. p. 126133.

ANDERSON, T.; LEE, P. A. Fault Tolerant Design: Principles and Practice. 2sd. ed. New York: Springer, 1981.

ANDROID. android. jun. 2018. Jun., 2018. Disponível em: <https://www.android. com/>. Acesso em Junho 15, 2018.

ARDUINO. Arduino Nano. jun. 2018. Disponível em: <https://store.arduino.cc/ arduino-nano>. Acesso em Jun 16, 2018.

ARRAIS, R. Após dois anos, mercado de smartphones cresce em 2017 e atinge o segundo melhor desempenho de vendas. mar. 2018. Mar., 2018. Disponível em: <http://br.idclatin.com/releases/news.aspx?id=2312>. Acesso em Janeiro 26, 2018.

AVIZIENIS, A.; LAPRIE, J.; RANDELL, B. Fundamental Concepts of Dependability. [S.l.], 2001.

BALASUBRAMANIAN, P. ASIC-based design of NMR system health monitor for mission/safety-critical applications. [S.l.], 2016.

BRAGA, N. C. Como funcionam as UARTs. nov. 2010. Nov., 2010. Disponível em: <http://newtoncbraga.com.br/index.php/telecom-artigos/1709-tel006.html>. Acesso em Junho 16, 2018.

BRAGA, N. C. Como funcionam os multiplexadores/demultiplexadores digitais 4051/4052/4053. jun. 2010. Jun., 2010. Disponível em: <http://newtoncbraga.com. br/index.php/telecom-artigos/1709-tel006.html>. Acesso em Maio 08, 2018. BRAGA, N. C. 7805. mar. 2011. Mar., 2011. Disponível em: <http:

//www.newtoncbraga.com.br/index.php/ideias-dicas-e-informacoes-uteis/ 44-circuitos-integrados-lineares/3200-ip307>. Acesso em Maio 08, 2018.

BRAGA, N. C. 2N2222 - Transistor NPN de Comutação. 2012. Out., 2012. Disponível em: <http://newtoncbraga.com.br/index.php/ideias-dicas-e-informacoes-uteis/ 45-circuitos-integrados-ttl/6158-ip803>. Acesso em Maio 08, 2018.

BRAGA, N. C. Corrente de Pilhas Comuns (DUV373). jun. 2012. Dis- ponível em: <http://www.newtoncbraga.com.br/index.php/duvidas/ 5723-corrente-de-pilhas-comuns-duv373>. Acesso em Junho 15, 2018.

DOBLER, R. J.; CECHIN, S. e. a. A software fault injector to validate implementations of a safety communication protocol. In: Seventh Latin-American Symposium on

Dependable Computing. [S.l.]: IEEE Press, 2016. p. 3542.

DUBROVA, E. Fault Tolerant Design: An Introduction. 1st. ed. Boston: Kluwer Academic Publishers, 2008.

ESP. ESP8266. Junho 2018. Disponível em: <https://www.espressif.com/sites/ default/files/documentation/0a-esp8266ex_datasheet_en.pdf>. Acesso em Junho 27, 2018.

ESPRESSIF. ESPRESSIF. Junho 2018. Disponível em: <https://www.espressif. com/>. Acesso em Junho 27, 2018.

FILIPEFLOP. Filipe Flop loja virtal. jun. 2018. Jun., 2018. Disponível em: <https://www.filipeflop.com/>. Acesso em Maio 16, 2018.

FILIPEFLOP. Módulo Bluetooth rs232 hc-05. jun. 2018. Jun., 2018. Disponível em: <https://www.filipeflop.com/produto/modulo-bluetooth-rs232-hc-05/>. Acesso em Junho 17, 2018.

GOMES, I. A. C. Mestrado, Uso de Redundância Modular Tripla Aproximada para Tolerância a Falhas em Circuitos Digitais. Porto Alegre, RS, Brasil: [s.n.], 2014. GOOGLE, C. GoogleScholar. 2016. Mai., 2016. Disponível em: <https://scholar. google.com.br/>. Acesso em Maio 16, 2016.

HINKEL, J. N. Ariane 5: Um erro numérico (overow) levou à falha no primeiro lançamento. 1996. Out., 1996. Disponível em: <http://www.sbmac.org.br/bol/bol-2/ artigos/ariane5.html>. Acesso em Agosto 16, 2017.

IDC. DC Brasil. mar. 2018. Mar., 2018. Disponível em: <http://br.idclatin.com/ about/>. Acesso em Janeiro 26, 2018.

INTEL. Intel Embedded Systems Competition 2015. nov. 2015. Nov., 2015. Disponível em: <http://sbesc.lisha.ufsc.br/sbesc2015/Intel+Embedded+Systems+

Competition>. Acesso em Maio 06, 2018.

INTEL. Intel Cup Undergraduate Eletronic Design Contest - Embedded System Design Invitation Contest. jul. 2016. Jul., 2016. Disponível em: <http://nuedc.sjtu.edu.cn/ EN/Default.aspx>. Acesso em Maio 06, 2018.

INTEL. Introdução as Placas Intel Galileo. jun. 2018. Jun., 2018. Disponível em: <https://www.intel.com.br/content/www/br/pt/support/articles/000005912/ boards-and-kits/intel-galileo-boards.html>. Acesso em Junho 16, 2018. MARWEDEL, P. Embedded System Design. 1st. ed. Netherlands: Springer, 2006. MATHEW, J.; SHAFIK, R. A.; PRADHAN, D. K. Energy-Ecient Fault-Tolerant Systems. 1st. ed. New York: Springer, 2014.

MICROCHIP. ATmega328P: 8-bit AVR Microcontrollers. 2018. 2018. Disponível em: <https://www.microchip.com/wwwproducts/en/ATmega328P>. Acesso em Julho 1, 2018.

MICROCHIP. ATtiny85. nov. 2018. Nov., 2018. Disponível em: <http://www. microchip.com/wwwproducts/en/ATtiny85/>. Acesso em Abril 10, 2018.

MICROCHIP. Microchip Technology. 2018. 2018. Disponível em: <http://www. microchip.com>. Acesso em Junho 15, 2018.

MICROCHIP. Microcontrollers PIC. 2018. 2018. Disponível em: <http://www. microchip.com/design-centers/microcontrollers>. Acesso em Junho 15, 2018. MOTA, A. DHT11 e DHT22, Sensor de umidade e Temperatura com Arduino. 2018. Mai., 2018. Disponível em: <https://portal.vidadesilicio.com.br/ dht11-dht22-sensor-de-umidade-e-temperatura/>. Acesso em Maio 06, 2018. NATALMAKRES. Natal Makers loja virtal. 2018. 2018. Disponível em: <https: //natalmakers.lojaintegrada.com.br>. Acesso em Maio 16, 2018.

NXP. kinetis Série E. 2018. 2018. Disponível em: <https://www.nxp.com/

products/processors-and-microcontrollers/arm-based-processors-and-mcus/ kinetis-cortex-m-mcus/e-series5v-robustm0-plus-m4:KINETIS_E_SERIES?fsrch= 1&sr=1&pageNum=1>. Acesso em Junho 14, 2018.

NXP. kinetis Série L. 2018. 2018. Disponível em: <https://www.nxp.com/

products/processors-and-microcontrollers/arm-based-processors-and-mcus/ kinetis-cortex-m-mcus/l-seriesultra-low-powerm0-plus:KINETIS_L_SERIES? fsrch=1&sr=1&pageNum=1>. Acesso em Junho 14, 2018.

NXP. kinetis Série M. 2018. 2018. Disponível em: <https://www.nxp.com/

products/processors-and-microcontrollers/arm-based-processors-and-mcus/ kinetis-cortex-m-mcus/m-seriesmetrologym0-plus:KINETIS_M_SERIES?fsrch=1& sr=1&pageNum=1>. Acesso em Junho 14, 2018.

PASIN, M.; RIVEILL, M.; WEBER, T. S. High-available enterprise javabeans using group communication system support. In: . [S.l.: s.n.], 2001.

PRASAD, K.; MASTORAKIS, N. E. A fault tolerance improved majority voter for tmr system architectures. CoRR, abs/1605.03771, n. 1, p. 108122, 2016.

RASPBERRY. raspberry pi. jun. 2018. Jun., 2018. Disponível em: <https: //www.raspberrypi.org/>. Acesso em Junho 16, 2018.

RENNELS, D. A. A Fault-Tolerant Embedded Microcontroller Testbed. jan. 1998. Jan., 2001. Disponível em: <https://www.researchgate.net/publication/3724046_A_ fault-tolerant_embedded_microcontroller_testbed>. Acesso em Junho 15, 2018. ROBOCORE. Robocore loja virtual. 2018. 2018. Disponível em: <https://www. robocore.net>. Acesso em Maio 16, 2018.

SILVA, L. E. R. Monograa, Sistema de Tolerância a Falhas baseado em Reconguração Estática de dispositivos FPGAs. Brasilia, DF, Brasil: [s.n.], nov. 2015.

VAHID, F.; GIVARGIS, T. Embedded System Design: A Unied Hardware/Software Approach. 1st. ed. California: University of California, 1991.

WEBER, T. S. Tolerância a falhas: conceitos e exemplos. jan. 2001. Jan., 2001. Disponível em: <http://www.inf.ufrgs.br/~taisy/disciplinas/textos/ ConceitosDependabilidade.PDF>. Acesso em Agosto 18, 2017.

XMOS. Microprocessadores XCORE-XS1 ANALOG. 2018. 2018. Disponível em: <https://www.xmos.com/support/silicon?product=16681>. Acesso em Junho 14, 2018.

XMOS. XMOS. 2018. Disponível em: <http://www.xmos.com/>. Acesso em Junho 14, 2018.

ZHENG, B.; ANWAR, S. Fault-Tolerant Control of the Road Wheel Subsystem in a Steer-By-Wire System. jun. 2007. Disponível em: <http://downloads.hindawi.com/ archive/2008/859571.pdf>. Acesso em Junho 17, 2018.

Documentos relacionados