Índice:
- Etapa 1: Compre o que você precisa
- Etapa 2: construir a estrutura de hardware
- Etapa 3: fala sobre Bluetooth
- Etapa 4: codificação de software
- Etapa 5: Visão geral
Vídeo: Carro Romote inteligente baseado em Arduino: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Este projeto é baseado na placa de desenvolvimento do Arduino UNO para fazer um carro inteligente. O carro possui controle sem fio Bluetooth, prevenção de obstáculos, campainha de alarme e outras funções, além de ser um carro com tração nas quatro rodas, fácil de virar.
Etapa 1: Compre o que você precisa
Precisamos comprar a placa central Arduino e a placa de expansão, bem como campainha, módulo de driver de motor L298N, módulo Bluetooth BT-04A, motor DC, suporte de bateria, etc. Claro, placas de acrílico para apoiar os módulos são essenciais. As placas de acrílico próprias para este carro não são fáceis de encontrar, então o link é fornecido abaixo. Você pode encontrar outras coisas facilmente nas lojas.
Aqui está um link para placa de acrílico no Taobao:
O software usa o assistente de depuração Bluetooth para controlar o carro, e os recursos também serão anexados.
Etapa 2: construir a estrutura de hardware
Precisamos instalar o módulo na posição correta na placa de acrílico. Como a placa de acrílico adquirida tem mais furos do que o necessário, preste atenção apenas em como instalá-la da maneira mais conveniente para evitar desmontagens repetidas.
Como a instalação do motor é relativamente simples e fixa, nos concentramos na instalação do circuito de controle acima. Bluetooth e placa principal precisam ser usados para receber sinais. É mais apropriado colocá-los na parte traseira do carro. A base da bateria e as baterias ocupam um grande espaço. Para garantir o equilíbrio do carro, eles são colocados na posição central, e o módulo de acionamento motorizado e o módulo de prevenção de obstáculos são colocados na frente, conforme mostrado nas fotos.
A figura a seguir mostra o padrão de instalação na parte inferior e superior, respectivamente. A primeira imagem mostra a condição do circuito da parte inferior quando o motor não está instalado. Preste atenção em comprar mais parafusos e pilares de cobre com alturas diferentes, para cambalear do espaço. A segunda foto é a situação do carro quando está totalmente instalado. Você pode ver claramente o módulo de acionamento do motor, bateria, etc.
Etapa 3: fala sobre Bluetooth
O módulo Bluetooth é freqüentemente usado no campo do controle sem fio de curta distância. O módulo Bluetooth BT-04A é selecionado neste projeto. Como o módulo Bluetooth da série HC, o módulo Bluetooth da série BT é frequentemente usado, mas seu preço é mais barato.
Este módulo é usado principalmente no campo da transmissão sem fio de dados de curta distância. Ele pode ser facilmente conectado com o dispositivo Bluetooth do PC, e também pode comunicar dados entre dois módulos. O uso deste módulo pode evitar a tediosa conexão de cabo e pode substituir diretamente o cabo da porta serial.
Este módulo é controlado por um comando 'AT' definido como Esp8266 módulo WIFI, módulo GSM. A fim de facilitar a conexão de diferentes computadores, fazemos o carro como o modo principal, e o computador e o celular emparelham com o Bluetooth na extremidade do carro ativamente para obter o controle do carro inteligente. O assistente de depuração Bluetooth do computador é muito perfeito, muitas instruções de função foram encapsuladas em botões, só precisamos inserir as instruções de controle. Observe que antes de enviar o comando de controle, o computador deve ser conectado ao Bluetooth do carro primeiro. Este processo pode estar travado. Tente várias vezes mais e o terminal móvel será mais conveniente.
O software móvel está anexado a esta etapa apenas para referência e o software de depuração da porta bluetooth do computador é recomendado.
Etapa 4: codificação de software
O ambiente de desenvolvimento do Arduino é de código aberto e pode ser baixado diretamente da Internet. As principais etapas da programação são explicadas a seguir.
Em primeiro lugar, definimos macroscopicamente os pinos-chave na placa de controle para facilitar o entendimento e a operação subsequente.
Em seguida, inicializar a operação do motor, conforme mostrado na figura abaixo, é a operação de inicialização direta. Observe que o motor é acionado por dois pólos, um alto e outro baixo, e vice-versa. Usamos principalmente este princípio para controlar o motor.
O movimento esquerda-direita é bastante especial. Para fazer a rotação esquerda-direita de forma que o carro não se mova muito para frente, pegamos o caminho da roda esquerda para trás e a roda direita para frente para virar à esquerda. O mesmo vale para virar à direita. (uma vez que o efeito de usar o sinal analógico não é muito bom, ele precisa de depuração constante e a saída digital é usada diretamente aqui.)
Após receber o comando da porta serial, o carro pode realizar a operação correspondente de acordo com o comando. A figura mostra a operação para obter o comando forward. Uma das razões pelas quais escolhemos o módulo Bluetooth BT-04A é que ele foi encapsulado em USART, com apenas quatro pinos de TX, Rx, VCC e GND, o que é muito conveniente para depuração e acesso
Etapa 5: Visão geral
Finalmente, anexe o código do programa e as fotos do carro em diferentes situações. Este é o rascunho do programa, bem-vindos para discutirmos juntos e aprimorarmos este projeto.
Recomendado:
Controle remoto IR baseado em Arduino automático baseado em temperatura: 7 etapas
Controle remoto IR baseado em Arduino automático baseado em temperatura: Ei, e aí, pessoal! Akarsh aqui da CETech. Cansado de acordar no meio de um sono profundo só porque a temperatura ambiente está muito baixa ou muito alta por causa do seu AC mudo. Então este projeto é para você. Neste projeto, vamos fazer o nosso
Carro autodirigido baseado em Arduino: 8 etapas
Arduino Based Self Driving Car: Bem-vindo ao meu primeiro Instructable! Então, recentemente fui designado para um projeto de um carro que dirige sozinho como o projeto do meu semestre. Neste projeto minha tarefa era projetar um carro que pudesse fazer o seguinte: Pode ser controlado com comandos de voz através do Android Phone
Termômetro infravermelho sem contato baseado em Arduino - Termômetro baseado em IR usando Arduino: 4 etapas
Termômetro infravermelho sem contato baseado em Arduino | Termômetro baseado em IR usando Arduino: Olá pessoal, neste instructables faremos um termômetro sem contato usando arduino. Já que às vezes a temperatura do líquido / sólido é muito alta ou muito baixa e então é difícil fazer contato com ele e ler sua temperatura então naquele cenário
RoverBluetooth: Carro Bluetooth baseado em Arduino: 5 etapas
RoverBluetooth: Carro Bluetooth baseado em Arduino: RoverBluetooth é o nome que dei ao carro Bluetooth baseado em Arduino que fiz para o meu exame escolar quando tinha apenas treze anos. Eu também mostrei na Maker Faire Rome com um FabLab (e eu era um dos mais novos lá)! É muito fácil de fazer (apenas alguns poucos
FinduCar: uma chave de carro inteligente que guia as pessoas até onde o carro está estacionado: 11 etapas (com fotos)
FinduCar: uma chave de carro inteligente que guia as pessoas até onde o carro está estacionado: Para solucionar os problemas acima, este projeto propõe o desenvolvimento de uma chave de carro inteligente que pode direcionar as pessoas até o local onde o carro está estacionado. E meu plano é integrar um GPS na chave do carro. Não há necessidade de usar o aplicativo do smartphone para rastrear o