» Eletrônicos » Arduino »SUV ágil da Lego e Arduino, controle Bluetooth

SUV ágil da Lego e Arduino, controle Bluetooth

SUV ágil da Lego e Arduino, controle Bluetooth

Boa tarde Continuando o tema da modelagem da Lego Technic, quero chamar a atenção para outra versão do SUV, cuja marca registrada será alta velocidade e produtividade. Ótima velocidade em comparação com outras modelos, será fornecida através do uso de um kit de caixa de engrenagens de motor duplo Tamiya 70097. As rodas traseiras esquerda e direita serão expressas de forma independente. Assim, dois motores serão utilizados para realizar o movimento. Eletrificação, como sempre, Arduino. Desta vez, precisamos de um Arduino Nano, e outra coisa:
- Lego Technic 42079
- Kit de caixa de engrenagens de dois motores Tamiya 70097
- Arduino Nano v3 no Mega 328
- Motoristas L9110S 2 peças
- Módulo Bluetooth HC-06, HC-05 ou equivalente
- LED branco 2 peças.
- Resistor 150 Ohm 2 unid.
- Capacitor 10v 1000uF
- Indutor 68mkH \
- 8 baterias NI-Mn 1.2v 1000mA
- placa de circuito
- Pente de uma linha PLS-40
- Conector pai-mãe dois pinos para fio
- Fios de cores diferentes
- Solda, resina, ferro de solda
- Parafusos 3x20, porcas e arruelas para eles
- Parafusos 3x40
- Parafusos 3x60

Etapa 1 Monte a caixa de velocidades.
Antes de tudo, desembale e monte o kit de caixa de engrenagens de dois motores Tamiya 70097. Junto com ele há uma instrução detalhada para a montagem de várias opções, com diferentes relações de transmissão. Uma opção é com uma relação de transmissão de 58: 1, a outra é 203: 1. Escolha uma opção com uma proporção de 58: 1. Em seguida, você precisa determinar a localização dos eixos de saída. De acordo com as instruções da caixa de velocidades, são possíveis duas opções. Eixos de saída no centro ou mais perto da parte inferior. Escolha a opção no meio.


Não se esqueça de lubrificar as engrenagens e eixos em que estão assentados ao montar a caixa de engrenagens. Pela experiência de coletar várias caixas de câmbio, direi que elas colocam pouca graxa e é um pouco de líquido. Aconselho que você use um lubrificante como o Litol, em uma quantidade razoável, é claro.


E por outro lado:


Agora, pegamos duas mangas de conexão Lego:


Colocamos buchas nos eixos de saída:


Depois de colocar as buchas, preencha as ranhuras vazias das buchas fundidas a quente, fixando assim as buchas nos eixos:


Em nossa caixa de velocidades, o estojo não cobre as engrenagens, o que significa que é muito provável que manche peças de Lego em Litol. Para evitar isso, pegamos um plástico fino, por exemplo, de uma pasta de plástico, peguei uma transparente. Cole em fita dupla face, começando de um lado, enrole a ponta e cole-a do outro lado. Deve ser assim:



Agora você precisa parafusar a peça na caixa de engrenagens Lego. Usamos parafusos de 3x20 para isso:


Etapa 2 Montando a fundação.
A base deverá ser coletada das fotografias. Tudo está claramente visível na foto:


A frente fica assim:


Vista traseira:


Etapa 3 Montando a cabine.
Pegue o táxi da Lego 42065.Baixe instruções de

Montamos a cabine, começando de 61 etapas e até 95. Adicione a montagem inferior como na foto para conectar-se à nossa base:


Na frente, também adicionaremos alguns detalhes:


E adicione as luzes na parte de trás:


No topo da cabine, adicione luzes:


Etapa 4 Eletricista.
O cérebro do nosso modelo será o Arduino Nano v3. Para gerenciamento do motor, realizaremos o driver de motor L9110S. Eu não gosto de fazer muitos fios. Em primeiro lugar, ocupa muito espaço e, em segundo lugar, muitas conexões aumentam o risco de conexões ruins e outros "glóbulos". Portanto, coletaremos tudo o que você precisa em uma placa de circuito. O esquema será o seguinte:


Poder Arduino, motoristas e motores serão comuns. Para evitar a reinicialização do Arduino quando os motores são ligados devido a uma oscilação de energia, é necessário usar um indutor e um capacitor incluído no circuito de energia do Arduino. Colocamos tudo isso em uma placa de circuito, solda de acordo com o esquema. Na forma montada, deve ficar assim:


De baixo, conectamos tudo usando solda.


Para energia, usaremos baterias Ni-Mn. Soldamos 4 baterias sucessivamente, as rebobinamos com fita isolante e conduzimos o fio com o conector para fora. Temos duas fontes de alimentação com 4 baterias cada. Colocamo-los na base, ao lado das rodas dianteiras:


Essas duas baterias estão conectadas em paralelo. Assim, é alcançada uma tensão estável em alta amperagem, o que ocorre quando dois motores elétricos são ligados ao mesmo tempo. Os faróis devem ser conectados através de resistores limitadores de corrente com um valor nominal de 150 ohms.

Etapa 5 do ambiente de programação.
Editaremos e preencheremos o esboço através do IDE do Arduino. Este é um ambiente de programação simples e conveniente. Este programa pode ser baixado facilmente de

Instale-o de acordo com as instruções do programa. Então você precisa adicionar à biblioteca IDE do Arduino, necessária para o esboço. SoftwareSerial.h é usado para criar um canal de software para comunicação com o módulo Bluetooth:

softwareserial.rar [9.29 Kb] (downloads: 46)


O arquivo baixado e descompactado deve ser movido para a pasta "bibliotecas". Esta pasta pode ser encontrada localizando o Arduino IDE instalado. Também é possível usar a função interna do Arduino IDE. Sem descompactar o arquivo morto, você pode adicioná-lo ao ambiente de programação. Inicie o IDE do Arduino, selecione o item de menu Sketch - Connect Library. No início da lista suspensa, selecione o item "Adicionar biblioteca .Zip". Indicamos a localização do arquivo baixado. Depois de concluir todas as etapas, você precisa reiniciar o IDE do Arduino.

Etapa 6 Módulo Bluetooth.
Hoje, usaremos um dos módulos Bluetooth mais acessíveis - HC-05 ou HC-06. Eles podem ser facilmente encontrados tanto nas lojas chinesas quanto no mercado russo. Eles são semelhantes, mas há pequenas diferenças: o módulo NS-05 pode funcionar tanto no modo mestre (escravo) quanto no modo escravo (mestre). O NS-06 pode ser apenas um dispositivo escravo.

Características dos módulos:

- Chip Bluetooth - BC417143 fabricado pela
- protocolo de comunicação - Especificação Bluetooth v2.0 + EDR;
- raio de ação - até 10 metros (nível de potência 2);
- Compatível com todos os adaptadores Bluetooth compatíveis com SPP;
- A quantidade de memória flash (para armazenar firmware e configurações) - 8 Mbit;
- a frequência do sinal de rádio - 2,40 .. 2,48 GHz;
- interface host - USB 1.1 / 2.0 ou UART;
- consumo de energia - a corrente durante a comunicação é de 30 a 40 mA. O valor atual médio é de cerca de 25 mA. Depois que a conexão é estabelecida, a corrente consumida é de 8 mA. Não há modo de suspensão.

Para que tudo funcione como deveria, o módulo Bluetooth deve ser configurado antes da conexão. A configuração é feita dando a AT os comandos digitados na janela do terminal. Vamos configurar o módulo HC-05. Para outros módulos, os comandos podem ser diferentes. Vamos conectar o computador e o módulo Bluetooth através do Arduino.

Conectamos o módulo Bluetooth da seguinte maneira:

Arduino Nano - Bluetooth
D7 - RX
D8 - TX
5V - VCC
GND –GND

Preencha o seguinte esboço no arduino:

bluetooth_send_at.rar [857 b] (downloads: 50)


Este esboço é usado para enviar comandos AT para o módulo Bluetooth. O Arduino simplesmente transfere tudo o que está escrito no terminal para o módulo de comunicação Bluetooth. Agora e no futuro, conectaremos o módulo através da biblioteca SoftwareSerial. Em altas velocidades, a biblioteca é instável. Se você encontrar problemas com a velocidade da comunicação, poderá conectar o módulo diretamente aos contatos do Arduino RX e TX. Não se esqueça de corrigir o esboço neste caso. Nesse caso, trabalharemos com o módulo a uma velocidade de 9600. Portanto, após preencher o esboço, abra a janela do terminal e insira os seguintes comandos:

“AT” (sem aspas) a resposta “OK” deve aparecer (significa que tudo está conectado corretamente e o módulo está funcionando)
“AT + BAUD96000” (sem as aspas) a resposta “OK9600” deve vir.
Se você tiver a resposta certa, vá para a próxima etapa.

Em seguida, você precisa preencher o esboço do nosso SUV no Arduino:

lego_vnedr_2.rar [1.39 Kb] (downloads: 43)


Etapa 7 Instalando a eletricidade no modelo.
Instalamos as placas com base no meio:


Instalamos o módulo Bluetooth na parte traseira da base, fixando-o com um fio:


Conectamos tudo de acordo com o esquema:


Etapa 8 Preparando o controle remoto
Para controle, usamos um telefone ou tablet Android, como de costume, ou um computador com Windows, ou fazemos um controle remoto no Arduino. Vamos começar com o Android, primeiro precisamos instalar o programa de controle do robô via Bluetooth. Para fazer isso, digite "Bluetooth Arduino" no Google play e instale o programa que você gosta. Eu pessoalmente gosto do BT Controller. Em seguida, através do menu de configuração do Android, estabelecemos uma conexão com o módulo Bluetooth. Usamos a senha para a conexão "1234" ou "0000". E siga em frente para configurar o programa. É necessário anotar os caracteres necessários para a ação correspondente. Listar abaixo.

E agora - um computador com Windows. Para enviar comandos, você pode usar o programa do terminal ou executar o conveniente, feito especialmente para este, programa Z-Controller. Selecione a porta (porta com a qual a conexão é estabelecida) e configure as chaves para os comandos.
bluetooth-pc.rar [49.07 Kb] (downloads: 37)


A terceira opção, a melhor, é o uso de um controle remoto físico, desde então você sente o clique dos botões. Aconselho que você faça um controle remoto, seguindo o meu instruções

E adicionar a ele Módulo Bluetooth

Os comandos de gerenciamento são os seguintes:
W - encaminhar
S - de volta
A - esquerda
D - direita
F - parar
K - faróis
L - farol desligado

Maneiras de eletrificar Lego Technick
Total de eleitores: 22
9.7
7.5
9.8

Adicionar um comentário

    • sorrirsorrisosxaxaoknão seiyahoonea
      chefearranhartolosimsim simagressivosegredo
      desculpedançardance2dance3perdãoajudabebidas
      pararamigosbomgoodgoodapitodesmaiarlíngua
      fumaçapalmascraydeclararirônicodon-t_mentionbaixar
      calorirritantelaugh1mdareuniãomoskingnegativo
      not_ipipocapunirlerassustarsustospesquisar
      provocarthank_youistoto_clueumnikagudoconcordar
      malbeeeblack_eyeblum3corargabar-setédio
      censuradobrincadeirasecret2ameaçarvitóriayusun_bespectacled
      sacudirrespektlolpreviubem vindoKrutoyya_za
      ya_dobryiajudantene_huliganne_othodifludproibirfechar

Aconselhamos que você leia:

Entregue-o para o smartphone ...