Use este identificador para citar ou linkar para este item: http://repositorio.bc.ufg.br/handle/ri/17242
Tipo do documento: TCC
Título: Construindo um quadricóptero com o microcontrolador ATMEGA328-PB
Título(s) alternativo(s): Building a quadcopter with ATMEGA328-PB microcontroller
Autor: Silva, Glauco Buarque da
Primeiro orientador: Melo, Fernando Ferreira de
Primeiro membro da banca: Melo, Fernando Ferreira de
Nerys, Jose Wilson Lima
Alves, Rubens Antônio
Resumo: O presente trabalho demonstra a construção de um quadricóptero (veículo aéreo quadrimotor), sua construção física e implementações para software. É um sistema solidário (strapdown) pois seus sensores estão fixados na estrutura, reduzindo a necessidade de algumas calibrações e melhorando a confiabilidade, já que reduz o número de partes móveis. Proveniente de uma realimentação negativa, e através de um módulo IMU (3x acelerômetros, 3x giroscópios,3x magnetômetros) o software (firmware) para controle da estabilização foi desenvolvido utilizando a técnica do controle discreto PID, com adição de um mecanismo para deslocamentodo mesmo. Os algoritmos utilizados para contornar o problema do ruído elétrico (lido nos sensores) devido a característica físicas e mecânicas da estrutura, é um filtro digital (IIR) passabaixos de segunda ordem biquadrático, e “Filtro Madgwick-Mahony” onde este faz uso dos ‘quatérnios’ como variável de estado e fusão dos dados sensoriais para posteriormente calcular os ângulos euclidianos: arfagem, rolagem e guinada (pitch, roll, yaw). Também foi realizado a análise de Fourier para detectar o limiar do filtro passa-baixos digital. Devido ao projeto utilizar o microcontrolador de 8-bits AVR ATMEGA328-PB, fez-se necessário algumas otimizações e aproximações, devido ao limitado poder de processamento. Sua CPU não possui FPU (floating point unit) para lidar com cálculos de ponto flutuante (são emulados por software, o compilador AVR-GCC faz automaticamente). A IDE usada para desenvolvimento do software do microcontrolador foi o “Atmel Studio 7.0”. O software de telemetria e comando foi implementado em C# (C Sharp) no “Microsoft Visual Studio 2017”, para fins de monitoramento,medição e simulação (do filtro).
Abstract: The present work demonstrates the construction of a quadcopter (air vehicle quad motor), from its physical construction to its implantation by software. It is a strapdown system because its sensors are strapped to the structure, removing the need for some calibrations and increasing its reliability by reducing moving parts. It comes from a negative feedback and through an inertial sensor (containing 3x accelerometers, 3x gyroscopes, 3x magnetometers, in an exclusive board) the control stabilization software was developed using a discrete PID control technique, with addition of a mechanism for displacement. The algorithm used to solve electrical noise problem (read in sensors) is Digital IIR 2nd order bi-quad low-pass filter, and 'Filter Madgwick-Mahony', which uses 'quaternions' to further calculate Euclidean angles: pitch, roll and yaw. Was also performed the Fourier analysis of frequency spectrum to set up the filter cut-off frequency. The use of an ATMEGA328-PB AVR 8-bit microcontroller has processing capability limitations and was necessary to use some optimizations and approximations. Its CPU does not have a FPU (floatingpoint unit) to deal with floating point calculations (they are emulated by software, the compiler AVR-GCC does it automatically). The IDE used to develop the microcontroller firmware was “Atmel Studio 7.0”. Telemetry and control software was developed on C# (C Sharp) in “Microsoft Visual Studio 2017”, for purposes of monitoring, measurement and simulation (filter response).
Palavras-chave: Drone
Quadricóptero
Filtro mahony
Filtro digital IIR
Controlador PID
AVR
Quadcopter
Mahony filter
Digital IIR filter
PID controller
País: Brasil
Instituição: Universidade Federal de Goiás
Sigla da instituição: UFG
Unidade acadêmica: Escola de Engenharia Elétrica, Mecânica e de Computação - EMC (RG)
Nome do curso: Engenharia Elétrica (RG)
Citação: SILVA, Glauco Buarque da. Construindo um quadricóptero com o microcontrolador ATMEGA328-PB. 2018. 93 f. Trabalho de Conclusão de Curso (Graduação) – Escola de Engenharia Elétrica Mecânica e de Computação, Universidade Federal de Goiás, Goiânia, 2018.
Tipo de acesso: Acesso Aberto
URI: http://repositorio.bc.ufg.br/handle/ri/17242
Data de publicação: 17-Dez-2018
Aparece nas coleções:EMC - Trabalhos de Conclusão de Curso

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
TCCG - Engenharia Elétrica - Glauco Buarque da Silva - 2018.pdf5,03 MBAdobe PDFThumbnail
Baixar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons