» Eletrônicos » Arduino »Carregador da Lego Technic e Arduino

Carregador de mineração da Lego Technic e Arduino

Boa tarde, hoje eu quero compartilhar minha próxima caseiro da Lego Technic e Arduino. E desta vez será um caminhão de mineração.
Carregador de mineração da Lego Technic e Arduino


Participei do meu projeto com as instruções de montagem do Lego Technic 42049. O resto é minha improvisação. Para gerenciamento, usarei um módulo Bluetooth conectado a um dispositivo ou computador Android.

Então precisamos:
- Lego Technic 42029
- Lego Technic 42033
- Arduino Pro Mini 5v AT Mega 328
- 2 drivers de motor L9110S
- 1 servoconversor SG-90
- Módulo Bluetooth HC-05 ou equivalente
- USB-UART para firmware do arduino
- Mini motor de engrenagem 50 rpm
- Mini caixa de velocidades do motor 100 rpm
- Caixa de velocidades do motor 6v 150 rpm
- 2 LEDs
- 2 resistores de 150 ohms
- Capacitor 10v 1000uF
- 2 pentes de uma linha PLS-40
- Indutor 68mkGn
- 6 baterias NI-Mn 1.2v 1000mA
- Conector pai-mãe dois pinos para fio
- Homutik
- Fios de cores diferentes
- solda
- Rosin
- ferro de soldar
- Parafusos 3x20, porcas e arruelas para eles
- Parafusos 3x40
- Parafusos 3x60

Etapa 1 Conjunto do eixo traseiro
Para o movimento, usaremos um motor de engrenagem com um motor de 6 volts a uma velocidade de 150 rpm. O eixo da caixa de velocidades deve ser cortado de ambos os lados e colocado em peças de lego. O eixo traseiro é montado da seguinte forma:

E por outro lado:


Etapa 2 Montagem do eixo dianteiro
Para a rotação das rodas, o servo SG-90 é adequado. Para fixá-lo em nosso modelo, é necessário perfurar com cuidado, para não tocar nas partes internas do servo, um orifício passante com diâmetro de 3,2 mm ou apenas cortar com uma faca de papelaria. E também corte as partes salientes (“asas” para fixação). Nós inserimos um parafuso no buraco feito e o fixamos com porcas. No eixo do servo, colocamos uma alavanca com uma parte parafusada do lego:


E por outro lado:


Etapa 3 Montagem da base e da cabine
Conectamos as duas pontes, como mostra a foto:

Montamos a cabine (necessária para a beleza):

Colocamos a cabine com base em:



Etapa 4 Colocando uma tampa ou garra
A garra é acionada por uma mini caixa de velocidades do motor a uma velocidade de 50 rpm. Resolvi o problema de conectar o motor de engrenagem às peças do designer da seguinte maneira: coloquei uma luva de conexão no eixo do motor de engrenagem e inseri um pedaço de fósforo para fixação. Para a montagem, o motor de engrenagens usava plástico metálico de um projetista de ferro e um grampo. O resultado foi o seguinte:

Em seguida, coletamos a garra em si da foto:







Fixamos na base:


Uma mini caixa de velocidades com velocidade de 100 rpm é adequada para levantar uma garra:



Etapa 5 Eletricista
Para controle, usaremos o Arduino Pro Mini e o módulo Bluetooth. Os drivers do motor são necessários para conectar os motores.

Conexão de todos os componentes com os fios mãe-mãe da Dupont.Alimentação - 6 baterias NI-Mn 1.2v 1000mA conectadas em série. Um capacitor de qualquer potência baixa, um indutor que você também encontrará, você precisa estabilizar a potência do microcontrolador. Os ânodos de dois LEDs são conectados ao arduino de 4 pinos, os catodos ao GND. Os resistores são selecionados para os LEDs usados. Por conveniência, enrole as baterias com fita adesiva.

Colamos tudo em uma fita dupla face com base em:


Etapa 6 Configuração do Bluetooth
Os módulos Bluetooth mais acessíveis hoje são o HC-05 e HC-06. Eles são abundantes nas lojas online chinesas. As diferenças entre eles são que o primeiro pode funcionar tanto no modo mestre (escravo) quanto no modo escravo (mestre). O segundo é um dispositivo puramente escravo. Em outras palavras, o HC-06 não pode detectar um dispositivo emparelhado e estabelecer uma conexão com ele, apenas pode obedecer ao mestre.

Breves 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. Após o estabelecimento da conexão, a corrente consumida é de 8 mA. Não há modo de suspensão.

Normalmente, os módulos são vendidos como duas placas soldadas juntas. O menor é um módulo de fábrica, amplamente utilizado em vários eletrônico dispositivos. Grande - uma tábua de pão especial para bricolage. Parece uma placa menor com um chip BC417:

E os próprios módulos DIY HC-05 e HC-06:

Em princípio, você pode usar qualquer módulo que desejar. Um módulo sem uma placa de ensaio custa menos, mas você terá que cuidar da fonte de alimentação de 3,3 V do módulo e atormentar-se soldando os fios do módulo. Escolhi o ideal, na minha opinião, na relação preço / funcionalidade HC-06.

Nós conectamos da seguinte forma:
Arduino Pro Mini - Bluetooth
D7 - RX
D8 - TX
5V - VCC
GND –GND
Para uma operação adequada, o módulo deve ser configurado. Vamos configurar os comandos AT inseridos na janela do terminal. Eu dou um exemplo de configuração do módulo HC-05. Se você tiver uma configuração diferente, poderá ser diferente. Para que nosso módulo receba comandos, primeiro exibimos o Arduino com o seguinte firmware:

hc_setup.rar [408 b] (downloads: 50)


Nesse caso, o Arduino atua como uma ponte entre os computadores e o módulo. No firmware, eu uso a biblioteca SoftwareSerial. Em altas velocidades, funciona instável. Se você deseja alta velocidade, pode conectar o módulo diretamente aos contatos do Arduino RX e TX e reescrever o firmware. Mas no meu caso, trabalharemos com o módulo a uma velocidade de 9600. Portanto, após o firmware, abra o terminal e digite:
“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.

Etapa 7 Firmware
Para escrever o firmware e o próprio firmware, eu uso o IDE do Arduino. A versão atual para hoje é 1.8. Na verdade firmware:

hvatalka_bt.rar [1.07 Kb] (downloads: 60)


Etapa 8 Configure seu telefone.
Em um telefone Android, você precisa instalar um programa para controlar o robô via Bluetooth. Existem muitos deles. Você pode inserir "Bluetooth Arduino" no Google play e escolher a seu gosto. Eu gostei do BT Controller. Faça o download e instale no seu telefone ou tablet Android. Em seguida, através das configurações do Android, você precisa estabelecer uma conexão com o nosso módulo. A senha da conexão é "1234" ou "0000". Em seguida, configure o programa para os comandos apropriados. A lista está abaixo.

Etapa 9 Configuração do computador (se necessário)
Se necessário, ou apenas conveniência para controle, você pode usar um computador ou laptop. Para fazer isso, o computador deve ter Bluetooth. Estabelecemos comunicação com nosso módulo através dos controles no computador. Em seguida, precisamos de um terminal para enviar comandos. Qualquer conveniente para você. Após gravar o firmware, o controle é realizado pelos seguintes botões (comandos):
W - encaminhar
S - de volta
A - esquerda
D - direita
F - parar
G - volante
K - faróis
L - farol desligado
R - levante
E - descida
Q - pare o elevador
T - captura
Y - Liberação
H - Stop Claw

A inserção constante de comandos é inconveniente, por isso recomendo o uso do programa para enviar comandos. Estou usando o Z-Controller.No programa, selecione a porta (porta com a qual a conexão é estabelecida) e configure as chaves para os comandos. Configure ocioso e intuitivo.

z-controller.rar [48.37 Kb] (downloads: 54)


10
10
10

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 ...