Relatorio - EPD2 Natanael
Relatorio - EPD2 Natanael
Relatorio - EPD2 Natanael
PRÓ-REITORIA DE GRADUAÇÃO
DEPARTAMENTO DE ENGENHARIA ELÉTRICA
AGRADECIMENTOS
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 2
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 3
RESUMO
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 3
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 4
LISTA DE FIGURAS
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 4
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 5
LISTA DE TABELAS
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 5
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 6
TWY: Taxiway
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 6
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 7
SUMÁRIO
1. INTRODUÇÃO ........................................................................................................................................... 8
1.1. Objetivos ............................................................................................................................................. 8
1.2. Justificativa........................................................................................................................................ 8
1.3. Diagrama de blocos ......................................................................................................................... 8
1.4. Cronograma Previsto e Executado .............................................................................................. 9
1.5. Orçamento do Projeto ................................................................................................................... 10
2. METODOLOGIA ...................................................................................................................................... 11
2.1. Software ............................................................................................................................................ 11
2.1.1. Interfaces Gráfica ........................................................................................................................... 11
2.1.2. Documentação: Classes e Funções .......................................................................................... 13
2.1.3. Descrição da Funcionalidade do Software ............................................................................. 14
2.1.4. Fluxograma ...................................................................................................................................... 18
2.1.5. Descrição dos Testes Realizados ............................................................................................... 19
2.2. Hardware .......................................................................................................................................... 21
3. RESULTADOS E CONCLUSÕES ....................................................................................................... 22
3.1. Resultados ........................................................................................................................................ 22
3.2. Problemas Técnicos Encontrados e Soluções Implementadas ........................................ 22
3.3. Conclusões ....................................................................................................................................... 22
REFERÊNCIAS ................................................................................................................................................ 23
APÊNDICE A – CÓDIGO FONTE ............................................................................................................... 24
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 7
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 8
1. INTRODUÇÃO
1.1. Objetivos
Criar um software supervisório que faça o controle de acionamento e
intensidade do brilho das luminárias do balizamento luminoso do aeroporto,
visando a modernidade e praticidade do sistema ao operador da Torre de Controle.
1.2. Justificativa
Necessidade de uma atualização no sistema de comandos existente, bem
como um controle através de registros digitais das operações realizadas.
Tabela 1 – Cronograma
Item Previsto (dias) Executado (dias)
Definição do projeto 7 3
Estruturação do software 7 10
Desenvolvimento do software 30 45
Desenvolvimento do relatório 7 3
Total 51 61
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 9
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 10
Tabela 2 – Orçamento
`Quantidade Total Unitário
Item (unid) Preço Unitário (R$) (R$)
Placa Iduino Uno 1 40,00 40,00
Led Alto Brilho 5mm 5 2 10,00
Resistor 1KΩ 5 0,20 1
Desenvolvimento do
relatório 7 3
Total 51,00
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 10
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 11
2. METODOLOGIA
2.1. Software
O software desenvolvido conta com uma tela de abertura, onde é possível o
acesso a tela Painel Principal, com um visualizador do log de registros já efetuados,
bem como uma barra de menu que dá acesso a janelas descritivas dos
componentes do sistemas de balizamento do Aeroporto.
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 11
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 12
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 12
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 13
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 13
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 14
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 14
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 15
Figura 6 – Login
Após isto será habilitado o ingresso no painel de controle dos sistemas de
balizamento do SBPA.
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 16
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 17
Figura 10.
Figura 10 – Gráfico
Por fim o software conta com um sistema de salvamento do log das ações
realizadas durante as 24 horas do dia pelo operador, exibindo a cada hora o brilho
máximo selecionado pelo operador e seu nome. O formato de saída do arquivo de
log selecionado foi o "*.xls" do pacote Office para proporcionar facilidade dos órgãos
internos e externo de controle para visualizar os mesmos, conforme Figura 11. Os
parâmetros adotados para exibição no arquivos de log foram os valores dos métodos
int conteudo(int index) de cada um dos auxílios.Para tanto a amostragem foi
realizada 4 vezes por hora, sendo o maior valor de brilho armazenado no vetor
correspondente a hora para cada auxilio luminoso.
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 17
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 18
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 18
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 19
2.1.4. Fluxograma
Figura 12 - Fluxograma
• Login: Composto pelo campo de edição e botão de login. Quando inserido o
nome do operador habilita o botão de acesso ao painel principal.Utiliza
variáveis do tipo int para verificação da habilitação do painel principal.
• Painel de acionamento: Tela principal do software, onde ocorre a exibição
dos botões de comando, tela de monitoramento do sistema, gráfico de
visibilidade e menu para configuração e acionamento da porta de
comunicação com o harware.
• Salvar Log Registro: Botão localizado no menu, com nome "Salvar dados"
que habilita a função "Save Dialog 1". Esta função está programada para
realizar o salvamento dos dados de nível de brilho de cada um dos auxílios
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 19
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 20
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 20
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 21
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 21
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 22
2.2. Hardware
Como sistema de hardware para simulação dos sistemas de balizamento do
SBPA foi utilizado um kit Iduino UNO com leds ligados as saídas digitais PWM do
dispositivo. Para proteção das portas do microcontrolador foram utilizados
resistores de 1kΩ em série com os leds. A montagem pode ser visualizada na
Figura 15 – Hardware
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 22
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 23
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 23
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 24
3. RESULTADOS E CONCLUSÕES
3.1. Resultados
O projeto apresentou os resultados esperados, apesar de sua simplicidade,
demonstrando assim que é possível a realização do desenvolvimento de aplicações
básicas dentro do ambiente da empresa.
3.3. Conclusões
Apesar de aplicação desenvolvida não ser utilizada para o real controle dos
sistemas, a elaboração do mesmo mostrou-se importante para o desenvolvimento de
futuras aplicações de projetos de pequeno porte no ambiente da empresa.
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 24
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 25
REFERÊNCIAS
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 25
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 26
File1.h };
//-------------------------------------------------------- //--------------------------------------------------------
------------------- -------------------
#include "math.h" {
int ultimo(void);
Form2->Shape17->Visible=true;
private: Form2->Shape19->Visible=true;
public: Form2->Shape20->Visible=true;
Form2->Shape31->Visible=true;
}; Form2->Shape32->Visible=true;
//-------------------------------------------------------- Form2->Shape33->Visible=true;
-------------------
Form2->Shape34->Visible=true;
extern PACKAGE TForm2 *Form2, *Shape1;
Form2->Shape35->Visible=true;
//--------------------------------------------------------
Form2->Shape36->Visible=true;
-------------------
Form2->Shape37->Visible=true;
#endif
Form2->Shape38->Visible=true;
void __fastcall Tshape::Liga_PPD(void){
Form2->Shape39->Visible=true;
Form2->Shape1->Visible=true;
Form2->Shape40->Visible=true;
Form2->Shape2->Visible=true;
Form2->Shape41->Visible=true;
Form2->Shape3->Visible=true;
Form2->Shape42->Visible=true;
Form2->Shape4->Visible=true;
Form2->Shape43->Visible=true;
Form2->Shape5->Visible=true;
Form2->Shape44->Visible=true;
Form2->Shape6->Visible=true;
Form2->Shape45->Visible=true;
Form2->Shape7->Visible=true;
}
Form2->Shape8->Visible=true;
void __fastcall Tshape::Liga_TWY(void){
Form2->Shape9->Visible=true;
Form2->Shape46->Visible=true;
Form2->Shape10->Visible=true;
Form2->Shape47->Visible=true;
Form2->Shape11->Visible=true;
Form2->Shape48->Visible=true;
Form2->Shape12->Visible=true;
Form2->Shape49->Visible=true;
Form2->Shape13->Visible=true;
Form2->Shape50->Visible=true;
Form2->Shape14->Visible=true;
Form2->Shape51->Visible=true;
Form2->Shape15->Visible=true;
Form2->Shape52->Visible=true;
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 27
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 28
Form2->Shape53->Visible=true; Form2->Shape92->Visible=true;
Form2->Shape54->Visible=true; Form2->Shape93->Visible=true;
Form2->Shape55->Visible=true; Form2->Shape94->Visible=true;
Form2->Shape56->Visible=true; Form2->Shape95->Visible=true;
Form2->Shape57->Visible=true; Form2->Shape96->Visible=true;
Form2->Shape58->Visible=true; Form2->Shape97->Visible=true;
Form2->Shape59->Visible=true; Form2->Shape98->Visible=true;
Form2->Shape60->Visible=true; Form2->Shape99->Visible=true;
Form2->Shape61->Visible=true; Form2->Shape100->Visible=true;
Form2->Shape62->Visible=true; Form2->Shape101->Visible=true;
Form2->Shape63->Visible=true; Form2->Shape102->Visible=true;
Form2->Shape64->Visible=true; Form2->Shape103->Visible=true;
Form2->Shape65->Visible=true; Form2->Shape104->Visible=true;
Form2->Shape66->Visible=true; Form2->Shape105->Visible=true;
Form2->Shape67->Visible=true; Form2->Shape106->Visible=true;
Form2->Shape68->Visible=true; Form2->Shape107->Visible=true;
Form2->Shape69->Visible=true; Form2->Shape108->Visible=true;
Form2->Shape70->Visible=true; Form2->Shape109->Visible=true;
Form2->Shape71->Visible=true; Form2->Shape110->Visible=true;
Form2->Shape72->Visible=true; Form2->Shape111->Visible=true;
Form2->Shape73->Visible=true; Form2->Shape112->Visible=true;
Form2->Shape74->Visible=true; Form2->Shape113->Visible=true;
Form2->Shape75->Visible=true; Form2->Shape114->Visible=true;
Form2->Shape76->Visible=true; Form2->Shape115->Visible=true;
Form2->Shape77->Visible=true; Form2->Shape116->Visible=true;
Form2->Shape78->Visible=true; Form2->Shape117->Visible=true;
Form2->Shape79->Visible=true; Form2->Shape118->Visible=true;
Form2->Shape80->Visible=true; Form2->Shape119->Visible=true;
Form2->Shape81->Visible=true; Form2->Shape120->Visible=true;
Form2->Shape82->Visible=true; Form2->Shape121->Visible=true;
Form2->Shape83->Visible=true; }
Form2->Shape85->Visible=true; Form2->Shape122->Visible=true;
Form2->Shape86->Visible=true; Form2->Shape123->Visible=true;
Form2->Shape87->Visible=true; Form2->Shape124->Visible=true;
Form2->Shape88->Visible=true; Form2->Shape125->Visible=true;
Form2->Shape89->Visible=true; Form2->Shape126->Visible=true;
Form2->Shape90->Visible=true; Form2->Shape127->Visible=true;
Form2->Shape91->Visible=true; Form2->Shape128->Visible=true;
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 28
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 29
Form2->Shape129->Visible=true; Form2->Shape166->Visible=true;
Form2->Shape130->Visible=true; Form2->Shape167->Visible=true;
Form2->Shape131->Visible=true; Form2->Shape168->Visible=true;
Form2->Shape132->Visible=true; Form2->Shape169->Visible=true;
Form2->Shape133->Visible=true; Form2->Shape170->Visible=true;
Form2->Shape134->Visible=true; Form2->Shape171->Visible=true;
Form2->Shape135->Visible=true; Form2->Shape172->Visible=true;
Form2->Shape136->Visible=true; Form2->Shape173->Visible=true;
Form2->Shape137->Visible=true; Form2->Shape174->Visible=true;
Form2->Shape138->Visible=true; Form2->Shape175->Visible=true;
Form2->Shape139->Visible=true; Form2->Shape176->Visible=true;
Form2->Shape140->Visible=true; Form2->Shape177->Visible=true;
Form2->Shape141->Visible=true; Form2->Shape178->Visible=true;
Form2->Shape142->Visible=true; Form2->Shape179->Visible=true;
Form2->Shape143->Visible=true; Form2->Shape180->Visible=true;
Form2->Shape144->Visible=true; Form2->Shape181->Visible=true;
Form2->Shape145->Visible=true; Form2->Shape182->Visible=true;
Form2->Shape146->Visible=true; Form2->Shape183->Visible=true;
Form2->Shape147->Visible=true; Form2->Shape184->Visible=true;
Form2->Shape148->Visible=true; Form2->Shape185->Visible=true;
Form2->Shape149->Visible=true; Form2->Shape186->Visible=true;
Form2->Shape150->Visible=true; Form2->Shape187->Visible=true;
Form2->Shape151->Visible=true; Form2->Shape188->Visible=true;
Form2->Shape152->Visible=true; Form2->Shape189->Visible=true;
Form2->Shape153->Visible=true; Form2->Shape190->Visible=true;
Form2->Shape154->Visible=true; Form2->Shape191->Visible=true;
Form2->Shape155->Visible=true; Form2->Shape192->Visible=true;
Form2->Shape156->Visible=true; Form2->Shape193->Visible=true;
Form2->Shape157->Visible=true; Form2->Shape194->Visible=true;
Form2->Shape158->Visible=true; Form2->Shape195->Visible=true;
Form2->Shape159->Visible=true; Form2->Shape196->Visible=true;
Form2->Shape160->Visible=true; Form2->Shape197->Visible=true;
Form2->Shape161->Visible=true; Form2->Shape198->Visible=true;
} Form2->Shape199->Visible=true;
Form2->Shape162->Visible=true; Form2->Shape201->Visible=true;
Form2->Shape163->Visible=true; Form2->Shape202->Visible=true;
Form2->Shape164->Visible=true; Form2->Shape203->Visible=true;
Form2->Shape165->Visible=true; Form2->Shape204->Visible=true;
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 29
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 30
Form2->Shape205->Visible=true; Form2->Shape244->Visible=true;
Form2->Shape206->Visible=true; Form2->Shape245->Visible=true;
Form2->Shape207->Visible=true; Form2->Shape246->Visible=true;
Form2->Shape208->Visible=true; Form2->Shape247->Visible=true;
Form2->Shape209->Visible=true; Form2->Shape248->Visible=true;
Form2->Shape210->Visible=true; Form2->Shape249->Visible=true;
Form2->Shape211->Visible=true; Form2->Shape250->Visible=true;
Form2->Shape212->Visible=true; Form2->Shape251->Visible=true;
Form2->Shape213->Visible=true; Form2->Shape252->Visible=true;
Form2->Shape214->Visible=true; Form2->Shape253->Visible=true;
Form2->Shape215->Visible=true; Form2->Shape254->Visible=true;
Form2->Shape216->Visible=true; Form2->Shape255->Visible=true;
Form2->Shape217->Visible=true; Form2->Shape256->Visible=true;
Form2->Shape218->Visible=true; Form2->Shape257->Visible=true;
Form2->Shape219->Visible=true; Form2->Shape258->Visible=true;
Form2->Shape220->Visible=true; Form2->Shape259->Visible=true;
Form2->Shape221->Visible=true; Form2->Shape260->Visible=true;
Form2->Shape222->Visible=true; Form2->Shape261->Visible=true;
Form2->Shape223->Visible=true; Form2->Shape262->Visible=true;
Form2->Shape224->Visible=true; }
Form2->Shape226->Visible=true; Form2->Shape263->Visible=true;
Form2->Shape227->Visible=true; Form2->Shape264->Visible=true;
Form2->Shape228->Visible=true; Form2->Shape265->Visible=true;
Form2->Shape229->Visible=true; Form2->Shape266->Visible=true;
Form2->Shape230->Visible=true; Form2->Shape267->Visible=true;
Form2->Shape231->Visible=true; Form2->Shape268->Visible=true;
Form2->Shape232->Visible=true; Form2->Shape269->Visible=true;
Form2->Shape233->Visible=true; Form2->Shape270->Visible=true;
Form2->Shape234->Visible=true; Form2->Shape271->Visible=true;
Form2->Shape235->Visible=true; Form2->Shape272->Visible=true;
Form2->Shape236->Visible=true; Form2->Shape273->Visible=true;
Form2->Shape237->Visible=true; Form2->Shape274->Visible=true;
Form2->Shape238->Visible=true; Form2->Shape275->Visible=true;
Form2->Shape239->Visible=true; }
Form2->Shape241->Visible=true; Form2->Shape1->Visible=false;
Form2->Shape242->Visible=true; Form2->Shape2->Visible=false;
Form2->Shape243->Visible=true; Form2->Shape3->Visible=false;
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 30
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 31
Form2->Shape4->Visible=false; Form2->Shape43->Visible=false;
Form2->Shape5->Visible=false; Form2->Shape44->Visible=false;
Form2->Shape6->Visible=false; Form2->Shape45->Visible=false;
Form2->Shape7->Visible=false; }
Form2->Shape9->Visible=false; Form2->Shape46->Visible=false;
Form2->Shape10->Visible=false; Form2->Shape47->Visible=false;
Form2->Shape11->Visible=false; Form2->Shape48->Visible=false;
Form2->Shape12->Visible=false; Form2->Shape49->Visible=false;
Form2->Shape13->Visible=false; Form2->Shape50->Visible=false;
Form2->Shape14->Visible=false; Form2->Shape51->Visible=false;
Form2->Shape15->Visible=false; Form2->Shape52->Visible=false;
Form2->Shape16->Visible=false; Form2->Shape53->Visible=false;
Form2->Shape17->Visible=false; Form2->Shape54->Visible=false;
Form2->Shape18->Visible=false; Form2->Shape55->Visible=false;
Form2->Shape19->Visible=false; Form2->Shape56->Visible=false;
Form2->Shape20->Visible=false; Form2->Shape57->Visible=false;
Form2->Shape21->Visible=false; Form2->Shape58->Visible=false;
Form2->Shape22->Visible=false; Form2->Shape59->Visible=false;
Form2->Shape23->Visible=false; Form2->Shape60->Visible=false;
Form2->Shape24->Visible=false; Form2->Shape61->Visible=false;
Form2->Shape25->Visible=false; Form2->Shape62->Visible=false;
Form2->Shape26->Visible=false; Form2->Shape63->Visible=false;
Form2->Shape27->Visible=false; Form2->Shape64->Visible=false;
Form2->Shape28->Visible=false; Form2->Shape65->Visible=false;
Form2->Shape29->Visible=false; Form2->Shape66->Visible=false;
Form2->Shape30->Visible=false; Form2->Shape67->Visible=false;
Form2->Shape31->Visible=false; Form2->Shape68->Visible=false;
Form2->Shape32->Visible=false; Form2->Shape69->Visible=false;
Form2->Shape33->Visible=false; Form2->Shape70->Visible=false;
Form2->Shape34->Visible=false; Form2->Shape71->Visible=false;
Form2->Shape35->Visible=false; Form2->Shape72->Visible=false;
Form2->Shape36->Visible=false; Form2->Shape73->Visible=false;
Form2->Shape37->Visible=false; Form2->Shape74->Visible=false;
Form2->Shape38->Visible=false; Form2->Shape75->Visible=false;
Form2->Shape39->Visible=false; Form2->Shape76->Visible=false;
Form2->Shape40->Visible=false; Form2->Shape77->Visible=false;
Form2->Shape41->Visible=false; Form2->Shape78->Visible=false;
Form2->Shape42->Visible=false; Form2->Shape79->Visible=false;
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 31
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 32
Form2->Shape80->Visible=false; Form2->Shape119->Visible=false;
Form2->Shape81->Visible=false; Form2->Shape120->Visible=false;
Form2->Shape82->Visible=false; Form2->Shape121->Visible=false;
Form2->Shape83->Visible=false; }
Form2->Shape85->Visible=false; Form2->Shape122->Visible=false;
Form2->Shape86->Visible=false; Form2->Shape123->Visible=false;
Form2->Shape87->Visible=false; Form2->Shape124->Visible=false;
Form2->Shape88->Visible=false; Form2->Shape125->Visible=false;
Form2->Shape89->Visible=false; Form2->Shape126->Visible=false;
Form2->Shape90->Visible=false; Form2->Shape127->Visible=false;
Form2->Shape91->Visible=false; Form2->Shape128->Visible=false;
Form2->Shape92->Visible=false; Form2->Shape129->Visible=false;
Form2->Shape93->Visible=false; Form2->Shape130->Visible=false;
Form2->Shape94->Visible=false; Form2->Shape131->Visible=false;
Form2->Shape95->Visible=false; Form2->Shape132->Visible=false;
Form2->Shape96->Visible=false; Form2->Shape133->Visible=false;
Form2->Shape97->Visible=false; Form2->Shape134->Visible=false;
Form2->Shape98->Visible=false; Form2->Shape135->Visible=false;
Form2->Shape99->Visible=false; Form2->Shape136->Visible=false;
Form2->Shape100->Visible=false; Form2->Shape137->Visible=false;
Form2->Shape101->Visible=false; Form2->Shape138->Visible=false;
Form2->Shape102->Visible=false; Form2->Shape139->Visible=false;
Form2->Shape103->Visible=false; Form2->Shape140->Visible=false;
Form2->Shape104->Visible=false; Form2->Shape141->Visible=false;
Form2->Shape105->Visible=false; Form2->Shape142->Visible=false;
Form2->Shape106->Visible=false; Form2->Shape143->Visible=false;
Form2->Shape107->Visible=false; Form2->Shape144->Visible=false;
Form2->Shape108->Visible=false; Form2->Shape145->Visible=false;
Form2->Shape109->Visible=false; Form2->Shape146->Visible=false;
Form2->Shape110->Visible=false; Form2->Shape147->Visible=false;
Form2->Shape111->Visible=false; Form2->Shape148->Visible=false;
Form2->Shape112->Visible=false; Form2->Shape149->Visible=false;
Form2->Shape113->Visible=false; Form2->Shape150->Visible=false;
Form2->Shape114->Visible=false; Form2->Shape151->Visible=false;
Form2->Shape115->Visible=false; Form2->Shape152->Visible=false;
Form2->Shape116->Visible=false; Form2->Shape153->Visible=false;
Form2->Shape117->Visible=false; Form2->Shape154->Visible=false;
Form2->Shape118->Visible=false; Form2->Shape155->Visible=false;
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 32
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 33
Form2->Shape156->Visible=false; Form2->Shape193->Visible=false;
Form2->Shape157->Visible=false; Form2->Shape194->Visible=false;
Form2->Shape158->Visible=false; Form2->Shape195->Visible=false;
Form2->Shape159->Visible=false; Form2->Shape196->Visible=false;
Form2->Shape160->Visible=false; Form2->Shape197->Visible=false;
Form2->Shape161->Visible=false; Form2->Shape198->Visible=false;
} Form2->Shape199->Visible=false;
Form2->Shape162->Visible=false; Form2->Shape201->Visible=false;
Form2->Shape163->Visible=false; Form2->Shape202->Visible=false;
Form2->Shape164->Visible=false; Form2->Shape203->Visible=false;
Form2->Shape165->Visible=false; Form2->Shape204->Visible=false;
Form2->Shape166->Visible=false; Form2->Shape205->Visible=false;
Form2->Shape167->Visible=false; Form2->Shape206->Visible=false;
Form2->Shape168->Visible=false; Form2->Shape207->Visible=false;
Form2->Shape169->Visible=false; Form2->Shape208->Visible=false;
Form2->Shape170->Visible=false; Form2->Shape209->Visible=false;
Form2->Shape171->Visible=false; Form2->Shape210->Visible=false;
Form2->Shape172->Visible=false; Form2->Shape211->Visible=false;
Form2->Shape173->Visible=false; Form2->Shape212->Visible=false;
Form2->Shape174->Visible=false; Form2->Shape213->Visible=false;
Form2->Shape175->Visible=false; Form2->Shape214->Visible=false;
Form2->Shape176->Visible=false; Form2->Shape215->Visible=false;
Form2->Shape177->Visible=false; Form2->Shape216->Visible=false;
Form2->Shape178->Visible=false; Form2->Shape217->Visible=false;
Form2->Shape179->Visible=false; Form2->Shape218->Visible=false;
Form2->Shape180->Visible=false; Form2->Shape219->Visible=false;
Form2->Shape181->Visible=false; Form2->Shape220->Visible=false;
Form2->Shape182->Visible=false; Form2->Shape221->Visible=false;
Form2->Shape183->Visible=false; Form2->Shape222->Visible=false;
Form2->Shape184->Visible=false; Form2->Shape223->Visible=false;
Form2->Shape185->Visible=false; Form2->Shape224->Visible=false;
Form2->Shape186->Visible=false; Form2->Shape225->Visible=false;
Form2->Shape187->Visible=false; Form2->Shape226->Visible=false;
Form2->Shape188->Visible=false; Form2->Shape227->Visible=false;
Form2->Shape189->Visible=false; Form2->Shape228->Visible=false;
Form2->Shape190->Visible=false; Form2->Shape229->Visible=false;
Form2->Shape191->Visible=false; Form2->Shape230->Visible=false;
Form2->Shape192->Visible=false; Form2->Shape231->Visible=false;
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 33
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 34
Form2->Shape232->Visible=false; Form2->Shape269->Visible=false;
Form2->Shape233->Visible=false; Form2->Shape270->Visible=false;
Form2->Shape234->Visible=false; Form2->Shape271->Visible=false;
Form2->Shape235->Visible=false; Form2->Shape272->Visible=false;
Form2->Shape236->Visible=false; Form2->Shape273->Visible=false;
Form2->Shape237->Visible=false; Form2->Shape274->Visible=false;
Form2->Shape238->Visible=false; Form2->Shape275->Visible=false;
Form2->Shape239->Visible=false;
Form2->Shape240->Visible=false;
Form2->Shape241->Visible=false;
Form2->Shape242->Visible=false;
Form2->Shape243->Visible=false;
Form2->Shape244->Visible=false;
Form2->Shape245->Visible=false;
Form2->Shape246->Visible=false;
Form2->Shape247->Visible=false;
Form2->Shape248->Visible=false;
Form2->Shape249->Visible=false;
Form2->Shape250->Visible=false;
Form2->Shape251->Visible=false;
Form2->Shape252->Visible=false;
Form2->Shape253->Visible=false;
Form2->Shape254->Visible=false;
Form2->Shape255->Visible=false;
Form2->Shape256->Visible=false;
Form2->Shape257->Visible=false;
Form2->Shape258->Visible=false;
Form2->Shape259->Visible=false;
Form2->Shape260->Visible=false;
Form2->Shape261->Visible=false;
Form2->Shape262->Visible=false;
Form2->Shape263->Visible=false;
Form2->Shape264->Visible=false;
Form2->Shape265->Visible=false;
Form2->Shape266->Visible=false;
Form2->Shape267->Visible=false;
Form2->Shape268->Visible=false;
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 34
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 35
//-------------------------------------------------------- }
-------------------
if(habilita==0)
{
#include <vcl.h>
ShowMessage("É necessário efetuar login.");
#pragma hdrstop
}
#include "Unit1.h"
}
#include "Unit2.h"
//--------------------------------------------------------
#include "Unit3.h" -------------------
#include "Unit4.h"
#include "File1.h"
{
//--------------------------------------------------------
------------------- Form1->Visible=false;
Form1->Visible=false;
//--------------------------------------------------------
Form4->Visible=true;
-------------------
}
__fastcall TForm1::TForm1(TComponent*
Owner) //--------------------------------------------------------
-------------------
: TForm(Owner)
{
void __fastcall
}
TForm1::IntensidadedeNeblina1Click(TObject *Sender)
//--------------------------------------------------------
{
-------------------
ShowMessage("ILS I opera até 50%, ILS II até
100% de neblina");
}
void __fastcall TForm1::Button1Click(TObject
//--------------------------------------------------------
*Sender)
-------------------
{
if(habilita==1)
void __fastcall TForm1::Button2Click(TObject
{ *Sender)
habilita=1;
//-------------------------------------------------------- //--------------------------------------------------------
------------------- -------------------
#include <vcl.h> {
#pragma hdrstop }
if (ComPort1->Connected)
#include <ctime>
{ComPort1->Close();
Timer3->Enabled=false;
//--------------------------------------------------------
}
-------------------
else
#pragma package(smart_init)
{ComPort1->Open();
#pragma link "CPort"
Timer3->Enabled=true;
#pragma link "CPortCtl"
}
#pragma resource "*.dfm"
}
TForm2 *Form2;
//--------------------------------------------------------
FILE *pF;
-------------------
int teste = 1;
void __fastcall
int taxi = 1; TForm2::Configurao1Click(TObject *Sender)
int eixoppd = 1; {
{ //--------------------------------------------------------
-------------------
Ativar1->Caption= "Ativar";
}
void __fastcall TForm2::TaxiwayClick(TObject
//--------------------------------------------------------
*Sender)
-------------------
{ //Funcionando Balizamento de taxi
void __fastcall TForm2::Button1Click(TObject
*Sender) if(ComPort1->Connected)
{ {
} BarTWY->Position =1;
BarTWY->Enabled=false;
BarPPD->Enabled=true;
void __fastcall TForm2::Eixo_PPDClick(TObject
BarPPD->Position=1;//reset barra PPD *Sender)
balizas.Liga_PPD(); {
teste = 2; if(ComPort1->Connected)
} {
} if(eixoppd ==2)
else {
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 37
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 38
}
//--------------------------------------------------------
}
-------------------
else
} {
//-------------------------------------------------------- if(ComPort1->Connected)
-------------------
{
if(zonatoq ==2)
void __fastcall TForm2::TaxilineClick(TObject
{
*Sender)
BarZonaT->Position= 1; // Reset barra Zona
{
de Toque
if(ComPort1->Connected)
BarZonaT->Enabled=false;
{
brilho=50;
if(taxiline ==2)
balizas.Desliga_Zona();
{
zonatoq =1;
BarEixoTWY->Position =1;//reseta barra Eixo
}
TWY
else
BarEixoTWY->Enabled=false;
{
brilho=40;
brilho=51;
balizas.Desliga_Eixo_TWY();
BarZonaT->Enabled=true;
taxiline =1;
BarZonaT->Position= 1;//Reset Barra Zona de
}
Toque
else
balizas.Liga_Zona();
{
zonatoq = 2;
brilho=41;
}
BarEixoTWY->Enabled=true;
}
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 38
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 39
else {
if(vztmin.maximo()<=5)
//--------------------------------------------------------
------------------- {
vzthr.atribui(hora,vztmin.maximo());
}
if(hora<24) // Verifica condição
{
}
Timer1->Interval = 10000; // Intervalo pre
//--------------------------------------------------------
deteminado para hora
-------------------
if(vppdmin.maximo()<=5)
{vppdhr.atribui(hora,vppdmin.maximo());
void __fastcall TForm2::Timer2Timer(TObject
//Series1->AddXY(hora,
*Sender) // Timer para amostragem dentro da hora
vppdhr.conteudo(hora),AnsiString(hora));
{
}
if(minuto<10)
else
{
{}
Timer2->Interval=1000;
if(veixoppdmin.maximo()<=5)
//Label31->Caption = AnsiString(minuto);
{
if(teste==2)// Testa se o balizamento foi
acionado
vppdeixohr.atribui(hora,veixoppdmin.maximo());
{bppd = BarPPD->Position;
}
vppdmin.atribui(minuto,bppd);}
else
else
{vppdmin.atribui(minuto,0);}
{}
if(eixoppd==2)
if(vtwymin.maximo()<=5)
{beixoppd = BarEixoPPD->Position;
{
veixoppdmin.atribui(minuto,beixoppd);}
vtwyhr.atribui(hora,vtwymin.maximo()); else
} {veixoppdmin.atribui(minuto,0);}
if(vtwyeixomin.maximo()<=5) if(taxi==2)
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 39
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 40
fclose(pF);
Application->Terminate();
brilho=(BarPPD->Position+10);
//-------------------------------------------------------- }
-------------------
//--------------------------------------------------------
-------------------
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 40
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 41
Chart1->Refresh();
}
//--------------------------------------------------------
------------------- }
//--------------------------------------------------------
-------------------
void __fastcall
TForm2::BarEixoPPDChange(TObject *Sender)
brilho= (BarEixoPPD->Position+30);
//--------------------------------------------------------
-------------------
void __fastcall
TForm2::BarEixoTWYChange(TObject *Sender)
brilho= (BarEixoTWY->Position+40);
//--------------------------------------------------------
-------------------
void __fastcall
TForm2::BarZonaTChange(TObject *Sender)
brilho=(BarZonaT->Position+50);
//--------------------------------------------------------
-------------------
str=brilho;
ComPort1->WriteStr(str.c_str());
Series1-
>AddXY(hora,((vppdhr.conteudo(hora)+vppdeixohr.conteudo(
hora))*10),AnsiString(hora));
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 41
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 42
Unit3.cpp
//--------------------------------------------------------
-------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit3.h"
#include "Unit1.h"
#include "File1.h"
//--------------------------------------------------------
-------------------
#pragma package(smart_init)
TForm3 *Form3;
//--------------------------------------------------------
-------------------
__fastcall TForm3::TForm3(TComponent*
Owner)
: TForm(Owner)
//--------------------------------------------------------
-------------------
Form3->Visible=false;
Form1->Visible=true;
//--------------------------------------------------------
-------------------
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 42
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 43
Unit4.cpp //--------------------------------------------------------
-------------------
#pragma package(smart_init)
: TForm(Owner) }
{ //--------------------------------------------------------
-------------------
}
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 43
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 44
int v=0;
int seletor=0;
int brilho=0;
void setup(){
Serial.begin(9600);
pinMode(PPD, OUTPUT);
pinMode(TWY, OUTPUT);
pinMode(EXPPD, OUTPUT);
pinMode(EXTWY, OUTPUT);
pinMode(ZT, OUTPUT);
void loop(){
v = Serial.parseInt();
seletor= v/10;
if(seletor==1)
brilho=((v-10)*51);
analogWrite(PPD, brilho);
if(seletor==2)
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 44
Universidade Luterana do Brasil
Departamento de Engenharia Elétrica 45
brilho=((v-20)*51);
analogWrite(TWY, brilho);
if(seletor==3)
brilho=((v-30)*51);
analogWrite(EXPPD, brilho);
if(seletor==4)
brilho=((v-40)*51);
analogWrite(EXTWY, brilho);
if(seletor==5)
brilho=((v-50)*51);
analogWrite(ZT, brilho);
Natanael Fernandes de Mattos – Sistema de acionamento dos auxílios luminosos do Aeroporto Internacional
Salgado Filho 45
Universidade Luterana do Brasil