» Eletrônicos » Arduino »Chassi de esteira + Bluetooth

Chassi de esteira + Bluetooth


Recentemente, descrevi a fabricação de um chassi de esteira universal. Hoje, quero falar mais sobre como conectar um módulo Bluetooth ao nosso chassi. E aqui ele mesmo:



Para implementar isso caseiro precisa fazer um chassi. Manufatura detalhada, descrita aqui

Além disso, você precisa do seguinte:
- Módulo Bluetooth HC-XX (ou seus clones)
- telefone Android
- Fios de conexão "mãe - mãe"

Etapa 1 seleção do módulo.
Existem muitos módulos Bluetooth. E todo mundo tem características diferentes. Em resumo, a lista fica assim:
- HC-03, HC-04 (HC-04-M, HC-04-S) no chip BC417143 - para aplicações industriais;
- HC-05, HC-06 (HC-06-M, HC-06-S) no chip BC417143 - para uso comercial;
- HC-05-D, HC-06-D (com uma placa de depuração para avaliação e teste);
- HC-07 - um módulo com um chip CSR 41C6, projetado para substituir o HC-06 (totalmente compatível com ele);
- HC-08 - módulo com consumo de energia ultrabaixo e protocolo Bluetooth 4.0;
- HC-09 é o mais novo módulo projetado para substituir o HC-06 e HC-07.

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 comunicação, o consumo atual é de 8 mA. Não há modo de suspensão.

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.

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:
Chassi de esteira + Bluetooth


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 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, uma vez que os terminais estão muito próximos. Escolhi o ideal, na minha opinião, na relação preço / funcionalidade HC-06.



Etapa 2 de conexão.
Nós conectamos da seguinte forma:
Arduino Nano bluetooth
D7 - RX
D8 - TX
5V - VCC
GND - GND

Por conveniência, cole o módulo em uma fita dupla face no chassi:


Etapa 3 configuração do módulo.
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-06. Se você tiver um diferente, as configurações podem ser diferentes. Para que nosso módulo receba comandos, primeiro exibimos o Arduino com o seguinte firmware:
hc_setup.rar [405 b] (downloads: 141)


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. Na minha opinião, isso é suficiente. Então, após o firmware, abra o terminal e digite:
“AT” (sem as aspas) a resposta “OK” deve aparecer (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 4 firmware.
Para escrever o firmware e o próprio firmware, eu uso o IDE do Arduino. A versão atual para hoje é 1.8. Eu posto várias opções de firmware:

BT_RobotControl - para controle de robôs no Android
BT_WASD - para controle de um computador, enviando comandos pelo terminal.
bluetooth.rar [2.76 Kb] (downloads: 133)


Etapa 5: 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".

Etapa 6 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 escrever o firmware BT_WASD, o controle é realizado pelos seguintes botões (comandos):

w encaminhar
e - esquerda e para frente
q - direita e para frente
s - de volta
z - traseira e esquerda
x - traseira e direita
a - deixado no lugar
d - no lugar certo
f - parar

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: 104)


Espero que tenha sido interessante e útil.
Bluetooth para projetos de bricolage
Total de eleitores: 30
0
0
0

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