SISTEMA DE AUTOMAÇÃO VEICULAR COM ARDUINO E ANDROID

Tamanho: px
Começar a partir da página:

Download "SISTEMA DE AUTOMAÇÃO VEICULAR COM ARDUINO E ANDROID"

Transcrição

1 CENTRO UNIVERSITÁRIO ADVENTISTA DE SÃO PAULO ENGENHEIRO COELHO WAGNER ROCHA BARROS SISTEMA DE AUTOMAÇÃO VEICULAR COM ARDUINO E ANDROID ENGENHEIRO COELHO 2012

2 WAGNER ROCHA BARROS SISTEMA DE AUTOMAÇÃO VEICULAR COM ARDUINO E ANDROID Trabalho de Conclusão de Curso do Centro Universitário Adventista de São Paulo do curso de Tecnólogo em Sistemas para Internet, sob orientação do Prof. Me.Thales de Társis Cezare. ENGENHEIRO COELHO 2012

3 Trabalho de Conclusão de Curso do Centro Universitário Adventista de São Paulo, do curso de Tecnólogo em Sistemas para Internet apresentado e aprovado em 18 de Junho de Prof. Me.Thales de Társis Cezare Prof. Me. Peterson Peixoto dos Santos Prof. Me. Mateus dos Santos

4 Dedico esse trabalho primeiramente a Deus que me deu a capacitação e a força necessária, agradeço também aos meus pais pelo incentivo e amor. Dedico também aos meus professores em especial ao professor Thales pelo apoio e dedicação. Dedico ainda aos meus amigos por me animarem e encorajarem na conclusão desse trabalho

5 AGRADECIMENTOS A Deus em primeiro lugar pelo dom da vida e por me conduzir sempre em caminhos de paz mesmo nos momentos mais difíceis, nunca me abandonou cuidando dos menores detalhes da minha existência. Aos meus pais Francisco e Maria pela educação, cuidado e dedicação de me ensinar o caminho da verdade. O enorme sacrifício pra poder me acompanha nesse momento tão importante. Ao Unasp Campus Engenheiro Coelho pela privilegio de aqui estudar, sou extremamente agradecido pelo apoio e base para construção de um sonho. A todo corpo docente pelo conhecimento passado nesses três anos de convivência que vão marcar minha vida pra sempre. Em especial quero agradecer pelo carinho, empenho e dedicação do meu orientador o professor Thales de Társis Cezare. Aos meus amigos que sempre me encorajaram durante a jornada de projeto e exclusão desse trabalho.

6 Nossa tecnologia passou a frente de nosso entendimento, e a nossa inteligência desenvolveu-se mais do que a nossa sabedoria. Roger Revelle

7 RESUMO Este trabalho descreve o projeto e implementação de uma plataforma de controle construída em módulos, possibilitando ao usuário escolher quais funções do veiculo se deseja automatizar utilizando assim hardwares Open Source onde os conceitos de automação serão aplicados. O projeto propõe o controle de um veículo de passeio utilizando um celular SmartPhone com sistema operacional Android, efetuando os controles relacionados a partida do motor, abertura de portas e capô. A novidade dessa abordagem é o uso de um servidor socket desenvolvido em linguagem de programação Java e o hardware de controle dos atuadores Open Source. O sistema de gerenciamento dos atuadores foi desenvolvido utilizando o microcontrolador Atmel 2560 e a linguagem de programação C para a programação dos códigos possibilitando assim a automação das ações desejadas no automóvel. A aplicação cliente utilizada no celular foi desenvolvida no ambiente de programação Eclipse com framework Android. Utilizando a linguagem de programação Java para codificação das classes. A comunicação entre o sistema de gerenciamento dos atuadores do veículo, intermediado pelo servidor socket, e o sistema de controle do celular SmartPhone a aplicação cliente foi utilizado a rede de acesso a internet de alta velocidade 3G e o protocolo TCP para troca de mensagens entre a aplicação cliente e o sistemas de gerenciamento dos atuadores. Esta abordagem abre uma grande variedade e possibilidades de utilização deste projeto para outras áreas da automação. Este projeto torna possível o controle das principais funções de um veículo automotor de passeio, possibilitando assim uma maior segurança e conforto ao usuário permitindo-o desligar o veículo remotamente em caso de emergência. Palavras Chave: Automação veicular; Android; Arduino.

8 ABSTRACT This paper describes the design and implementation of a control platform built in modules, enabling the user to choose which functions of the vehicle so if you want to automate using Open Source hardware where automation concepts will be applied. The project proposes the control of a passenger vehicle using a mobile Smartphone with Android operating system, making the controls related to starting the engine, opening doors and hood. The novelty of this approach is the use of a socket server developed in Java programming language and hardware control actuators Open Source. The management system of the actuator was developed using the Atmel 2560 microcontroller and C programming language for programming codes thus enabling the automation of desired actions in the car. The client application used in the cell was developed in the programming environment Eclipse with Android framework. Using the Java programming language for encoding classes. Communication between the management system of the vehicle actuators, brokered by the socket server, and control system SmartPhone mobile client application was used to access network high-speed 3G Internet and the TCP for exchanging messages between the client application management systems and actuators. This approach opens a wide variety and possibilities to use this project to other areas of automation. This design makes it possible to control the main functions of a motor vehicle drive, allowing for greater security and comfort to the user allowing you to remotely turn off the vehicle in an emergency. Keywords: Automation vehicle; Android; Arduino.

9 LISTA DE ILUSTRAÇÕES Figura 1 - Partes técnicas do microcontrolador Arduino Mega Figura 2 - Ambiente de desenvolvimento Arduino Figura 3 - Arquitetura Android Figura 4 - Plataforma de desenvolvimento Eclipse com plug-in Android Figura 5 - Arquitetura simplificada da plataforma eclipse Figura 6 - Emulador Andoid Figura 7 - Arduino Atmega Figura 8 - Diagrama de bloco do sistema proposto Figura 9 - Arquitetura conceitual do módulo de controle e automação Figura 10 - Diagrama de classe Módulo Cliente Figura 11 - Telas Emulador e Conexão com Servidor Figura 12 - Layout módulo cliente Figura 13 - Diagrama de classe modulo servidor....43

10 LISTA DE ABREVIATURAS E SIGLAS SiAV Sistema de Automação Veicular SWT Standard Widget Toolkit IDE Ambiente Integrado de Desenvolvimento PHP Personal Home Page linguagem interpretada livre ABS Anti Block System Sistema anti bloqueio ESP Eletronic Stability Program Programa eletrônico de estabilidade INRIA Intitut National de Recherche en Informatique et en Automatique Instituto de pesquisas em informática e automação DARPA Defense Advanced Research Projects Agency Agência da defesa em projetos de pesquisa avançada. MCU Movimento Circular Uniforme ICSP In Circuit Serial Programming VIN Vehicle Identification Number FTDI Future Technology Devices International GND Graduated Neutral Density Filter Filtro Graduado de Densidade Neutra RAM Random Access Memory Memória de acesso EPROM - Erasable Programmable Only Memory Memória programável apagável.

11 SUMÁRIO 1 INTRODUÇÃO Fundamentos Tecnológicos Tecnologia Aplicada a Automação Veicular Aspectos Gerais das Tecnologias Aplicadas a Sistemas de Automação Veicular Sistemas Inteligentes Veiculares Sistema de Automação Veicular Sistema de Apoio ao Motorista Sistemas Veiculares Robóticos Hardware Arduino e Seus Conceitos Aspectos do Arduino Funcionamento do Arduino Especificações técnicas do Arduino Ambiente de Desenvolvimento e seus Conceitos Plataforma de desenvolvimento Arduino Plataforma de desenvolvimento Android Estrutura geral da plataforma Arquitetura Bibliotecas Plataforma de desenvolvimento Eclipse Arquitetura Eclipse Emulador Android Caracterização do Problema Projeto SiAV Motivação deste Trabalho Justificativa OBJETIVOS Objetivos Gerais Objetivos específicos METODOLOGIA SISTEMA DE AUTOMAÇÃO VEICULAR COM ARDUINO E ANDROID - Desenvolvimento Arquitetura do Sistema...37

12 4.1.1 Arquitetura na primeira fase do projeto SiAV Arquitetura na segunda fase do projeto SiAV Aspectos Gerais Desenvolvimento do Software de Controle Módulo controlador cliente Diagrama de classe do Módulo Cliente Layout do módulo cliente Modulo controlador servidor Diagrama de classe do Modulo Servidor CONCLUSÃO Trabalhos futuros REFERÊNCIAS...45 APÊNDICES...49

13 12 1 INTRODUÇÃO Atualmente, os sistemas autônomos são utilizados em diferentes áreas da tecnologia e varias aplicações utilizam microcontrolador que cada vez mais são exigidos a atender as crescentes evoluções e necessidades de desempenho, baixo custo, tempo de ciclo e dispositivos cada vez menores. Um sistema autônomo pode ser caracterizado por sua capacidade de execução das tarefas para as quais foi projetado, sem a interferência de qualquer controle externo (Baltes J. e Lin Y. Lin, 1999). O sistema embarcado vem ganhando espaço com o aumento da tecnologia e várias aplicações vêm sendo desenvolvidas ao redor do mundo, os dispositivos móveis vem ganhando destaque pela integração com os sistemas embarcados, essa nova integração traz grandes avanços no desenvolvimento possibilitando assim a criação de sistemas integrados cada vez mais inteligentes e possibilitando ao usuário interagir com ele. Junto à evolução dos microcontrolador veio a miniaturização dos dispositivos móveis que faz parte da quinta geração dos computadores, os chamados computadores invisíveis, como exemplo, os Smartphones que são máquinas completas de propósito geral e que já contam com sistemas operacionais baseados em softwares livres. O advento dos sistemas operacionais de código livre trouxe grande flexibilidade no desenvolvimento de sistemas, possibilitando a criação de software de qualidade atendendo uma vertente importante no desenvolvimento de baixo custo, como exemplo: Linux e Android. Simultaneamente surgiu também a ideia de criação de hardwares Open Source para uma maior interação com o desenvolvimento de sistemas autômatos utilizando, por exemplo, o microprocessador Atmega 2560 montado em uma plataforma Arduino. Utilizando de técnicas cada vez mais elaboradas para o desenvolvimento de sistemas e a grande complexidade dos atuais sistemas de automação veicular envolvendo dispositivos mecânicos, eletrônicos e sistemas computacionais, estimulam a introdução de novas metodologias de projeto. Um ponto importante é que as metodologias de desenvolvimento exigem um nível de abstração alto para elaboração, verificação e validação do sistema proposto. Este trabalho descreve um sistema de controle e automação veicular baseado em técnicas de arquitetura de software e hardware Open Source. Desta maneira foi definido um fluxo de projeto que permite um alto nível de abstração para validação do sistema. O

14 13 sistema proposto é composto de um controlador (desenvolvido com hardware Open Source) e diversos atuadores, interfaces, sensores e etc. Tendo como objetivo a construção da base de controle do veículo. Para o projeto de automação veicular o sistema foi projetado e implementado utilizando técnicas e tecnologias que estão ganhando cada vez mais visibilidade internacional. A implementação do sistema de controle e automação foi desenvolvida em etapas diferentes durante sua elaboração que são descritas neste trabalho. Inicialmente, foi projetado o sistema de controle e automação, utilizando os conceitos de microcontrolador embarcado para o controle dos atuadores instalados no veículo. A segunda etapa consistiu no desenvolvimento do ambiente de interação com o usuário, utilizando-se de um celular SmartPhone com sistema operacional android. 1.1 Fundamentos Tecnológicos Inicialmente, descreve-se um breve histórico dos sistemas de automação veicular, enfatizando a evolução e a incorporação de sistemas automatizados. Também são abordadas as principais tecnologias aplicadas a veículos de passeio a evolução dos sistemas e os conceitos que revolucionaram a forma de dirigir um veículo possibilitando novos patamares de segurança, conforto e economia. As pesquisas em automação veicular abriram as portas para o surgimento de sistemas que auxiliam o motorista na execução de tarefas pré-estabelecidas e no gerenciamento de funções específicas ou gerais como: manter a velocidade do veículo, manter a distância do veículo a sua frente, controle de funções do veículo ou até mesmo o monitoramento da temperatura no interior do veículo. Com o avanço das tecnologias relacionadas aos veículos automatizados, surgiram novos paradigmas na área de sistemas veiculares robotizados. Estes sistemas ganham espaço em aplicações industriais (e.g. carga e descarga) e, em aplicações urbanas objetivando cada vez mais isentar as pessoas de executarem tarefas repetitivas e/ou desgastantes. Por outro lado, os sistemas de automação veicular objetivam o aumento de segurança, pois com o desenvolvimento desses sistemas não haveria mais excesso de velocidade, ultrapassagens perigosas, roubo de veículos poderiam ser minimizados com um

15 14 sistema automatizado de controle do veículo, desenvolvimento de sistemas de vigilância e acionamento via satélite. Com o surgimento de novas tecnologias e o avanço das linguagens de programação tornou possível o desenvolvimento de sistemas cada vez mais seguros e confiáveis. O ambiente de programação eclipse para o desenvolvimento de códigos na linguagem de programação Java foi iniciado na IBM desenvolvendo a primeira versão do produto e fazendo a doação deste para a comunidade Open Source. Possui forte orientação ao desenvolvimento baseado em plug-ins. Possibilitando assim um amplo suporte ao desenvolvedor com centenas de plug-ins que procuram atender as diferentes necessidades dos programadores. Utilizando a IDE Eclipse com plug-ins pode-se desenvolver não só em Java, mas também em C, C++, PHP e Python. Juntamente com o desenvolvimento dos sistemas veiculares automatizados o surgimento de novas tecnologias de sistemas embarcados tem se mostrado necessário para dar suporte as necessidades cada vez mais pujantes. A quantidade de eletrônica embarcada nos veículos, atualmente, já está na casa de centenas no caso de veículos mais luxuosos. Visando este crescimento as indústrias de desenvolvimento de sistemas eletrônicos para aplicações veiculares estão investindo na pesquisa de novas metodologias para o controle dos sistemas veiculares embarcados. Nessa dinâmica a computação reconfigurável vem se mostrando uma tecnologia interessante. O projeto Arduino iniciou-se na cidade de Ivrea, Itália, em 2005, com o intuito de interagir em projetos escolares de forma a ter um orçamento menor que outros sistemas de prototipagem disponíveis naquela época. Seu sucesso foi sinalizado com o recebimento de uma menção honrosa na categoria Comunidades Digitais em 2006, pela Prix Ars Electronica, além da marca de mais de placas vendidas até outubro de Atualmente, o hardware é feito através de um microcontrolador Atmel AVR, que pode ser estendido se necessário for para implementação do projeto. A flexibilidade e reconfigurabilidade do hardware tem se mostrado competitiva em termos de custo do chip e do seu ciclo de projeto. Na seção seguinte são abordados os conceitos tecnológicos aplicados no desenvolvimento do sistema de controle e automações de um veículo de passeio Estes

16 15 conceitos estão relacionadas com a aplicação de Sistemas Reconfiguráveis para o projeto de Sistemas de Automação Veicular. 1.2 Tecnologia Aplicada a Automação Veicular Dentro dos conceitos relacionados à automação veicular são descritas as tecnologias aplicadas aos veículos de passeio seus conceitos e o estado da arte em sistemas inteligentes para o controle veicular Aspectos Gerais das Tecnologias Aplicadas a Sistemas de Automação Veicular A automação veicular, além de proporcionar ao motorista segurança em situações críticas, pode também auxiliá-lo dando-lhe informações necessárias para que possa executar manobras, ou mesmo automatizar alguma das tarefas relacionadas à dirigibilidade. A indústria automotiva tem investido nesta área visando aumentar o conforto, segurança, estabilidade e rendimento dos veículos, utilizando-se de sistemas embarcados que controlam a ação de frenagem ABS Anti-lock-Breaking-System (Kelber, 2003a), estabilidade do veículo ESP Eletronic Stability Program (Kelber, 2003a), controle da velocidade, controle da autonomia, controle do consumo médio de combustível, controle de temperatura. Com o aumento das necessidades de tornar os veículos mais inteligentes, soluções computacionais tornaram-se cada vez mais comuns. Em diversos países os motoristas podem contar com computadores que possuem os mapas das ruas da cidade e recebem informações sobre as condições de trânsito escolhendo para o motorista o melhor trajeto. As tecnologias atualmente desenvolvidas apresentam em sua maioria um grande conjunto de sensores, transdutores, atuadores, sistemas de comunicação modernos, que possibilitam a estes veículos cada vez mais executar tarefas mais complexas de forma segura. Para dotar estes veículos de comportamentos inteligentes são incorporados componentes de percepção garantindo maiores níveis de autonomia e robustez. Cada vez mais os projetos de veículos inteligentes estão incorporando tecnologias de desenvolvimento de robôs autônomos, estudos da cinemática (Dudek G. and Jenkin M., 2000), comunicação, controle e inteligência para execução de tarefas.

17 16 A concepção de um veículo com graus de autonomia é uma ideia que vem sendo explorada e estudada por todo o mundo. A automação veicular, mesmo em seus diferentes níveis, proporciona aos motoristas e ocupantes, maior segurança em condições adversas. Auxilia na condução do veículo executando tarefas de forma automatizadas, como por exemplo: manter o veículo na pista dentro da faixa correta, manter a distância dos veículos a sua frente, controlar a velocidade do veículo conforme o trânsito ou achar o caminho mais curto e seguro para se chegar ao destino (Kelber C. R, et al., 2005). Em 1997, o I.N.R.IA Institut National de Recherche en Informatique et en Automatique apresentou ao público um veículo de fabricação em série, chamado de CyCab, com diversos modos de movimentação automatizados (Baille, Gérard et all., 1999). O CyCab já está sendo produzido pela empresa Robosoft, que já apresenta inclusive outros modelos, com o RoBUCAB, o RobuRIDE e o RoBUCAR (Robosoft, 2003). Em 2003, a Toyota lançou, no Japão, o Prius, um modelo de veículo com capacidade de efetuar manobras de estacionamento autonomamente (Self-parking, 2003). Em outubro de 2005, quatro veículos conseguiram completar o percurso da competição promovida pelo DARPA Defense Advanced Research Projects Agency, o DARPA Grad Chalenge Race. 132 milhas (aproximadamente 212 km) foram percorridas pelo deserto de Nevada, nos Estados Unidos da América, de maneira completamente autônoma (CNN (a), 2005) Sistemas Inteligentes Veiculares Um ponto importante é a introdução de sistemas inteligentes na indústria automobilística, neste caso, na literatura o termo Sistema Inteligente é mais aplicado na introdução de novas tecnologias (eletrônica embarcada, sistema micro processados, etc.) para viabilizar técnicas que aumentem a segurança, conforto e aspectos ambientais. Nas últimas décadas os veículos de passeio têm deixado de serem máquinas essencialmente mecânicas e incorporado cada vez mais sistemas eletrônicos de controle e acionamentos controláveis usando informações desse sistema. A princípio foi uma simples substituição do sistema de ignição com platinado pela Ignição Eletrônica. O desenvolvimento dos sistemas de ignição eletrônica ocorreu simultaneamente com os sistemas de injeção eletrônica.

18 17 Atualmente, veículos apresentados como carro conceito, dispõem de sistemas completos totalmente drive-by-wire. Exemplos destes são o Pivo, da Nissan (CNN (b), 2005) e o PM da Toyota (Toyota, 2006). Com o surgimento e a popularização cada vez maior dos conceitos de sistemas eletrônicos embarcados aplicados aos veículos de passeio, o mercado mundial responde cada vez mais de forma positiva, dando suporte para o desenvolvimento de novas técnicas e a realização de projetos e conceitos. Com o crescimento das pesquisas na área de aplicação e projetos de sistemas surgem novas necessidades tecnológicas para aumentar a segurança e o conforto do motorista e ocupante. Os projetos de sistemas inteligentes embarcados nos veículos vêm contribuindo para o desenvolvimento de vários ramos, tecnológico, acadêmicos e de mercado. Segundo (Kelber C. R, et all., 2005), um dos motivos principais do surgimento de carros inteligentes é propiciar ao motorista maior segurança e conforto em condições adversas. Os conceitos mais aplicados nos sistemas inteligentes embarcados nos veículos de passeio são: ABS Anti-lock-Breaking-System; BAS Breaking-Assistant; ESP Electronic Stability Program; TCS Traction Control System; by-wire; Cruise Control; Lane keeping Assistance; Parking Assistance. Estes sistemas foram desenvolvidos com o objetivo de proporcionar ao motorista maior segurança em condições críticas ou auxiliado na execução de tarefas relacionadas a condução do veículo. Cada dia os veículos inteligentes somam as novas tecnologias formando assim uma plataforma embarcada mais complexa. Para gerenciar todos estes sistemas estão sendo aplicados conceitos estruturais, o que tem dado aos projetistas destes sistemas novas direções para projetar sistemas modulares responsáveis por controlar ações do veículo.

19 18 Acompanhando esta tendência, este trabalho possui uma arquitetura modular onde cada um dos módulos é responsável por ações sendo os módulos subdivididos em blocos formando uma arquitetura distribuída. Estas tecnologias têm apresentado bons resultados, no projeto Autonomies Fahren, (Becker, 1998), (Simon, 1999), (Sönitz, 1999), (Simon, 2000) e (Sönitz, 2001). 1.3 Sistema de Automação Veicular Nos últimos anos as pesquisas focadas na área de veículos inteligentes têm gerado conceitos que estão revolucionando o mundo no que se diz respeito a transporte pessoal. As linhas de pesquisas são as mais diversas possíveis, mas em comum, focam pontos como segurança, conforto, cuidados ambientais e adaptabilidade para diferentes circunstâncias (por exemplo, soluções veiculares voltadas para deficientes). Por outro lado, os novos desenvolvimentos buscam cada vez mais substituir as soluções mecânicas por soluções eletromecânicas (Kelber, 2003a). Nesta seção serão estudados os diferentes sistemas de automação veicular. Do ponto de vista dos objetivos e das técnicas aplicadas, os sistemas de automação veicular podem ser divididos em: Sistemas de Apoio ao Motorista e Sistemas Veiculares Robóticos. No primeiro caso, as técnicas têm como objetivo auxiliar o motorista na execução de tarefas determinadas melhorando o desempenho do usuário e a segurança. No segundo caso, trata-se de resolver o problema conhecido na literatura como Hands-free Vehicle Driving (Giove D, 2004). No caso do sistema envolver todos os controles parciais do veículo o termo usado na literatura é Automated Highway System (AHS) (Han_Shue, et al., 1999).

20 Sistema de Apoio ao Motorista Os sistemas de apoio ao motorista surgiram na década de 80 com o intuito de proporcionar maior conforto e segurança ao motorista e os passageiros. São classificados em dois grandes grupos: sistemas passivos e sistemas ativos (Kelber C. R, et al., 2005). No sistema passivo a eletrônica identifica os sinais das variáveis que indicam um cenário e alerta o motorista, que toma as devidas providências com a finalidade de contornar a situação. Já no caso do sistema ativo ele funciona como um copiloto eletrônico e em casos de situações perigosas ele atua diretamente sobre as variáveis para efetuar a correção necessária para auxiliar o piloto a contornar o problema. O princípio deste sistema nunca tira do motorista o controle do veículo, ou seja, mantém a responsabilidade do condutor atuando como auxiliar em situações de perigo. Os sistemas de identificação de obstáculos podem ser aplicados em veículos de pequeno e grande porte. Um sistema muito útil para a segurança dos motoristas e passageiros em condições de pouca visibilidade ou de cochilo do motorista é o Sistema de Aviso do Abandono de Pista. Fontes de estudo das causas dos acidentes apresentam um elevado número de acidentes causados por motivos relacionados a perda de controle da direção do veículo pelo abandono da pista (Kelber, 2003a). Outro sistema muito utilizado atualmente com a popularização cada vez maior dos GPS Global Positioning System são os de navegação. Baseados em mapas digitais das regiões estes sistemas funcionam como um guia instantâneo para o motorista auxiliando na definição das rotas a serem percorridas para alcançar seu destino. Atualmente, muitos destes sistemas estão ligados a sistemas mais complexos, o que possibilita ao motorista obter informações das condições de trânsito, se o combustível que está no tanque é suficiente para chegar até o destino, e oferece rotas alternativas mais rápidas e seguras (Kelber, 2003a) Sistemas Veiculares Robóticos Recentemente surgiram os robôs móveis destacando-se por sua mobilidade guiada, semiautônoma ou totalmente autônoma. A tecnologia dos robôs móveis tornou-se grande

21 20 foco de pesquisa sendo difundida em diferentes áreas e em diversas aplicações (e.g. exploração de ambiente hostil). Pesquisas também tem se intensificado na aplicação dos conceitos da robótica móvel em veículos de passeio. Dentre os projetos que tem se destacado estão os participantes do Grand DARPA Challenge 2004 Autonomous Ground Vehicles, este evento vem ocorrendo anualmente e tem como objetivo vencer uma distância de 300 quilômetros de forma completamente autônoma, a equipe vencedora recebe um prêmio de 1 milhão de dólares. O setor de carga, descarga e transporte tem se destacado nos investimentos de apoio ao motorista. Projetos de carregadeiras, empilhadeiras autônomas foram desenvolvidos pelas empresas FOX GmbH e Goetting KG. 1.4 Hardware Arduino e Seus Conceitos Nesta seção são apresentados a descrição da configuração do hardware, as ferramentas utilizadas e os conceitos aplicados para se configurar um microcontrolador embarcado em lógica reconfigurável. Também é apresentada a descrição do software desenvolvido, seu funcionamento no controle de cada um dos módulos e suas variáveis. Adicionalmente, são apresentados os resultados do desenvolvimento do hardware de controle, a ocupação dos recursos lógicos do Arduino e seu desempenho. A configuração do Hardware de controle representa uma das etapas primordiais desse trabalho e objetiva o projeto e implementação de um sistema para o controle e automação do veículo que atenda as necessidades de segurança e os objetivos definidos para o controle do veículo dentro das especificações do projeto SiAV Aspectos do Arduino O Arduino faz parte do conceito de hardware e Open Source e está aberto para uso e contribuição de toda sociedade. O conceito Arduino surgiu na Itália em 2005 com o objetivo de criar um dispositivo para o controle de projetos construídos de uma forma menos dispendiosa do que outros sistemas disponíveis no mercado. Arduino é uma plataforma de computação física (são sistemas digitais ligados a sensores e atuadores, que permitem construir sistemas que percebam a realidade e

22 21 respondam com ações físicas), baseada em uma simples placa de Entrada/Saída micro controlada e desenvolvida sobre uma biblioteca que simplifica a escrita da programação em C/C++. O Arduino pode ser usado para desenvolver artefatos interativos stand-alone ou conectados ao computador através do Adobe Flash, Processing, Max/MSP, Pure Data ou SuperCollider. Um microcontrolador (também denominado MCU) é um computador em um chip, que contem processador, memória e periféricos de entrada/saída. É um microprocessador que pode ser programado para funções específicas, em contraste com outros microcontrolador de propósito geral (como os utilizados nos PCs). Eles são embarcados no interior de algum outro dispositivo, no nosso caso o Arduino, para que possam controlar suas funções ou ações (Silva l. a, 2010) Funcionamento do Arduino O Arduino Mega 2560 é uma placa de microcontrolador baseada no ATmega2560 (datasheet). Ele possui 54 pinos de entradas/saídas digitais, 16 entradas analógicas, 4 UARTs (portas seriais de hardware), um oscilador de cristal de 16 MHz, uma conexão USB, uma entrada de alimentação, uma conexão ICSP e um botão de reset. Figura 1 - Partes técnicas do microcontrolador Arduino Mega 2560.

23 Especificações técnicas do Arduino Tabela 1 - Especificações técnicas do ATmega2560. Micro controlado ATmega2560 Tensão de operação 5V Tensão de entrada (recomendada) 7-12V Tensão de entrada (limites) 6-20V Pinos de entrada e saída (I/O) digitais 54 (dos quais 14 podem ser saídas PWM) Pinos de entradas analógicas 16 Corrente DC por pino I/O 40mA Corrente DC para pino de 3,3V 50mA Memória Flash 256KB (dos quais 8KB são usados para o bootloader) SRAM 8KB EEPROM 4KB Velocidade de Clock 16MHz A Tabela 1 demostra as principais especificações do hardware embarcado Arduino. Memória flash: é capaz de preservar os dados armazenados por um longo tempo sem a presença de corrente elétrica; EEPROM: memória não volátil, pode ser programada e apagada várias vezes, eletricamente; SRAM: memória de acesso aleatório que mantém os dados armazenados desde que seja mantida sua alimentação; Shields: são placas de circuito impresso com uma função específica. A placa pode operar com alimentação externa entre 6 e 20 volts. No entanto, se menos de 7 volts forem fornecidos o pino de 5V pode fornecer menos de 5 volts e a placa pode ficar instável. Com mais de 12V o regulador de voltagem pode superaquecer e danificar a placa. A faixa recomendável é de 7 a 12 volts. Os pinos de alimentação são os seguintes:

A plataforma Android: Uma Introdução

A plataforma Android: Uma Introdução A plataforma Android: Uma Introdução Android Iniciativa da Google de prover uma plataforma aberta para Web móvel Open Handset Alliance Associação de um grupo bastante heterogêneo de empresas (operadoras,

Leia mais

Visão geral Estrutura do sistema Ferramentas de desenvolvimento Uma aplicação. Android. Universidade Federal de Santa Catarina. 17 de dezembro de 2008

Visão geral Estrutura do sistema Ferramentas de desenvolvimento Uma aplicação. Android. Universidade Federal de Santa Catarina. 17 de dezembro de 2008 Android José João Junior Universidade Federal de Santa Catarina 17 de dezembro de 2008 Agenda 1 Visão geral 2 Estrutura do sistema 3 Ferramentas de desenvolvimento 4 Uma aplicação Visão geral Histórico

Leia mais

Pré-Projeto do Trabalho de Conclusão de Curso Tiago Garcia Pereira 1. INTRODUÇÃO

Pré-Projeto do Trabalho de Conclusão de Curso Tiago Garcia Pereira 1. INTRODUÇÃO UM PADRÃO ABERTO DE SOFTWARE PARA COMPUTAÇÃO MÓVEL: UM ESTUDO SOBRE GOOGLE ANDROID 1. INTRODUÇÃO O aumento do número usuários de dispositivos móveis atrai cada vez os desenvolvedores a produzir aplicações

Leia mais

TUTORIAL Arduino Nano

TUTORIAL Arduino Nano Conceito: O é uma plataforma de prototipagem eletrônica de hardware livre e de placa única, projetada com um microcontrolador Atmel AVR com circuitos de entrada/saída embutido que podem ser facilmente

Leia mais

Aula 1 - Introdução e configuração de ambiente de desenvolvimento

Aula 1 - Introdução e configuração de ambiente de desenvolvimento Aula 1 - Introdução e configuração de ambiente de desenvolvimento Olá, seja bem-vindo à primeira aula do curso para desenvolvedor de Android, neste curso você irá aprender a criar aplicativos para dispositivos

Leia mais

Computação Embarcada Projeto e Implementação de Veículos Autônomos Inteligentes

Computação Embarcada Projeto e Implementação de Veículos Autônomos Inteligentes XXV CONGRESSO DA SBC JAI 2005 Computação Embarcada Projeto e Implementação de Veículos Autônomos Inteligentes - GPVA http://www.eletrica eletrica.unisinos..unisinos.br/~autonom Dr. Christian R. Kelber

Leia mais

Introdução Dalvik Linux 2.6. Android. Diogo de Campos, João Paulo Pizani Flor, Maurício Oliveira Haensch, Pedro Covolan Bachiega

Introdução Dalvik Linux 2.6. Android. Diogo de Campos, João Paulo Pizani Flor, Maurício Oliveira Haensch, Pedro Covolan Bachiega Android Diogo de Campos, João Paulo Pizani Flor, Maurício Oliveira Haensch, Pedro Covolan Bachiega Universidade Federal de Santa Catarina November 18, 2008 Agenda 1 Introdução 2 Dalvik 3 Linux 2.6 Introdução

Leia mais

Alarme Automotivo com mensagem para móvel utilizando Arduino

Alarme Automotivo com mensagem para móvel utilizando Arduino Alarme Automotivo com mensagem para móvel utilizando Arduino Maycon Cirilo dos Santos¹, Wyllian Fressatti¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil mayconsi2012@gmail.com, wyllian@unipar.br

Leia mais

PROTÓTIPO DE ATENDIMENTO DOMICILIAR AUTOMATIZADO: HOME CARE DE BAIXO CUSTO

PROTÓTIPO DE ATENDIMENTO DOMICILIAR AUTOMATIZADO: HOME CARE DE BAIXO CUSTO PROTÓTIPO DE ATENDIMENTO DOMICILIAR AUTOMATIZADO: HOME CARE DE BAIXO CUSTO Wilker Luiz Machado Barros¹, Wyllian Fressatti¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil wilkermachado1@hotmail.com,

Leia mais

CONSTRUÇÃO DE VEÍCULO MECATRÔNICO COMANDADO REMOTAMENTE

CONSTRUÇÃO DE VEÍCULO MECATRÔNICO COMANDADO REMOTAMENTE CONSTRUÇÃO DE VEÍCULO MECATRÔNICO COMANDADO REMOTAMENTE Roland Yuri Schreiber 1 ; Tiago Andrade Camacho 2 ; Tiago Boechel 3 ; Vinicio Alexandre Bogo Nagel 4 INTRODUÇÃO Nos últimos anos, a área de Sistemas

Leia mais

O que é o Android? O que é o Android

O que é o Android? O que é o Android O que é o Android? O Android é um sistema operacional para dispositivos móveis, baseado em uma plataforma de código aberta sob a licença apache, permitindo que os fabricantes possam modificar seu código

Leia mais

5 Sistema Experimental

5 Sistema Experimental 5 Sistema Experimental Este capitulo apresenta o sistema experimental utilizado e é composto das seguintes seções: - 5.1 Robô ER1: Descreve o robô utilizado. É dividida nas seguintes subseções: - 5.1.1

Leia mais

V O C Ê N O C O N T R O L E.

V O C Ê N O C O N T R O L E. VOCÊ NO CONTROLE. VOCÊ NO CONTROLE. O que é o Frota Fácil? A Iveco sempre coloca o desejo de seus clientes à frente quando oferece ao mercado novas soluções em transportes. Pensando nisso, foi desenvolvido

Leia mais

Notas da Aula 15 - Fundamentos de Sistemas Operacionais

Notas da Aula 15 - Fundamentos de Sistemas Operacionais Notas da Aula 15 - Fundamentos de Sistemas Operacionais 1. Software de Entrada e Saída: Visão Geral Uma das tarefas do Sistema Operacional é simplificar o acesso aos dispositivos de hardware pelos processos

Leia mais

ARDUINO UNO Guia do Usuário

ARDUINO UNO Guia do Usuário ARDUINO UNO Guia do Usuário Heco Mecatrônica Ltda. e-mail: vendas@hecomecatronica.com.br Visite nosso site: www.hecomecatronica.com.br Loja Virtual: shop.hecomecatronica.com.br Guia do Usuário - Página

Leia mais

O Primeiro Programa em Visual Studio.net

O Primeiro Programa em Visual Studio.net O Primeiro Programa em Visual Studio.net Já examinamos o primeiro programa escrito em C que servirá de ponto de partida para todos os demais exemplos e exercícios do curso. Agora, aprenderemos como utilizar

Leia mais

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP) Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,

Leia mais

O conjunto é composto por duas seções: o App Inventor Designer e o App Inventor Blocks Editor, cada uma com uma função específica.

O conjunto é composto por duas seções: o App Inventor Designer e o App Inventor Blocks Editor, cada uma com uma função específica. Google App Inventor: o criador de apps para Android para quem não sabe programar Por Alexandre Guiss Fonte: www.tecmundo.com.br/11458-google-app-inventor-o-criador-de-apps-para-android-para-quem-naosabe-programar.htm

Leia mais

Sistemas Embarcados Android

Sistemas Embarcados Android Engenharia Elétrica UFPR 7 de março de 2013 Outline Desenvolvido para sistemas móveis pelo Google: Android Open Source Project (AOSP) Grande sucesso, devido a combinação de: open source licensing aggressive

Leia mais

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID Maik Olher CHAVES 1 ; Daniela Costa Terra 2. 1 Graduado no curso de Tecnologia em Análise e Desenvolvimento de Sistemas

Leia mais

Introdução a Computação Móvel

Introdução a Computação Móvel Introdução a Computação Móvel Computação Móvel Prof. Me. Adauto Mendes adauto.inatel@gmail.com Histórico Em 1947 alguns engenheiros resolveram mudar o rumo da história da telefonia. Pensando em uma maneira

Leia mais

TRBOnet Standard. Manual de Operação

TRBOnet Standard. Manual de Operação TRBOnet Standard Manual de Operação Versão 1.8 NEOCOM Ltd ÍNDICE 1. TELA DE RÁDIO 3 1.1 COMANDOS AVANÇADOS 4 1.2 BARRA DE FERRAMENTAS 5 2. TELA DE LOCALIZAÇÃO GPS 6 2.1 MAPLIB 6 2.2 GOOGLE EARTH 7 2.3

Leia mais

INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF

INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF Guilherme Macedo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil guilhermemacedo28@gmail.com, jaime@unipar.br Resumo.

Leia mais

UNIVERSIDADE FEDERAL DE SANTA CATARINA JNC MOBILE 2.0. Anderson Buon Berto Gilberto Torrezan Filho. Florianópolis - SC 2005/1

UNIVERSIDADE FEDERAL DE SANTA CATARINA JNC MOBILE 2.0. Anderson Buon Berto Gilberto Torrezan Filho. Florianópolis - SC 2005/1 UNIVERSIDADE FEDERAL DE SANTA CATARINA JNC MOBILE 2.0 Anderson Buon Berto Gilberto Torrezan Filho Florianópolis - SC 2005/1 1 Sumário 1 Introdução 3 2 Denição do Problema 3 3 Trabalhos Correlatos 4 4 Solução

Leia mais

Na primeira aula, conhecemos um pouco sobre o projeto Arduino, sua família de placas, os Shields e diversos exemplos de aplicações.

Na primeira aula, conhecemos um pouco sobre o projeto Arduino, sua família de placas, os Shields e diversos exemplos de aplicações. Na primeira aula, conhecemos um pouco sobre o projeto Arduino, sua família de placas, os Shields e diversos exemplos de aplicações. A partir de agora, iremos conhecer o hardware do Arduino e suas caracteristicas

Leia mais

TRBOnet MDC Console. Manual de Operação

TRBOnet MDC Console. Manual de Operação TRBOnet MDC Console Manual de Operação Versão 1.8 ÍNDICE NEOCOM Ltd 1. VISÃO GERAL DA CONSOLE...3 2. TELA DE RÁDIO...4 2.1 COMANDOS AVANÇADOS...5 2.2 BARRA DE FERRAMENTAS...5 3. TELA DE LOCALIZAÇÃO GPS...6

Leia mais

Android. Marcelo Quinta @mrquinta

Android. Marcelo Quinta @mrquinta Android Marcelo Quinta @mrquinta Oi, eu sou o Marcelo Quinta Pública Público-privada Privada Próprio negócio Voluntariado Parabéns à organização do GO-GTUG Tablets 160% de aumento em 2011 Smartphones

Leia mais

11/3/2009. Software. Sistemas de Informação. Software. Software. A Construção de um programa de computador. A Construção de um programa de computador

11/3/2009. Software. Sistemas de Informação. Software. Software. A Construção de um programa de computador. A Construção de um programa de computador Sistemas de Informação Prof. Anderson D. Moura Um programa de computador é composto por uma seqüência de instruções, que é interpretada e executada por um processador ou por uma máquina virtual. Em um

Leia mais

1. CAPÍTULO COMPUTADORES

1. CAPÍTULO COMPUTADORES 1. CAPÍTULO COMPUTADORES 1.1. Computadores Denomina-se computador uma máquina capaz de executar variados tipos de tratamento automático de informações ou processamento de dados. Os primeiros eram capazes

Leia mais

Técnicas para interação de computador de bordo com dispositivo móvel usando tecnologia bluetooth

Técnicas para interação de computador de bordo com dispositivo móvel usando tecnologia bluetooth Técnicas para interação de computador de bordo com dispositivo móvel usando tecnologia bluetooth João Paulo Santos¹, Wyllian Fressaty¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil Jpsantos1511@gmail.com,

Leia mais

Controle de Acesso. Automático de Veículos. saiba mais. automação

Controle de Acesso. Automático de Veículos. saiba mais. automação Controle de Acesso Automático de Veículos Este trabalho tem como objetivo desenvolver uma solução tecnológica que permita o controle dos portões automáticos remotamente através da internet. Aplicando-se

Leia mais

Alessandro F. Cunha O que são sistemas embarcados?

Alessandro F. Cunha O que são sistemas embarcados? Alessandro F. Cunha O que são sistemas embarcados? 1. Introdução Alguma vez você já se deu conta que o microondas de sua casa tem uma capacidade computacional maior do que tinha o projeto Apolo, que levou

Leia mais

DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS

DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS Leandro Guilherme Gouvea 1, João Paulo Rodrigues 1, Wyllian Fressatti 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil leandrog.gouvea@gmail.com,

Leia mais

Softwares de Sistemas e de Aplicação

Softwares de Sistemas e de Aplicação Fundamentos dos Sistemas de Informação Softwares de Sistemas e de Aplicação Profª. Esp. Milena Resende - milenaresende@fimes.edu.br Visão Geral de Software O que é um software? Qual a função do software?

Leia mais

Desenvolvimento para Android Prá9ca 1. Prof. Markus Endler

Desenvolvimento para Android Prá9ca 1. Prof. Markus Endler Desenvolvimento para Android Prá9ca 1 Prof. Markus Endler Pré- requisitos Para desenvolver para plataforma Android, é necessário fazer o download e instalar: Android SDK Tools: necessário para gerenciamento

Leia mais

MANUAL GDS TOUCH. Versão: 1.0 Direitos reservados.

MANUAL GDS TOUCH. Versão: 1.0 Direitos reservados. MANUAL GDS TOUCH Versão: 1.0 Direitos reservados. GDS TOUCH PAINEL TOUCH-SCREEN CONTROLE RESIDENCIAL INTERATIVO O GDS Touch é um painel wireless touch-screen de controle residencial, com design totalmente

Leia mais

Sistemas Embarcados Android

Sistemas Embarcados Android Engenharia Elétrica UFPR 13 de novembro de 2014 Desenvolvido para sistemas móveis pelo Google: Android Open Source Project (AOSP) Grande sucesso, devido a combinação de: open source licensing aggressive

Leia mais

Manual do usuário. Mobile Client

Manual do usuário. Mobile Client Manual do usuário Mobile Client Mobile Client Parabéns, você acaba de adquirir um produto com a qualidade e segurança Intelbras. Este manual serve como referência para a sua instalação e operação e traz

Leia mais

CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM

CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM Rogério Schueroff Vandresen¹, Willian Barbosa Magalhães¹ ¹Universidade Paranaense(UNIPAR) Paranavaí-PR-Brasil rogeriovandresen@gmail.com, wmagalhaes@unipar.br

Leia mais

PROPOSTA DE SOFTWARE DE INSTALAÇÃO PARA UM AMBIENTE INTEGRADO DE GERÊNCIA DE PROJETOS E DE PROCESSOS DE NEGÓCIOS

PROPOSTA DE SOFTWARE DE INSTALAÇÃO PARA UM AMBIENTE INTEGRADO DE GERÊNCIA DE PROJETOS E DE PROCESSOS DE NEGÓCIOS PROPOSTA DE SOFTWARE DE INSTALAÇÃO PARA UM AMBIENTE INTEGRADO DE GERÊNCIA DE PROJETOS E DE PROCESSOS DE NEGÓCIOS Élysson Mendes Rezende Bacharelando em Sistemas de Informação Bolsista de Iniciação Científica

Leia mais

Estamos muito felizes por compartilhar com você este novo serviço educacional do Centro Universitário de Patos de Minas.

Estamos muito felizes por compartilhar com você este novo serviço educacional do Centro Universitário de Patos de Minas. PALAVRA DO COORDENADOR Estimado, aluno(a): Seja muito bem-vindo aos Cursos Livres do UNIPAM. Estamos muito felizes por compartilhar com você este novo serviço educacional do Centro Universitário de Patos

Leia mais

Manual de Instalação. SafeNet Authentication Client 8.2 SP1. (Para MAC OS 10.7)

Manual de Instalação. SafeNet Authentication Client 8.2 SP1. (Para MAC OS 10.7) SafeNet Authentication Client 8.2 SP1 (Para MAC OS 10.7) 2/28 Sumário 1 Introdução... 3 2 Pré-Requisitos Para Instalação... 3 3 Ambientes Homologados... 4 4 Tokens Homologados... 4 5 Instruções de Instalação...

Leia mais

MANUAL DO USUÁRIO. Ferramenta de Fidelização Eletrônica ÁGUA DOCE - SABORES DO BRASIL

MANUAL DO USUÁRIO. Ferramenta de Fidelização Eletrônica ÁGUA DOCE - SABORES DO BRASIL MANUAL DO USUÁRIO Ferramenta de Fidelização Eletrônica ÁGUA DOCE - SABORES DO BRASIL Interface de Controle Franqueado http://abf.e-deploy.com.br/controle/ Versão 1.0 Conteúdo Sobre a e-deploy... 3 Sobre

Leia mais

Comunicação sem fio (somente para determinados modelos)

Comunicação sem fio (somente para determinados modelos) Comunicação sem fio (somente para determinados modelos) Guia do Usuário Copyright 2006 Hewlett-Packard Development Company, L.P. Microsoft e Windows são marcas registradas da Microsoft Corporation nos

Leia mais

Informática básica: Sistema operacional Microsoft Windows XP

Informática básica: Sistema operacional Microsoft Windows XP Informática básica: Sistema operacional Microsoft Windows XP...1 Informática básica: Sistema operacional Microsoft Windows XP...1 Iniciando o Windows XP...2 Desligar o computador...3 Área de trabalho...3

Leia mais

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento HOME O QUE É TOUR MÓDULOS POR QUE SOMOS DIFERENTES METODOLOGIA CLIENTES DÚVIDAS PREÇOS FALE CONOSCO Suporte Sou Cliente Onde sua empresa quer chegar? Sistemas de gestão precisam ajudar sua empresa a atingir

Leia mais

INTRODUÇÃO 2 ACESSO AO SIGTECWEB 3 TEMPO DE CONEXÃO 5 NAVEGAÇÃO 7 BARRA DE AÇÕES 7 COMPORTAMENTO DOS BOTÕES 7 FILTROS PARA PESQUISA 8

INTRODUÇÃO 2 ACESSO AO SIGTECWEB 3 TEMPO DE CONEXÃO 5 NAVEGAÇÃO 7 BARRA DE AÇÕES 7 COMPORTAMENTO DOS BOTÕES 7 FILTROS PARA PESQUISA 8 ÍNDICE INTRODUÇÃO 2 ACESSO AO SIGTECWEB 3 TEMPO DE CONEXÃO 5 NAVEGAÇÃO 7 BARRA DE AÇÕES 7 COMPORTAMENTO DOS BOTÕES 7 FILTROS PARA PESQUISA 8 ACESSO ÀS FERRAMENTAS 9 FUNÇÕES 12 MENSAGENS 14 CAMPOS OBRIGATÓRIOS

Leia mais

OneDrive: saiba como usar a nuvem da Microsoft

OneDrive: saiba como usar a nuvem da Microsoft OneDrive: saiba como usar a nuvem da Microsoft O OneDrive é um serviço de armazenamento na nuvem da Microsoft que oferece a opção de guardar até 7 GB de arquivos grátis na rede. Ou seja, o usuário pode

Leia mais

Aula 2: RIA - Aplicações Ricas para Internet Fonte: Plano de Aula Oficial da Disciplina

Aula 2: RIA - Aplicações Ricas para Internet Fonte: Plano de Aula Oficial da Disciplina Programação para Internet Rica 1 Aula 2: RIA - Aplicações Ricas para Internet Fonte: Plano de Aula Oficial da Disciplina Objetivo: Identificar as principais características de uma Aplicação Internet Rica.

Leia mais

Introdução à Plataforma Eclipse. Leandro Daflon daflon@les.inf.puc-rio.br

Introdução à Plataforma Eclipse. Leandro Daflon daflon@les.inf.puc-rio.br Introdução à Plataforma Eclipse Leandro Daflon daflon@les.inf.puc-rio.br Agenda Introdução Arquitetura da Plataforma Componentes da Plataforma JDT PDE Visão Geral do Projeto Eclipse.org 2 Introdução O

Leia mais

AUTOR(ES): LUIS WAGNER PASSINHO, ALESSANDRA CRISTINA SILVA, DANIEL ALVES DA ROCHA

AUTOR(ES): LUIS WAGNER PASSINHO, ALESSANDRA CRISTINA SILVA, DANIEL ALVES DA ROCHA TÍTULO: AUTOMAÇÃO RESIDENCIAL PELA INTERNET COM PHP E ARDUINO CATEGORIA: CONCLUÍDO ÁREA: CIÊNCIAS EXATAS E DA TERRA SUBÁREA: COMPUTAÇÃO E INFORMÁTICA INSTITUIÇÃO: FACULDADE ANHANGUERA DE CAMPINAS AUTOR(ES):

Leia mais

Manual. Rev 2 - junho/07

Manual. Rev 2 - junho/07 Manual 1.Desbloquear o software ------------------------------------------------------------------02 2.Botões do programa- --------------------------------------------------------------------- 02 3. Configurações

Leia mais

RASTREAMENTO VEICULAR SEGURANÇA & LOGÍSTICA. Funcionalidade Gerenciamento Equipamentos Comunicação Benefícios

RASTREAMENTO VEICULAR SEGURANÇA & LOGÍSTICA. Funcionalidade Gerenciamento Equipamentos Comunicação Benefícios RASTREAMENTO VEICULAR SEGURANÇA & LOGÍSTICA Funcionalidade Gerenciamento Equipamentos Comunicação Benefícios Soluções ICS A ICS desenvolve soluções que utilizam hardware com tecnologia de ponta. Os softwares

Leia mais

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Depurando aplicações Professor: Danilo Giacobo OBJETIVOS DA AULA Aprender dicas e técnicas para encontrar erros em aplicações Android. Conhecer os recursos que auxiliam

Leia mais

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Aula 01: Conceitos Iniciais / Sistema Operacional

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Aula 01: Conceitos Iniciais / Sistema Operacional TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Aula 01: Conceitos Iniciais / Sistema Operacional O conteúdo deste documento tem por objetivo apresentar uma visão geral

Leia mais

Manual do Usuário Android Neocontrol

Manual do Usuário Android Neocontrol Manual do Usuário Android Neocontrol Sumário 1.Licença e Direitos Autorais...3 2.Sobre o produto...4 3. Instalando, Atualizando e executando o Android Neocontrol em seu aparelho...5 3.1. Instalando o aplicativo...5

Leia mais

Capítulo 2 Introdução à ferramenta Flash

Capítulo 2 Introdução à ferramenta Flash Capítulo 2 Introdução à ferramenta Flash Índice 1. O uso da ferramenta Flash no projeto RIVED.... 1 2. História do Flash... 4 1. O uso da ferramenta Flash no projeto RIVED. É importante, antes de iniciarmos

Leia mais

TÍTULO: SERVIÇOS HTTP COM GEOPOSICIONAMENTO DE FROTA CATEGORIA: EM ANDAMENTO ÁREA: ENGENHARIAS E ARQUITETURA SUBÁREA: ENGENHARIAS

TÍTULO: SERVIÇOS HTTP COM GEOPOSICIONAMENTO DE FROTA CATEGORIA: EM ANDAMENTO ÁREA: ENGENHARIAS E ARQUITETURA SUBÁREA: ENGENHARIAS TÍTULO: SERVIÇOS HTTP COM GEOPOSICIONAMENTO DE FROTA CATEGORIA: EM ANDAMENTO ÁREA: ENGENHARIAS E ARQUITETURA SUBÁREA: ENGENHARIAS INSTITUIÇÃO: FACULDADE DE TECNOLOGIA DE SÃO JOSÉ DOS CAMPOS AUTOR(ES):

Leia mais

Sistemas Operacionais Aula 03: Estruturas dos SOs. Ezequiel R. Zorzal ezorzal@unifesp.br www.ezequielzorzal.com

Sistemas Operacionais Aula 03: Estruturas dos SOs. Ezequiel R. Zorzal ezorzal@unifesp.br www.ezequielzorzal.com Sistemas Operacionais Aula 03: Estruturas dos SOs Ezequiel R. Zorzal ezorzal@unifesp.br www.ezequielzorzal.com OBJETIVOS Descrever os serviços que um sistema operacional oferece aos usuários e outros sistemas

Leia mais

Módulo de captura de imagens do sistema Scisoccer

Módulo de captura de imagens do sistema Scisoccer 1 Módulo de captura de imagens do sistema Scisoccer Rafael Antonio Barro [1] Jailton Farias de Carvalho [2] Resumo: Este artigo descreve como funciona o módulo de captura de imagens do software Sci-soccer,

Leia mais

MAPEAMENTO E LOCALIZAÇÃO DE REGIÕES DE INTERESSE UTILIZANDO REALIDADE AUMENTADA EM DISPOSITIVOS MÓVEIS COM PLATAFORMA ANDROID

MAPEAMENTO E LOCALIZAÇÃO DE REGIÕES DE INTERESSE UTILIZANDO REALIDADE AUMENTADA EM DISPOSITIVOS MÓVEIS COM PLATAFORMA ANDROID MAPEAMENTO E LOCALIZAÇÃO DE REGIÕES DE INTERESSE UTILIZANDO REALIDADE AUMENTADA EM DISPOSITIVOS MÓVEIS COM PLATAFORMA ANDROID Alessandro Teixeira de Andrade¹; Geazy Menezes² UFGD/FACET Caixa Postal 533,

Leia mais

Informática. Informática. Valdir. Prof. Valdir

Informática. Informática. Valdir. Prof. Valdir Prof. Valdir Informática Informática Valdir Prof. Valdir Informática Informática PROVA DPF 2009 Julgue os itens subseqüentes, a respeito de Internet e intranet. Questão 36 36 - As intranets, por serem

Leia mais

Manual do usuário. Intelbras isic5 Tablet - Android

Manual do usuário. Intelbras isic5 Tablet - Android Manual do usuário Intelbras isic5 Tablet - Android Intelbras isic5 Tablet - Android Parabéns, você acaba de adquirir um produto com a qualidade e segurança Intelbras. Este manual irá auxiliá-lo na instalação

Leia mais

www.vwsolucoes.com Copyright 2012 VW Soluções

www.vwsolucoes.com Copyright 2012 VW Soluções 1 Apresentação O Cabo PicKit2 é uma versão simplificada do gravador PicKit2 da Microchip com a idéia de podermos substituir o microcontrolador dos Clp Pic 28 e/ou Clp Pic40 por outros com maiores capacidades

Leia mais

William Stallings Arquitetura e Organização de Computadores 8 a Edição

William Stallings Arquitetura e Organização de Computadores 8 a Edição William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 7 Entrada/saída Os textos nestas caixas foram adicionados pelo Prof. Joubert slide 1 Problemas de entrada/saída Grande variedade

Leia mais

A Evolução dos Sistemas Operacionais

A Evolução dos Sistemas Operacionais Capítulo 3 A Evolução dos Sistemas Operacionais Neste capítulo, continuaremos a tratar dos conceitos básicos com a intensão de construirmos, agora em um nível mais elevado de abstração, o entendimento

Leia mais

Introdução a programação de dispositivos móveis. Prof. Me. Hélio Esperidião

Introdução a programação de dispositivos móveis. Prof. Me. Hélio Esperidião Introdução a programação de dispositivos móveis. Prof. Me. Hélio Esperidião Windows Mobile O Windows Mobile é um sistema operacional compacto, desenvolvido para rodar em dispositivos móveis como Pocket

Leia mais

VERSÃO 1 PRELIMINAR - 2010 MÓDULO 3 - PRESENCIAL

VERSÃO 1 PRELIMINAR - 2010 MÓDULO 3 - PRESENCIAL MÓDULO 3 - PRESENCIAL CmapTools É um software para autoria de Mapas Conceituais desenvolvido pelo Institute for Human Machine Cognition da University of West Florida1, sob a supervisão do Dr. Alberto J.

Leia mais

Powered By: IMPORTANTE:

Powered By: IMPORTANTE: Powered By: IMPORTANTE: Este manual contém informações seguras de operação. Por favor, leia e siga as instruções desse manual. Falhas podem resultar em ferimentos pessoais, morte, e/ou danos no Delphi

Leia mais

Tipos de Sistemas Distribuídos (Cluster e Grid)

Tipos de Sistemas Distribuídos (Cluster e Grid) Tipos de Sistemas Distribuídos (Cluster e Grid) Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência

Leia mais

Manual do Aplicativo - Rastreamento Veicular

Manual do Aplicativo - Rastreamento Veicular Manual do Aplicativo - Rastreamento Veicular Sumário Apresentação... 2 Instalação do Aplicativo... 2 Localizando o aplicativo no smartphone... 5 Inserindo o link da aplicação... 6 Acessando o sistema...

Leia mais

Manual de referência do HP Web Jetadmin Database Connector Plug-in

Manual de referência do HP Web Jetadmin Database Connector Plug-in Manual de referência do HP Web Jetadmin Database Connector Plug-in Aviso sobre direitos autorais 2004 Copyright Hewlett-Packard Development Company, L.P. A reprodução, adaptação ou tradução sem permissão

Leia mais

Eagle Rastreamento Veicular

Eagle Rastreamento Veicular Softech Software Brasil Ltda. Eagle Rastreamento Veicular Softech Tecnologia em Software Versão 1.4.0.0 13 2 Introdução Objetivo do manual de instruções O presente manual foi elaborado com o objetivo de

Leia mais

Nota Fiscal Paulista. Manual do TD REDF (Transmissor de Dados Registro Eletrônico de Documentos Fiscais) GOVERNO DO ESTADO DE SÃO PAULO

Nota Fiscal Paulista. Manual do TD REDF (Transmissor de Dados Registro Eletrônico de Documentos Fiscais) GOVERNO DO ESTADO DE SÃO PAULO Nota Fiscal Paulista Manual do TD REDF (Transmissor de Dados Registro Eletrônico de Documentos Fiscais) Versão 1.1 15/02/2008 Página 1 de 17 Índice Analítico 1. Considerações Iniciais 3 2. Instalação do

Leia mais

Características técnicas Baseado no ATMega da empresa AVR, fabricante de micro-controladores em plena ascensão e concorrente do PIC Pode usar ATMega

Características técnicas Baseado no ATMega da empresa AVR, fabricante de micro-controladores em plena ascensão e concorrente do PIC Pode usar ATMega ARDUINO O que é Arduino Arduino foi criado na Itália por Máximo Banzi com o objetivo de fomentar a computação física, cujo conceito é aumentar as formas de interação física entre nós e os computadores.

Leia mais

Introdução ao Android SDK. Prof. Me. Hélio Esperidião

Introdução ao Android SDK. Prof. Me. Hélio Esperidião Introdução ao Android SDK Prof. Me. Hélio Esperidião Android SDK O Android SDK permite que os desenvolvedores elaborem as aplicações a partir de um dispositivo virtual para os aparelhos de celular e tablet,

Leia mais

Configurando o DDNS Management System

Configurando o DDNS Management System Configurando o DDNS Management System Solução 1: Com o desenvolvimento de sistemas de vigilância, cada vez mais usuários querem usar a conexão ADSL para realizar vigilância de vídeo através da rede. Porém

Leia mais

Prof. Daniel Gondim danielgondimm@gmail.com. Informática

Prof. Daniel Gondim danielgondimm@gmail.com. Informática Prof. Daniel Gondim danielgondimm@gmail.com Informática Componentes de um SC Hardware X Software Memória do Computador Hardware X Software Toda interação dos usuários de computadores modernos é realizada

Leia mais

Instalação do IBM SPSS Modeler Server Adapter

Instalação do IBM SPSS Modeler Server Adapter Instalação do IBM SPSS Modeler Server Adapter Índice Instalação do IBM SPSS Modeler Server Adapter............... 1 Sobre a Instalação do IBM SPSS Modeler Server Adapter................ 1 Requisitos de

Leia mais

Security Shop MRS. Media Relay System. Manual do Usuário

Security Shop MRS. Media Relay System. Manual do Usuário Página 1 de 20 Security Shop MRS Media Relay System Manual do Usuário Página 2 de 20 Conteúdos: Conteúdos:... 2 Figuras:... 3 1. Introdução... 4 1.1 Âmbito do Documento... 4 1.2 Terminologia... 4 2. GERAL...

Leia mais

Dispositivos móveis e o mercado Android Open Handset Alliance Informações sobre Android Arquitetura

Dispositivos móveis e o mercado Android Open Handset Alliance Informações sobre Android Arquitetura Dispositivos móveis e o mercado Android Open Handset Alliance Informações sobre Android Arquitetura Dispositivos móveis e o mercado Mercado cresce a cada ano Muitos recursos Múltiplas plataforma Symbian

Leia mais

ANIMAÇÕES WEB AULA 2. conhecendo a interface do Adobe Flash. professor Luciano Roberto Rocha. www.lrocha.com

ANIMAÇÕES WEB AULA 2. conhecendo a interface do Adobe Flash. professor Luciano Roberto Rocha. www.lrocha.com ANIMAÇÕES WEB AULA 2 conhecendo a interface do Adobe Flash professor Luciano Roberto Rocha www.lrocha.com O layout do programa A barra de ferramentas (tools) Contém as ferramentas necessárias para desenhar,

Leia mais

TÍTULO: BRAÇO MECÂNICO AUTOMATIZADO USANDO UM CONTROLADOR ARDUINO GUIADO POR UM SENSOR DE COR RGB

TÍTULO: BRAÇO MECÂNICO AUTOMATIZADO USANDO UM CONTROLADOR ARDUINO GUIADO POR UM SENSOR DE COR RGB TÍTULO: BRAÇO MECÂNICO AUTOMATIZADO USANDO UM CONTROLADOR ARDUINO GUIADO POR UM SENSOR DE COR RGB CATEGORIA: CONCLUÍDO ÁREA: ENGENHARIAS E ARQUITETURA SUBÁREA: ENGENHARIAS INSTITUIÇÃO: CENTRO UNIVERSITÁRIO

Leia mais

Software de gerenciamento do sistema Intel. Guia do usuário do Pacote de gerenciamento do servidor modular Intel

Software de gerenciamento do sistema Intel. Guia do usuário do Pacote de gerenciamento do servidor modular Intel Software de gerenciamento do sistema Intel do servidor modular Intel Declarações de Caráter Legal AS INFORMAÇÕES CONTIDAS NESTE DOCUMENTO SÃO RELACIONADAS AOS PRODUTOS INTEL, PARA FINS DE SUPORTE ÀS PLACAS

Leia mais

GT GPRS RASTREADOR VIA GPS COM BLOQUEADOR

GT GPRS RASTREADOR VIA GPS COM BLOQUEADOR GT GPRS RASTREADOR VIA GPS COM BLOQUEADOR O GT GPRS é um equipamento wireless que executa a função de recepção e transmissão de dados e voz. Está conectado à rede de telefonia celular GSM/GPRS, para bloqueio

Leia mais

CADERNO DE QUESTÕES WINDOWS 8

CADERNO DE QUESTÕES WINDOWS 8 CADERNO DE QUESTÕES WINDOWS 8 1) No sistema operacional Microsoft Windows 8, uma forma rápida de acessar o botão liga/desliga é através do atalho: a) Windows + A. b) ALT + C. c) Windows + I. d) CTRL +

Leia mais

6 - Gerência de Dispositivos

6 - Gerência de Dispositivos 1 6 - Gerência de Dispositivos 6.1 Introdução A gerência de dispositivos de entrada/saída é uma das principais e mais complexas funções do sistema operacional. Sua implementação é estruturada através de

Leia mais

Digifort Mobile Manual Version 1.0 Rev. A

Digifort Mobile Manual Version 1.0 Rev. A Digifort Mobile Manual Version 1.0 Rev. A 2 Digifort Mobile - Versão 1.0 Índice Parte I Bem vindo ao Manual do Digifort Mobile 1.0 5 1 Screen... Shots 5 2 A quem... se destina este manual 5 3 Como utilizar...

Leia mais

Hardware e Software. Exemplos de software:

Hardware e Software. Exemplos de software: Hardware e Software O hardware é a parte física do computador, ou seja, é o conjunto de componentes eletrônicos, circuitos integrados e placas, que se comunicam através de barramentos. Em complemento ao

Leia mais

Manual de instalação e configuração

Manual de instalação e configuração SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL FARROUPILHA CAMPUS SÃO BORJA Manual de instalação e configuração Autores Claiton Marques

Leia mais

Sincronização do Catálogo de Endereços no MDaemon 6.x com o uso do ComAgent, LDAP, MAPI e WAB

Sincronização do Catálogo de Endereços no MDaemon 6.x com o uso do ComAgent, LDAP, MAPI e WAB Sincronização do Catálogo de Endereços no MDaemon 6.x com o uso do ComAgent, LDAP, MAPI e WAB Alt-N Technologies, Ltd 1179 Corporate Drive West, #103 Arlington, TX 76006 Tel: (817) 652-0204 2002 Alt-N

Leia mais

Manual do Usuário Acesso ao Sistema

Manual do Usuário Acesso ao Sistema Dispositivo de Monitoramento, Rastreamento e Bloqueio por Satélite Manual do Usuário Acesso ao Sistema www.kgk-global.com Conteúdo Conteúdo... 2 Entrar no sistema... 3 Interface... 4 Monitoramento on-line...

Leia mais

Fundamentos de Automação. Controladores

Fundamentos de Automação. Controladores Ministério da educação - MEC Secretaria de Educação Profissional e Técnica SETEC Instituto Federal de Educação Ciência e Tecnologia do Rio Grande do Sul Campus Rio Grande Fundamentos de Automação Controladores

Leia mais

CONFIGURAÇÃO DE REDE SISTEMA IDEAGRI - FAQ CONCEITOS GERAIS

CONFIGURAÇÃO DE REDE SISTEMA IDEAGRI - FAQ CONCEITOS GERAIS CONFIGURAÇÃO DE REDE SISTEMA IDEAGRI - FAQ CONCEITOS GERAIS Servidor: O servidor é todo computador no qual um banco de dados ou um programa (aplicação) está instalado e será COMPARTILHADO para outros computadores,

Leia mais

Informática Aplicada

Informática Aplicada Informática Aplicada SO Windows Aula 3 Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo.com 2014 APRESENTAÇÃO Todo computador precisa de um sistema operacional. O Windows

Leia mais

Soluções para controle industrial Sistema avançado de controle de traço térmico NGC-40

Soluções para controle industrial Sistema avançado de controle de traço térmico NGC-40 Soluções para controle industrial Sistema avançado de controle de traço térmico NGC-40 SOLUÇÕES PARA GERENCIAMENTO TÉRMICO WWW.THERMAL.PENTAIR.COM DIGITRACE NGC-40 O NGC-40 é um avançado sistema modular

Leia mais

Desenvolvimento de um aplicativo básico usando o Google Android

Desenvolvimento de um aplicativo básico usando o Google Android Desenvolvimento de um aplicativo básico usando o Google Android (Organização do Ambiente) Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus

Leia mais

ÍNDICE 1. INTRODUÇÃO... 3 2. DESCRIÇÃO DO PICKIT2... 4. 2.1. Ligação da porta USB... 4. 2.2. LEDs de estado... 4. 2.3. Botão... 5

ÍNDICE 1. INTRODUÇÃO... 3 2. DESCRIÇÃO DO PICKIT2... 4. 2.1. Ligação da porta USB... 4. 2.2. LEDs de estado... 4. 2.3. Botão... 5 MANUAL PICKIT2 ÍNDICE 1. INTRODUÇÃO... 3 2. DESCRIÇÃO DO PICKIT2... 4 2.1. Ligação da porta USB... 4 2.2. LEDs de estado... 4 2.3. Botão... 5 2.4. Conector de programação... 5 2.5. Slot para chaveiro...

Leia mais

Manual. Roteador - 3G Portátil

Manual. Roteador - 3G Portátil Manual Roteador - 3G Portátil Conteúdo da Embalagem 1. 1 x Produto 2. 1 x Guia de Instalação Rápida 3. 1 x Carregador USB Visão Geral (3) Recarregando o Power Bank: Conecte a ponta Micro USB à porta de

Leia mais