PIBIC/PIBITI/IC Jr Relatório das Atividades de Pesquisa 23ª SEMIC

Documentos relacionados
Projeto 01. Adriano Joaquim de Oliveira Cruz Instituto de Matemática UFRJ 2015 Adriano Cruz. 30 de agosto de 2015

Arduino. Introdução aos Componentes Básicos. Leonardo Mauro P. Moraes. Universidade Federal de Mato Grosso do Sul - UFMS.

Manual Técnico Módulo Ponte H 5A

Introdução à Plataforma ARDUINO

Arduino. Gilmar Aquino

// Arduino {? } Mais o que é?..

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ ESCOLA POLITÉCNICA ENGENHARIA DA COMPUTAÇÃO

INFORMAÇÕES GERAIS DO TRABALHO

Pequenos Projetos com Arduino

INTRODUÇÃO AO ARDUINO DUE, CANAL DIGITAL, FUNÇÃO DELAY

Montagem do Robô. Especificações. domingo, 28 de agosto de 11

Robótica com Arduino Professor: Paulo Marcos Trentin

O ARDUINO. Plataforma de prototipagem eletrônica; Open Source; Formada por duas partes básicas: hardware e software.

Por Sergio Genilson Pfleger PLATAFORMA ROBÓTICA GENÉRICA BASEADA EM ARDUINO.

SISTEMA DE CONTROLE DE TEMPERATURA RESULTADOS PRÁTICOS

AUTOMAÇÃO DE AVIÁRIO UTILIZANDO A PLATAFORMA ARDUINO

Oficina de Introdução ao Arduino

Proposta de uma plataforma de monitoramento e acionamento remoto voltada para sistemas de hardware industriais utilizando LabVIEW

Circuitos Eletrônicos para Controlar Painéis Fotovoltaicos de um Barco Teleoperado

Arquitetura do Microcontrolador Atmega 328

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 BÁSICO E T A P A 1 O QUE É ARDUINO? Prof. Amadeu Zanon Neto

Controle a Distância de um Barco com Arduino+Bluetooth

O aspecto do módulo de desenvolvimento Arduino Uno é mostrado na Figura 1 abaixo.

Entrada de dados com botões

Desenvolvimento de um sistema de irrigação automático

MOTOR DE PASSO. Motor de passo. É um atuador que converte energia elétrica em energia mecânica como qualquer outro motor elétrico

Acionamento de Motores: PWM e Ponte H

AULA 9 ATUADORES ELÉTRICOS

Introdução. O que é o Arduino?

Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ENG10032 Microcontroladores

DR-ISOL4XM3-CS. CNC Control Board Manual

Manual Técnico Módulo de Relê 4 Canais

Discentes: Weverton Lima e Juliete Souza Disciplina: Sistemas Embarcados Professor Orientador: Ilton Barbacena

- Tarefas Práticas de Programação usando Arduino - Imagem do Robô com Legendas

IMPLEMENTAÇÃO DE UM ROBÔ MÓVEL PARA TRANSPORTE DE UM BRAÇO ROBÓTICO

CURSO DE ROBÓTICA PARA ENSINO MÉDIO

DESENVOLVIMENTO DE VEICULOS AUTONOMOS EM ESCALA EM AMBIENTE DE SIMULAÇÃO COMPUTACIONAL

SETIS- III Seminário de Tecnologia Inovação e Sustentabilidade 4 e 5 de novembro de 2014.

Manual Técnico Protuino FTDi

Placa Eletrônica para Robôs Móveis

Carla Koike Depto. Ciências da Computação UnB

Introdução ao Arduino

POR TERRA, ÁGUA E AR:

Manual Técnico Driver Chopper 5A Para Motor de Passo

Projeto gerador eólico

Curso: Tecnologias educacionais de baixo custo. Conector Ciência:

Curso introdutório de microcontroladores - Plataforma Arduino

Manual Técnico Arduino Supervisório RTC (Real Time Clock)

DISPOSITIVO PARA MONTAGENS EXPERIMENTAIS DE CIRCUITOS INTEGRADOS

Sistemas Digitais: Introdução

SENSOR ULTRASSÔNICO DE PEQUENO PORTE APLICADO A BATIMETRIA MARIANO 3

Arduino. Prof. Maurício Dias

Mapeamento de memória e conexões do Controlador CP-WSMIO2DI2DO

APRESENTAÇÃO DO KIT CPLD_EE01

DESENVOLVIMENTO DE PLATAFORMA DE INSTRUMENTAÇÃO UTILIZANDO ARDUÍNO

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ ENGENHARIA DE COMPUTAÇÃO. Smart Relay SISTEMA DE AUTOMAÇÃO POR COMANDO DE VOZ

Sensores que fazem uso de ultrassons encontram uma grande gama de

Projeto e Controle de um Sistema Robótico Quadrúpede

PROTOTIPAGEM ELETRÔNICA DO IMD PENTATRONIX

Educação Profissional Técnico em Eletroeletrônica. Prática 4 Arduino. Alunos: Nota:

Everton Henrique Nogueira do Valle Vinicius Tom Vidal. Iron Man Helmet. Curitiba, 2013.

ARDUINO. Profº. Engº. Robson Dias Ramalho

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

2 DESENVOLVIMENTO FUNCIONAL DO ACIONAMENTO

Manual Técnico Módulo Ponte H Dupla

Arduino Lab 02 Sensor de luminosidade e display de LCD 16 2

SISTEMA PARA ESTUDO E TREINAMENTO NO ACIONAMENTO DE MÁQUINAS ELÉTRICAS COM INVERSOR DE FREQUÊNCIA E AQUISIÇÃO DE DADOS

Sistemas Embarcados:

Arquitetura de Computadores. Infraestrutura de TI: Hardware

Introdução a Engenharia Elétrica Apresentação do projeto temático

Pontifícia Universidade Católica do Paraná - PUCPR. Centro de Ciências Exatas e Tecnologia - CCET. Engenharia de Computação

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTOS ACADÊMICOS DE INFORMÁTICA E DE ELETRÔNICA CURSO DE ENGENHARIA DE COMPUTAÇÃO

8º CONGRESSO IBEROAMERICANO DE ENGENHARIA MECANICA Cusco, 23 a 25 de Outubro de 2007

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CCET - Centro de Ciências Exatas e de Tecnologia Engenharia de Computação. Display POV

RELATÓRIO DE ATIVIDADES PRÁTICAS EM LABORATÓRIO APRESENTAÇÃO DE PROJETOS

Carrinho Controlado por Wi-Fi. Autor: Álvaro Fernandes de Abreu Justen Disciplina: Microprocessadores Professor Marcos Tadeu von Lutzow Vidal

AUTOR(ES): ANGELINA GRAZIELA SÉTIMO DE CARVALHO, ALAN CARLOS ECHER, JOÃO LUIS OSTI DA SILVA, THAISA BONAMIM FIORILLI

Projeto No. 15 Sensor Óptico Reflexivo

CONTROLE DE TRAÇÃO E DIREÇÃO DE UM VEÍCULO AUTÔNOMO NÃO TRIPULADO. Carla Real Amorim Cardoso Prof. Antônio Carlos Tavares - Orientador

Profª Danielle Casillo

SISTEMA DE CONTROLE AUTOMATIZADO DE SIRENE ESCOLAR COM MÚLTIPLAS ENTRADAS E SAÍDAS DE ÁUDIO USANDO ARDUINO

DESENVOLVIMENTO DE PROTÓTIPO AUTOMATIZADO PARA O CULTIVO PROTEGIDO DE HORTALIÇAS. Ituporanga/SC

PONTIFÍCIA UNIVERSIDADE CATÓLICA

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CAMPUS CURITIBA CURSO DE ENGENHARIA DE CONTROLE E AUTOMAÇÃO AMANDA LÚCIA CARSTENS RAMOS

DESENVOLVIMENTO DE ROBÔS MÓVEIS PARA IMPLANTAÇÃO DE UM TIME DE FUTEBOL DE ROBÔS DO IFSULDEMINAS RESUMO

A c t i o n B u s i n e s s w w w. a c t i o n b u s i n e s s. c o m. b r Página 1

ROBOTOY: ferramenta para ensino de programação para crianças usando robôs Arduino. Aluna: Juliana Carolina Batista Orientadora: Joyce Martins

DESENVOLVIMENTO DE UM DINAMÔMETRO PARA MOTORES ELÉTRICOS EMPREGADOS EM VEÍCULOS EM ESCALA PARTE II

Microcontrolador Arduino: Aplicação em controle PI

Mini curso Arduino Parte I. Prof. Rogério Neves

PLANO DE ENSINO. Período Letivo:2016-1

Internet das Coisas com Intel A2 Placas IoT.

SMC-B-STD GUIA DE UTILIZAÇÃO GUIA DE UTILIZAÇÃO DO DRIVER PARA MOTOR DE PASSO BIPOLAR SMC-B-STD VER 1.00 PÁGINA 1

Manual Técnico FTDi Basic por seriallink.com.br

Programação C para Arduino

Introdução a Tecnologia da Informação

Instrumentação Suportada em Computadores Pessoais

- Trabalho Prático de Algoritmos e Programação usando Robô Arduino -

DESENVOLVIMENTO DE INTERFACE GRÁFICA PARA UM SISTEMA DIDÁTICO EM CONTROLE DE PROCESSOS

Transcrição:

ATIVIDADES EXECUTADAS PELO BOLSISTA / VOLUNTÁRIO DADOS DE IDENTIFICAÇÃO: Do bolsista: Nome: Carlos Vinícius Machado Caldeira Curso: Engenharia Elétrica com ênfase em Sistemas Eletrônicos Período de vigência da bolsa: de 01/08/2013 a 31/07/2014 Tipo de bolsa: PIBIC/CNPq Do orientador: Nome: José Paulo Vilela Soares da Cunha Unidade Acadêmica: Faculdade de Engenharia (FEN/UERJ) Dos colaboradores: Nome: Ebenezer Adorão do Nascimento Unidade/IES: Faculdade de Engenharia (FEN/UERJ) Do Projeto Aprovado para bolsa(s) PIBIC: Título do Projeto: Controle Robusto de Sistemas Incertos Controle de Sistemas Navais Financiamento do Projeto: FAPERJ e CNPq RELATÓRIO: I - Título do Trabalho do Bolsista: Acionamento de uma pequena embarcação microcontrolada II - Principais objetivos do projeto original: O intuito da pesquisa é tornar factível a utilização de embarcações não tripuladas, com fins de monitoração e defesa ambiental como no controle de posicionamento de plataformas off-shore (em alto mar), desenvolvendo e aprimorando técnicas de controle automático de posição (posicionamento dinâmico) e controle cooperativo de embarcações, assim como desenvolvimento de comunicação e redes de sensores sem fio.

III - Principais etapas executadas no período da bolsa visando o alcance dos objetivos: Para o período de atividades considerado, foram planejadas originalmente as seguintes etapas: 1. Estudo de microcontroladores; 2. Estudo de sistemas em tempo real; 3. Estudo de controle de embarcações; 4. Codificação de algoritmo para seguimento da trajetória; 5. Realização de experimentos de seguimento de trajetória; Foram executadas as seguintes atividades: 1. Estudo sobre o funcionamento e programação do microcontrolador, a plataforma Arduíno, utilizado para ser conectado ao software do computador; 2. Estudo do driver (DF Robot 2A) para acionamento dos motores de propulsão do barco; 3. Estudo do modo de controle PWM ( Pulse-Width Modulation ) para transportar qualquer informação sobre um canal de comunicação ou controlar o valor da alimentação entregue à carga; 4. Estudo e identificação da comunicação sem fio, o padrão Zigbee; 5. Realização da montagem da embarcação e verificação do funcionamento do mesmo; IV - Apresentação e discussão sucinta dos principais resultados obtidos: O Arduíno é uma plataforma de computação com base em uma placa simples de entrada/saída (input/output) que pode ser utilizado para desenvolver objetos interativos independentes, ou conectado a softwares de um computador. É formado por dois componentes principais: a placa Arduíno, elemento de hardware com o qual se trabalha; o IDE ( Integrated Development Environment ), software que se executa no computador. A placa escolhida para desenvolvimento da pesquisa foi o Arduíno UNO (Figura 1). O modelo Arduíno UNO utiliza o chip ATmega328.

Figura 1 Arduíno UNO As saídas digitais de circuitos lógicos e de microcontroladores não são capazes de acionar diretamente cargas com valores elevados de tensão e corrente. Para possibilitar o acionamento dos motores, far-se-á necessário o uso de circuitos externos para garantir o perfeito funcionamento dos mesmos sem ocasionar nenhum dano ao microcontrolador. Para isso, usaremos um shield que funciona como drive para os motores que será acoplado ao Arduíno (Figura 2). O Driver permite que o Arduíno e microcontroladores compatíveis conduzam motores DC independentes. Ele usa um chip dual H-bridge L298N que fornece até 2A de corrente para cada canal. O controle de velocidade é alcançado através do PWM ( Pulse-Width Modulation ) que pode ser obtido a partir da saída PWM do Arduíno nos pinos digitais 5 e 6 e a direção dos motores e controlada pelos pinos digitais 4 e 7 (a função exata de cada um dos pinos depende do modo de controle do motor selecionado).

Figura 2 DFRobot 2A Motor Driver Arduíno Shield O modo de controle PWM é o mais comum. Os quatro pinos do Arduíno 4-7 são utilizados, como mostrado a seguir: Pino Digital 4 (Motor 2): controle da direção Pino Digital 5 (Motor 2): controle da velocidade por PWM Pino Digital 6 (Motor 1): controle da velocidade por PWM Pino Digital 7 (Motor 1): controle da direção

Exemplo de programa do Driver acoplado ao Arduíno (controle PWM): //Arduino PWM Speed Control int E1 = 5; int M1 = 4; int E2 = 6; int M2 = 7; void setup() { pinmode(m1, OUTPUT); pinmode(m2, OUTPUT); } void loop() { int value; for(value = 0 ; value <= 255; value+=5) { digitalwrite(m1,high); digitalwrite(m2, HIGH); analogwrite(e1, value); //PWM Speed Control analogwrite(e2, value); //PWM Speed Control delay(30); } } PWM Control Mode Example

Apesar das variedades de tipos de rede existentes para conexão sem fio, tais como Wi-fi, Bluetooth e 3G, nenhum é voltado diretamente para o controle de atuadores e leitura dos dados de sensores de ambiente automatizado. O padrão Zigbee atende à necessidade, oferecendo a capacidade de controle, através de dispositivos que não possuem uma grande largura de banda para transmissão de volume de dados, mas atuam de maneira rápida e sem consumir muita energia. Para o projeto foram escolhidos dois Zigbees Xbee PRO 528 (Figura 3), ambos com antena whip. As vantagens são a facilidade no manuseio e o baixo consumo de corrente. Figura 3 Xbee PRO 528 O objetivo do sistema de controle desenvolvido é manter um veículo flutuante de pequenas dimensões em posição e orientação determinadas a despeito de perturbações externas. Utiliza-se um sistema de coordenadas com câmera infravermelha para medir a posição em relação a um eixo de referência. Com propulsores e três motores elétricos de corrente contínua para gerar empuxo e controlar o movimento, consegue-se manter o mínimo de estabilidade desejada para controlar/manipular a embarcação.

V - Relacione os principais fatores negativos e positivos que interferiram na execução do projeto. A. FATORES POSITIVOS: Disponibilidade e fácil acesso ao material de estudo, ao material da embarcação e de todo equipamento necessário para análise, construção e teste da embarcação. Contribuição do aluno de graduação em Engenharia Mecânica Ebenezer Adorão do nos estudos sobre a comunicação do microcontrolador Arduíno com o computador pela porta de comunicação USB. Nascimento B. FATORES NEGATIVOS: Muito dos conceitos necessários para o entendimento e realização das atividades foi apresentada tardiamente no curso de graduação, ou foram abordadas superficialmente, implicando num demasiado tempo de estudos. O tempo de bolsa não foi o suficiente para a realização de tarefas experimentais mais avançadas, apenas um reconhecimento inicial no laboratório sobre o funcionamento do projeto. VI - Informe se houve produção científica no período: Será apresentado um trabalho na Semana de Iniciação Científica da UERJ (23ª SEMIC) em 2014. VII - Auto-avaliação do bolsista: O começo das atividades foi muito difícil pelo fato de estar cursando o quinto período de eletrônica onde é iniciado conteúdo profissional, além de não ter nenhum conhecimento da área por não ter realizado um curso técnico. O tempo gasto com estudos foi muito maior que o esperado o que acarretou numa indesejada demora na realização de experimentos. A conciliação com o próprio curso de graduação também foi um agravante a ser considerado, e todos esses fatores contribuíram para uma pequena desmotivação no projeto.

Entretanto, o aprendizado adquirido foi muito satisfatório com a linguagem de programação do microcontrolador e com o circuito acionador dos motores, assim como a comunição serial sem fio; possibilitando compreender todo o esquema de conexão e como é realizado o fluxo de informação. VIII - Avaliação do bolsista pelo orientador: Concordo com a auto-avaliação do bolsista.