Canhão RC: 11 etapas
Canhão RC: 11 etapas
Anonim
RC Cannon
RC Cannon

Este instrutível foi criado em cumprimento ao requisito do projeto do Makecourse na University of South Florida (www.makecourse.com)

Etapa 1: O que você precisa

O que você vai precisar
O que você vai precisar
O que você vai precisar
O que você vai precisar
O que você vai precisar
O que você vai precisar
O que você vai precisar
O que você vai precisar

Componentes do corpo

-2 rodas (impressas em 3D ou como você deseja desenhá-las)

-Chassi - De preferência feito de algo que possa ser facilmente moldado, ou seja, perfurado, cortado a laser, etc. Isso ocorre porque teremos uma grande quantidade de fiação e, portanto, precisaremos criar portas no chassi para conectar os componentes elétricos dos canhões.

Componentes elétricos

- Placa Arduino Uno

-Ir Remoto

-Ir sensor

-Motores de passo / velocidade DC

- Muita fiação e cabos de salto

Placa -V.2 (não necessária, mas torna as conexões muito mais organizadas e fáceis de operar)

-12v baterias e bateria (fonte de alimentação)

- Motorista L298

Etapa 2: montagem do canhão - construção elétrica

Montagem do Canhão - Construção Elétrica
Montagem do Canhão - Construção Elétrica

Conecte os motores de velocidade DC ao driver do motor L298

- Execute os fios individuais do motor de velocidade / passo CC e conecte-os às portas do módulo L298. Este é o componente que acionará os motores.

Etapa 3: Conecte o sensor de infravermelho à placa V5

Conecte o sensor de infravermelho à placa V5
Conecte o sensor de infravermelho à placa V5

Conecte o sensor Ir à placa V5. Esta é a parte que permitirá ao usuário controlar o carro via remoto Ir. Isso é feito simplesmente conectando o cabo do sensor IR à porta que diz "sensor IR"

Etapa 4: Defina a placa V5 no Arduino Uno

Defina a placa V5 no Arduino Uno
Defina a placa V5 no Arduino Uno

-Esta é a grande parte de usar a placa V5, ela torna essas conexões fáceis. Ele foi projetado para "embalar" no Arduino Uno e, portanto, economiza bastante fiação e faz com que as conexões pareçam organizadas. Certifique-se de definir seus pinos de acordo com a correta, ou seja, (GND para porta de aterramento, analógico para analógico, etc.) para evitar entortar ou danificar as portas.

Etapa 5: Conecte a fonte de alimentação à placa Arduino

Conecte a fonte de alimentação à placa Arduino
Conecte a fonte de alimentação à placa Arduino
Conecte a fonte de alimentação à placa Arduino
Conecte a fonte de alimentação à placa Arduino

Ao usar uma bateria para isso também, faz com que este elemento também economize em muita fiação e pareça um pouco mais elegante. Altamente recomendado. Essas baterias, que geralmente são baratas, também vêm com seu próprio botão liga / desliga independente. Simplesmente conecte a tomada (certifique-se de obter uma porta compatível com o arduino) ao arduino.

Etapa 6: Layout geral do circuito

Layout geral do circuito
Layout geral do circuito

Aqui está o que está acontecendo sob o capô.

-Os motores de velocidade acionados pelo L298

-O sensor Ir conectado à placa V5.

-Uma fonte de alimentação 12v

- Todos os componentes elétricos são alimentados / aterrados usando um trilho de aterramento conforme necessário.

Etapa 7: Código e Princípio de Trabalho

Código e Princípio de Trabalho
Código e Princípio de Trabalho

O canhão é basicamente totalmente operado por meio do controle remoto Ir e será o foco principal para fins de programação. O sistema de controle de Ir consiste em enviar e receber informações. O envio é feito pelo controle remoto e o recebimento é feito pelo sensor Ir. Os remotos ir enviam sinais por meio de um código de pulso binário, como muitos outros instrumentos do dia-a-dia. Para não confundir o sensor e evitar pegar o código de pulso errado, é prática comum modulá-lo em uma determinada frequência portadora que o sensor pode filtrar e receber como um comando único.

Etapa 8: Incluindo a Biblioteca de IR

Incluindo a Biblioteca de IR
Incluindo a Biblioteca de IR

-Há muitas bibliotecas ir online que podem ser incluídas no esboço do arduino para facilitar a programação do seu remoto. Estes podem ser encontrados, por exemplo, em

www.liquidcrystal.com

www.elegoo.com

Depois de baixar a biblioteca, inclua-a em seu esboço inicial (veja a imagem acima).

Também há "esboços de exemplo" no programa, um dos quais é para um sistema Ir. Esse também seria um ótimo ponto de partida. (veja a imagem acima)

Também está incluído um arquivo de cristal líquido com algumas propriedades da biblioteca.

Etapa 9: programe as chaves que deseja usar

Programe as chaves que deseja usar
Programe as chaves que deseja usar

O canhão vai para a frente, para trás e aponta para a esquerda e para a direita. Portanto, precisaríamos de chaves para realizar essas operações. Poderíamos realizar a tarefa de atribuir chaves para fazer coisas específicas, usando seu valor de chave exclusivo. Poderíamos então atribuir a esses valores-chave funções específicas usando a função #define.

por exemplo

#incluir

# define F 16736925

# define B 16754775

onde "F" seria a variável associada com o avanço e o dígito próximo a ela, o valor-chave exclusivo para fazer essa tarefa.

Definir componentes específicos como "alto" ou "baixo" levará a objetivos específicos. por exemplo. Em nosso código, se quisermos que o canhão vá para a frente, definiríamos os pinos de saída no motor CC para altos, fazendo com que o carro se movesse. Um esboço completo de tudo isso será fornecido no final.

Etapa 10: Concluir o Código e Começar

-Se você não está familiarizado com programação, não tenha medo, existem muitos códigos e exemplos online que você pode seguir para colocar seu canhão em movimento. Aqui está meu código final para este canhão, ele foi amostrado em www.elegoo.com e ajustado para se adequar aos critérios de direcionamento do canhão.

Etapa 11: Carregue seu código e teste-o

Carregue seu código e teste-o
Carregue seu código e teste-o

Se tudo correr bem, você poderá mover seu canhão. Lembre-se de carregar as baterias e ligá-las. Além disso, não execute o canhão enquanto estiver conectado ao computador. Isso pode ser perigoso para algumas das partes sensíveis de sua construção.

Boa sorte!

Recomendado: