Controle Fuzzy de Velocidade de Motor DC em Arduino

Detalhes bibliográficos
Autor(a) principal: Gregório, Lucas Vinícius de Oliveira
Data de Publicação: 2023
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRN
Texto Completo: https://repositorio.ufrn.br/handle/123456789/56373
Resumo: O avanço acelerado da tecnologia e da indústria demanda cada vez mais a utilização de sistemas eletrônicos embarcados para o controle e monitoramento de processos. Este estudo propõe uma solução para o controle de motores DC simples por meio de leituras de um encoder, empregando controladores Fuzzy integrados ao Arduino UNO R3. O trabalho inicia com a apresentação dos conceitos fundamentais e embasamento teórico dos componentes utilizados na implementação. Em seguida, descreve detalhadamente a implementação do controlador Fuzzy, comparando-o ao controlador PID. Os resultados individuais de cada controlador são analisados, culminando em uma conclusão abrangente do projeto, apresentando que o controlador Fuzzy consegue exercer a função ao qual foi projetado, controlar a velocidade do motor DC.
id UFRN_420f9b1ab24e63d35cd1c0b49682ea22
oai_identifier_str oai:https://repositorio.ufrn.br:123456789/56373
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Gregório, Lucas Vinícius de Oliveirahttps://lattes.cnpq.br/7868723273005163http://lattes.cnpq.br/5473196176458886Martins, José Kleiton Ewerton da Costalattes.cnpq.br/1867570379475142Alsina, Pablo Javierhttp://lattes.cnpq.br/3653597363789712Araújo, Fábio Meneghetti Ugulino de2023-12-20T12:57:55Z2023-12-20T12:57:55Z2023-12-13GREGÓRIO, Lucas Vinícius de Oliveira. Controle Fuzzy de Velocidade de Motor DC em Arduino. 2023. 44 f. Trabalho de Conclusão de Curso (Graduação em Engenharia Mecatrônica) - Departamento de Engenharia de Computação e Automação, Universidade Federal do Rio Grande do Norte, Natal, 2023.https://repositorio.ufrn.br/handle/123456789/56373O avanço acelerado da tecnologia e da indústria demanda cada vez mais a utilização de sistemas eletrônicos embarcados para o controle e monitoramento de processos. Este estudo propõe uma solução para o controle de motores DC simples por meio de leituras de um encoder, empregando controladores Fuzzy integrados ao Arduino UNO R3. O trabalho inicia com a apresentação dos conceitos fundamentais e embasamento teórico dos componentes utilizados na implementação. Em seguida, descreve detalhadamente a implementação do controlador Fuzzy, comparando-o ao controlador PID. Os resultados individuais de cada controlador são analisados, culminando em uma conclusão abrangente do projeto, apresentando que o controlador Fuzzy consegue exercer a função ao qual foi projetado, controlar a velocidade do motor DC.The rapid evolution of technology and industry increasingly demands the utilization of embedded electronic systems for process control and monitoring. This study proposes a solution for controlling simple DC motors through encoder readings, employing Fuzzy controllers integrated into the Arduino UNO R3. The paper begins by presenting the fundamental concepts and theoretical basis of the components used in the implementation. It subsequently details the Fuzzy controller implementation, comparing it to the PID controller. The individual results of each controller are analyzed, culminating in a comprehensive conclusion of the project, showing that the Fuzzy controller can perform the function for which it was designed, controlling the speed of the DC motor.CNPQUniversidade Federal do Rio Grande do NorteEngenharia MecatrônicaUFRNBrasilDepartamento de Computação e AutomaçãoAttribution-NonCommercial 3.0 Brazilhttp://creativecommons.org/licenses/by-nc/3.0/br/info:eu-repo/semantics/openAccessCNPQ::ENGENHARIASControle FuzzyPIDArduinoMotor DCControle Fuzzy de Velocidade de Motor DC em Arduinoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNORIGINALTCC LUCAS GREGORIO - ENG MECATRONICA - VERSAO FINAL.pdfTCC LUCAS GREGORIO - ENG MECATRONICA - VERSAO FINAL.pdfDocumento Corretoapplication/pdf5165885https://repositorio.ufrn.br/bitstream/123456789/56373/1/TCC%20LUCAS%20GREGORIO%20-%20ENG%20MECATRONICA%20-%20VERSAO%20FINAL.pdf09f587e6bdbde1e9b18cac01a2da22caMD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8920https://repositorio.ufrn.br/bitstream/123456789/56373/2/license_rdf728dfda2fa81b274c619d08d1dfc1a03MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81484https://repositorio.ufrn.br/bitstream/123456789/56373/3/license.txte9597aa2854d128fd968be5edc8a28d9MD53123456789/563732023-12-20 09:57:55.921oai:https://repositorio.ufrn.br:123456789/56373Tk9OLUVYQ0xVU0lWRSBESVNUUklCVVRJT04gTElDRU5TRQoKCkJ5IHNpZ25pbmcgYW5kIGRlbGl2ZXJpbmcgdGhpcyBsaWNlbnNlLCBNci4gKGF1dGhvciBvciBjb3B5cmlnaHQgaG9sZGVyKToKCgphKSBHcmFudHMgdGhlIFVuaXZlcnNpZGFkZSBGZWRlcmFsIFJpbyBHcmFuZGUgZG8gTm9ydGUgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgb2YKcmVwcm9kdWNlLCBjb252ZXJ0IChhcyBkZWZpbmVkIGJlbG93KSwgY29tbXVuaWNhdGUgYW5kIC8gb3IKZGlzdHJpYnV0ZSB0aGUgZGVsaXZlcmVkIGRvY3VtZW50IChpbmNsdWRpbmcgYWJzdHJhY3QgLyBhYnN0cmFjdCkgaW4KZGlnaXRhbCBvciBwcmludGVkIGZvcm1hdCBhbmQgaW4gYW55IG1lZGl1bS4KCmIpIERlY2xhcmVzIHRoYXQgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBpdHMgb3JpZ2luYWwgd29yaywgYW5kIHRoYXQKeW91IGhhdmUgdGhlIHJpZ2h0IHRvIGdyYW50IHRoZSByaWdodHMgY29udGFpbmVkIGluIHRoaXMgbGljZW5zZS4gRGVjbGFyZXMKdGhhdCB0aGUgZGVsaXZlcnkgb2YgdGhlIGRvY3VtZW50IGRvZXMgbm90IGluZnJpbmdlLCBhcyBmYXIgYXMgaXQgaXMKdGhlIHJpZ2h0cyBvZiBhbnkgb3RoZXIgcGVyc29uIG9yIGVudGl0eS4KCmMpIElmIHRoZSBkb2N1bWVudCBkZWxpdmVyZWQgY29udGFpbnMgbWF0ZXJpYWwgd2hpY2ggZG9lcyBub3QKcmlnaHRzLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBvYnRhaW5lZCBhdXRob3JpemF0aW9uIGZyb20gdGhlIGhvbGRlciBvZiB0aGUKY29weXJpZ2h0IHRvIGdyYW50IHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdCB0aGlzIG1hdGVyaWFsIHdob3NlIHJpZ2h0cyBhcmUgb2YKdGhpcmQgcGFydGllcyBpcyBjbGVhcmx5IGlkZW50aWZpZWQgYW5kIHJlY29nbml6ZWQgaW4gdGhlIHRleHQgb3IKY29udGVudCBvZiB0aGUgZG9jdW1lbnQgZGVsaXZlcmVkLgoKSWYgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBiYXNlZCBvbiBmdW5kZWQgb3Igc3VwcG9ydGVkIHdvcmsKYnkgYW5vdGhlciBpbnN0aXR1dGlvbiBvdGhlciB0aGFuIHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBmdWxmaWxsZWQgYW55IG9ibGlnYXRpb25zIHJlcXVpcmVkIGJ5IHRoZSByZXNwZWN0aXZlIGFncmVlbWVudCBvciBhZ3JlZW1lbnQuCgpUaGUgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZG8gUmlvIEdyYW5kZSBkbyBOb3J0ZSB3aWxsIGNsZWFybHkgaWRlbnRpZnkgaXRzIG5hbWUgKHMpIGFzIHRoZSBhdXRob3IgKHMpIG9yIGhvbGRlciAocykgb2YgdGhlIGRvY3VtZW50J3MgcmlnaHRzCmRlbGl2ZXJlZCwgYW5kIHdpbGwgbm90IG1ha2UgYW55IGNoYW5nZXMsIG90aGVyIHRoYW4gdGhvc2UgcGVybWl0dGVkIGJ5CnRoaXMgbGljZW5zZQo=Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2023-12-20T12:57:55Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.pt_BR.fl_str_mv Controle Fuzzy de Velocidade de Motor DC em Arduino
title Controle Fuzzy de Velocidade de Motor DC em Arduino
spellingShingle Controle Fuzzy de Velocidade de Motor DC em Arduino
Gregório, Lucas Vinícius de Oliveira
CNPQ::ENGENHARIAS
Controle Fuzzy
PID
Arduino
Motor DC
title_short Controle Fuzzy de Velocidade de Motor DC em Arduino
title_full Controle Fuzzy de Velocidade de Motor DC em Arduino
title_fullStr Controle Fuzzy de Velocidade de Motor DC em Arduino
title_full_unstemmed Controle Fuzzy de Velocidade de Motor DC em Arduino
title_sort Controle Fuzzy de Velocidade de Motor DC em Arduino
author Gregório, Lucas Vinícius de Oliveira
author_facet Gregório, Lucas Vinícius de Oliveira
author_role author
dc.contributor.authorLattes.pt_BR.fl_str_mv https://lattes.cnpq.br/7868723273005163
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/5473196176458886
dc.contributor.referees1.none.fl_str_mv Martins, José Kleiton Ewerton da Costa
dc.contributor.referees1Lattes.pt_BR.fl_str_mv lattes.cnpq.br/1867570379475142
dc.contributor.referees2.none.fl_str_mv Alsina, Pablo Javier
dc.contributor.referees2Lattes.pt_BR.fl_str_mv http://lattes.cnpq.br/3653597363789712
dc.contributor.author.fl_str_mv Gregório, Lucas Vinícius de Oliveira
dc.contributor.advisor1.fl_str_mv Araújo, Fábio Meneghetti Ugulino de
contributor_str_mv Araújo, Fábio Meneghetti Ugulino de
dc.subject.cnpq.fl_str_mv CNPQ::ENGENHARIAS
topic CNPQ::ENGENHARIAS
Controle Fuzzy
PID
Arduino
Motor DC
dc.subject.por.fl_str_mv Controle Fuzzy
PID
Arduino
Motor DC
description O avanço acelerado da tecnologia e da indústria demanda cada vez mais a utilização de sistemas eletrônicos embarcados para o controle e monitoramento de processos. Este estudo propõe uma solução para o controle de motores DC simples por meio de leituras de um encoder, empregando controladores Fuzzy integrados ao Arduino UNO R3. O trabalho inicia com a apresentação dos conceitos fundamentais e embasamento teórico dos componentes utilizados na implementação. Em seguida, descreve detalhadamente a implementação do controlador Fuzzy, comparando-o ao controlador PID. Os resultados individuais de cada controlador são analisados, culminando em uma conclusão abrangente do projeto, apresentando que o controlador Fuzzy consegue exercer a função ao qual foi projetado, controlar a velocidade do motor DC.
publishDate 2023
dc.date.accessioned.fl_str_mv 2023-12-20T12:57:55Z
dc.date.available.fl_str_mv 2023-12-20T12:57:55Z
dc.date.issued.fl_str_mv 2023-12-13
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv GREGÓRIO, Lucas Vinícius de Oliveira. Controle Fuzzy de Velocidade de Motor DC em Arduino. 2023. 44 f. Trabalho de Conclusão de Curso (Graduação em Engenharia Mecatrônica) - Departamento de Engenharia de Computação e Automação, Universidade Federal do Rio Grande do Norte, Natal, 2023.
dc.identifier.uri.fl_str_mv https://repositorio.ufrn.br/handle/123456789/56373
identifier_str_mv GREGÓRIO, Lucas Vinícius de Oliveira. Controle Fuzzy de Velocidade de Motor DC em Arduino. 2023. 44 f. Trabalho de Conclusão de Curso (Graduação em Engenharia Mecatrônica) - Departamento de Engenharia de Computação e Automação, Universidade Federal do Rio Grande do Norte, Natal, 2023.
url https://repositorio.ufrn.br/handle/123456789/56373
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NonCommercial 3.0 Brazil
http://creativecommons.org/licenses/by-nc/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial 3.0 Brazil
http://creativecommons.org/licenses/by-nc/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.publisher.program.fl_str_mv Engenharia Mecatrônica
dc.publisher.initials.fl_str_mv UFRN
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Departamento de Computação e Automação
publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRN
instname:Universidade Federal do Rio Grande do Norte (UFRN)
instacron:UFRN
instname_str Universidade Federal do Rio Grande do Norte (UFRN)
instacron_str UFRN
institution UFRN
reponame_str Repositório Institucional da UFRN
collection Repositório Institucional da UFRN
bitstream.url.fl_str_mv https://repositorio.ufrn.br/bitstream/123456789/56373/1/TCC%20LUCAS%20GREGORIO%20-%20ENG%20MECATRONICA%20-%20VERSAO%20FINAL.pdf
https://repositorio.ufrn.br/bitstream/123456789/56373/2/license_rdf
https://repositorio.ufrn.br/bitstream/123456789/56373/3/license.txt
bitstream.checksum.fl_str_mv 09f587e6bdbde1e9b18cac01a2da22ca
728dfda2fa81b274c619d08d1dfc1a03
e9597aa2854d128fd968be5edc8a28d9
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)
repository.mail.fl_str_mv
_version_ 1814832923251048448