# data[].attributes.body
https://www.tinkercad.com/things/l1DlbVhbhtn-cronometro-det/edit?sharecode=4C5vpI5_soR0Zl7dkxhBhVKjWPGjNyw62LeKeTqsbf8&sharecode=6A3IxQUnq9GtTHxwa9ZwbdpQQ2Nab20mFuyO3pNWwnE

# data[].attributes.attachment_link.title
Circuit design Projeto timer com display | Tinkercad

# data[].attributes.attachment_link.description
Circuit design Projeto timer com display created by frenhani2002 with Tinkercad

# data[].attributes.attachment_link.title
Circuit design Circuito - cronómetro | Tinkercad

# data[].attributes.attachment_link.description
Circuit design Circuito - cronómetro created by charliegisbert with Tinkercad

# data[].attributes.attachment_link.title
Circuit design Cronômetro - Projeto Básico 1 | Tinkercad

# data[].attributes.attachment_link.description
Circuit design Cronômetro - Projeto Básico 1 created by alvs.igor with Tinkercad

# data[].attributes.attachment_link.title
Cronometro Tinkercad - Grupo 14 - Ejercicio 2

# data[].attributes.attachment_link.title
Circuit design Fechadura com senha | Tinkercad

# data[].attributes.attachment_link.description
Circuit design Fechadura com senha created by Iuri_Alexandre with Tinkercad

# data[].attributes.attachment_caption
Arduino - Simulando fechadura controlada por senha - BLOG MASTERWALKER SHOP

# data[].attributes.attachment_link.readable_text
Está desenvolvendo um projeto de automação residencial e gostaria de acrescentar funções de segurança a ele?! Então este tutorial é para você. Nesta prática vamos criar com o Arduino, um simulador básico de segurança: uma fechadura acionada por senha.

Adicionar aplicações de segurança em um projeto de automação residencial pode torna-lo bastante interessante, afinal, quem não gostaria de morar em uma casa funcional e segura?

Pensando nisso, decidi escrever este tutorial que tem como objetivo criar uma fechadura acionada por senha, que será digitada em um teclado alfanumérico. Para isso, utilizei um micro servo motor que irá simular a fechadura de uma porta e um teclado matricial para inserção da senha.

O teclado que utilizei possui 16 teclas, onde 10 teclas são numerais, 4 literais e 2 de caracteres. As 16 teclas estão dispostas em 4 linhas por 4 colunas e o teclado possui um conector de 8 pinos para ligação.

O servo motor é um componente comum em projetos de robótica, pois com ele é possível controlar o giro e a posição eixo através dos comandos enviados pela plataforma microcontrolada. Como exemplo de utilização, podemos citar o controle de movimento de partes de um robô, projetos de aeromodelismo e automodelismo.

O modelo de servo motor que utilizei para o desenvolvimento desta prática é o Micro Servo Motor SG90.

O papel do teclado de membrana neste protótipo é ser o meio de comunicação entre hardware e usuário, onde a pessoa irá digitar a senha e esta informação será processada pelo Arduino para validar se a senha é a correta ou não. Caso a senha digitada seja a correta, o Arduino irá enviar ao servo motor o comando para executar a ação de destrancar a fechadura e abrir a porta. Caso contrário, a fechadura permanece trancada e a porta fechada.

Fácil né?! Então vamos começar a colocar em prática nosso simulador.

Abaixo temos a lista dos componentes necessários para esta prática:

Você pode adquirir estes e muitos outros itens diretamente na loja virtual da MasterWalker Shop.

O esquema de ligação ser montado pode ser visto abaixo:

ATENÇÃO: FAÇA TODAS AS LIGAÇÕES COM SEU ARDUINO DESCONECTADO DA ALIMENTAÇÃO.

Veja na imagem abaixo que montei um esquema com representações de porta fechada e porta aberta para ficar mais fácil de entender o objetivo desta prática:

Feito o esquema de ligação, será necessário instalar a biblioteca Keypad na IDE do Arduino para que o código funcione corretamente.

Se você não sabe como fazer a instalação de bibliotecas na IDE, acesse o link abaixo e em seguida retorne para continuar:

Arduino - Importando bibliotecas para a IDE

Faça o download da biblioteca Keypad e em seguida faça a instalação da mesma na IDE do Arduino.

Se você ainda não instalou a IDE do Arduino, acesse o link abaixo e em seguida retorne para continuar:

Arduino - Instalação e Configuração da IDE no Windows

O código para testes está abaixo, basta copiar o mesmo, colar na IDE, salvar e carregar:

Após carregar o código na placa, o servo motor vai se posicionar em 0º e isto representa fechadura trancada. O LED vermelho se manterá aceso enquanto o servo motor estiver em 0º. Após pressionar a sequência "123" no teclado matricial e a mesma ser validada pelo Arduino, o servo irá se mover para 90º, o que representa a fechadura destrancada. O LED vermelho irá apagar e o LED verde irá se manter aceso enquanto o servo estiver em 90º.

Se o servo estiver na posição "Abrir porta", ao pressionar " * " ou " # " o servo irá retornar para a posição "Fechar porta", o LED verde irá apagar e o LED vermelho vai acender. Caso a senha digitada seja diferente da senha correta, o servo irá manter a sua posição atual.

Você pode conferir o resultado final desta prática no vídeo abaixo:

Bem prático né?!

Em uma próxima postagem, vamos incrementar este pequeno projeto e utilizar uma fechadura real.

Gostou deste tutorial? Então deixa seu comentário, dúvida ou sugestão aí embaixo!

Loja online: https://www.masterwalkershop.com.br Fan page no Facebook: https://www.facebook.com/masterwalkershop

Nos ajude a espalhar conhecimento clicando no botão de compartilhar ( f Like) que está mais abaixo.

Obrigado e até a próxima!

Seu feedback é muito importante! Que tal dar uma nota para esta postagem?! Faça sua avaliação aqui embaixo.

# data[].attributes.attachment_link.title
Arduino - Simulando fechadura controlada por senha - BLOG MASTERWALKER SHOP

# data[].attributes.attachment_link.description
Que tal construir um simulador de fechadura controlada por senha?! Interessante né?! Veja aqui como fazer este projeto com Arduino!

# data[].attributes.attachment_link.title
Arduino / Tinkercad - Projeto porta eletrônica desbloqueada com senha

# data[].attributes.body
FEITO:

Inserir o grupo na planilha.

Criar e inserir link do padlet na planilha.

Pesquisar sobre o tema e separar referências.

Montar projeto.

Montar o código.

# data[].attributes.attachment_link.title
Tinkercad | From mind to design in minutes

# data[].attributes.attachment_link.description
Tinkercad is a free, easy-to-use app for 3D design, electronics, and coding.

# data[].attributes.attachment_link.description
Real-time meetings by Google. Using your browser, share your video, desktop, and presentations with teammates and customers.

# data[].attributes.body
E-mail Institucional: nunes.rebeca@aluno.ifsp.edu.br
Prontuário: SL3011399

# data[].attributes.body
E-mail Institucional: pinheiro.diego@aluno.ifsp.edu.br
Prontuário: SL3012158