Garagem

Projeto Garagem Inteligente
Este projeto demonstra como construir uma garagem automatizada utilizando um diodo laser e um sensor LDR (Light Dependent Resistor) como barreira óptica. Quando o feixe do laser é interrompido, o portão abre imediatamente. Quando o feixe retorna ao sensor, o sistema aguarda 5 segundos e fecha automaticamente.
Para reduzir interferência da luz ambiente, foi projetado e impresso em 3D um tubo/filtro óptico para o LDR e um suporte dedicado para o laser, aumentando a precisão e estabilidade do sistema.
Lista de materiais
- BlackBoard Edge-H (ESP32)
- Diodo Laser 5V
- Sensor LDR 5mm
- Micro Servo Motor SG90
- Resistor 10k?
- Jumpers
- Protoboard 400 pontos
- Filamento PLA
- Estrutura impressa em 3D (suporte do laser e tubo do LDR)
Arquivos STL
Utilize o botão abaixo para fazer o download do modelo 3D da estrutura.
Ligações elétricas
LDR (Divisor de tensão):
- 3V3 -> LDR -> Pino 35 (ADC)
- Pino 35 -> Resistor 10k -> GND
Servo Motor:
- Sinal -> GPIO 13
- VCC -> 5V
- GND -> GND
Laser:
- VCC -> 5V
- GND -> GND
Lógica do sistema
O sistema aprende automaticamente os valores mínimos e máximos do LDR durante os primeiros 8 segundos de funcionamento.
Regra adotada:
- Com LASER no LDR -> leitura tende ao MÁXIMO
- Sem LASER no LDR -> leitura tende ao MÍNIMO
A partir desses valores, é criada uma escala normalizada de 0 a 100%:
0% = MIN (sem laser)
100% = MAX (com laser)
Foi aplicada histerese para evitar oscilações:
- Acima de 70% -> Feixe OK
- Abaixo de 30% -> Feixe interrompido
Comportamento final:
- Interrompeu o feixe -> abre imediatamente
- Feixe voltou -> aguarda 5 segundos e fecha
Código
Utilize o código implementado no projeto original Arduino. Caso necessário, realize ajustes conforme sua aplicação.
Testes e calibração
Durante os testes, observar no Monitor Serial os valores:
RAW | MIN | MAX | PCT | FEIXE | ESTADO
Verifique se:
- Com laser alinhado, o PCT fica próximo de 100%
- Com feixe interrompido, o PCT fica próximo de 0%
Caso necessário, ajustar os valores de FEIXE_LIGA_PCT e FEIXE_DESL_PCT.
Conclusão
Este projeto demonstra como transformar um simples LDR em uma barreira óptica robusta utilizando filtro mecânico combinado com tratamento por software (escala + histerese). A combinação garante estabilidade e confiabilidade mesmo em ambientes com iluminação variável.
