Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Este projeto simples irá ajudá-lo a estacionar seu carro na garagem, exibindo a distância de objetos na frente do pára-choque do seu carro. Uma mensagem 'Pare' dirá quando é hora de parar. O projeto é baseado nos habituais HC-SR04 ou Parallax Ping))) (tm) rangefinders ultrassônicos e uma placa Arduino. Usei o Leonardo, mas ele 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:
- 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
- The Four matrix display: Comprei na IOTMODULES no Ebay: 4 Way MAX7219 DOT MATRIX Caso o link não funcione, tente contatá-los na loja do 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 é o Ping))) versão do projeto. Vá para a próxima etapa quando estiver pronto …
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 2019-03-30 - 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 2019-01-10 - O código foi atualizado:> Adicionada a possibilidade de escolher a unidade de medida em centímetros ou polegadas
Atualização 2017-12-30 - 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 visor 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.