Telêmetro para estacionamento em garagem com Arduino
Componentes e suprimentos
![]() |
| × | 1 | |||
| × | 1 |
Ferramentas e máquinas necessárias
![]() |
|
Sobre este projeto
Este projeto simples o ajudará a estacionar seu carro na garagem exibindo a distância de objetos na frente do pára-choque do seu carro. Uma mensagem de 'parar' dirá quando é hora de parar. O projeto é baseado nos telêmetros ultrassônicos usuais HC-SR04 ou Parallax Ping))) (tm) e uma placa Arduino. Usei o Leonardo mas deve funcionar em qualquer outra placa original ou compatível.
Para o display escolhi uma versão em matriz devido ao seu tamanho e por razões estéticas.
Etapa 1:O que você precisa ...
Para construir este projeto, você precisa de:
- Uma placa Arduino:uma placa original ou compatível deve funcionar, pois o código não usa pinos / funções especializadas. Você pode encontrá-la em qualquer lugar na Internet ou talvez tenha uma não usada em uma gaveta em seu laboratório.
- Um HC-SR04 ou Parallax Ping))) telêmetro ultrassônico:eles são comumente usados com projetos Arduino, então, provavelmente, você já o tem. De qualquer forma, aqui estão alguns links:- Parallax Ping))) no Parallax- HC-SR04 no Sparkfun- Parallax Ping)) no resultado da pesquisa Pololu- HC-SR04 do Ebay
- O monitor Four matrix:comprei na IOTMODULES no Ebay:4 Way MAX7219 DOT MATRIX Caso o link não funcione, tente contatá-los na loja Ebay.
- Habilidades de soldagem, é claro :)
Etapa 2:construir o projeto ...






Baixe o diagrama esquemático arduinorangefinder.pdf. Você pode encontrar em anexo também o pdf HC-SR04 e o ping))) pdf, apenas para sua referência. O diagrama eletrônico é muito simples, siga-o exatamente. Sugiro estender as fiações para o display e sensor de cerca de 1 metro (ver imagem 1) para que você possa posicioná-los mais facilmente mais tarde.
Na imagem 2 você pode ver como soldar os pinos da fonte de alimentação para o display e o sensor:+ 5V do display e Vcc do sensor precisam ser soldados juntos. Todos os outros pinos devem ter seu próprio terminal.
Image5 é a versão Ping))) do projeto. Vá para a próxima etapa quando estiver pronto ...
F94NL6QIVCVU48A.pdf F20YI99IVA513TU.pdf FEH4AIJIVCVU47X.pdf
Etapa 3:Código Arduino ...


É hora de trabalhar no lado do Arduino.
Baixe a biblioteca MD_MAX72XX.zip anexada e instale-a do IDE (esboço-> biblioteca de importação).
Agora descompacte e carregue o esboço MeasureDistanceV200.ino e vamos dar uma olhada nele. Existem várias linhas que você pode editar:
1) O tipo de exibição de matriz:a biblioteca fornecida suporta 4 tipos de exibição de matriz, portanto, deve funcionar com a maioria dos monitores do mercado. Apenas descomente uma definição de cada vez e carregue o código para o Arduino para ver se ele corresponde à sua exibição.
2) O tipo de sensor:descomente apenas a linha que corresponde ao seu sensor.
3) Escolha sua unidade de medida preferida de centímetros ou polegadas:descomente apenas a correta, um aviso foi definido na compilação condicional, ele mostrará o que você escolheu.
Agora defina as distâncias como preferir, você pode modificá-las mais tarde, quando o projeto estiver no lugar.
Faça upload do código e verifique se tudo funciona. Se você tiver problemas, verifique novamente os fios e as conexões.
Atualização 30/03/2019 - O código foi atualizado:> Nova biblioteca de exibição de matriz, suporta 4 tipos de exibição (muita documentação dentro da biblioteca) Créditos para majicdesigns
Atualização 10/01/2019 - O código foi atualizado:> Adicionada a possibilidade de escolher a unidade de medida em centímetros ou polegadas
Atualização 30/12/2017 - O código foi atualizado:> Desligue o display quando estiver parado na distância STOP por mais de 10 segundos!
Etapa 4:O projeto em ação ...


Meça a altura da parte mais proeminente do pára-choque do seu carro a partir do chão. Prenda o sensor próximo à parede, na altura que você mediu.
Usei uma folha de espuma de poliestireno na qual fiz uma ranhura para o sensor (ver imagem).
Agora posicione o display de forma que você possa vê-lo de seu carro.
Tente entrar de carro e verifique as distâncias, ajuste-as no código do Arduino e recarregue se necessário.
Aproveitar!
Código
- código Arduino V2.00
- Biblioteca de exibição de matriz
Código Arduino V2.00 Arduino
Código do Arduino atualizado para oferecer suporte a diferentes tipos de exibição MatrixSem visualização (somente download).
Biblioteca de exibição de matriz Arduino
Nova biblioteca de exibição MatrixSem visualização (somente download).
Processo de manufatura
- GoPiGo v2 com Windows IoT
- Painel LCD com Arduino para o simulador de vôo
- Switch / Painel de LED com Arduino para FS2020
- Aceitar moeda de controle com Arduino
- Tech-TicTacToe
- Voltímetro DIY com Arduino e um visor Nokia 5110
- Cronômetro de contagem regressiva do Arduino
- Dispositivos Bluetooth controlados por voz com OK Google
- Crie o aplicativo Fridgeye com uma tela Nextion
- RC Porsche Car (Projeto Arduino)