Índice:

Arduino Parking Assistant - Estacione seu carro no local correto a cada vez: 5 etapas (com fotos)
Arduino Parking Assistant - Estacione seu carro no local correto a cada vez: 5 etapas (com fotos)

Vídeo: Arduino Parking Assistant - Estacione seu carro no local correto a cada vez: 5 etapas (com fotos)

Vídeo: Arduino Parking Assistant - Estacione seu carro no local correto a cada vez: 5 etapas (com fotos)
Vídeo: Essa é a solução para aquele seu vizinho bom de roda! 🤣 2024, Julho
Anonim
Arduino Parking Assistant - Estacione seu carro no local correto todas as vezes
Arduino Parking Assistant - Estacione seu carro no local correto todas as vezes
Arduino Parking Assistant - Estacione seu carro no local correto todas as vezes
Arduino Parking Assistant - Estacione seu carro no local correto todas as vezes
Arduino Parking Assistant - Estacione seu carro no local correto todas as vezes
Arduino Parking Assistant - Estacione seu carro no local correto todas as vezes
Arduino Parking Assistant - Estacione seu carro no local correto todas as vezes
Arduino Parking Assistant - Estacione seu carro no local correto todas as vezes

Neste projeto, vou mostrar como construir seu próprio assistente de estacionamento usando um Arudino. Este assistente de estacionamento mede a distância até o seu carro e o orienta para estacioná-lo no local correto usando um visor LCD e um LED, que muda progressivamente de verde para vermelho. O LED vermelho começa a piscar se você chegar muito perto. Um botão no assistente também permite definir uma nova posição de estacionamento.

Este projeto foi construído usando apenas componentes do Elegoo Uno Project Super Starter Kit.

Suprimentos

Conforme mencionado, este projeto foi construído usando o Elegoo Uno Project Super Starter Kit, portanto, obter este kit significa que você tem tudo o que precisa para construí-lo.

Se você não possui ou deseja comprar um kit completo, precisará dos seguintes componentes:

  • Arduino Uno - Compre aqui
  • Placa de ensaio e jumpers - compre aqui
  • Sensor Ultrassônico - Compre Aqui
  • Display LCD - Compre aqui
  • Botão tátil - compre aqui
  • LED RGB 5mm - Compre Aqui
  • 2 x resistores de 220 Ohm - Compre aqui
  • Potenciômetro 10K - Compre Aqui

Etapa 1: montar componentes na placa de ensaio

Monte os componentes na placa de ensaio
Monte os componentes na placa de ensaio

Comece conectando seus componentes em sua placa de ensaio. Tente separá-los o máximo possível, de modo que você tenha muito espaço para conectar seus jumpers.

Existem três componentes que você deve posicionar em certos lugares para evitar jumpers adicionais:

  • Conecte um resistor de 220 ohm em uma trilha conectada a cada uma das pernas positivas (ânodo) do LED. Você só precisará das pernas vermelha e verde, você pode deixar a perna azul desconectada.
  • Conecte o limpador (perna central) do potenciômetro na mesma trilha que V0 no LCD. Este potenciômetro será usado para ajustar o contraste do LCD.

Etapa 2: conecte os jumpers à alimentação e ao Arduino

Conecte os jumpers à energia e ao Arduino
Conecte os jumpers à energia e ao Arduino
Conecte os jumpers à energia e ao Arduino
Conecte os jumpers à energia e ao Arduino
Conecte os jumpers à energia e ao Arduino
Conecte os jumpers à energia e ao Arduino

Tentei manter este projeto o mais próximo possível das lições de exemplo no kit Elegoo para que seja muito fácil usar os mesmos diagramas de conexão e apenas copiar e colar partes do código para fazê-lo funcionar.

Este projeto usa as seguintes lições:

  • Lição 4 - LED RGB
  • Lição 5 - Entradas Digitais
  • Lição 10 - Módulo de sensor ultrassônico
  • Lição 14 - Display LCD

Comece conectando a alimentação aos componentes conforme mostrado na primeira imagem. Você precisa de um GND e uma alimentação de 5 V para o sensor ultrassônico, GND para o LED, GND para o botão de pressão e, em seguida, um número de conexões GND e 5 V para o LCD e o potenciômetro.

Depois de fazer isso, você pode conectar os componentes ao IO do seu Arduino:

  • Botão - D2
  • Eco Sensor Ultraônico - D3
  • Gatilho do sensor ultrassônico - D4
  • Perna verde LED RGB - D5
  • RGB LED Red Leg - D6
  • LCD RS - D7
  • LCD EN - D8
  • LCD D4 - D9
  • LCD D5 - D10
  • LCD D6 - D11
  • LCD D7 - D12

Etapa 3: faça upload do esboço / código

Faça upload do esboço / código
Faça upload do esboço / código
Faça upload do esboço / código
Faça upload do esboço / código

Em seguida, você precisará fazer o upload do esboço para o seu Arduino.

Baixe o código anexado e abra-o em seu IDE Arduino.

Conecte seu Arduino e certifique-se de que selecionou a porta de comunicação e a placa corretas e, em seguida, carregue o código.

Etapa 4: usando o assistente de estacionamento

Usando o Assistente de Estacionamento
Usando o Assistente de Estacionamento
Usando o Assistente de Estacionamento
Usando o Assistente de Estacionamento
Usando o Assistente de Estacionamento
Usando o Assistente de Estacionamento

Quando você liga o assistente de estacionamento, ele mostra uma breve tela inicial do Assistente de estacionamento e, em seguida, começa a fazer medições de distância para o objeto na frente do sensor ultrassônico, até um máximo de 80 cm - isso pode ser alterado no código para se adequar ao seu local de estacionamento /garagem.

A distância é exibida no LCD e o LED RGB acenderá de acordo com a distância até o objeto. Se o objeto estiver na distância máxima, o LED ficará totalmente verde e se estiver na distância mínima (a vaga de estacionamento correta) então ficará totalmente vermelho. O LED mudará de cor proporcionalmente entre esses dois limites, com uma cor amarela no meio. Se o objeto se aproximar mais do que a distância mínima, o LED piscará em vermelho. O LCD continuará exibindo a distância real medida enquanto o LED estiver piscando.

Experimente mover o corpo ou a mão na frente do sensor ultrassônico e verifique se as medidas no LCD mudam e se o LED RGB muda de verde quando você está longe para vermelho quando você está por perto.

Etapa 5: Definir uma nova posição de estacionamento

Definir uma nova posição de estacionamento
Definir uma nova posição de estacionamento

Para definir uma nova posição de estacionamento, certifique-se de que o carro está estacionado na nova posição a ser definida e que o visor está mostrando a distância correta para o carro e, em seguida, pressione o botão para atualizar a posição de estacionamento. Observe que isso não altera a distância máxima, então se você precisar estacionar seu carro além dessa distância, você precisará atualizar isso no código, este ajuste deve ser usado para ajuste fino.

Tente colocar um objeto ou sua mão a uma certa distância, digamos cerca de 40 cm do sensor ultrassônico e aperte o botão. O LED deve piscar em verde e depois em vermelho e a nova distância será então definida. Você deve notar agora que o LED RGB fica completamente vermelho em 40 cm em vez de 20 cm e começa a piscar quando a distância é inferior a 40 cm.

Para redefinir a distância, defina o objeto a 20 cm do sensor e pressione o botão novamente.

O ponto correto sendo 20 cm e a distância máxima sendo 80 cm são apenas números arbitrários usados para este exemplo. Você precisará definir seus próprios limites para sua própria garagem e carro antes de usá-lo.

É isso, seu assistente de estacionamento agora pode ser instalado em um gabinete e montado na parede de sua garagem. Você também pode querer posicionar o LCD e o LED um pouco mais acima na parede do que o sensor ultrassônico para que seja mais fácil de ver.

Deixe-me saber o que você mudaria ou faria de forma diferente na seção de comentários.

Recomendado: