Índice:

Robô Arduino sem fio usando módulo sem fio HC12: 7 etapas
Robô Arduino sem fio usando módulo sem fio HC12: 7 etapas

Vídeo: Robô Arduino sem fio usando módulo sem fio HC12: 7 etapas

Vídeo: Robô Arduino sem fio usando módulo sem fio HC12: 7 etapas
Vídeo: Comunicação sem fio entre Arduinos usando módulos RF TX e RX 433MHz 2024, Novembro
Anonim
Robô Arduino sem fio usando módulo sem fio HC12
Robô Arduino sem fio usando módulo sem fio HC12
Robô Arduino sem fio usando módulo sem fio HC12
Robô Arduino sem fio usando módulo sem fio HC12

Ei pessoal, bem-vindos de volta. No meu post anterior, eu expliquei o que é um circuito de ponte H, L293D motor driver IC, pegando L293D Motor driver IC para dirigir drivers de motor de alta corrente e como você pode projetar e fazer sua própria placa de driver de motor L293D, que pode controlar até 4 de altura os motores CC atuais de forma independente e faça sua própria placa de circuito impresso Arduino Motor Shield.

Neste post, vou mostrar como fazer um Arduino Wirless Robot usando o módulo HC12 Wireless. usando JLCPCB.

Etapa 1: PCBs de baixo custo e alta qualidade do JLCPCB

PCBs de alta qualidade e baixo custo da JLCPCB
PCBs de alta qualidade e baixo custo da JLCPCB

JLCPCBIs uma das melhores empresas de fabricação de PCB online, de onde você pode solicitar PCBs online sem qualquer aborrecimento. A empresa trabalha 24 horas por dia, 7 dias por semana sem parar. Com seu maquinário de alta tecnologia e fluxo de trabalho automatizado, eles podem fabricar grandes quantidades de PCBs de alta classe em poucas horas.

O JLCPCB pode desenvolver PCBs de várias complexidades. Eles desenvolvem PCBs simples e baratos com placa de camada única para amadores e entusiastas, bem como placas multicamadas complexas para aplicações industriais de alto padrão. JLC trabalha com grandes fabricantes de produtos e pode ser a PCB de dispositivos que você está usando, como laptop ou telefones celulares, foram feitos nesta fábrica.

Etapa 2: os componentes

Os componentes
Os componentes
Os componentes
Os componentes
Os componentes
Os componentes

Ponte H

A ponte H é simplesmente um circuito que permite que uma tensão seja aplicada em uma carga em qualquer direção. Eles são comumente usados para controlar o motor DC em peças móveis de robôs. A vantagem de usar motor DC é quehttps://rootsaid.com/arduino-gesture-controller/, podemos inverter a polaridade da tensão aplicada na carga sem modificar o circuito. Se você quiser saber mais sobre este circuito H Bridge, dê uma olhada neste link.

L293D

L293D é uma forma compacta de circuito H Bridge na forma de um IC que emprega o circuito mencionado acima. É um IC com 8 pinos em cada lado (16 pinos no total) que contém 2 circuitos H Bridge independentes, o que significa que podemos controlar dois motores independentemente usando um único IC.

L293D é um driver de motor típico ou IC de driver de motor que permite que o motor DC seja acionado em qualquer direção. O L293D é um IC de 16 pinos que pode controlar um conjunto de dois motores DC simultaneamente em qualquer direção. Isso significa que você pode controlar dois motores CC com um único IC L293D. Saiba mais sobre L293D IC

Arduino Pro Mini

Esta minúscula placa foi desenvolvida para aplicações e projetos onde o espaço é premium e as instalações são permanentes.

Pequeno, disponível nas versões 3,3 V e 5 V, alimentado por ATmega328. Devido ao seu pequeno tamanho, neste projeto iremos usar esta placa para controlar a placa de driver de motor baseada em Arduino.

O Chassi do RobôEste é o chassi do robô que usei para fazer meu Robô BLE. Eu tenho esse kit banggood.com. Não apenas este, eles têm muitos tipos de estruturas de robôs, motores e quase todos os sensores para fazer arduino, raspberry pi e outros projetos eletrônicos e de hobby.

Você vai conseguir todas essas coisas por um preço barato com frete muito rápido e de qualidade. E a melhor coisa sobre esse kit é que eles fornecem todas as ferramentas de que você precisa para montar a estrutura.

Etapa 3: Projeto de circuito e desenvolvimento de PCB

Projeto de circuito e desenvolvimento de PCB
Projeto de circuito e desenvolvimento de PCB
Projeto de circuito e desenvolvimento de PCB
Projeto de circuito e desenvolvimento de PCB
Projeto de circuito e desenvolvimento de PCB
Projeto de circuito e desenvolvimento de PCB

Características da PCB Pro Mini Motor Shield

  • Controla 2 motores de forma independente por vez
  • Controle de velocidade independente usando PWM
  • Design compacto 5 V, 12 V e cabeçalhos Gnd para componentes extras
  • Aumente o poder pegando carona
  • Suporte a módulo sem fio HC12

Agora vamos dar uma olhada no circuito de nossa placa de controle do motor. Parece um pouco bagunçado? Não se preocupe, vou explicar para você.

O regulador

A alimentação de entrada é conectada a um regulador 7805. 7805 é um regulador de 5 V que converterá uma tensão de entrada de 7 a 32 V em uma fonte de 5 V CC constante. A fonte de 5 V está conectada à entrada de tensão do Arduino, bem como para as operações lógicas do IC L293D. Existem LEDs indicadores nos terminais de 12 V e 5 V para facilitar a solução de problemas. Portanto, você pode conectar uma tensão de entrada de qualquer lugar entre 7V a 32 a este circuito. Para o meu bot, prefiro uma bateria Lipo 11.1V.

Agora deixe-me dizer como eu projetei o circuito e fiz este PCB do JLCPCB.

Etapa 1 - Criação do protótipo

Primeiro, conecte todos os componentes juntos na placa de ensaio para que eu possa solucionar o problema facilmente se algo der errado. Depois de fazer tudo funcionar corretamente, experimentei em um robô e brinquei com ele por algum tempo. Dessa vez, verifiquei se o Circuito está funcionando bem e não está esquentando.

Etapa 2 - Os esquemas

Para desenhar circuitos e projetar PCBs, temos ferramentas de design de PCB online da EasyEDA, que fornece toda a capacidade necessária para design de PCB online e impressão de PCB de placas de circuito com centenas de componentes e várias camadas com milhares de trilhas.

Desenhei um circuito no EasyEDA que incluía todos os componentes da placa de ensaio - os ICs, Arduino Nano e o módulo HC12 que são conectados ao pino digital do Arduino. Também adicionei alguns cabeçalhos que estão conectados a Pinos analógicos e Pinos digitais desses botões que serão úteis no futuro.

Além disso, existem 5V, 12V, Gnd, módulo sem fio, cabeçotes de pino digital e analógico caso você queira adicionar sensores e fazer leituras no futuro. O mapeamento completo dos pinos é explicado nas seções abaixo.

Motorista 1

  • Habilitar 1 - 5 (PWM)
  • InM1A - 2InM1B - 3
  • Habilitar 2 - 6 (PWM)
  • InM2A - 7In
  • M2B - 4

HC12

  • Vin - 5V
  • Gnd - Gnd
  • Tx / Rx - D10 / D11

Etapa 3 - Criação de layout de PCB

Em seguida, projetando o PCB. Layout de PCB é na verdade uma parte significativa do design de PCB, usamos layouts de PCB para fazer PCBs a partir de esquemas. Eu projetei um PCB onde eu poderia soldar todos os componentes juntos. Para isso, primeiro salve os esquemas e, na lista de ferramentas do topo, clique no botão converter e selecione “Converter para PCB”.

Isso abrirá uma janela. Aqui, você pode colocar os componentes dentro do limite e organizá-los da maneira que desejar. A maneira mais fácil de rotear todos os componentes é o processo de “roteamento automático”. Para isso, clique na ferramenta “Rota” e selecione “Auto Router”.

Opções de roteamento online PCB

Isso abrirá uma página de configuração do roteador automático, onde você pode fornecer detalhes como folga, largura da trilha, informações de camada, etc. Depois de fazer isso, clique em “Executar”. Aqui está o link para os esquemas EasyEDA e os arquivos Gerber do L293D Arduino Motor Shield Board. Fique à vontade para baixar ou editar o esquema / layout do PCB.

É isso galera, seu layout já está completo. Este é um PCB de camada dupla, o que significa que o roteamento está lá em ambos os lados do PCB. Agora você pode baixar o arquivo Gerber e usá-lo para fabricar seu PCB a partir do JLCPCB.

Etapa 4: Obtendo PCBs do JLCPCB

Obtendo PCBs de JLCPCB
Obtendo PCBs de JLCPCB
Obtendo PCBs de JLCPCB
Obtendo PCBs de JLCPCB
Obtendo PCBs de JLCPCB
Obtendo PCBs de JLCPCB

Etapa 4 - Obtendo a fabricação de PCB de alta qualidade

JLCPCB é uma empresa de fabricação de PCB com um ciclo de produção completo. O que significa que eles começam em “A” e terminam com “Z” do processo de fabricação de PCB.

Da matéria-prima ao produto acabado, tudo é feito sob o teto. Acesse o site JLCPCBs e crie uma conta gratuita.

Depois de criar uma conta com sucesso, clique em “Citar agora” e carregue seu arquivo Gerber. O arquivo Gerber contém informações sobre o seu PCB, como informações de layout do PCB, informações de camada, informações de espaçamento, trilhas, para citar alguns.

Abaixo da visualização do PCB, você verá muitas opções como Quantidade de PCB, Textura, Espessura, Cor etc. Escolha tudo o que for necessário para você. Assim que terminar, clique em “Salvar no carrinho”.

Na próxima página, você pode escolher uma opção de envio e pagamento e fazer check-out com segurança. Você pode usar Paypal ou Cartão de Crédito / Débito para pagar. É isso galera. Está feito.

O PCB será fabricado e enviado em dias e será entregue em sua porta dentro do período de tempo mencionado.

Etapa 5: O Código

Aqui, compartilharei o código do Controlador Remoto HC12 e do Robô RC. Basta fazer o upload deste código para o seu controle remoto, bem como para o seu DIY RC Robot.

Este é o código para DIY RC Off Road Robot.

Etapa 6: o controle remoto

O controle remoto
O controle remoto

No post anterior, mostrei como você pode configurar um controlador remoto de longo alcance para o seu robô RC. Você pode usar o mesmo controle remoto com o mesmo código para este projeto.

Etapa 7: test drive

Passeio de teste
Passeio de teste
Passeio de teste
Passeio de teste

Depois de fazer o upload de todos os códigos, tanto no transmissor quanto no Robot. Ligue-o.

Você pode usar uma bateria LiPo para ligar o robô e uma bateria de 9 V ou USB para ligar o controle remoto. Se tudo correr bem, os LEDs indicadores acenderão.

Agora tente mover o joystick. O bot deve começar a se mover agora.

Recomendado: