Você está na página 1de 22

SECRETARIA DE ESTADO DE EDUCAÇÃO - MS

CENTRO DE EDUCAÇAO PROFISSIONAL EZEQUIEL FERREIRA LIMA– CEPEF


CURSO TÉCNICO EM MECATRÔNICA

MIGUEL MARTINS DE ANDRÉA VICENTE

SISTEMA DE SEGURANÇA NFC EM MAQUETE

CAMPO GRANDE - MS
AGOSTO - 2023
SISTEMA DE SEGURANÇA NFC EM MAQUETE

Estudante: MARTINS DE ANDRÉA VICENTE


Supervisor: LEANDRO ZAGO

Trabalho de Conclusão de Curso apresentado


no Centro de Educação Profissional Ezequiel
Ferreira Lima como requisito parcial para
obtenção do título de Técnico em Mecatrônica.

MIGUEL MARTINS DE ANDRÉA VICENTE


CAMPO GRANDE - MS
AGOSTO - 2023
SUMÁRIO

CAPÍTULO 1 INTRODUÇÃO 9
1.1 - Motivação 9
1.2 - Objetivos 10
1.3 - Metodologia 12
1.4 - Resultados esperados 12

CAPÍTULO 2 REFERENCIAL TEÓRICO 13


2.1 - AS NFCs 13
2.1.1 - Dispositivos Utilizados 15
2.1.1.1 - Arduino
15
2.2.4 - IDE e linguagem de programação 15
2.2.5 - Protoboard e jumpers da NFC 16

CAPÍTULO 3 DESENVOLVIMENTO 17
3.1 - Fazendo o projeto e programação 17

CAPÍTULO 4 Conclusão 35
4.0 - Conclusão 19
4.1- Sugestões para trabalhos futuros 19

REFERÊNCIAS 22
34
RESUMO

Esse trabalho visa fazer um estudo inicial sobre todas as possibilidades e funções de
um sistema breve de segurança por NFC e como ele também pode ser usado para a
aplicação em outros projetos utilizando sistemas de programação como o arduino.
Esse trabalho irá conter estudos breves sobre o funcionamento do sistema NFC e
sobre servo motores, além de como integrar ambos para fazer uma maquete de um
sistema de segurança básico utilizando a função de abertura via aproximação, ou seja,
um sistema automatizado de segurança.

Palavras Chave: NFC, Automatizado e maquete.


CAPÍTULO 1 INTRODUÇÃO

Nos últimos anos, o avanço da tecnologia tem revolucionado diversas áreas,


proporcionando soluções inovadoras para diversos problemas. Um desses avanços
encontra-se na área de automação e controle, onde sistemas inteligentes têm sido
aplicados para criar ambientes mais eficientes e interativos. Nesse contexto, este
trabalho de conclusão de curso (TCC) propõe explorar a integração entre a tecnologia
de comunicação por campo de proximidade (NFC - Near Field Communication), o
microcontrolador Arduino e um servomotor, com o objetivo de desenvolver uma
maquete controlada de forma intuitiva e interativa.

A maquete, como representação em escala reduzida de um ambiente real, oferece


uma maneira tangível de compreender e visualizar espaços complexos. No entanto,
para tornar essa experiência ainda mais enriquecedora, a incorporação de tecnologias
que permitam um controle intuitivo e remoto se torna fundamental. Nesse sentido, a
tecnologia NFC emerge como uma alternativa promissora, permitindo a comunicação
entre dispositivos próximos, sem a necessidade de configurações complexas.

O microcontrolador Arduino, por sua vez, apresenta-se como uma plataforma versátil
para a implementação de sistemas embarcados interativos. Sua flexibilidade e ampla
comunidade de desenvolvedores têm possibilitado a criação de projetos que variam
desde automação residencial até dispositivos de monitoramento avançado. Associado
a um servomotor, capaz de controlar movimentos precisos em resposta a sinais
elétricos, o Arduino se torna um elemento-chave para a criação de sistemas que
envolvam a manipulação física e visual de objetos.

Este trabalho visa, portanto, explorar a integração entre as tecnologias mencionadas,


visando a criação de uma maquete que seja controlada por meio da tecnologia NFC,
utilizando o Arduino como plataforma de controle e um servomotor para proporcionar
movimentos e interações na maquete. O desenvolvimento deste projeto se apoia na
premissa de que a combinação desses elementos resultará em uma experiência
interativa enriquecedora, com potencial para aplicações educacionais, de
entretenimento e até mesmo no campo da arquitetura e urbanismo.

No decorrer deste trabalho, serão abordados os fundamentos teóricos que sustentam a


tecnologia NFC, o funcionamento e programação do Arduino e do servomotor, assim
como a integração prática desses componentes na criação da maquete controlada.
Além disso, serão discutidos os desafios enfrentados durante o desenvolvimento, as
soluções adotadas e as perspectivas de expansão desse projeto para aplicações
futuras.

1.1 Motivação

A motivação central deste projeto reside na busca pela exploração criativa e


experimentação inovadora. A sinergia entre NFC, Arduino e servomotor oferece um
campo fértil para experimentar a interação tangível e intuitiva com maquetes,
redefinindo a maneira como nos relacionamos com representações em escala
reduzida. A oportunidade de experimentar o controle fluido e imersivo desses
elementos instiga a descoberta de novas possibilidades de design, educação e
entretenimento, impulsionando a imaginação para além dos limites convencionais.

1.2 Objetivos

O objetivo deste trabalho é explorar a fusão entre a tecnologia Arduino e a


comunicação NFC através da criação de uma maquete interativa controlada. Por meio
de uma abordagem experimental e prática, pretendo investigar como essas
tecnologias podem ser integradas de forma sinérgica para criar uma experiência de
interação inovadora e acessível.
Primeiramente, será realizada uma pesquisa aprofundada sobre as bases teóricas do
NFC e do Arduino, compreendendo os princípios de comunicação, programação e
funcionamento de ambos os elementos. Em seguida, planejo projetar e construir a
maquete, implementando as conexões NFC, programando o Arduino para interpretar
os dados e controlar o servomotor correspondente. Durante a fase experimental,
serão realizados testes para verificar a eficiência e a robustez da interação proposta.
Através da exploração prática, este projeto almeja demonstrar como a combinação de
Arduino e NFC pode resultar em uma experiência interativa envolvente, provando sua
viabilidade e potencial para diversas aplicações. O conhecimento adquirido será
compartilhado para destacar as possibilidades de inovação ao unir essas tecnologias,
incentivando futuros projetos e a ampliação das fronteiras do uso criativo de
dispositivos interconecta
1.3 Metodologia

● Estudo do Arduino e NFC:


Pesquisa sobre princípios de programação do Arduino e funcionamento da tecnologia
NFC.
● Exploração de Integração:
Investigação de métodos para conectar NFC ao Arduino, incluindo bibliotecas e
protocolos de comunicação.
● Montagem da Maquete:
Design e construção da maquete, incorporando componentes NFC, Arduino e
servomotor de forma integrada.
● Experimentação da Maquete:
Realização de testes práticos para avaliar a interação entre os elementos, ajustando
programação e conexões conforme necessário.

1.4 Resultados esperados

Antecipo que este projeto culminará em uma maquete interativa plenamente


funcional, respondendo de maneira eficaz aos comandos via NFC e Arduino.
Espera-se que a maquete demonstre a viabilidade da integração proposta, não
apenas realizando movimentos controlados pelo servomotor, mas também
estabelecendo um canal de comunicação confiável entre os dispositivos NFC e o
Arduino.
Além disso, almejo que a experiência obtida com essa maquete expanda as
perspectivas em relação ao potencial da tecnologia NFC. Ao testemunhar sua
aplicação direta e intuitiva na interação entre usuário e maquete, espero contribuir
para aumentar a conscientização sobre as capacidades versáteis dessa tecnologia,
fomentando o interesse e a exploração de suas possibilidades em diversos
contextos, indo além das fronteiras convencionais.
CAPÍTULO 2 REFERENCIAL TEÓRICO

O referencial teórico deste projeto abrange estudos sobre a tecnologia NFC,


abordando seus princípios de comunicação por proximidade e exemplos de
aplicação. Além disso, abordará a programação do Arduino, compreendendo sua
estrutura básica, bibliotecas relevantes e sua versatilidade em projetos embarcados.
Serão exploradas fontes que discutem a interconexão entre NFC e Arduino,
destacando protocolos de comunicação e casos de uso. Esse embasamento teórico
fornecerá a base necessária para a implementação eficaz da maquete interativa
controlada por NFC e Arduino.

2.1 AS NFCs

As NFCs (Near Field Communication) representam uma tecnologia de comunicação


por proximidade que permite a troca de informações entre dispositivos a curtas
distâncias, geralmente até 4 centímetros. Baseada em campos eletromagnéticos,
essa tecnologia opera na faixa de frequência de 13,56 MHz, promovendo a interação
entre um dispositivo ativo (leitor) e um passivo (etiqueta ou tag NFC).

O funcionamento das NFCs é pautado no princípio de indução eletromagnética.


Quando um dispositivo leitor (geralmente um smartphone ou leitor NFC) se aproxima
de uma etiqueta NFC, o campo eletromagnético gerado pelo leitor energiza a tag
NFC. Isso permite que a tag responda enviando informações armazenadas, que
podem ser desde um simples número de identificação até dados mais complexos,
como links, textos ou comandos.

As etiquetas NFC podem operar em três modos principais: leitura/escrita, onde a tag
pode ser regravada e lida várias vezes; apenas leitura, onde as informações são
gravadas uma vez e não podem ser alteradas; e o modo de emulação, onde um
dispositivo pode funcionar como uma etiqueta NFC.

Esse funcionamento simples e intuitivo das NFCs as torna ideais para aplicações
como pagamentos móveis, compartilhamento de informações, autenticação e controle
de acesso. No contexto deste projeto, a tecnologia NFC será utilizada para permitir a
interação intuitiva entre o usuário e a maquete, possibilitando o controle dos
movimentos do servomotor e enriquecendo a experiência interativa de maneira
acessível
2.2 Dispositivos Utilizados

Arduino
O microcontrolador Arduino, uma plataforma de desenvolvimento versátil e acessível,
serve como o cérebro do projeto. Sua capacidade de programação e controle é
fundamental para interpretar os sinais recebidos das tags NFC e acionar o servomotor
de acordo com as interações do usuário.
Kit NFC para Arduino:
O kit NFC inclui tags e leitores NFC que operam em conjunto com o Arduino. As tags
NFC, que contêm informações específicas, podem ser lidas pelo leitor, permitindo a
troca de dados entre os dispositivos. Esses componentes serão essenciais para a
interação sem fio entre o usuário e a maquete.
Protoboard e Fios:
A protoboard fornece uma plataforma para montagem e conexão dos componentes de
maneira organizada. Os fios serão utilizados para estabelecer as conexões elétricas
entre os elementos do circuito, garantindo o correto funcionamento da maquete
controlada por NFC.
Essa seleção de dispositivos proporcionará a base física e eletrônica necessária para a
integração da tecnologia NFC ao Arduino, permitindo a criação de uma maquete
interativa e controlada de forma inovadora.

2.2.1 Arduino

O Arduino é um microcontrolador de código aberto que se destaca pela acessibilidade


e versatilidade em projetos eletrônicos. Sua popularidade decorre de sua interface
amigável para programação, tornando-o uma escolha ideal para iniciantes e
entusiastas. Através do Arduino, é possível criar sistemas embarcados interativos de
maneira eficiente, mesmo para aqueles com pouca experiência em eletrônica.
A escolha do Arduino para este projeto é respaldada por dois principais motivos: baixo
custo e curva de aprendizado suave. O baixo custo dos componentes do Arduino
permite a construção econômica de protótipos, tornando o projeto acessível e viável.
Além disso, a interface de programação intuitiva e a abundância de recursos online
facilitam a aprendizagem e implementação das funcionalidades desejadas.

A combinação de sua simplicidade, acessibilidade e flexibilidade faz do Arduino uma


opção de destaque para a criação de soluções eletrônicas inovadoras, como a
maquete controlada por NFC neste projeto.

2.2.1.1 IDE e linguagem de programação

A programação no Arduino é realizada através de uma linguagem baseada em C/C++,


simplificada para facilitar o desenvolvimento. O código é composto por funções, loops e
estruturas condicionais que controlam os dispositivos conectados.

Para este projeto, serão utilizadas bibliotecas específicas para o NFC e o servomotor.
A biblioteca NFC fornecerá funções para a leitura e interpretação dos dados das tags
NFC, facilitando a integração do sistema de interação. A biblioteca do servomotor
permitirá controlar os movimentos precisos do componente, através da definição de
ângulos e velocidades, viabilizando a animação da maquete em resposta às ações do
usuário. O uso dessas bibliotecas otimizará a programação, agilizando o
desenvolvimento e aperfeiçoando a funcionalidade da maquete interativa.

1.2.4 NFC para arduino

O kit NFC para Arduino é composto por um conjunto de etiquetas (tags) NFC e um
leitor NFC. As etiquetas NFC contêm pequenos circuitos que podem armazenar
informações e são ativadas quando estão dentro do campo de um leitor NFC. O leitor
NFC emite um campo eletromagnético que energiza as tags, permitindo que elas
enviem suas informações de volta ao leitor.
O leitor NFC, conectado ao Arduino, interage com as tags por meio de protocolos de
comunicação. O Arduino, por sua vez, recebe os dados transmitidos pelas tags e os
processa usando a programação adequada. Isso possibilita que a maquete reaja às
interações do usuário, como movimentos ou alterações no ambiente, proporcionando
uma experiência interativa controlada por proximidade.
A simplicidade de uso e a capacidade de comunicação rápida tornam o kit NFC uma
ferramenta poderosa para projetos que buscam interações intuitivas e inteligentes entre
o mundo físico e o digital.

1.2.5 Protoboard e jumpers

Os fios e conexões desempenham um papel essencial na construção do circuito


eletrônico que conecta os componentes do projeto. Os jumpers, fios condutores
flexíveis, são utilizados para estabelecer conexões elétricas entre os pinos dos
dispositivos, garantindo a troca de informações e energia.
A protoboard, por sua vez, é uma placa com uma matriz de furos interconectados,
permitindo a montagem organizada e temporária do circuito. Os componentes são
inseridos nos furos e os jumpers são conectados entre os furos para criar as conexões
elétricas necessárias. Essa abordagem facilita a experimentação e testes, uma vez que
os componentes podem ser reposicionados e as conexões ajustadas sem soldagem.
No contexto deste projeto, os fios e conexões fornecerão a estrutura física para a
integração dos componentes, permitindo que o Arduino, as tags NFC e o servomotor
trabalhem em conjunto de maneira coordenada, viabilizando a interatividade da
maquete controlada por proximidade.
CAPÍTULO 3 DESENVOLVIMENTO

Nesta seção, abordaremos a aplicação prática dos conceitos previamente discutidos.


Serão detalhados os passos para a criação da maquete interativa controlada por NFC
usando Arduino e servomotor. Serão explorados o processo de montagem, a
programação do Arduino, a integração das bibliotecas NFC e servomotor, além da
realização de testes e ajustes para garantir a funcionalidade esperada da maquete.
Cada etapa será cuidadosamente descrita, destacando as decisões de design, as
configurações de hardware e as linhas de código relevantes. O resultado será a
materialização dos conceitos teóricos em um projeto prático e funcional, demonstrando
a viabilidade da combinação de tecnologias para criar uma experiência interativa
inovadora.

3.1 Fazendo o projeto

Para concretizar a integração entre o servomotor e o kit NFC no contexto da maquete


interativa, o processo foi conduzido de forma sequencial e iterativa. Inicialmente, foi
realizado um estudo aprofundado sobre a programação do servomotor, abrangendo a
definição de ângulos, velocidades e movimentos precisos. Paralelamente, o
funcionamento do kit NFC foi compreendido, incluindo a leitura de tags e a
interpretação dos dados transmitidos.

Com os conhecimentos consolidados, a etapa de programação se iniciou. As


bibliotecas específicas do servomotor e do kit NFC foram incorporadas ao código do
Arduino, permitindo que o microcontrolador interpretasse os comandos das tags NFC e
controlasse os movimentos do servomotor de acordo. Foram definidas funções que
mapeavam os sinais NFC para ângulos específicos do servomotor, dando vida à
interatividade desejada.

Posteriormente, o foco se voltou para a montagem da maquete. A escolha de materiais


como madeira leve e papelão proporcionou uma base estável para a construção. A
cola e a cola instantânea foram utilizadas para fixar as estruturas, proporcionando
resistência e durabilidade. Para adicionar detalhes à maquete, tintas foram aplicadas
para representar elementos visuais, enriquecendo a experiência visual e tátil.

A etapa final envolveu a montagem dos componentes eletrônicos na maquete. A


protoboard serviu como plataforma para a organização das conexões, enquanto os fios
foram cuidadosamente dispostos para garantir as conexões elétricas corretas. Ajustes
finos na programação foram feitos, garantindo a sincronização perfeita entre as ações
do usuário e os movimentos do servomotor.

Esse processo detalhado de integração, programação e montagem culminou em uma


maquete interativa que responde de forma fluida e precisa às interações via NFC. A
sinergia entre o servomotor e o kit NFC foi estabelecida de maneira eficiente,
resultando em uma experiência tangível e envolvente para o usuário, demonstrando de
maneira concreta a aplicação bem-sucedida dos conceitos teóricos abordados.
3.2 Codigo ultilizado

#include <SPI.h>
#include <MFRC522.h>
#include <Servo.h>

#define SS_PIN 10
#define RST_PIN 9
MFRC522 mfrc522(SS_PIN, RST_PIN);
Servo myServo;

void setup()
{
Serial.begin(9600);
SPI.begin();
mfrc522.PCD_Init();
myServo.attach(3);
myServo.write(0);
}
void loop()
{
if ( ! mfrc522.PICC_IsNewCardPresent())
{
return;
}
if ( ! mfrc522.PICC_ReadCardSerial())
{
return;
}
String content= "";
byte letter;
for (byte i = 0; i < mfrc522.uid.size; i++)
{
Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ");
Serial.print(mfrc522.uid.uidByte[i], HEX);
content.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "));
content.concat(String(mfrc522.uid.uidByte[i], HEX));
}
content.toUpperCase();
if (content.substring(1) == "8D 20 06 85") //change here the UID of the card/cards that
you want to give access
{
delay(500);
myServo.write(180);
delay(5000);
myServo.write(0);
}

else {
delay(1000);
}
}
CAPÍTULO 4 Conclusão

O presente projeto alcançou com sucesso a integração harmoniosa entre os


recursos do kit NFC, o servomotor e o Arduino para criar uma maquete interativa
controlada por proximidade. Através da compreensão aprofundada do
funcionamento do kit NFC e da programação do servomotor, foi possível criar uma
interação envolvente e intuitiva que reflete a aplicabilidade prática dos conceitos
explorados.
O resultado obtido demonstra que, ao colocar a tag NFC no sensor, o portão da
maquete é acionado para abrir por um período de 5 segundos antes de fechar
novamente. Essa ação foi cuidadosamente programada e implementada, resultando
em uma experiência que responde prontamente às interações do usuário.
Além disso, o sistema de segurança também foi implementado de forma eficaz. Ao
tentar usar uma tag NFC não cadastrada, o sistema não responde, assegurando que
apenas as tags autorizadas ativem o mecanismo. Isso confirma a capacidade do
projeto de reconhecer e interpretar as tags corretas, aumentando a usabilidade e a
segurança do sistema.
Em suma, a maquete interativa representa a convergência bem-sucedida entre
teoria e prática, provando que a integração de tecnologias como NFC, servomotor e
Arduino pode criar soluções inovadoras e envolventes. Os objetivos do projeto foram
alcançados, reforçando a viabilidade e o potencial dessa abordagem para futuras
aplicações em campos como educação, entretenimento e automação.

4.1 Sugestões para trabalhos futuros

O presente projeto alcançou com sucesso a integração harmoniosa entre os recursos


do kit NFC, o servomotor e o Arduino para criar uma maquete interativa controlada por
proximidade. Através da compreensão aprofundada do funcionamento do kit NFC e da
programação do servomotor, foi possível criar uma interação envolvente e intuitiva que
reflete a aplicabilidade prática dos conceitos explorados.
O resultado obtido demonstra que, ao colocar a tag NFC no sensor, o portão da
maquete é acionado para abrir por um período de 5 segundos antes de fechar
novamente. Essa ação foi cuidadosamente programada e implementada, resultando
em uma experiência que responde prontamente às interações do usuário.
Além disso, o sistema de segurança também foi implementado de forma eficaz. Ao
tentar usar uma tag NFC não cadastrada, o sistema não responde, assegurando que
apenas as tags autorizadas ativem o mecanismo. Isso confirma a capacidade do
projeto de reconhecer e interpretar as tags corretas, aumentando a usabilidade e a
segurança do sistema.
Em suma, a maquete interativa representa a convergência bem-sucedida entre teoria e
prática, provando que a integração de tecnologias como NFC, servomotor e Arduino
pode criar soluções inovadoras e envolventes. Os objetivos do projeto foram
alcançados, reforçando a viabilidade e o potencial dessa abordagem para futuras
aplicações em campos como educação, entretenimento e automação.
.
Referências

Arduino:
Canal Arduino e Cia: Introdução ao Arduino - Aula 1
Canal Laboratório de Garagem: Curso de Arduino para Iniciantes
Canal Makadu: Tudo Sobre o Arduino - Guia Completo para Iniciantes
NFC:
Canal Danilo Lima: Tutorial NFC - Comunicação por Proximidade
Canal Eletrônica Fácil: NFC - Comunicação por Proximidade
Programação em Arduino:
Canal Arduino e Cia: Programação em C/C++ para Arduino - Aula 1
Canal Laboratório de Garagem: Curso de Arduino para Iniciantes - Aula 4
-Programação
Canal Curso em Vídeo: Curso de Programação em C para Iniciantes

Você também pode gostar