Você está na página 1de 10

1

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ

DEPARTAMENTO ACADÊMICO DE MECÂNICA

CURSO DE ENGENHARIA MECÂNICA

GABRIELLE FERNANDA

VINICIUS TAKAHASHI

ANDRÉ IZEL

JOÃO PEDRO DUARTE

SISTEMA DE MEDIÇÃO COM SENSOR INFRAVERMELHO

CURITIBA

2023

Monografia dirigida à disciplina de metrologia mecânica, do segundo

período de Engenharia Mecânica da Universidade Tecnológica Federal do Paraná


2

orientador: Prof. Mikos

Resumo

O presente trabalho propõe uma abordagem de construção de um equipamento de

custo acessível com o propósito de garantir uma boa precisão das medições

realizadas. A implementação prática do projeto oferece uma oportunidade para

aquisição e aprimoramento de competências em sistemas de medição, aplicando

conhecimentos teóricos no processo de desenvolvimento. Este relatório incluirá

detalhes relacionados à construção, materiais empregados e métodos utilizados.

O projeto proposto, denominado “SMU 190 V5”, consiste em uma evolução do

Sistema de Medição “SMU 190 V4” (desenvolvido no primeiro semestre de 2023),

tem por objetivo monitorar continuamente o tamanho linear (ou a altura) do

empilhamento de placas planas, de modo a assegurar a quantidade correta de

produtos que devem ser embalados e enviados aos clientes. Na figura 1, apresenta-

se o conceito do sistema.

Palavras-chave: Precisão. Sistemas de medição. Baixo custo.

Figura 1: Ilustração do Conceito do Sistema de Medição


3

SUMÁRIO

1 INTRODUCAO...........................................................

2 CONSTRUCAO DA BASE DE APOIO......................

3 SISTEMA (ARDUINO E SENSOR)...........................

4 CÓDIGO....................................................................

5 CONCLUSAO............................................................

1 INTRODUCÃO
4

O presente estudo propõe uma estratégia para a construção de um dispositivo de custo

acessível com o objetivo de assegurar uma alta precisão nas medições realizadas. A

implementação prática deste projeto proporciona uma oportunidade valiosa para aquisição e

aprimoramento de habilidades em sistemas de medição, aplicando conhecimentos teóricos

no processo de desenvolvimento. Este relatório fornecerá detalhes abrangentes

relacionados à construção, materiais utilizados e métodos empregados.

O projeto em questão, intitulado "SMU 190 V5", representa uma evolução do

Sistema de Medição "SMU 190 V4". Seu principal propósito é monitorar de forma contínua o

tamanho linear (ou a altura) de pilhas de placas planas, garantindo a contagem precisa dos

produtos destinados à embalagem e envio aos clientes, conforme ilustrado na figura 1.

Essa versão do projeto marca um avanço significativo em relação à versão anterior,

com especial atenção dada ao sensor utilizado para a medição de distância. Após análise

do sistema por parte dos potenciais clientes, tornou-se evidente a necessidade de aprimorar

a precisão das medições.

Assim, os desenvolvedores optaram por adotar um novo tipo de sensor que utiliza

emissão de luz laser infravermelha circular invisível ao olho humano, operando a 940

nanômetros, graças à tecnologia VCSEL (Vertical Cavity Surface-Emitting Laser). Um

sensor comercial identificado com essa capacidade é o "VL53L0X", que emprega a

tecnologia FlightSense da empresa ST Microelectronics e, de acordo com informações do

fabricante, é capaz de medir distâncias de até 2 metros com uma resolução de 1 milímetro,

dependendo das condições ambientais e das características do alvo, como sua refletância e

tamanho, bem como da configuração do sensor.

2 Construção da base de apoio do sensor


5

O projeto da superfície de apoio do sensor é uma construção simples, composta por

um plano feito de uma chapa fina de madeira (13cm x 19,3cm), que foi cuidadosamente

serrada e lixada. Além disso, utilizamos um par de abraçadeiras tipo "U" de tamanho 1/2. O

plano de madeira foi medido com precisão para garantir que as abraçadeiras fossem

posicionadas exatamente em sua linha central.

Os furos necessários para a fixação foram feitos com uma furadeira equipada com

uma broca adequada para madeira, de tamanho 4. As abraçadeiras foram firmemente

fixadas à placa usando pequenos parafusos, que foram inseridos nos furos e fixados com

uma porca cada.

Para proporcionar a maior estabilidade e precisão possível ao sensor, ele também

será posicionado cuidadosamente sobre a linha central onde as abraçadeiras foram fixadas.

Para isso, utilizaremos uma protoboard que possui uma fita adesiva em sua base,

permitindo uma fixação segura.

Por sua vez, o Arduino Nano não precisa ser rigidamente fixado em um local

específico, uma vez que sua mobilidade é vantajosa. Ele ficará solto na superfície do

suporte, garantindo fácil acesso, manuseio e, após a apresentação do produto, uma

desmontagem facilitada quando necessário.

3 Sistema (arduino e sensor)


6

Foi realizada a junção do sensor com o Arduino, e o código foi feito e

aprimorado de acordo com as dicas e instruções do professor, o que foi bem

importante para as medições ficarem certinhas. O código foi guardado no

sensor, e depois do processo calibração, ele está finalizado para fazer o trabalho

dele com muita precisão, alcançando os resultados que esperávamos.

4 Código
Este código Arduino funciona realizando medições de distância com o sensor

VL53L0X e calculando médias das medições quando solicitado. Primeiro, ele inclui

as bibliotecas necessárias para se comunicar com o sensor e cria uma instância

para interagir com ele. Em seguida, declara variáveis globais para armazenar dados
7

importantes, como a distância inicial e as médias das medições. No setup, o código

inicializa a comunicação I2C, configura o sensor VL53L0X e inicia as medições

contínuas. Ele também lê e armazena a distância inicial medida pelo sensor. No

loop, o código verifica se a tecla '1' foi pressionada no teclado serial. Quando o

comando '1' é recebido, o código realiza 20 medições consecutivas da distância

com o sensor. Ele então calcula a média dessas medições e a imprime na porta

serial. Em resumo, este código permite que o Arduino se comunique com o sensor

VL53L0X, faça medições de distância e forneça médias das medições quando

solicitado através da interface serial.

estrutura do código

#include < wire.h >

#include < VL53L0X.H >

VL53L0X sensor;

float vv = 150.4;

float distIni;

float dl:

float mediaLi;

float mediaLf;

void setup( )

Serial.begin (9600);

Wire.begin ( );

Sensor.init ( );
8

Sensor.setTimeout (250);

Sensor.startContinous ( );

DistIni = sensor.readRangeContinuousMillimeters( );

void loop()

if (Serial.available ( )>0)

char tecla = Serial.read ( );

if (tecla == "1")

long totalLi = 0; // total das medições

// faz 20 medições para L1

for (int i = 0; 1 < 20: i++)

float distance = sensor.readRangeContinuousMillimeters ( );

totalLi += distance;

Serial.print ("medicao");

Serial.print (i + 1);

Serial.print (" : ");

Serial.print (distance);

Serial.print ("mm");

Delay (100); // pequeno atraso entre medições

}
9

//calcula a média para Li

MediaLi = float (totalLi) / 20.0;

Serial.print ("média 1:");

Serial.print (mediaLi);

Serial.print ("mm");

else if (tecla == '2');

long totalLf = 0; // total medicoes Lf

//faz 20 medicoes para Lf

for (int i = 0; i < 20: i++)

float distance = sensor.readRangeContinuousMillimeters();

totalLf += distance;

Serial.print ("medicao");

Serial.print (i + 1);

Serial.print (":");

Serial.print (distance);

Serial.println ("mm");

Delay (100); // pequeno atraso entre medições

//calcula a média para Lf

mediaLf = float(totalLf) / 20.0;

Serial.print ("média 2:");

Serial.print (mediaLf);

Serial.print ("mm");
10

//calcula d1 como a diferença entre mediaLi e mediaLf

d1 = mediaLi - mediaLf;

Serial.print ("\n:");

Serial.print (d1);

Serial.println ("mm");

5 Conclusão

O trabalho realizado com este código Arduino atingiu os resultados esperados e

demonstrou uma abordagem prática para lidar com sistemas de medição utilizando

o sensor de distância VL53L0X.

Além disso, a utilização do Arduino torna esse trabalho acessível e educativo

para estudantes, incentivando uma participação mais ativa no aprendizado e na

exploração de sensores e medições. A capacidade de calcular médias das

medições pode ser especialmente útil em aplicações que exigem precisão.

No geral, este trabalho exemplifica como a programação, medição e o uso de

sensores podem ser aplicados de forma prática e educativa.

Você também pode gostar