TCC I João Igor Carneiro de Souza
TCC I João Igor Carneiro de Souza
TCC I João Igor Carneiro de Souza
CAMPUS DE RUSSAS
DEPARTAMENTO DE COMPUTAÇÃO
CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
RUSSAS
2024
JOÃO IGOR CARNEIRO DE SOUZA
RUSSAS
2024
JOÃO IGOR CARNEIRO DE SOUZA
BANCA EXAMINADORA
This final project aims to develop a mobile application to control a robotic arm for educational
purposes. The growing demand for technological tools in the educational environment justifies
the creation of a system that allows students to interact directly with the equipment, promoting
practical learning in subjects such as robotics, automation and programming. The application will
be compatible with mobile devices and will allow remote control of the robotic arm, integrating
functionalities such as movement. The Scrum framework will be used to develop the project,
which allows efficient management of the stages, from defining the requirements to testing
and final implementation. The sprints will be organized to address each of the application’s
functionalities in an incremental and iterative manner, with constant reviews to ensure the quality
and proper functioning of both the software and the hardware of the robotic arm. The final
result will provide a tool capable of integrating theory and practice in educational environments,
facilitating the understanding of robotics concepts by students. Keywords: Robótica; Arduino;
Bluetooth; Educação.
LISTA DE FIGURAS
d Distância em metros
E Campo elétrico
FA Fator da antena
Gr Ganho de recepção
I Corrente elétrica
k Constante de Boltzmann’s
K Eficiência de irradiação
N Condutor de neutro
NF Figura de ruído
P Potência
R Resistência
t Tempo
V Tensão
ZL Impedância da antena
λ Comprimento de onda
Γ Coeficiente de reflexão
SUMÁRIO
1 INTRODUÇÃO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.1 Motivação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.2 Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.2.1 Objetivo Geral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.2.2 Objetivos Específicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.2.3 Organização . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2 FUNDAMENTAÇÃO TEÓRICA . . . . . . . . . . . . . . . . . . . . . . 16
2.1 Definição de um Robô . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.2 Componentes de um Robô . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.3 Braço Robótico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.3.1 Industria Automotiva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.3.2 Industria Médica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.4 Arduino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.5 IFCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.6 React.JS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3 TRABALHOS RELACIONADOS . . . . . . . . . . . . . . . . . . . . . 21
3.1 Braço robótico controlado via Smartphone android . . . . . . . . . . . . 21
3.2 A Robótica como instrumento de ensino nas Escolas Publicas . . . . . . 21
3.3 Unidade Rrobótica Móvel Com Arduino Controlada Por Uma Aplicação
Android Via Bluetooth . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4 METODOLOGIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.1 Desenvolvimento do aplicativo para Android . . . . . . . . . . . . . . . 23
4.2 Desenvolvimento do software embarcado no Arduino . . . . . . . . . . . 23
4.3 Testes e Validação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.4 Cronograma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
REFERÊNCIAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
13
1 INTRODUÇÃO
utilizado por um grupo de pesquisadores coordenados pela professora Léa da Cruz Fagundes
(Robótica Educacional no Brasil). Com base nessas soluções educacionais nacionais, este
trabalho parte da proposta do IFCE, que busca disseminar e desenvolver o estudo da robótica
utilizando ferramentas de programação abertas e materiais de baixo custo, com foco no ensino
fundamental e médio. Entre os conteúdos produzidos estão um e-book que serve como guia de
estudos, um robô modular utilizado nas aulas práticas e videoaulas para alunos e instrutores.
1.1 Motivação
1.2 Objetivos
1.2.3 Organização
2 FUNDAMENTAÇÃO TEÓRICA
Neste capítulo haverá uma apresentação sobre robótica e suas definições, arduino,
desenvolvimento mobile e a história do IFCE.
of Robotic Surgery, a utilização do Da Vinci pode melhorar a precisão dos procedimentos em até
90% e em procedimentos como a prostatectomia, a taxa de complicações foi reduzida em 25%
quando comparado às técnicas tradicionais (OLANREWAJU et al., 2013).
De acordo com a International Federation of Robotics (IFR), o uso de robôs na
fabricação de dispositivos médicos aumentou em 15% em 2022. Estes robôs garantem uma
produção de alta precisão e qualidade, essencial para dispositivos como próteses e implantes. A
utilização de robôs pode reduzir a taxa de erros em até 40%, conforme indicado por um relatório
da Medical Device and Diagnostics Industry (MD&DI) (OLANREWAJU et al., 2013).
Além disso, a robótica também tem desempenhado um papel crucial na melhoria
das condições de trabalho. Dados da OSHA (Occupational Safety and Health Administration)
indicam que a automação pode reduzir em até 60% o número de acidentes relacionados ao
trabalho em setores de alto risco. Robôs podem assumir tarefas perigosas, como manuseio de
materiais tóxicos ou pesados, minimizando a exposição dos trabalhadores a condições prejudiciais
e melhorando a segurança no ambiente de trabalho (MATARIC et al., 2014).
2.4 Arduino
atividades diárias das pessoas. Segundo o relatório da Statista, mais de 3,8 bilhões de pessoas
no mundo usam smartphones, o que sublinha a importância de criar aplicativos que possam
melhorar a eficiência, a comunicação e o entretenimento dos usuários (WARREN et al., 2019).
Desta forma é possível inferir que a importância e os limites educativos de uma
solução móvel para a problemática deste trabalho são relevantes, dado o leque de possibilidades
de tipos de projetos de desenvolvimento mobile combinado com a variedade de usuários de
smartphones hoje em dia.
2.5 IFCE
Contando com um ebook que serve como guia e um robô modular, que é utilizado
nas atividades práticas, o projeto desenvolve práticas por meio de videoaulas para alunos e
instrutores.
20
2.6 React.JS
3 TRABALHOS RELACIONADOS
Nesta seção estão os trabalhos relacionados que encontrei, mediante pesquisa bus-
cando conhecimento afim de melhorar e enriquecer o conteudo aqui apresentado.
3.3 Unidade Rrobótica Móvel Com Arduino Controlada Por Uma Aplicação Android Via
Bluetooth
O trabalho conclui que, com o uso dessas tecnologias, é possível construir soluções
robóticas de baixo custo e com potencial de expansão, sendo uma ótima ferramenta didática para
o ensino de robótica e automação.
Exemplos de inserção de quadro:
4 METODOLOGIA
ao código carregado.
Análise de Ciclos de Controle: Verifica-se que a leitura dos dados no loop principal
funciona adequadamente, garantindo que o Arduino está recebendo e executando os comandos
como esperado.
Testes unitários no React.js: Dado a simplicidade do aplicativo, testes unitários
devem entregar uma validação rápida e clara. Executando cada pequena parte de código isolada,
é possível validar cada uma dessas partes separadas.
4.4 Cronograma
Definição do tema X
Pesquisa Sobre o Tema X X
Definição da Criacao do Aplicativo X X
Estudo da linguagem para programação X X
Implementação X X
Testes e Validação X
Conclusão e defesa X
Fonte: Elaborada pelo autor.
26
REFERÊNCIAS
BERNO, G. Unidade Robótica Móvel com Arduino Controlada por uma Aplicação Android
via Bluetooth. Trabalho de Conclusão de Curso – Faculdade de Tecnologia de Americana -
CEETEPS, Americana, SP, 2014.
MATARIC, M.; FILHO, H.; SILVA, J.; ALVES, S. dos R. Introduç ao ‘a rob’otica. Editora
Unesp, 2014. ISBN 9788539304905. Disponível em: https://books.google.com.br/books?id=
0871zwEACAAJ.
TEIXEIRA, G.; LIBERATO, A.; RIOS, R.; PULINI, I.; MOREIRA, R. Fundamentos de
Flutter e Dart para Desenvolvimento de Apps Móveis. Edifes, 2024. ISBN 9788582638477.
Disponível em: https://books.google.com.br/books?id=vhEMEQAAQBAJ.
WARREN, J.; ADAMS, J.; MOLLE, H. Arduino para robótica. Editora Blucher, 2019. ISBN
9788521211525. Disponível em: https://books.google.com.br/books?id=xMWwDwAAQBAJ.