
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03



Neste projeto fiz um sistema de avisos simples para robôs logísticos. É basicamente um carro RC com um sensor ultrassônico na frente e um sensor de prevenção de obstáculos na parte de trás. O carro é controlado via bluetooth em um aplicativo.
Etapa 1: vídeo e fotos





Etapa 2: Componentes
Esta é uma lista de componentes que usei:
1 x arduino mega 25601 x L298N Driver de motor H-Bridge duplo1 x sensor ultrassônico1 x sensor de evasão de obstáculo1 x módulo bluetooth HC-053 x leds, verde, amarelo e vermelho2 x motores DC1 x alto-falante1 x transistor4 x resistores de 220 ohm1 x resistor de 1k1 x 2k resistor
porta-impressão wirebreadboard3d para o sensor ultrassônico 1 x bateria de 9v 6 x baterias AA
Etapa 3: Diagrama de Wirering


Etapa 4: Código
A ideia do programa é dar avisos e parar o carro rc se for fechar um objeto. Quando algo está a menos de 30 cm de distância, um led vermelho começa a piscar, o alto-falante emite um som e o carro para. Quando o carro está parado não é possível fazer o carro andar para a frente.
Se algo estiver entre 31 e 70 cm de distância, um led amarelo pisca. Quando nada está errado, um led verde está aceso.
Se algo estiver a cerca de 20 cm da parte traseira do carro, o carro para. Quando o carro está parado não é possível fazer o carro andar para trás.
Tentei escrever o código em classes diferentes para tornar o principal o mais limpo possível. Mas tive muitos problemas com o fluxo do código que controla o RC. Então, no final, escrevi o código de controle no programa principal. Isso é algo que eu gostaria de mudar.
Etapa 5: o aplicativo


Fiz um aplicativo para controlar o carro. O aplicativo é feito no MIT app inventor. O único problema com o app inventor do MIT é que eles não suportam multitoque.
O aplicativo envia dados via bluetooth. O módulo bluetooth usa o rx1 e tx1 no arduino mega. Fazendo isso, eu poderia programar o arduino via USB e usar o aplicativo para controlar o carro ao mesmo tempo.
Etapa 6: impressão 3D

Fiz um suporte para o sensor ultrassônico. O próprio desenho fiz no fusion 360.
O suporte foi projetado para o meu carro RC.
Etapa 7: Pensamento Final
Aprendi muito fazendo esse projeto. O maior desafio neste projeto foi fazer a comunicação bluetooth funcionar. Aprendo como usar milis e micros em vez de atraso, porque a função de atraso interrompe todo o programa. Aprendi como fazer meu próprio desenho em 3D e como imprimi-lo.
Uma coisa que eu gostaria de fazer é dar ao carro uma função automática, para que ele possa dirigir sozinho.
No geral, me diverti muito fazendo isso e sei que há muito no carro que poderia ser melhorado.
Recomendado:
DIY Smart Robot Tracking Car Kits Tracking Car Photosensitive: 7 etapas

DIY Smart Robot Tracking Car Kits Tracking Car Photosensitive: Design by SINONING ROBOTYou pode comprar de tracking robot carTheoryLM393 chip compare os dois fotoresistores, quando há um LED fotorresistor de lado no BRANCO, o lado do motor irá parar imediatamente, o outro lado do motor girar, para que
UCL - IIoT - Clima interno 4.0: 8 etapas

UCL - IIoT - Clima interno 4.0: Depois de ler e trabalhar com este instrutível, você terá seu próprio clima interno automático, que poderá observar online com a ajuda do Node-red. No nosso caso, desenvolvemos essa ideia e a apresentamos em uma casa de impressão 3D
UCL-IIOT - Sistema de Alarme com Banco de Dados e Node-red: 7 Passos

UCL-IIOT - Sistema de alarme com banco de dados e Node-red: O objetivo desta compilação é ensinar como conectar o Arduino com Node-red e um banco de dados, para que você possa registrar dados e também coletá-los para uso posterior. um sistema de alarme Arduino simples que emite 5 números de dados, cada um separado por
UCL - Carro Controlado Embutido: 5 Passos

UCL - Embedded Controlled Car: Tínhamos grandes ambições para este projeto. Carro com direção automática! Seguir uma linha preta ou circular livremente evitando obstáculos. Conexões Bluetooth, e um 2º arduino para controlador com comunicação wireless para o carro. Talvez um segundo carro que pudesse seguir
The Walking Car: 8 Passos (com Fotos)

O carro que anda: Annika Tharp, Brody Erb, Christian Gonzalez Declaração do problema: O carro que anda é uma forma inovadora de promover e encorajar crianças de todas as idades a serem fisicamente ativas .-- Como funciona: você controla o carro com seus movimentos corporais, o jeito que funciona é o