Índice:

Telêmetro para estacionamento em garagem com Arduino: 4 etapas (com imagens)
Telêmetro para estacionamento em garagem com Arduino: 4 etapas (com imagens)

Vídeo: Telêmetro para estacionamento em garagem com Arduino: 4 etapas (com imagens)

Vídeo: Telêmetro para estacionamento em garagem com Arduino: 4 etapas (com imagens)
Vídeo: Smart Car Parking System using Arduino and TOF10120 Laser Range Sensor 2024, Julho
Anonim
Image
Image

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 …

Construir o projeto …
Construir o projeto …

Para construir este projeto, você precisa:

  1. 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.
  2. 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
  3. 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.
  4. Habilidades de soldagem, é claro:)

Etapa 2: construir o projeto …

Construir o projeto …
Construir o projeto …
Construa o projeto …
Construa 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 …

Código Arduino …
Código Arduino …
Código Arduino …
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 …

O projeto em ação …
O projeto em ação …
O projeto em ação …
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.

Recomendado: