Índice:

LIVRO misterioso com Knock Lock secreto: 11 etapas (com imagens)
LIVRO misterioso com Knock Lock secreto: 11 etapas (com imagens)
Anonim
LIVRO Misterioso com Knock Lock secreto
LIVRO Misterioso com Knock Lock secreto
LIVRO misterioso com Knock Lock secreto
LIVRO misterioso com Knock Lock secreto
LIVRO misterioso com Knock Lock secreto
LIVRO misterioso com Knock Lock secreto

Quando se trata de esconder nossas coisas secretas. Normalmente nos escondemos dentro de uma garrafa ou em uma caixa, tudo bem.!

Mas nem sempre ok, pelo menos para geeks, porque isso não é 100% seguro e também não há nada interessante nisso, então neste tutorial estou mostrando como fiz um livro com bloqueio secreto. Com este livro, podemos esconder suas coisas valiosas dentro. ninguém pode pegar nada sem o seu conhecimento porque fechamos nosso livro com uma fechadura secreta. Então vamos começar.

Etapa 1: Fazendo Tutorial (vídeo)

Image
Image

Fiz um vídeo tutorial também. então assista ao vídeo para ver a ação.

Etapa 2: Recursos

Recursos
Recursos
  • Um único botão para programar ou gravar um novo bloqueio
  • Podemos esconder nossas pequenas coisas dentro do livro
  • Ninguém pensa sobre este tipo de sistema de armário
  • Podemos bloquear este livro com uma batida especial
  • Podemos usar este circuito também em nossos sistemas de portas
  • Um projeto de passatempo supersimple

Etapa 3: Como isso funciona..?

Como isso funciona..?
Como isso funciona..?

Eu te disse antes que esse bloqueio secreto é baseado em batidas.

O disco piezoelétrico

O principal componente do nosso circuito é um disco piezo.

O disco piezoelétrico é um transdutor que converte a vibração mecânica em tensões correspondentes. Então, com a ajuda de um arduino, lemos a vibração de batida. Isso é tudo sobre a parte de detecção.

Desta forma, podemos ler as batidas com ajuda da programação, podemos armazenar batidas de sequência especial e também acionar a fechadura. (A programação explica mais tarde)

Etapa 4: componentes necessários para isso

Componentes necessários para isso
Componentes necessários para isso
Componentes necessários para isso
Componentes necessários para isso
Componentes necessários para isso
Componentes necessários para isso
Componentes necessários para isso
Componentes necessários para isso

1. Arduino (qualquer arduino)

Para a prototipagem usei o arduino uno e para diminuir o tamanho do circuito usei o arduino pro mini

2. Disco piezoelétrico

O Piezo não é necessário para este projeto, também podemos usar microfone pequeno ou alto-falante. Se você não encontrar o piezo, pode resgatá-lo da campainha.

3.sg90 servo

Um servo é um tipo de motor de engrenagens com alto torque que usamos servo para fins de travamento

4. resistores (1 mega ohm, 10k, 1k)

5. 2 * LEDs

para indicar o status use cores diferentes

6.dot board

7. Botão do interruptor

Bateria de 8.3.7 volts

Pequeno é melhor, estou usando polímero de lítio

Etapa 5: Daigrama do circuito

Circuito Daigrama
Circuito Daigrama

Conexões

  • Conecte o piezoelétrico ao pino 0 analógico e o aterramento e também adicione um resistor de 1 mega ohm entre o piezo
  • Conectar servo D3
  • Conecte os LEDs a D4 e D5
  • Conecte a chave do botão a D2 e 5v e também conecte o resistor pull down de 10k

Etapa 6: Visão geral do código e solução de problemas

Agradecimentos a STEVE HOEFER

const int threshold = 4; Esta é a sensibilidade do detector de detonação. Se você receber muito barulho, aumente isso (até 1023), se você estiver tendo problemas para ouvir batidas, você pode diminuí-lo (até 1)

constint rejeitarValor = 25;

constint averageRejectValue = 15;

Ambos são usados para determinar a precisão com que alguém deve bater. Eles são porcentagens e devem estar no intervalo de 0-100. Baixá-los significa que alguém deve ter um tempo mais preciso, quanto mais alto é mais indulgente. AverageRejectValue deve ser sempre menor que rejeitarValue. Configurações de cerca de 10 e 7 tornam difícil para duas pessoas baterem na mesma batida, mesmo que conheçam o ritmo. Mas também aumenta o número de falsos negativos. (ou seja: você bate corretamente e ainda não abre.)

const int knockFadeTime = 150; Este é um temporizador de debounce bruto para o sensor de detonação. Depois de ouvir uma batida, ele para de ouvir por muitos milissegundos para que não conte a mesma batida mais de uma vez. Se você receber uma única batida contada como dois, aumente este cronômetro. Se não registrar duas batidas rápidas, diminua.

const int lockTurnTime = 650; Agora são muitos milissegundos que rodamos o motor para destrancar a porta. Quanto tempo isso deve durar depende do projeto de seu motor e de sua fechadura. Tudo bem se ela funcionar um pouco mais desde que projetei uma embreagem deslizante simples no design, mas é melhor para todas as peças se não correr muito.

const int maximumKnocks = 20; Quantas batidas registramos. 20 é muito. Você pode aumentar isso se o seu esconderijo secreto for protegido por bateristas tortuosos com boas memórias. Aumente demais e você ficará sem memória.

const int knockComplete = 1200; Também conhecido como o número máximo de milissegundos que ele aguardará por uma batida. Se ele não ouvir uma batida por tanto tempo, ele assumirá que está feito e verificará se a batida é boa. Aumente se você for um batedor lento. Diminua se você for um batedor rápido e estiver impaciente para esperar 1,2 segundo para sua porta destrancar. Sobre a linha 39: int secretCode [maximumKnocks] = {50, 25, 25, 50, 100, 5 … batida padrão que reconhece quando você o liga. Esta é uma notação rítmica estranha, já que cada valor é uma porcentagem da batida mais longa. Se você está tendo dificuldade para reconhecer "fazer a barba e cortar o cabelo", altere para {100, 100, 100, 0, 0, 0 … e uma sequência simples de 3 batidas irá abri-lo.

Depuração:

Serial.begin (9600);

Serial.println ("Início do programa."); Remova o comentário dessas linhas para ver algumas informações de depuração na porta serial. Existem algumas outras linhas de código de depuração definidas em todo o resto do código que você pode descomentar para ver o que está acontecendo internamente. Certifique-se de definir sua porta serial para a velocidade correta. O resto do código é comentado para que você possa ver como ele funciona, mas você provavelmente não precisará alterá-lo se não estiver alterando o design.

Biblioteca Servo

baixe o código aqui

Etapa 7: encolhendo o circuito (soldagem)

Encolhendo o circuito (soldagem)
Encolhendo o circuito (soldagem)
Encolhendo o circuito (soldagem)
Encolhendo o circuito (soldagem)
Encolhendo o circuito (soldagem)
Encolhendo o circuito (soldagem)

Testei o circuito na placa de ensaio após reduzir todos os erros e após a calibração decidi encolher o circuito.

Então eu mudei o arduino uno para arduino promini. Então eu soldou todos os componentes de acordo com o diagrama de circuito em um dot pcb. Então, com a ajuda de um fio simples, conectei o dot pcb ao promini. Isso é tudo

Etapa 8: Confecção do armário

Confecção de armários
Confecção de armários
Confecção de armários
Confecção de armários
Confecção de armários
Confecção de armários
Confecção de armários
Confecção de armários

Primeiro peguei um laticínio antigo (a espessura deve ser maior do que o servo)

Então eu colei as páginas

Depois de secar, desenhei um retângulo por dentro e com a ajuda de uma escala e uma faca cortei e esculpi o papel e o fiz em uma cavidade

Assista ao vídeo para ter uma ideia melhor.

Etapa 9: Bloqueio de criação e finalização

Confecção e finalização de bloqueio
Confecção e finalização de bloqueio
Confecção e finalização de bloqueio
Confecção e finalização de bloqueio
Confecção e finalização de bloqueio
Confecção e finalização de bloqueio
Confecção e finalização de bloqueio
Confecção e finalização de bloqueio

Eu peguei a mão do servo e cortei em duas partes, então juntei as duas partes em forma de L

E tudo fixado dentro do livro

Eu consertei o piezo na capa

E é isso….

Etapa 10: desvantagens, melhorias

A principal desvantagem dessa trava está na bateria. Se a bateria acabar, precisamos destruir o livro para pegar nossas coisas.

Para resolver isso estou planejando mudar o circuito com alimentação externa com dois cabos..

Etapa 11: Obrigado

Se você tiver algum problema com isso, comente abaixo

VISITE MEU CANAL PARA MAIS PROJETOS INTRESANTES

Obrigado…..

Recomendado: