Índice:

Buzina Bluetooth Air: 7 etapas (com imagens)
Buzina Bluetooth Air: 7 etapas (com imagens)

Vídeo: Buzina Bluetooth Air: 7 etapas (com imagens)

Vídeo: Buzina Bluetooth Air: 7 etapas (com imagens)
Vídeo: Acidente de trabalho em máquina 2024, Dezembro
Anonim
Image
Image
Ferramentas e Materiais
Ferramentas e Materiais

Com muito tempo à espreita, finalmente decidi que esse projeto merecia uma redação (também estou matando por uma camiseta instructables). Amo este site e espero que gostem deste projeto.

IMPORTANTE! Apenas um aviso rápido, existem etapas opcionais nesta compilação. Sua buzina estará totalmente funcional na etapa 6, no entanto, incluí outras opções para monitorar os níveis da bateria, alterar o nome do dispositivo Bluetooth e muito mais!

Além disso, se algo não estiver claro, por favor me avise! Vou corrigir este texto com qualquer coisa que possa ter esquecido.

Etapa 1: Ferramentas e materiais

Manterá os links atualizados se algum ficar offline.

Componentes necessários:

  • Arduino Pro Mini 3.3v 8mhz ou 5v 16mhz (link)
  • Programador UART TTL (link)
  • Módulo Bluetooth HC-05 (link)
  • Pinos de cabeçalho [cerca de 25 devem servir] (link)
  • Fio de conexão (o suficiente para conectar os pinos na placa de ensaio)
  • Buzina de ar 134A (link)
  • Servo motor de 180 graus (link)
  • Placa de ensaio capaz de soldar [corte no tamanho] (link)
  • 4 x clipe de bateria AA [não retratado] (link)

  • 4 pilhas AA (não retratadas)

Extras opcionais:

  • Voltímetro de 2 fios (link)
  • Mudança momentânea (link)
  • Supercapacitor (sem imagem) (link)

Ferramentas necessárias:

  • Ferro de soldar + solda
  • Pistola de cola quente
  • Cortadores embutidos
  • Impressora 3D (ou serviço de impressão 3D online)

Etapa 2: atualizando o Arduino

Atualizando o Arduino
Atualizando o Arduino
Atualizando o Arduino
Atualizando o Arduino

Em primeiro lugar, você deseja atualizar seu Arduino. Se ele não veio com os pinos do cabeçalho soldados, você precisará soldar os 6 pinos rotulados:

GND, GND, VCC, RXI, TXO, DTR (todos eles estarão em uma linha na parte inferior de sua placa de desenvolvimento)

Depois de soldar os pinos, você precisará conectá-los ao seu programador FTDI da seguinte maneira:

FTDI - Arduino

DTR - DTRRXD - TXOTXD - RXI + 5v - VCCGND - GND

Agora carregue nosso código de teste (você pode encontrar o código aqui também):

#include #include

Servo hornServo; // cria um objeto servo para controlar um servoSoftwareSerial BT (10, 11); char a; // armazena o caractere de entrada de outro dispositivo int pos = 0; // variável para armazenar a posição do servo

configuração vazia () {BT.begin (9600); BT.println ("Buzina de ar ativa"); hornServo.attach (9); // anexa o servo no pino 9 ao objeto servo hornServo.write (10); // define a posição do servo

}

void loop () {if (BT.available ()) {a = (BT.read ());

if (a == '1')

{hornServo.write (90); // diz ao servo para ir para a posição na variável 'pos' delay (15); BT.println (""); atraso (350); hornServo.write (10); // diz ao servo para ir para a posição na variável 'pos' delay (15); } if (a == '2') {hornServo.write (90); // diz ao servo para ir para a posição na variável 'pos' delay (15); BT.println (""); atraso (400); hornServo.write (10); // diz ao servo para ir para a posição na variável 'pos' delay (15); } if (a == '3') {hornServo.write (90); // diz ao servo para ir para a posição na variável 'pos' delay (15); BT.println (""); atraso (500); hornServo.write (10); // diz ao servo para ir para a posição na variável 'pos' delay (15); }

if (a == '4')

{hornServo.write (90); // diz ao servo para ir para a posição na variável 'pos' delay (15); BT.println (""); atraso (600); hornServo.write (10); // diz ao servo para ir para a posição na variável 'pos' delay (15); } if (a == '?') {BT.println ("Envie '1' para uma explosão brusca"); BT.println ("Enviar '2' para uma explosão mais longa"); BT.println ("Envie '3' para uma explosão decente"); BT.println ("Envie '4' para uma explosão ensurdecedora"); }}}

Etapa 3: montagem da placa (colocação e solda elétrica)

Montagem da placa (colocação e solda elétrica)
Montagem da placa (colocação e solda elétrica)
Montagem da placa (colocação e solda elétrica)
Montagem da placa (colocação e solda elétrica)
Montagem da placa (colocação e solda elétrica)
Montagem da placa (colocação e solda elétrica)
Montagem da placa (colocação e solda elétrica)
Montagem da placa (colocação e solda elétrica)

Esta etapa exigirá algumas conexões e alguma paciência, no entanto, é bastante simples.

NOTA: você também pode executar esta etapa em uma placa de ensaio normal sem solda, no entanto, isso tornará seu produto final um pouco menos portátil.

Posicionamento:

Componentes para esta etapa:

  • Arduino
  • Módulo BT
  • 3 pinos de cabeçalho masculinos
  • Arame

Devemos colocar o Arduino com flash e o módulo Bluetooth (HC-05) na placa de ensaio em qualquer orientação que acharmos adequada. Certifique-se de que a placa de ensaio que você está usando não agrupa e une linhas de pinos. No protoboard PCB-Way que usei, cada pino era independente.

Solde os seguintes pinos juntos:

Conecte o Arduino BT Módulo Cabeçalho Pin Vermelho Fio VCC VCC Meio PinBlack Fio GND GND Pino Inferior

Nota: existem 2 pinos GND no Arduino, você pode usar qualquer um deles.

A imagem final mostra onde soldou um único fio preto e vermelho à direita do Arduino para a conexão de energia.

Etapa 4: montagem da placa (fiação de sinal e teste)

Montagem da placa (fiação e teste de sinal)
Montagem da placa (fiação e teste de sinal)
Montagem da placa (fiação e teste de sinal)
Montagem da placa (fiação e teste de sinal)
Montagem da placa (fiação e teste de sinal)
Montagem da placa (fiação e teste de sinal)
Montagem da placa (fiação e teste de sinal)
Montagem da placa (fiação e teste de sinal)

Fiação de sinal:

Agora devemos executar mais 3 fios. De acordo com nosso código, o sinal para o Arduino está no pino 9 e nossa comunicação serial com o módulo BT está nos pinos 10 e 11.

Solde os seguintes pinos juntos:

Módulo Arduino BTPin 10 (D10) TXD (fio verde) pino 11 (D11) RXD (fio amarelo)

e para o sinal para o servo, soldamos da seguinte forma:

Arduino Header PinPin 9 (D9) Pino superior (fio branco)

Finalmente, você pode conectar seu servo motor aos pinos do cabeçalho. Eles geralmente têm 3 pinos femininos nas cores Marrom, Vermelho e Amarelo.

O marrom é o solo, o vermelho é o VCC e o amarelo é o sinal. Certifique-se de que o plugue esteja no conector com o pino amarelo conectado na parte superior.

Teste:

Agora você pode conectar seu dispositivo a algum poder para confirmar se ele está funcionando!

5 V, 5 A deve ser suficiente para este teste, se você não tiver uma fonte de alimentação de bancada, pode continuar com as etapas e testar depois de adicionar a bateria.

Para testar, basta ligar o dispositivo até que o Módulo BT pisque e, em seguida, procure por 'HC-05', que é o ID do dispositivo padrão. Emparelhe com a senha '1234' (às vezes '12345' dependendo do fabricante) e instale um APP serial Bluetooth.

Eu recomendo altamente 'Terminal Bluetooth Serial'. Clique no menu de hambúrguer no canto superior esquerdo e clique em dispositivos.

Certifique-se de que HC-05 está destacado em verde e clique em voltar para o terminal.

Clique no botão de plugue duplo próximo ao ícone da lixeira no canto superior direito para iniciar a conexão serial.

Você deve ser saudado pela impressão serial 'Air Horn Active' em uma conexão bem-sucedida.

Mandar '?' para puxar o menu ou os números de 1 a 4 e seu servo deve começar a se mover.

NOTA: Se você estiver tendo problemas, a solução de problemas está na última etapa! Sinta-se à vontade para comentar problemas e eu posso fornecer assistência.

Etapa 5: impressão 3D das peças e montagem

Impressão 3D das peças e montagem
Impressão 3D das peças e montagem
Impressão 3D das peças e montagem
Impressão 3D das peças e montagem
Impressão 3D das peças e montagem
Impressão 3D das peças e montagem

Agora, a parte fácil. Incluí os arquivos STL AQUI, mas a maioria das impressoras 3D são diferentes.

Clipe PCB

Servo Mount

Base de chifre

Configurações de impressão IMPORTANTE

  • Nenhum modelo exigirá suportes se forem orientados de acordo com a foto final em uma mesa de impressora.
  • As configurações da sua impressora serão determinadas pelo material usado, no entanto, sugere-se que você opte por um método de preenchimento moderado para a sua impressão. O preenchimento fraco permitirá que a braçadeira flexione e nenhuma pressão para baixo suficiente deixará de acionar a buzina.
  • (enchimento fraco = flex = sem buzina = projeto falhado)

conjunto

A impressão da base se encaixa facilmente na parte inferior do recipiente da buzina de ar, da mesma forma que o clipe de PCB lateral deve se encaixar na lateral da buzina.

A montagem do servo também é muito fácil de encaixar. Para maior estabilidade, sugiro cortar a montagem circular da buzina e zíper prendendo-a à buzina de acordo com as fotos anexas. Isso limitará sua capacidade de escorregar, especialmente com quanta força é necessária para acionar um recipiente cheio. é recomendado que você passe alguns parafusos no servo, mas não é necessário, pois a impressão 3D deve se encaixar no servo bem confortável.

Usei 2 parafusos para madeira que eram grandes demais para encaixá-lo, mas você também pode colar - a escolha é sua!

Agora você pode conectar o braço servo de dupla face com o parafuso fornecido. Acabei colando outro braço de servo de um servo menor para atuar como um 'dedo', mas foi completamente desnecessário, pois havia torque suficiente apenas com o braço reto.

Em seguida, cole a quente a placa de circuito impresso que você testou na montagem da placa (você também pode aparafusar, mas a cola quente é sempre a maneira mais fácil de sair) e prenda-a na buzina.

Em seguida, você pode soldar o clipe da bateria aos fios que soldou à placa para obter energia.

NOTA: De acordo com a folha de dados, os reguladores dessas placas funcionam com tensão de entrada de até 16 V, portanto, 4 baterias AA totalmente carregadas serão suficientes nesta configuração.

Finalmente, você pode embrulhar esses fios em fita adesiva ou encolhê-los a quente para que não causem curto-circuito e, para aumentar a estabilidade, você pode colar o clipe da bateria nos pés do suporte inferior.

As imagens nesta etapa devem cobrir esta montagem. Certifique-se de ter visto todos eles.

Etapa 6: FAÇA TOOTING

FAÇA TOOTING!
FAÇA TOOTING!

Sinalizando uma corrida?

Plantando sob a mesa de seus colegas?

Ama mesmo chifres?

Bem, agora o poder está em suas mãos! (desde que você esteja na faixa de BT)

Você agora está totalmente equipado para trabalhar até o conteúdo do seu coração. Seja responsável, pois essas buzinas são seriamente barulhentas para seu tamanho também tente não soar perto de animais e seja respeitoso com seus vizinhos (ou não sou policial).

Etapa 7: Extras opcionais + solução de problemas

Extras opcionais:

Super Cap: Se o seu dispositivo não acionar a buzina, mas pressionar o botão e reiniciar, você pode não ter corrente suficiente. Em primeiro lugar, troque suas baterias AA por novas, mas você também pode adicionar um capacitor embutido ao conjunto. Eu coloquei alguns em volta e os coloquei alinhados com as linhas de força de acordo com a imagem anexada.

Medidor de tensão + chave liga / desliga: você também pode inserir uma chave liga / desliga para ligar e desligar seu projeto adicionando-a em linha com a linha de tensão principal na porta comum da chave e o vcc do circuito no pino superior. Você pode então usar este circuito com o Voltímetro, adicionando a alimentação ou o fio vermelho ao pino inferior dessa chave. Quando estiver desligado, você poderá ler a voltagem das baterias. Coloque um interruptor momentâneo em série com o voltímetro para economizar energia quando ele estiver desligado. Reveja as imagens da minha segunda placa com esta incluída.

Alterando o nome e a senha do BT: Use as instruções do Techbitar aqui!

Solução de problemas:

Irá preencher à medida que surgirem problemas!

Recomendado: