You are on page 1of 5

Monitoramento de deslocamento

Monitoramento de deslocamento
Wilson Walmor Roxo

Luis Fernando Espinosa Cocian

Graduando do Curso de Engenharia


Eltrica
Universidade Luterana do Brasil
Canoas, Brasil
wwroxo@gmail.com

Professor do Departamento de
Engenharia Eltrica
Universidade Luterana do Brasil
Canoas, Brasil
Engeletrica.canoas@ulbra.br

Resumo Este projeto parte inicial para a


implementao do trabalho de concluso que tem como
objetivo monitorar veculos ou equipamentos em uma
determinada rea, por exemplo. O funcionamento inicial
consiste em movimentar uma figura atravs de um Form,
controlada por dois potencimetros representando os eixos X
e Y que por intermdio do micro controlador ARDUINO
2560, entrega entrada USB os sinais convertidos de
analgicos para digitais onde o programa C++ Builder
processa esses sinais transformando em movimentos da
figura.
Palavras Chave Builder, objetos, classe.

II. METODOLOGIA
Foram utilizados dois softwares como ferramentas de
desenvolvimento, um deles foi o software de programao
do ARDUINO verso 10.0.5-r2, utilizado para programar
o micro controlador ARDUINO 2560, responsvel por
converter os sinais dos potencimetros e enviar para porta
serial, o outro software foi o C++ BUILDER 6.0 da
empresa EMBARCADERO utilizado como supervisrio,
coleta de dados e interface grfica entre o usurio e o
equipamento.

III. SOFTWARE

I. INTRODUO

Devido s condies climticas da cidade de Porto


Alegre que durante a estao de inverno o nevoeiro sobre a
cidade muito intenso, afetando diretamente a aviao em
geral, o Aeroporto Internacional Salgado Filho colocou em
funcionamento no final do ms de Agosto de 2014 o
equipamento CAT II, que possibilita pousos e decolagens
com visibilidade abaixo dos 350 metros horizontal. Com o
uso desse novo dispositivo e durante a baixa visibilidade
h tambm um cuidado especial para as movimentaes de
veculos e equipamentos em solo para atendimento s
aeronaves, fator que motivou a criao de um sistema que
supervisionasse os equipamentos em solo. Nesta primeira
verso ser somente o monitoramento de uma figura
controlada atravs de potencimetros, onde podemos
colocar reas de alerta para posies no autorizadas.

Nesta primeira verso, no C++ Builder foi criado uma


classe na Unit UMove.cpp onde ficam armazenadas as
variveis X e Y de forma private, somente com acesso
atravs de mtodos, criado tambm os mtodos para
limitar a rea da figura, quando chega ao final da tela
emite uma janela informando que a posio no
autorizada. Durante a implementao do software foi
realizado vrios testes para conseguir a comunicao serial
que foi obtida com xito aps troca da porta serial para
Com 3. Para criao da classe e objeto, foi de grande ajuda
o Caderno Universitrio 342, que contm diversos
exemplos e exerccios. No ARDUINO foram utilizadas as
portas de entrada analgicas, para entrada dos sinais dos
potencimetros e as sadas digitais para USB.
A segunda verso que ser implementada atravs de
uma rede wireless com Zig Bee, ter outras funes como
banco de dados para cadastro dos equipamentos que
ingressam na rea de circulao, velocidade mdia e aviso
de ingresso em rea no autorizada.

Wilson Walmor Roxo

Monitoramento de deslocamento
> 1320

A. UMove.h
Implementado em um novo unit que foi renomeado
para UMove.h, criado a classe Tmove com as variveis
private x e y e como public Movax para carregar a
varivel x e Movay para carregar a varivel y.

(3)

Determina o valor mximo que pode atingir em relao


a largura da janela.
No software do ARDUINO, foi utilizado o valor do
potencimetro em ohms e multiplicado por uma constante
e dividido por 1023:

5000
1023

FIGURA 1

Na aba UMove.cpp foi criado os mtodos para os


clculos e comparaes.

(4)

No desenvolvimento do programa foi utilizado para


comunicao com a porta serial a biblioteca ComPort
disponibilizada no site da disciplina e um TTimer para
controlar o tempo de comunicao e tambm gerar o
grfico, uma imagem TImage para representar o
movimento e um TBitBtn para colocar a janela do grfico
em primeiro plano.

FIGURA 3
FIGURA 2

A equao utilizada no desenvolvimento do software


C++ Builder, foi utilizada para gerar o grfico:
= 2 + 2

(1)

As outras utilizadas foi em relao de comparao com


um valor previamente definido, esta primeira em relao a
Y determina o valor mximo em altura que pode atingir no
eixo Y:
> 640 < 88

FIGURA 4

(2)

Em relao ao eixo X:
Wilson Walmor Roxo

Monitoramento de deslocamento

Quando a figura atinge o limite direito da tela uma


janela de alerta emitida para avisar que a rea proibida.

B. Prximos desafios

FIGURA 5

Implementar um banco de dados para o cadastro


de equipamentos com nmero de registro da frota,
ano do equipamento e validade da autorizao de
circulao.
Colocar zonas de perigo durante a execuo do
programa.
Implementar um sistema que possa monitorar a
velocidade dos equipamentos.

Da mesma forma quando a figura atinge o limite


superior emitida outra janela de alerta.
Aps esses desafios vencidos colocar a rede ZigBee
em uma rea de aproximadamente 600m2 para realizar o
monitoramento, conciliar o funcionamento da rede com o
software desenvolvido neste primeiro momento. O local
para testes ser em ambiente fechado uma sala com duas
unidades da rede ZigBee, para posterior implementao de
uma rede maior.

FIGURA 6

Wilson Walmor Roxo

Monitoramento de deslocamento

REFERNCIAS
[1] Kris Jamsa, Lars Klander, Programando em C/C++ ,
Makron Books, vol. 1, Maio 1999.
[2] Walter Vicioni Gonalves, Joo Ricardo Santa Rosa,
Liguagem de Programao LIP, SENAI SP ano 2000.
[3] Luis Fernando Espinosa Cocian, Engenharia de
Processamento Digital II,Editora da Ulbra, Maio 2008.
[4] Sites de pesquisa do Google.

Wilson Walmor Roxo

Monitoramento de deslocamento

Wilson Walmor Roxo

You might also like