Aluno do curso de graduação em Engenharia Mecânica da UNIJUÍ, bolsista PIBIC/CNPq, 3

Documentos relacionados
Acadêmico do Curso de Ciência da Computação, bolsista PIBITI/CNPq da UNIJUI 3

TECNOLOGIAS INOVADORAS PARA A AGRICULTURA FAMILIAR 1 INNOVATIVE TECHNOLOGIES FOR FAMILY AGRICULTURE

IMPLEMENTAÇÃO DE CONTROLE AUTOMÁTICO PARA O AUTO NIVELAMENTO DE PENEIRAS 1 AUTOMATIC CONTROL IMPLEMENTATION FOR SELF-LEVELING OF SIEVES

PROJETO ASSISTIDO POR COMPUTADOR DE UMA BANCADA AUTOMATIZADA PARA ALIMENTAÇÃO DE PEÇAS 1

Aluno do Curso de Graduação em Engenharia Elétrica, bolsista PIBITI/CNPq 3

Aluno do Curso de Graduação em Engenharia Mecânica,Voluntário em pesquisa, 3

PLATAFORMA PARA CARACTERIZAÇÃO DE ELEMENTOS SENSORES PIEZORESISTIVOS 1

DESENVOLVIMENTO DE UM ROBÔ PNEUMÁTICO PARA ESTUFAS AGRÍCOLAS 1 DEVELOPMENT OF A PNEUMATIC ROBOT FOR GREENHOUSES

ANÁLISE DAS NECESSIDADES DE UMA PLANTADORA DE MUDAS DE CAPIM TIFTON 1 NEED ANALYSIS OF A MACHINE FOR PLANTING OF GRASS SEEDLINGS

Evento: XXV SEMINÁRIO DE INICIAÇÃO CIENTÍFICA

ESTUDO DA MODELAGEM DINÂMICA DO PÊNDULO SIMPLES 1

ESTUDO E PROJETO DE UM ROBÔ ACIONADO PNEUMATICAMENTE PARA APLICAÇÃO INDUSTRIAL 1

DESENVOLVIMENTO DE UMA GARRA ROBÓTICA DO TIPO VENTOSA PARA UM ROBÔ GANTRY COM ACIONAMENTO PNEUMÁTICO 1

PROJETO CONCEITUAL DE UM VEÍCULO AUTÔNOMO PARA A AGRICULTURA DE PRECISÃO 1 CONCEPTUAL PROJECT OF AN AUTONOMOUS VEHICLE FOR PRECISION AGRICULTURE

DESENVOLVIMENTO DO PROTÓTIPO DE UM BRAÇO ROBÓTICO DE JUNTAS ROTATIVA-ELÉTRICA E PRISMÁTICA-PNEUMÁTICA 1

ESTUDO DE UMA BANCADA PARA ENSAIO DE PÓRTICOS 1

DESENVOLVIMENTO DE UM APLICATIVO EM SMARTPHONE PARA AUTOMAÇÃO RESIDENCIAL 1

Evento: VII SEMINÁRIO DE INOVAÇÃO E TECNOLOGIA

PROJETO CONCEITUAL DE DOSADOR A TAXA VARIÁVEL COM ACIONAMENTO ELÉTRICO 1 CONCEPTUAL DESIGN OF A VARIABLE RATE DOSER WITH ELECTRIC OPERATION

UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE ENGENHARIA ELETRÔNICA DISCIPLINA DE INSTRUMENTAÇÃO ELETRÔNICA

Acadêmica do Curso de Engenharia Mecânica, Bolsista de Iniciação Científica PROBIC/FAPERGS, 3

Sistema Experimental. Figura 40: Robô original de onde foram aproveitadas a base da estrutura de alumínio, motores, rodas e eletrônica de potência.

REPROJETO DE UM ROBÔ DO TIPO GANTRY COM ACIONAMENTO PNEUMÁTICO 1

DESENVOLVIMENTO E CONSTRUÇÃO DE UMA BANCADA COM MOTOR HIDRÁULICO INSTRUMENTALIZADA PARA TESTES 1

Estratégia para medição de orientação baseado em sensores MARG para aplicações Wearable PROPOSTA DE TRABALHO DE GRADUAÇÃO

DESENVOLVIMENTO DE MÓDULOS ROBÓTICOS DIDÁTICOS COM AUXÍLIO DE UM SISTEMA CAD/CAM 1

MODELAGEM MATEMÁTICA E SIMULAÇÃO DO MOTOR BRUSHLESS 1

MECATRÔNICA COMO OBJETO DE INTERAÇÃO ENTRE O CURSO DE ENGENHARIA MECÂNICA E O MESTRADO/DOUTORADO EM MODELAGEM MATEMÁTICA 1

SISTEMA NIVELADOR DE PENEIRAS AGRÍCOLAS 1. Jordan Passinato Sausen 2.

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

PROJETO EM SISTEMAS MECÂNICOS, MECATRÔNICA E ROBÓTICA 1. Everton Luís Jahnel 2, Luiz Antonio Rasia 3.

DESAFIOS DA MODELAGEM MATEMÁTICA DE UM ROBÔ GANTRY COM ACIONAMENTO PNEUMÁTICO 1

MATRIZ CURRICULAR ENGENHARIA DE CONTROLE E AUTOMAÇÃO - IFES - CAMPUS SERRA

Evento: XXV SEMINÁRIO DE INICIAÇÃO CIENTÍFICA

TÍTULO: CONTROLADOR DE PROCESSOS E DISPOSITIVOS COM REDUNDÂNCIA DE OPERAÇÃO POR PROTOCOLO DE COMUNICAÇÃO I2C

TÍTULO: TESTE DE CONTROLADOR PARA UM ROBÔ DE EQUILÍBRIO DINÂMICO CATEGORIA: CONCLUÍDO ÁREA: CIÊNCIAS EXATAS E DA TERRA. SUBÁREA: Engenharias

IMPLEMENTAÇÃO DE SISTEMA DE ATITUDE EM DSP

DESENVOLVIMENTO DE SOFWARE PARA PROJETO DE ELEMENTOS SENSORES PIEZORESISTIVOS 1

MODELAGEM MATEMÁTICA E SIMULAÇÃO COMPUTACIONAL DO DESLOCAMENTO DE UM VEÍCULO AUTÔNOMO

MODELAGEM CINEMÁTICA DE UM ROBÔ ANTROPOMÓRFICO COM DOIS GRAUS DE LIBERDADE 1

Universidade Federal de Minas Gerais Laboratório de Controle e Automação I Prof. Patrícia N. Pena - DELT Twin Rotor MIMO System (TRMS)

Sistemas Mecatrônicos 1

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

PROPOSTA DE INTERFACE GRÁFICA PARA CONTROLAR REMOTAMENTE A PLATAFORMA DE TESTE DE BATERIAS 1

REPROJETO COM REDUÇÃO DE MASSA DA CARENAGEM PARA ISOLAMENTO ACÚSTICO DE UM MICROTRATOR VOLTADO PARA A AGRICULTURA FAMILIAR. 1

ROBÓTICA 1 INSTRUTORES: ALEXANDRE MATIAS E THALISSON RODRIGUES

INFORMAÇÕES GERAIS DO TRABALHO

ANÁLISE DE UM MANIPULADOR ROBÓTICO MÓVEL 1

Arduino Lab 12 Detector de passagem por zero e controle de ângulo de disparo Parte 2: Controle por aplicativo e Bluetooth

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

PLATAFORMA DIDÁTICA PARA O ENSINO DE CONTROLE 1 DIDACTIC PLATFORM FOR THE TEACHING OF CONTROL SYSTEMS

PROJETO E CONSTRUÇÃO DE UMA PROTEÇÃO DE UMA BANCADA DIDÁTICA PARA ENSAIO DE ESTRUTURAS 1

Curso de Tecnologia em Sistemas Eletrônicos MATRIZ CURRICULAR. Módulo I /Semestre 1 Carga horária total: 400h

MÉTODO DE RUNGE-KUTTA APLICADO À DEFLEXÃO DE VIGA 1 RUNGE-KUTTA METHOD APPLIED TO BEAM DEFLECTION

Congresso de Inovação, Ciência e Tecnologia do IFSP

Evento: XXV SEMINÁRIO DE INICIAÇÃO CIENTÍFICA

Controle de Tensão de Mini Aerogerador e Interface com Plataformas Computacionais Utilizando Arduíno

Desenvolvimento de algoritmos de controle para o uso em quadricópteros com aplicações em enxames de robôs

CURSO DE PÓS-GRADUAÇÃO LATO SENSU AUTOMAÇÃO INDUSTRIAL E SISTEMAS DE CONTROLE - MECATRÔNICA

Palavras-Chave: Controle de posição; Servoposicionador pneumático linear.

FILTRO COMPLEMENTAR APLICADO A MEDIDA DE INCLINAÇÃO DE PLATAFORMAS MÓVEIS. Aline Grotewold Bueno¹; Rodrigo Alvite Romano²

CONTROLE DE NÍVEL ATRAVÉS DE UMA VÁLVULA ESFÉRICA

Evento: XXV SEMINÁRIO DE INICIAÇÃO CIENTÍFICA

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

CURSO DE ROBÓTICA PARA ENSINO MÉDIO

PIBIC / PIBITI / ICJr

DESENVOLVIMENTO DE UM MICRO TRATOR PARA AUXILIAR NA AGRICULTURA FAMILIAR 1

RECURSOS EXTRAORDINÁRIOS PARA A IMPLANTAÇÃO DO CURSO

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

CONTROLE DA TEMPERATURA DE SECAGEM ARTIFICIAL DE GRÃOS 1

Análise da Dinâmica Não Linear de um Braço Robótico

N1040. Controlador de Temperatura

Kit didático para controle de velocidade e posição de um motor de corrente contínua

Aula 1 Apresentação e Conceitos Iniciais. Wellington Cássio Faria fb.com/wellingtoncf

TÍTULO: FUZZY TAKAGI-SUGENO PARA IDENTIFICAÇÃO E CONTROLE INERCIAL DE UM ROBÔ MÓVEL

Exemplo de Arquitetura em Camadas. Arquiteturas de Software. Aplicações-fim

PROJETO ASSISTIDO POR COMPUTADOR DE UM MANIPULADOR ROBÓTICO ACIONADO POR ATUADORES PNEUMÁTICOS 1

UNIVERSIDADE ESTADUAL PAULISTA. LMAEE Laboratório de Matemática Aplicada a Engenharia Elétrica

COMUNICADO Nº 051 QUADRO DE VAGAS Nº 07

Arduino Básico: As versatilidades desta plataforma na prática

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

Desenvolvimento de um Robô Autônomo com Arduino

PROTÓTIPO AUTOMATIZADO DE MÁQUINA DE ENVASE DE LÍQUIDOS VIA ARDUINO 1 INTRODUÇÃO

Arduino Lab 06 Leitura de um sensor de temperatura do tipo NTC com o Arduino

2 Descrição da Unidade de Levitação Magnética e Sistema de Controle

DESENVOLVIMENTO DE SIMULADORES DE MOVIMENTO PARA ANÁLISE E VISUALIZAÇÃO DA DINÂMICA DE VEÍCULOS

Inclusão da Não Linearidade de Atrito na Modelagem Matemática da Dinâmica de um Robô Gantry com Transmissão do Tipo Fuso de Esferas

UTILIZAÇÃO DE TECNOLOGIA SMD PARA MINIATURIZAÇÃO DE PLACAS DE CIRCUÍTO IMPRESSO 1

1 RESUMO. Palavras-chave: Controle, encoders, motor CC. 2 INTRODUÇÃO

RESULTADOS OBTIDOS NA PESQUISA E NO DESENVOLVIMENTO DO PROJETO DE MECANIZAÇÃO DA AGRICULTURA FAMILIAR NO PERÍODO

MODELAGEM MATEMÁTICA E CONTROLE DE ATITUDE E POSIÇÃO DO QUADROTOR.

Sistema de Controle Um sistema de controle é realizado por meio de hardware e software. Este sistema processa os sinais de entrada e converte estes

PROGRAMA DA DISCIPLINA

Circuitos Elétricos 40 Módulo 1 Eletrônica Geral 80 Módulo 1. Hidráulica e Pneumática II 40 Módulo 1. Tecnologia dos Materiais 40 Módulo 1

Transmissores e Receptores

Palavras-chave: Controle de temperatura, microcontrolador, sistema didático

Minicurso de Arduino. Laboratório de Inovação em Sistemas em chip npiti - UFRN

Modelo do Motor a Relutância Variável com Base na Energia Magnética Armazenada

Arquiteturas de Software

Transcrição:

INTEGRAÇÃO ARDUINO - SIMULINK APLICADA A SENSORES PARA SISTEMAS MECATRÔNICOS 1 ARDUINO - SIMULINK INTEGRATION APPLIED TO SENSORS FOR MECHATRONICS SYSTEMS Giovani Prates Bisso Dambroz 2, Matias Alles Hubert 3, Felipe Oliveira Bueno 4, Carlos Augusto Valdiero 5, Luiz Antônio Rasia 6, Antonio Carlos Valdiero 7 1 Pesquisa desenvolvida no Núcleo de Inovação em Máquinas Automáticas e Servo Sistemas (NIMASS) do Departamento de Ciências Exatas e Engenharias da UNIJUÍ 2 Aluno do curso de graduação em Engenharia Mecânica da UNIJUÍ, bolsista PIBIC/CNPq, giovanipbd@gmail.com 3 Aluno do curso de graduação em Engenharia Elétrica da UNIJUÍ, bolsista PIBITI/CNPq, matias hubert@hotmail.com 4 Aluno do curso de graduação em Engenharia Mecânica da UNIJUÍ, bolsistra PIBIC/CNPq, felipe.ob127@yahoo.com 5 Aluno do curso de graduação em Ciência da Computação da UNIJUÍ, bolsista PIBITI/CNPq, valdiero.carlos@gmail.com 6 Professor Doutor do Departamento de Ciências Exatas e Engenharias, rasia@unijui.edu.br 7 Professor Doutor do Departamento de Ciências Exatas e Engenharias, Orientador, valdiero@unijui.edu.br 1. Introdução Este trabalho trata da pesquisa sobre a integração entre as plataformas Arduino e MATLAB/Simulink para instrumentação de sistemas mecatrônicos. O trabalho de iniciação científica foi desenvolvido no NIMASS do Campus Panambi da UNIJUÍ. O sensoriamento de sistemas mecatrônicos é essencial para que seja possível realizar o controle destes sistemas. A Figura 1 apresenta o fluxograma de um sistema mecatrônico genérico. Figura 1 Módulos de um sistema mecatrônico.

Como observado, os sensores recebem sinais de mecanismos e/ou acionamentos, para que seja possível comparar o comportamento desejado e o executado, e posteriormente realizar o controle propriamente dito. No NIMASS, utilizam-se a placa controladora dspace e os softwares MATLAB/Simulink e ControlDesk. Esta configuração envolve equipamentos com alto custo, o que limita sua viabilidade em certos casos. Segura, Bartolucci e Andújar (2017) mostram que a plataforma Arduino é especialmente adequada para tornar-se uma placa de aquisição de sinais de baixo custo. Gartseev, Lee e Krovi (2011) destacam no software MATLAB/Simulink a facilidade em programar utilizando diagramas de bloco, e com a possibilidade de interagir diretamente com o Arduino por meio de bibliotecas específicas no Simulink. Neste trabalho, propõe-se a utilização conjunta do Arduino com o software MATLAB/Simulink para conectar-se a sensores comumente empregados em sistemas mecatrônicos. 2. Metodologia A metodologia utilizada para os experimentos nesta pesquisa baseia-se na utilização do software Simulink para criação de algoritmos que são enviados a um microcontrolador Arduino Uno, não havendo a necessidade de programar o microcontrolador por meio de seu ambiente integado de desenvolvimento próprio (Arduino IDE). O MATLAB/Simulink é um conjunto com grande capacidade em aplicações de engenharia, que permite cálculos matemáticos complexos com simulações em hardware. Além disso, o software ainda conta com uma ampla biblioteca de modelos matemáticos e módulos de compatibilidade com outros dispositivos (MARTYANOV; SOLOMIN; KOROBATOV, 2015). A plataforma Arduino pode ser conectada a vários periféricos, como sensores e motores, com aptidão na integração a sistemas de automação (MCROBERTS, 2011). O modo de integração entre as duas plataformas baseia-se principalmente no uso de blocos específicos na biblioteca Simulink Support Package for Arduino Hardware (THE MATHWORKS INC., 2016).

3. Resultados e discussão Em um primeiro momento, realizou-se um experimento básico, onde o objetivo era ler o valor de tensão em uma porta analógica do Arduino com um potenciômetro de 10k ohms. Com o software Fritzing, uma ferramenta de código aberto e gratuita, elaborou-se o circuito eletrônico básico (Figura 2a), enquanto que no Simulink, construiu-se o diagrama de bloco do modelo (Figura 2b). Figura 2 Circuito eletrônico (a) e diagrama de bloco (b) do experimento com potenciômetro. Este circuito é composto por uma fonte de alimentação, representada por uma bateria de 9 Volts, um microcontrolador Arduino Uno e um potenciômetro de 10k ohms, conectado a uma porta analógica do Arduino. No diagrama de bloco, o microcontrolador envia ao Simulink o valor lido na porta analógica 4, que é multiplicado pelo valor no bloco de constante para convertê-lo em uma escala de zero a cinco, e este resultado é mostrado em tempo real em uma interface de plotagem. O segundo experimento realizado consiste na leitura do valor de aceleração em um eixo determinado, utilizando o sensor MPU-6050. Utilizando uma biblioteca específica para o sensor MPU-6050 (JAKUBOWICZ, 2016), é possível montar um modelo para realizar a leitura da aceleração em qualquer eixo. O diagrama de bloco desta simulação é mostrado na Figura 3a.

Figura 3 Diagrama de bloco da simulação (a) e subsistema do bloco MPU-6050 (b). O primeiro bloco à esquerda possui um subsistema, que faz o envio e recebimento de dados do MPU-6050 para o Simulink, através de uma interface I2C (circuito inter-integrado). Este subsistema, mostrado na Figura 3b, utiliza registradores para enviar configurações e receber os dados baseado no mapa de registradores fornecido pelo fabricante (INVENSENSE, 2013). Este experimento mostrou o valor da aceleração na direção x, e observou-se que, mesmo quando o dispositivo está estático, há muito ruído no sinal do acelerômetro. Em virtude desta situação, é necessário que se faça uma análise e filtragem do mesmo para que seja possível obter, com precisão, a velocidade e a posição do dispositivo. Também é possível medir a inclinação de um corpo no espaço, a partir de um referencial conhecido. Estes ângulos, conhecidos como ângulos de Euler, são ilustrados na Figura 4a. A determinação dos ângulos de rolagem (roll) e arfagem (pitch) parte do valor da aceleração sobre o eixo z quando o sensor está parado. Estimou-se 0,95 g em testes, e este valor é transferido aos eixos x e y quando o sensor inclina, obtendo-se tais ângulos. Com esta lógica, elaborou-se o diagrama de bloco da figura 4b. Figura 4 Ângulos de Euler (fonte: CH Robotics (2012)) (a) e diagrama de bloco do modelo com ângulo de inclinação (b). 4. Considerações finais A proposta deste trabalho, desenvolvida utilizando ferramentas computacionais,

se dá por experimentos básicos utilizando hardware de baixo custo e software amplamente utilizado em aplicações de engenharia. Com isso, obtém-se uma plataforma robusta para aquisição de dados em sistemas mecatrônicos diversos. Como o investimento para um sistema dedicado à aquisição de dados pode ser alto, as soluções aqui apresentadas mostram-se como alternativas de baixo custo e grande potencial. Como perspectivas futuras, há a necessidade de programar um sistema de filtragem de ruído no sinal do acelerômetro, o que pode ser bastante complexo. 5. Palavras-chave: microcontrolador; robótica; MATLAB. Keywords: microcontroller; robotics; MATLAB. 6. Agradecimentos O presente trabalho foi realizado com apoio da UNIJUÍ. Os autores são agradecidos ao órgão de fomento à pesquisa CNPq e FAPERGS pelas bolsas de iniciação científica e tecnológica, e ao FINEP pelo apoio na complementação do NIMASS, por meio da Chamada Pública MCTI/FINEP/CT-INFRA - PROINFRA - 02/2014 - Equipamentos Multiusuários, Ref.: 0141/16 (Protocolo Eletrônico: 124), com a liberação de recursos para compra de equipamentos para construção de protótipos para pesquisas de mestrado e doutorado. 7. Referências CH ROBOTICS. Understanding Euler Angles, 2012. Disponível em: <http://www.chrobotics.com/library/understanding-euler-angles>. Acesso em: 23 jun. 2018. GARTSEEV, Ilya; LEE, Leng-Feng; KROVI, Venkat N. A low-cost real-time mobile robot platform (ArEduBot) to support project-based learning in robotics & mechatronics. In: Proceedings of 2nd International Conference on Robotics in Education (RiE 2011). 2011. p. 117-124. MARTYANOV, A. S.; SOLOMIN, E. V.; KOROBATOV, D. V. Development of control algorithms in Matlab/Simulink. Procedia engineering, v. 129, p. 922-926, 2015. MCROBERTS, M. Arduino Básico, 1ª ed São Paulo: Novatec, 2011. MPU 6050 accelerometre gyroscope v1.0. 2016, Marc Jakubowicz. MPU-6000 and MPU-6050 Register Map and Descriptions. Rev. 4.2. InvenSense Inc. 2013.

SEGURA, Francisca; BARTOLUCCI, Veronica; ANDÚJAR, José Manuel. Hardware/Software Data Acquisition System for Real Time Cell Temperature Monitoring in Air-Cooled Polymer Electrolyte Fuel Cells. Sensors, v. 17, n. 7, p. 1600, 2017. Simulink Support Package for Arduino Hardware. 2016, The MathWorks, Inc., Natick, MA, United States.