Ir ao conteúdo
  • Cadastre-se

Estacionamento - Sistema simples(Ajuda?)


densyy
Ir à solução Resolvido por xyko-2020,

Posts recomendados

Olá, pessoal!

Preciso montar um circuito para um estacionamento.
O estacionamento tem um corredor grande mão única, ou seja, apenas um carro ... 
Sendo assim, pensei em utilizar sensores infra vermelhos para dizerem aos carros

que estão entrando e os que estão saindo a hora ideal para fazerem a travessia.

Aqui uma ilustração do percurso: http://i.imgur.com/WxceXCj.png

A princípio os 2 sensores devem manter o led verde aceso
Quando algum carro passar o led vermelho do final do corredor deve acender

Porém não sei como proceder, alguma ideia? Tentei equacionar com portas lógicas

Mas não deu muito certo kkk

Agradeço desde já!

Link para o comentário
Compartilhar em outros sites

Olha!

Parece que há um equívoco aí.

Você considera que o carro tome a iniciativa, enquanto que a iniciativa não deveria ser do veículo.

Um controle por sinal seria o ideal.

Poderia até haver sensores de "espera para passar". Aí, caso o sinal estivesse vermelho e não houvesse nenhum carro do outro lado, o sinal inverteria. O vermelho para verde e o verde para vermelho.

Claro que deveria haver um sensor em cada extremo para identificar que o carro terminou o percurso.

Também deveria ter outro sensor que contasse o número de carros que entraram no estacionamento com sinal verde, para que o sinal não mude antes de passar o último carro.

Mas olhando para o percurso, bastaria um espelho na esquina.

MOR_AL

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Entendi!
Você consegue imaginar algum outro jeito de fazer isso?
Na verdade o q eu preciso são 2 luzes verdes/vermelhas em cada lado da passagem

para indicar se o carro pode ou não fazer a travessia

 

Queria um circuito relativamente fácil que não precisasse de um microcontrolador...
É que ainda não sei utilizar o Pic, somente o Arduino e, não compensaria dá-lo ao cliente para manter a estrutura...

Agradeço desde já!

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

@densyy

Na verdade precisa de dois sensores que detectem entrada ou saída. Um instalado na entrada e outro na saída.

Um contador UP/DOWN que, conforme conforme o sentido do carro, decremente ou incremente este contador.

Suponhamos:

Se 4 carros entraram da entrada para a saída, a luz vermelha na saída fica acesa (a entrada permanece verde)  até que o sensor, também na saída, envie um pulso de decrementar ao contador por cada carro que sai. Quando o contador chega a ZERO, as luzes de ambos os sentidos ficam verdes.

O mesmo deve acontecer se "n" carros estiverem trafegando no sentido oposto, com a diferença que a s luzes que mudam são as de entrada.

Não sei se fui claro.

Não precisa de um arduino. Basta um attiny de 5,00 pra fazer isso. E se você programa arduino, pode programar qualquer AVR "avulso".

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@_xyko_
Acho que estamos próximos da solução!
Porém surgiu um problema de lógica, pensa só:

Vamos supor que um carro esteja passando da entrada para a saída.
Inicialmente as duas luzes estão verdes.
O carro começa a atravessar o sensor da entrada. A luz de saída fica vermelha

Então, assim que o carro atravessa o sensor da saída. A luz de saída fica verde.

 

Perfeito até aqui. Só que a luz da entrada vai ficar vermelha. Isso vai acontecer

porque os carros atravessam da saída para a entrada também e a luz da entrada

também fica vermelha...

O que acha que pode ser feito?
 

Link para o comentário
Compartilhar em outros sites

Aqui perto de casa tem um trecho onde só há uma pista. O percurso é tal que um extremo não vê o outro extremo.

O pessoal colocou um semáforo em cada ponto com um timer controlando eles. Um 555 em configuração astável com onda quase quadrada na saída. Cada semi ciclo seria o tempo em vermelho para um ponto e verde para o outro ponto. Um simples inversor na saída do 555 já seria o segundo sinal de controle, enquanto o que sai do 555 seria o primeiro. Cada um destes sinais acionaria um relé, que por sua vez, acenderia a luz vermelha ou verde.

Um relé com dois contados, um normalmente aberto e outro normalmente fechado, poderia acionar tanto o verde como o vermelho. Com dois relés deste tipo, que é a maioria deles, pode-se até descartar o inversor.

MOR_AL

Link para o comentário
Compartilhar em outros sites

@MOR
Acho que por um timer seria uma boa mesmo, o circuito ficaria extremamente simples.

Estava dando uma olhada no microcontrolador Attiny85 e gostei muito. 
Provavelmente vou usar ele para esta aplicação.

A ideia do relê acionando os 2 leds pelos pinos NA e NF é perfeita.
Está tudo quase montado já, só o problema de lógica que ainda me atormenta kkkk

O que você acha que poderia ser feito para resolvê-lo?

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

@densyy

Na verdade precisa de dois sensores que detectem entrada ou saída. Um instalado na entrada e outro na saída.

Um contador UP/DOWN que, conforme conforme o sentido do carro, decremente ou incremente este contador.

Suponhamos:

Se 4 carros entraram da entrada para a saída, a luz vermelha na saída fica acesa (a entrada permanece verde)  até que o sensor, também na saída, envie um pulso de decrementar ao contador por cada carro que sai. Quando o contador chega a ZERO, as luzes de ambos os sentidos ficam verdes.

O mesmo deve acontecer se "n" carros estiverem trafegando no sentido oposto, com a diferença que a s luzes que mudam são as de entrada.

Não sei se fui claro.

Não precisa de um arduino. Basta um attiny de 5,00 pra fazer isso. E se você programa arduino, pode programar qualquer AVR "avulso".

As luzes vermelhas são independentes. Assim dá pra acionar só a que está no lado oposto em que o(s) carro(s) emtrar(em).

Logo, a entrada em que o primeiro carro entrou estará só verde, liberando o acesso de outros carros neste sentido até que o primeiro  ( ou os demais que entrarem ), sair.

Resumindo, o contador é quem manda... enquanto não zerar, só um sentido estará liberado.

Azar de quem estiver no sentido contrário esperando e tiver uma fila de 1000 carros entrando do lado oposto...hehehe.

 

Mas tudo tem solução para os microcontroladores. Basta limitar outro contador (o attiny85 tem 3) em digamos, 10 carros de cada vez entrando num sentido e acender as 2 luzes vermelhas pra liberar o corredor. Aguardar 10 segundos e se não entrar ninguém do outro lado, liberar mais 10 carros.

Caso não haja carros, o sistema pode funcionar como semáforo temporizado.

 

Enfim, dá pra resolver qualquer problema só mudando o programa.

Link para o comentário
Compartilhar em outros sites

@_xyko_
Então isso resolve tudo!
Hahaha agora sim ^^ O contador na verdade é a chave.

Só que não conheço nada sobre esse componente, você poderia me indicar algum modelo?
Sabe me dizer como ele consegue contar os carros?
Eu poderia fazer do próprio sensor infra vermelho um contador? Acha q poderia funcionar

se eu criasse alguma função que somasse 1 sempre que o sensor fosse ativado?

Desde já agradeço!

Link para o comentário
Compartilhar em outros sites

  • Membro VIP
  • Solução

Eu estou abarrotado de serviços esta semana.

Mas você pode usar sensores infravermelho, de preferência de barreira... daqueles que tem um emissor invravermelho de um lado e um fototransistor do outro.

O custo vai depender da distância que emissor pode ficar do receptor. Assim dá pra detectar 2 carros mesmo que estejam a alguns centímetros um do outro.

 

Vai depender de como é este corredor. Largura e altura caso seja coberto, se é grade ou parede... etc.

Link para o comentário
Compartilhar em outros sites

O corredor tem em média uns 3.5m de largura. Mas eu já entendi o que eu queria saber
O contador na verdade não é um componente, ele é feito a partir dos sensores... 
Um microcontrolador poderia controlar o número de vezes que o sensor foi atravessado

e dizer que foram carros. É isso né?

Acho que já conseguimos solucionar esse caso ^_^

Muito Obrigado a Todos Pessoal!

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

@densyy

Na verdade os sensores só devem enviar pulsos para o uC.

O programa é que vai fazer a contagem, temporização e acionamento das luzes, dependendo da necessidade.

Com esta distância, pode testar os sensores infravermelho passivos (com lentes fresnel).

SENSOR IR PASSIVO

Mas tem que escolher um que mande o pulso sem retardo e sem temporização após a passagem do veículo.

Estive pensando e só precisará de 1 em cada lado. O micro, através do programa, fará o resto.

Estes sensores detectam o movimento por causa do infravermelho gerado pelo calor do corpo ou outra fonte de calor. Creio que no caso carro ou moto o infra será gerado pelo motor.

---------

Tópico fechado pelo autor. Caso queira reabrir, entre em contato com a moderação.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!