Índice:

Carro Romote inteligente baseado em Arduino: 5 etapas
Carro Romote inteligente baseado em Arduino: 5 etapas

Vídeo: Carro Romote inteligente baseado em Arduino: 5 etapas

Vídeo: Carro Romote inteligente baseado em Arduino: 5 etapas
Vídeo: Lesson 24: Smart Car Part 2: Moving Forwared, Reverse, left and right and Controling Speed of Car 2024, Julho
Anonim
Carro Romote inteligente baseado em Arduino
Carro Romote inteligente baseado em Arduino

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

Construir a estrutura de hardware
Construir a estrutura de hardware
Construir a estrutura de hardware
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

Fala sobre Bluetooth
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

Codificação de Software
Codificação de Software
Codificação de Software
Codificação de Software
Codificação de Software
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

Visão geral
Visão geral
Visão geral
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: