Índice:
- Etapa 1: Fazendo Tutorial (vídeo)
- Etapa 2: Recursos
- Etapa 3: Como isso funciona..?
- Etapa 4: componentes necessários para isso
- Etapa 5: Daigrama do circuito
- Etapa 6: Visão geral do código e solução de problemas
- Etapa 7: encolhendo o circuito (soldagem)
- Etapa 8: Confecção do armário
- Etapa 9: Bloqueio de criação e finalização
- Etapa 10: desvantagens, melhorias
- Etapa 11: Obrigado
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
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)
Fiz um vídeo tutorial também. então assista ao vídeo para ver a ação.
Etapa 2: 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..?
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
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
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)
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
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
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:
Livro Relógio: 4 etapas (com imagens)
Relógio de livro: relógios de livro são relógios analógicos combinados nas lombadas de livros antigos de capa dura. Os relógios de livros podem ser feitos de quase qualquer tipo de livro e podem ser facilmente personalizados com seus livros favoritos! Esses relógios de livros ficam ótimos em uma estante
Pequena Mensagem Escondida / Agente Secreto Chapstick: 4 Passos (com Imagens)
Pequena Mensagem Escondida / Agente Secreto Chapstick: Procurando algum lugar para manter uma pequena mensagem para seu amigo? E aquele trabalho de agente secreto que você sempre quis? Este design simples é ideal para esses tipos de situações e é muito barato de fazer
Interruptor de luz do livro secreto: 12 etapas (com fotos)
Interruptor de luz do livro secreto: há vários anos, instalei uma faixa de luzes LED na parte superior da estante de livros da nossa sala de estar. Meu pensamento inicial foi usar um interruptor simples para controlar essas luzes, mas então minha mente se fixou em algo muito mais interessante - o bo
Smart Lock magnético com Secret Knock, Sensor IR e Web App: 7 etapas (com imagens)
Magnetic Smart Lock com Secret Knock, IR Sensor e Web App: Se você gosta deste projeto, siga-me no Instagram e no YouTube. Neste projeto, vou construir uma fechadura magnética para meu escritório em casa, que abre se você souber o batida secreta. Ah … e vai ter mais alguns truques na manga também.Magnet
Lego USB secreto: 11 etapas (com imagens)
Lego USB secreto: Eu, com uma infinidade de peças de lego e um USB antigo, só havia um pensamento que passou pela minha cabeça ………. SupersecrethiddenlegobrickUSBstick! (sim, era para ser uma palavra.) Esses vigaristas não têm chance de encontrar o USB se estiver em