Você está na página 1de 14

TRABALHO INTERDISCILINAR DIRIGIDO I

INTITUTO POLITCNICO Centro Universitrio UNA

Automao em Sistemas de Informao de Sinalizao de Vagas de Estacionamento


CURSO: Engenharia de Controle e Automao Professor TIDIR: Rafael Pinheiro Autores: Abrao Policarpo; Felipe Couto; Igor Silva; Izabela Moreira; Rara Medina; Sued Santos; Yuri Charles.

RESUMO
A partir do eixo temtico Estudos e Aplicaes da Automao, este artigo buscou apresentar o processo de automao em sistema de informao e sinalizao de vagas em estacionamentos, ao qual, foi estruturado e desenvolvido em duas etapas: no primeiro momento, foi realizada uma pesquisa exploratria bibliogrfica relatando os fatores que levam milhares de pessoas a usarem os benefcios que os estacionamentos oferecem e num segundo momento foi criado um prottipo para apresentao do sistema proposto. A partir das informaes levantadas, os resultados demonstram que o sistema vivel, trazendo benefcios a sociedade. Palavras-chaves Agilidade de Processo, Estudo de Melhorias, Aplicao no contexto da atual.

1. Introduo
Segundo [1] nos ltimos oito anos o poder aquisitivo das famlias brasileiras aumentou, proporcionando aos brasileiros, adquirir bens como veculos, artigos vesturios, viagens nacionais e internacionais, levando assim ao aquecimento do comercio, como citado em [2]. Segundo [3] os brasileiros tm investido na compra de carros e conseqentemente, houve um aumento de circulao de veculos nas ruas e de pessoas que freqentam grandes centros de vendas. Com as informaes coletadas atravs do [4], o nmero de veculos circulando por dia s na cidade de So Paulo aumentou em mdia 1.184
1

veculos se comparado h 12 anos. Em Belo Horizonte no diferente, nossa capital tem uma das maiores propores de veculos por habitante do pas: um veculo para cada grupo de 2,4 moradores, sem considerar motocicletas e outros meios de transporte. A grande insatisfao das pessoas ao tentarem estacionar seus veculos nas ruas tem se tornado freqente, uma vez que h insegurana e riscos. Segundo [5], Belo Horizonte registrou um aumento de 22,6% no nmero de veculos roubados no ano de 2011, isso proporcionou tambm o crescimento do uso de estacionamentos, ao qual trouxe outra preocupao, o congestionamento nos mesmos. De acordo com [6] em apenas um dos Shoppings da grande BH foi registrado um aumento de 20% no nmero de pessoas que freqentam o mesmo, o que, aumenta tambm o fluxo de veculos nos estacionamentos destes grandes centros de vendas. Como os motoristas buscam cada vez mais, agilidade e segurana no que diz respeito estacionar seus carros, e se tornam consumidores exigentes em relao qualidade de servios e produtos, os proprietrios de estacionamentos tem investido em seus negcios, buscando otimizar a prestao dos servios.
H uma visvel sofisticao no consumo brasileiro. A populao no quer apenas um produto acessvel, quer um produto relevante, disse o vicepresidente da companhia no Brasil, Luiz Carlos Dutra.

Assim sendo, os servios de estacionamentos tem se tornado solues primordiais para a sociedade atual, o que leva os proprietrios de estacionamentos a buscar solues para os problemas citados anteriormente, que melhorem o atendimento aos clientes. Uma das medidas possveis a criao de um sistema prtico e econmico que melhore a informao sobre vagas e nmero de vagas ocupadas, para agilizar o deslocamento e melhorar a segurana dos usurios, como ser mostrado neste projeto.

1.2. Objetivo
O objetivo deste a criao de um prottipo que traga solues para os clientes e proprietrios de estacionamentos descrevendo os passos deste processo de forma clara e objetiva.

1.3. Interdisciplinaridade
A disciplina de Introduo Engenharia mostra a importncia do controle e automao para a soluo dos problemas reais do cotidiano. A disciplina de Clculo Diferencial mostra atravs de grficos a variao de veculos por hora que utilizam o estacionamento. A disciplina de Qumica se aplica na composio de alguns dos componentes do prottipo. A disciplina Algoritmo se aplica na programao do arduino.

2. Fundamentao Terica 2.1. Criao do Prottipo


Foi criado um prottipo em uma base de MDF que simula o funcionamento do estacionamento. Aps o preparo da base foi estudado os pontos onde os componentes seriam distribudos a fim de otimizar o reduzir os custos com materiais levando em conta tambm a praticidade e agilidade de montagem. Este prottipo tem como principais componentes:

2.1.2. Arduino
uma plataforma fsica de computao de cdigo aberto baseado numa simples placa microcontroladora e um ambiente de desenvolvimento para escrever o cdigo para a placa. O mesmo foi usado no prottipo como pea fundamental para recebimento e transmisso de dados para o circuito atravs de uma programao prvia.

2.1.3. Resistores
Um resistor pode ser definido como sendo um dispositivo eletrnico que tem duas funes bsicas: ora transforma energia eltrica em energia trmica, ora limita a quantidade de corrente eltrica em um circuito, ou seja, oferece resistncia passagem de eltrons. No projeto o mesmo limitou a tenso do circuito.
3

2.1.4. Diodo
Um diodo o tipo mais simples de semicondutor. Um diodo composto por uma seo de material tipo-N (material tipo-N, que j tem partculas extras carregadas
negativamente) ligado a uma seo de material tipo-P(material tipo-P, que tem partculas extras carregadas positivamente), com eletrodos em cada extremidade.

Essa combinao conduz eletricidade apenas em um sentido. Quando nenhuma voltagem aplicada ao diodo, os eltrons do material tipo-N preenchem os buracos do material tipo-P ao longo da juno entre as camadas, formando uma zona vazia. Em uma zona vazia, o material semicondutor volta ao seu estado isolante original todos os buracos esto preenchidos, de modo que no haja eltrons livres ou espaos vazios para eltrons, e assim a carga no pode fluir, ao qual, o mesmo, assumiu essa caracterstica no prottipo.

2.1.5. Led
Os LEDs so basicamente lmpadas pequenas que se ajustam facilmente em um circuito eltrico. Mas diferentes de lmpadas incandescentes comuns eles no tm filamentos que se queimam e no ficam muito quentes. Alm disso eles so iluminados somente pelo movimento de eltrons em um material semicondutor, e duram tanto quanto um transistor padro. No projeto ele sinalizar a disponibilidade de vagas.

2.1.6. Servomotor
Servomotor uma mquina, mecnica ou eletromecnica, que apresenta movimento proporcional a um comando, em vez de girar ou se mover livremente sem um controle mais efetivo de posio como a maioria dos motores; servomotores so dispositivos de malha fechada, ou seja: recebem um sinal de controle, verificam a posio atual, atuam no sistema indo para a posio desejada. O mesmo foi utilizado para movimentar a cancela da entrada do estacionamento.

2.1.7. Chave de Fim de Curso


Uma chave de fim de curso um comutador eltrico que capaz de ser atuado por uma fora fsica muito pequena. aquela onde, ao final do processo, ela pode abrir
4

ou fechar o circuito, um exemplo muito utilizado, so os portes de garagem eletrnicos, onde, quando o porto chega na rela final, ele aciona a chave limite que impede que ele continue o processo. O mesmo atuou no prottipo nas vagas, onde o carro ao entrar na vaga a chave de fim de curso manda um sinal informando ao sistema que a vaga esta ocupada.

3. Metodologia
O servio de informao de vagas feito por um display que fica na entrada do estacionamento, e mostra a quantidade de vagas disponveis para estacionar. Quando o veculo se aproxima da cancela existe um sensor lazer que ao perceber a presena do veculo, manda a informao para o arduno que manda resposta para o servo motor que abre a cancela e permite a entrada do veculo. Dentro do estacionamento existe uma sinalizao luminosa encima de cada vaga, sendo esta, verde (vaga liberada) ou vermelha (vaga ocupada). Quando o usurio do estacionamento encostar seu veculo na vaga, um sensor tipo chave de fim de curso atua mandando a informao para o arduno que muda a cor da sinalizao luminosa de verde, para vermelha, e muda no display a quantidade de vagas disponveis. Quando o veculo sai da vaga, o sistema funciona da mesma forma mudando a sinalizao luminosa de vermelho para verde e muda no display a quantidade de vagas disponveis. Todo sistema alimentado eletricamente e sua distribuio feita por cabeamento eltrico, sendo todo funcionamento controlado pelo arduno.

4. Anlise de Resultados 4.1. Captao de Dados no Campo


Foi realizada uma pesquisa de campo em um estacionamento de Belo Horizonte a fim de estudar qual a real necessidade dos estacionamentos e projetar um sistema que atenda as expectativas que os estacionamentos precisam. Aps pesquisa obteve se os seguintes dados:

Entrada de Veculos
160 140 120 100 80 60 40 20 0 07:01 s 09:00 hs 09:01 s 12:00 hs 12:01 s 15:00 hs 15:01 s 19:00 hs 2 19:01 s 22:00 hs 39 62 Entrada de Veculos 144 150

Grafico 1 - Nmero de veculos que entraram no estacionamento em um dia.

Sada de Veculos
160 140 120 100 80 60 40 20 0 07:01 s 09:00 hs 09:01 s 12:00 hs 12:01 s 15:00 hs 15:01 s 19:00 hs 13 9 19:01 s 22:00 hs Sada de Veculos 115 148

113

Grfico 2 - Nmero de veculo que deixaram o estacionamento em um dia.

Tempo de permanncia de veculos


350 300 250 200 150 100 50 0 De 1 a 2 horas 16 De 2 3 horas 2 De 3 4 horas 0 De 4 5 horas 0 De 5 6 horas 2 De 6 12 horas Numero de veculos 309

Grfico 3 - Tempo de permanncia dos veculos no estacionamento.

5. Concluso
Aps a pesquisa feita acima, podemos afirmar que os usurios de estacionamento em sua maioria, permanecem no estacionamento por um prazo de tempo muito curto, o que mostra a necessidade de uma otimizao no tempo de procura de vagas livres nos mesmos, sendo assim, baseado na anlise de funcionamento do prottipo, conclumos que este objetivo pode ser alcanado com a aplicao deste projeto, pois, o mesmo proporciona agilidade e segurana, o que o torna muito vivel para os grandes centros urbanos brasileiros.

6. Referncias Bibliogrficas
[1]-IBGE (Instituto Brasileiro de Geografia e Estatstica), Sntese de Indicadores Sociais, 2006. [2]-Revista ISTOE DINHEIRO, Ed. 684, 2010 atualizado em 2011. [3]-ANFAVEA (Agncia Nacional dos Fabricantes de Veculos Automotores Brasil), Estatsticas de Venda de veculos no Brasil, 2011. [4]-Jornal Estado de So Paulo, Noticias Automotivas, 2010. [5]-DETRAN-MG, Banco de dados, 2011. [6]-Revista Viver Brasil, Shoppings La vamos ns, 2011.

Anexos:

Programao do Sistema de estacionamentos:


#include <SoftwareSerial.h> #include <Servo.h> Servo myservo; int serv = 12; //variavel da cancela int vaga1 = 0;//define o pino 0 como sendo a sida responsvel pela vaga1 int vaga5 = 4;//define o pino 4 como sendo a sida responsvel pela vaga5 int vaga2 = 3;//define o pino 3 como sendo a sida responsvel pela vaga2 int vaga4 = 13;//define o pino 13 como sendo a sida responsvel pela vaga4 int vaga3 = 5;//define o pino 5 como sendo a sida responsvel pela vaga3 int vaga6 = 2;//define o pino 2 como sendo a sida responsvel pela vaga6 int tempo = 80;//???????????????????????????????????????????????????????????? int fimdecurso1 = 6;//define o pino 6 como sendo o fim de curso da vaga1 int fimdecurso2 = 7;//define o pino 7 como sendo o fim de curso da vaga1 int fimdecurso3 = 8;//define o pino 8 como sendo o fim de curso da vaga1 int fimdecurso4 = 9;//define o pino 9 como sendo o fim de curso da vaga1 int fimdecurso5 = 10;//define o pino 10 como sendo o fim de curso da vaga1 int fimdecurso6 = 11;//define o pino 11 como sendo o fim de curso da vaga1 int carrovaga1 = 0;// recebe o sinal do fim de curso da vaga1 ele comea com o valor 0 ( fim de curso desacinado) que indica sem carro) int carrovaga2 = 0;// recebe o sinal do fim de curso da vaga2 ele comea com o valor 0 ( fim de curso desacinado) que indica sem carro) int carrovaga3 = 0;// recebe o sinal do fim de curso da vaga3 ele comea com o valor 0 ( fim de curso desacinado) que indica sem carro) int carrovaga4 = 0;// recebe o sinal do fim de curso da vaga4 ele comea com o valor 0 ( fim de curso desacinado) que indica sem carro)

10

int carrovaga5 = 0;// recebe o sinal do fim de curso da vaga5 ele comea com o valor 0 ( fim de curso desacinado) que indica sem carro) int carrovaga6 = 0;// recebe o sinal do fim de curso da vaga6 ele comea com o valor 0 ( fim de curso desacinado) que indica sem carro) const int PinoSensor0 = 0;//pino Anlgico de Entrada 0 int sensorcancelaentrada = 0;// define a varivel sensorcancelaentrada como do tipo inteira de 0 a 1023 const int PinoSensor1 = 1;//pino Anlgico de Entrada 1 int sensorcancelasaida = 0;// define a varivel sensorcancelasaida como do tipo inteira de 0 a 1023 void setup() { Serial.begin(9600); myservo.attach(12); pinMode(vaga1, OUTPUT);//define vaga1 como sada pinMode(vaga2, OUTPUT);//define vaga12 como sada pinMode(vaga3, OUTPUT);//define vaga3 como sada pinMode(vaga4, OUTPUT);//define vaga4 como sada pinMode(vaga5, OUTPUT);//define vaga5 como sada pinMode(vaga6, OUTPUT);//define vaga6 como sada pinMode(fimdecurso1, INPUT);//define o fimdecurso1 como entrada pinMode(fimdecurso2, INPUT);//define o fimdecurso2 como entrada pinMode(fimdecurso3, INPUT);//define o fimdecurso3 como entrada pinMode(fimdecurso4, INPUT);//define o fimdecurso4 como entrada pinMode(fimdecurso5, INPUT);//define o fimdecurso5 como entrada pinMode(fimdecurso6, INPUT);//define o fimdecurso6 como entrada }

11

void loop() { sensorcancelaentrada = analogRead(PinoSensor0);//a varivel sensorcancelaentrada recebe o valor do sensor0 entrada da cancela sensorcancelasaida = analogRead(PinoSensor1);//a varivel sensorcancelasaida recebe o valor do sensor1 entrada da cancela Serial.print("Valor do Sensor = "); Serial.println(sensorcancelasaida); if (sensorcancelaentrada > 900)// se tiver carro na na entrada a cancela abre { serv=1; //atribui valor 0 para a variavel serv } if (serv == 1) { myservo.write(180);//abre cancela delay (3000);//tempo para o carro entrar serv = 0; //atribui valor 0 para a variavel serv } if( serv == 0) { myservo.write(0);//fecha cancela } carrovaga1 = digitalRead(fimdecurso1);//carrovaga1 recebe o sinal do fimdecurso1 carrovaga2 = digitalRead(fimdecurso2);//carrovaga2 recebe o sinal do fimdecurso2 carrovaga3 = digitalRead(fimdecurso3);//carrovaga3 recebe o sinal do fimdecurso3 carrovaga4 = digitalRead(fimdecurso4);//carrovaga4 recebe o sinal do fimdecurso4

12

carrovaga5 = digitalRead(fimdecurso5);//carrovaga5 recebe o sinal do fimdecurso5 carrovaga6 = digitalRead(fimdecurso6);//carrovaga6 recebe o sinal do fimdecurso6 if (carrovaga1 == HIGH)// se tiver carro na vaga1 (fimdecurso1 atuado) aciona a sada da vaga1 { digitalWrite(vaga1, HIGH);//liga a sada da vaga1 } else//se no tiver carro na vaga1 desliga a saida da vaga1 { digitalWrite(vaga1, LOW);//desliga a sada da vaga1 } if (carrovaga2 == HIGH)// se tiver carro na vaga2 (fimdecurso2 atuado) aciona a sada da vaga2 { digitalWrite(vaga2, HIGH);//liga a sada da vaga2 } else//se no tiver carro na vaga2 desliga a saida da vaga2 { digitalWrite(vaga2, LOW);//desliga a sada da vaga2 } if (carrovaga3 == HIGH)// se tiver carro na vaga3 (fimdecurso3 atuado) aciona a sada da vaga3 { digitalWrite(vaga3, HIGH);//liga a sada da vaga3 } else//se no tiver carro na vaga3 desliga a saida da vaga3 { digitalWrite(vaga3, LOW);//desliga a sada da vaga3 }

13

if (carrovaga4 == HIGH)// se tiver carro na vaga3 (fimdecurso3 atuado) aciona a sada da vaga3 { digitalWrite(vaga4, HIGH);//liga a sada da vaga4 } else//se no tiver carro na vaga4 desliga a saida da vaga4 { digitalWrite(vaga4, LOW);//desliga a sada da vaga4 } if (carrovaga5 == HIGH)// se tiver carro na vaga4 (fimdecurso4 atuado) aciona a sada da vaga4 { digitalWrite(vaga5, HIGH);//liga a sada da vaga5 } else//se no tiver carro na vaga5 desliga a saida da vaga5 { digitalWrite(vaga5, LOW);//desliga a sada da vaga5 } if (carrovaga6 == HIGH)// se tiver carro na vaga5 (fimdecurso5 atuado) aciona a sada da vaga6 { digitalWrite(vaga6, HIGH);//liga a sada da vaga6 } else//se no tiver carro na vaga6 desliga a saida da vaga6 { digitalWrite(vaga6, LOW);//desliga a sada da vaga6 }

14