Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Quando a vida te dá bananas !!!!! Basta comê-los.
A necessidade é a mãe das invenções e não vou negar esse fato. Falando francamente, esta é a segunda vez que esbarrei na parede da garagem desde que nos mudamos para esta nova casa. É isso, não haveria terceira vez.
Neste vídeo, vou usar um sensor ultrassônico para calcular a distância do carro da parede da garagem e exibi-lo usando LEDs verdes, azuis, amarelos e vermelhos. A cor dos LEDs indica se você deve continuar se movendo, diminuir a velocidade, parar ou voltar.
O custo total do projeto é de cerca de $ 20 - $ 25.
Etapa 1: Esquemático
Para este projeto, precisamos:
- 8 x LEDs multicoloridos
- 8 x resistores de 220ohm
- 1 x Arduino NANO
- 1 x sensor ultrassônico HC-SR04
- 1 x alto-falante e
- 1 x resistor de 100 ohm
Vamos começar conectando os LEDs aos pinos número D5 a D12 do Arduino com um resistor de 200ohm entre cada um dos pinos. Então, vamos conectar o alto-falante ao pino A0 do Arduino. O pino TRIG do sensor ultrassônico se conecta ao D2 e o pino ECHO se conecta aos pinos D3 do Arduino. Finalmente, conecte o pino VCC do Sensor Ultrassônico à saída de 5 V do Arduino e para finalizar o circuito conecte todos os pinos -ve ao pino GND do Arduino.
Etapa 2: Montagem de componentes
Vou começar soldando os LEDs na placa. Vermelho na parte superior, depois amarelo, seguido de azul e verde na parte inferior.
Você pode usar a cor que quiser, depende totalmente de como você deseja apresentá-la. A razão pela qual escolhi essas cores foi para mostrar o nível de severidade conforme o carro se aproxima da parede. Eu poderia até ter usado uma única cor para toda a configuração. Depois de soldar os LEDs, estou soldando os resistores limitadores de corrente de 8 x 220ohm na parte de trás da placa. Em seguida, estou soldando a campainha e o resistor de 100 ohms à placa. Depois disso, estou soldando 2 fileiras de Tiras de Cabeçalho de Pinos Femininos para segurar o Arduino. Em seguida, é hora de soldar o sensor ultrassônico na parte inferior da placa. Finalmente, antes de desconectar a parte inferior, estou soldando os cabos na placa. Tudo bem, é assim que parece. Agora, vamos examinar o código na próxima seção.
Etapa 3:
Arquivo Gerber:
Esquema: https://hacksterio.s3.amazonaws.com/uploads/attachments/1031756/1_fFRSIQgYXr-p.webp
Etapa 4: O Código
Inicie o código incluindo a biblioteca "NewTone.h" e definindo as constantes e as variáveis globais que serão usadas em todo o código.
Em seguida, na seção de configuração, defina os modos de pino. Agora, na seção de loop, calcule a "Distância" em polegadas lendo o valor recebido do Sensor Ultrassônico. Em seguida, verificando o valor da "Distância", ligaremos ou desligaremos os LEDs com base na distância do objeto. Se a distância for maior que 200 desligue todos os LEDs e a campainha, pois o objeto está fora de alcance.
O próximo bit do código verifica se o objeto está estacionário no momento. Ele compara o valor da distância atual com a distância anterior e se os valores forem iguais (o objeto não se moveu) ele incrementa um contador. Se o objeto se mover a qualquer momento durante este processo, o contador será redefinido para 0.
Quando o contador chega a 20, todos os LEDs são desligados. E finalmente crie a função que desliga todos os LEDs e a campainha.
Código:
Biblioteca NewTone: https://hacksterio.s3.amazonaws.com/uploads/attac… Arquivo Gerber:
Etapa 5: demonstração
Usando meu Land Rover R1V2 vou demonstrar o projeto para vocês. Como você pode ver, os indicadores LED vão de verde para vermelho conforme o rover se aproxima do sensor ultrassônico. Sim!! missão cumprida.
Etapa 6:
Obrigado novamente por verificar minha postagem. Espero que ajude você.
Se você quiser me apoiar, inscreva-se no meu canal no YouTube (https://www.youtube.com/user/tarantula3).
Obrigado, ca novamente no meu próximo tutorial.
- JLCPCB - 2 $ para protótipo PCB:
- V1:
- Teaser:
- Vídeo: