Índice:

Bloqueio de porta Bluetooth (Arduino): 10 etapas (com imagens)
Bloqueio de porta Bluetooth (Arduino): 10 etapas (com imagens)

Vídeo: Bloqueio de porta Bluetooth (Arduino): 10 etapas (com imagens)

Vídeo: Bloqueio de porta Bluetooth (Arduino): 10 etapas (com imagens)
Vídeo: COMO USAR BLUETOOTH COM ARDUINO 2024, Novembro
Anonim
Image
Image
Bloqueio de porta Bluetooth (Arduino)
Bloqueio de porta Bluetooth (Arduino)

Recentemente, assisti novamente ao Amazing SpiderMan, em uma cena, Peter Parker tranca e destranca a porta de sua mesa usando um controle remoto. Quando vi isso, imediatamente quis o meu próprio para a minha porta. Depois de alguns ajustes, consegui um modelo funcional. Veja como eu fiz isso

Etapa 1: Lista de peças

Lista de Peças
Lista de Peças
Lista de Peças
Lista de Peças
Lista de Peças
Lista de Peças

Para este projeto, precisaremos do seguinte:

Eletrônicos:

  • Arduino Nano (acesse aqui)
  • Módulo Bluetooth (adquira aqui)
  • Servo 90g (Compre aqui)
  • Adaptador de parede 5v

Partes:

  • Bloqueio de slide (baixe aqui)
  • Seis parafusos para a trava deslizante
  • Cartão
  • Arame

Ferramentas:

  • Ferro de solda
  • Pistola de cola
  • Furar
  • Cabeça de Perfuração
  • Cabeça de perfuração para orifício piloto
  • Cortador de caixa
  • Computador com IDE arduino

Etapa 2: como funciona

A ideia é que posso facilmente trancar e destrancar minha porta sem ter que carregar uma chave ou mesmo chegar perto dela: D, mas isso é apenas uma fração do que podemos fazer. A partir daqui, poderíamos adicionar um sensor como um sensor de batida para que possamos destrancar nossa porta com uma batida especial ou até mesmo um sistema de reconhecimento de voz!

O braço servo será conectado à fechadura deslizante e se moverá a 0 graus para travar a porta e 60 graus para destravá-la usando comandos que recebe de fora do dispositivo Bluetooth.

Etapa 3: Diagrama de fiação

Diagrama de Fiação
Diagrama de Fiação
Diagrama de Fiação
Diagrama de Fiação

Vamos começar conectando o servo ao Arduino (gostaria de observar que, embora esteja usando o Arduino nano, o Arduino uno funcionará da mesma forma com o mesmo layout de pino)

  • O fio marrom no servo é aterrado e é conectado ao aterramento no Arduino
  • O fio vermelho é positivo e consegue se conectar a 5v no Arduino
  • O fio laranja é a conexão da fonte dos servos e é conectado ao pino 9 no Arduino

Agora, eu recomendaria testar o servo antes de prosseguir. Você pode fazer isso acessando exemplos no IDE do Arduino e selecionando varredura. Quando tivermos certeza de que o servo funciona, podemos adicionar o módulo bluetooth. Vamos conectar o pino rx no módulo bluetooth ao pino tx no Arduino e o pino tx no módulo bluetooth ao pino rx no Arduino. Mas não faça isso ainda! enquanto essas conexões são feitas, nada pode ser carregado para o Arduino, então certifique-se de carregar o código antes de soldar. Com isso em mente, é assim que conectamos o módulo bluetooth ao Arduino

  • O pino Rx no módulo bluetooth se conecta ao pino Tx no Arduino
  • O pino Tx no módulo bluetooth se conecta ao pino Rx no Arduino
  • Vcc (positivo) no módulo bluetooth conecta o 3.3v no Arduino
  • Ground vai para o Ground

Se alguma coisa estiver confusa, siga os fios da imagem fornecida

Etapa 4: Teste

Testando
Testando

Agora que temos todas as partes juntas, vamos ter certeza de que o servo é forte o suficiente para empurrar e puxar o mecanismo de travamento sem problemas antes de começar a projetar o conceito final, construí um modelo apenas para ter certeza de que meu servo era forte o suficiente, a princípio o meu não era, então acrescentei um pouquinho de óleo no mecanismo deslizante, o que ajudou tudo a se mover suavemente. É realmente crucial que tudo se mova suavemente ou há uma chance de você ficar preso dentro ou fora do seu quarto!: D

Etapa 5: Invólucro de eletrônicos

Invólucro Eletrônico
Invólucro Eletrônico
Invólucro Eletrônico
Invólucro Eletrônico
Invólucro de eletrônicos
Invólucro de eletrônicos

Decidi deixar meu servo "exposto" e construir apenas uma pequena caixa de papelão para proteger o arduino nano e o módulo Bluetooth. Podemos construir isso traçando ao redor do arduino nano em um pedaço de papelão e adicionar cerca de 1 cm (0, 39 polegadas) de espaço em cada lado agora temos que cortar os outros 5 lados do cubo retangular. Também precisamos cortar um orifício em uma das faces para que o cabo de alimentação se conecte ao arduino.

As medidas para o caso são:

  • Peça inferior = 7,5 cm por 4 cm (2,95 por 1,57 polegada)
  • Peça superior = 7,5 cm por 4 cm (2,95 por 1,57 polegada)
  • peça esquerda = 7,5 cm por 4 cm (2,95 por 1,57 polegada)
  • Peça direita = 7,5 cm por 4 cm (2,95 por 1,57 polegada)
  • Face frontal = 4 cm por 4 cm (1,57 por 1,57 polegada) (orifício de corte de energia neste)
  • Face posterior = 4 cm por 4 cm (1,57 por 1,57 polegada)

Etapa 6: o aplicativo

A aplicação
A aplicação

Então, para trancar e destrancar a porta, precisamos de um dispositivo rodando android ou windows com bluetooth embutido, usuários de Mac não consegui fazer isso funcionar em um iphone ou macbook pro. Acho que pode haver alguns problemas de driver, mas tenho certeza de que um de vocês pode descobrir isso: D. Se você estiver instalando no Android, você precisará ir para a play store e baixar um aplicativo chamado Terminal Bluetooth e para windows é chamado TeraTerm, em seguida, precisamos conectar o hc-05 ao nosso telefone, ele deve se chamar linvor e a senha será seja 0000 ou 1234. Depois de emparelhado, abra o aplicativo que acabamos de instalar, clique em opções e toque em conectar ao dispositivo (inseguro) agora nosso telefone está basicamente simulando o monitor serial do arduino, o que significa que podemos ver e enviar informações vindas do arduino.

Se você digitar 0 e pressionar Enter, deverá ver a fechadura da porta e a mensagem "porta trancada"

e quando você digitar 1 e pressionar Enter, deverá ver a porta destrancada e a mensagem "porta destrancada"

O processo é basicamente o mesmo no Windows, exceto que você precisa baixar um aplicativo chamado Tera Term e você pode encontrar o link de download aqui (https://ttssh2.osdn.jp/index.html.en)

Etapa 7: Montagem da fechadura

Montagem da fechadura
Montagem da fechadura
Montagem da fechadura
Montagem da fechadura

Primeiramente, precisamos montar o servo na trava deslizante, fazemos isso cortando a borda dos orifícios de montagem do servo para que, quando colocarmos o servo, ele fique nivelado com a trava, em seguida, colocamos o braço do servo na trava buraco onde ficava a alça e teste se tudo se move corretamente, se for o caso, cole-o.

Agora precisamos começar a fazer furos piloto na porta para os parafusos, colocar a trava deslizante contra a porta e usar um lápis para traçar onde os furos estão agora fazer os furos piloto onde você fez os traços perfurá-los até a profundidade de cerca de 2,5 cm agora coloque a fechadura contra a porta e aparafuse os parafusos uma vez que esteja segura certifique-se de que o sistema ainda funciona

Etapa 8: Fonte de alimentação

Fonte de energia
Fonte de energia
Fonte de energia
Fonte de energia

Para ter certeza de que podemos sair disso, vamos precisar de uma fonte de alimentação, o cabo e um miniplugue USB para conectar ao arduino.

Conecte a conexão de aterramento na fonte de alimentação à conexão de aterramento na miniporta usb e conecte o cabo vermelho ao cabo vermelho na miniporta usb agora conduza o cabo da fechadura para uma das dobradiças da porta e de lá conduza-o para uma tomada

Etapa 9: O Código

O código
O código

#incluir

Servo myservo;

int pos = 0;

estado interno; sinalizador int = 0;

void setup ()

{

myservo.attach (9);

Serial.begin (9600);

myservo.write (60);

atraso (1000); }

void loop ()

{

if (Serial.available ()> 0)

{

estado = Serial.read ();

bandeira = 0;

} // se o estado for '0' o motor DC irá desligar

if (estado == '0')

{

myservo.write (8);

atraso (1000);

Serial.println ("Porta trancada");

}

else if (state == '1')

{

myservo.write (55);

atraso (1000);

Serial.println ("Porta desbloqueada");

}

}

Etapa 10: Concluído

Finalizado!
Finalizado!

Aproveite a fechadura da porta controlada por bluetooth, não se esqueça de mexer com seus amigos, trancando-os para fora do seu quarto!

Obrigado por ler se você tiver alguma dúvida, por favor, sinta-se à vontade para me mandar um email ou deixe a pergunta nos comentários.

Recomendado: