{"id":4305,"date":"2019-10-15T17:19:23","date_gmt":"2019-10-15T20:19:23","guid":{"rendered":"https:\/\/www.usinainfo.com.br\/blog\/?p=4305"},"modified":"2025-10-17T10:09:56","modified_gmt":"2025-10-17T13:09:56","slug":"cofre-arduino-projeto-para-controle-de-acesso-com-senha","status":"publish","type":"post","link":"https:\/\/www.usinainfo.com.br\/blog\/cofre-arduino-projeto-para-controle-de-acesso-com-senha\/","title":{"rendered":"Cofre Arduino Projeto para Controle de Acesso com Senha"},"content":{"rendered":"<p>O <strong>Cofre Arduino<\/strong> \u00e9 um projeto desenvolvido especialmente para atender makers e entusiastas de eletr\u00f4nica que procuram solu\u00e7\u00f5es simplificadas para facilitar o dia a dia, em especial, os que buscam inovar na forma como guardar bens, sejam de valor econ\u00f4mico ou emocional.<\/p>\n<p>Ele pode tamb\u00e9m ser considerado uma forma de apresentar a eletr\u00f4nica e a rob\u00f3tica para crian\u00e7as, jovens e adultos, despertando curiosidade em ver como tudo funciona em sincronia a partir de princ\u00edpios simplificados de programa\u00e7\u00e3o.<\/p>\n<p>Atrav\u00e9s da Caixa Cofre MDF, ser\u00e1 desenvolvido um prot\u00f3tipo de armazenamento com teclado matricial e sistema de fechadura eletr\u00f4nica com libera\u00e7\u00e3o via senha. Um projeto simples e que pode ser bastante \u00fatil para quem deseja um cofre para os mais diversificados objetos em sua casa.<\/p>\n<div id=\"attachment_4308\" style=\"width: 710px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/caixa-cofre-arduino-completa.jpg\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4308\" class=\"wp-image-4308\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/caixa-cofre-arduino-completa-1024x670.jpg\" alt=\"Cofre Arduino com sistema de acesso via senha\" width=\"700\" height=\"458\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/caixa-cofre-arduino-completa-1024x670.jpg 1024w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/caixa-cofre-arduino-completa-300x196.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/caixa-cofre-arduino-completa-768x503.jpg 768w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/caixa-cofre-arduino-completa.jpg 1500w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><p id=\"caption-attachment-4308\" class=\"wp-caption-text\">Cofre Arduino com sistema de acesso via senha<\/p><\/div>\n<p>Munido dos mais diversificados tipos de fun\u00e7\u00f5es, o Projeto Cofre Arduino possui integrada ainda um buzzer para notifica\u00e7\u00e3o de toque e libera\u00e7\u00e3o, tamb\u00e9m possui uma fun\u00e7\u00e3o espec\u00edfica que notifica quando a senha digitada est\u00e1 incorreta.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Caixa <\/strong><strong>MDF <\/strong><strong>Cofre Arduino<\/strong><\/h2>\n<p>Dentre as principais caracter\u00edsticas da Caixa Cofre MDF, podemos destacar seu exclusivo sistema simplificado de tranca que se adapta facilmente ao projeto Cofre Arduino uma vez que associado a Fechadura El\u00e9trica FE-91.<\/p>\n<div id=\"attachment_4307\" style=\"width: 661px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/20191007_172950.jpg\" data-rel=\"lightbox-image-1\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4307\" class=\"wp-image-4307\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/20191007_172950-1024x768.jpg\" alt=\"Sistema de trava interna com encaixe autom\u00e1tico.\" width=\"651\" height=\"488\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/20191007_172950-1024x768.jpg 1024w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/20191007_172950-300x225.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/20191007_172950-768x576.jpg 768w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/20191007_172950-322x242.jpg 322w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/20191007_172950-320x240.jpg 320w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/20191007_172950.jpg 1440w\" sizes=\"auto, (max-width: 651px) 100vw, 651px\" \/><\/a><p id=\"caption-attachment-4307\" class=\"wp-caption-text\">Sistema de trava interna com encaixe autom\u00e1tico.<\/p><\/div>\n<p>Com locais espec\u00edficos para a fixa\u00e7\u00e3o da Fechadura el\u00e9trica, do Arduino UNO e do M\u00f3dulo Rel\u00e9, a Caixa Cofre MDF para Projetos mostra-se cada vez mais completa uma vez que demonstra um excelente acabamento e dispensa a necessidade de parafusos atrav\u00e9s de seu sistema de encaixe por press\u00e3o. Al\u00e9m disto, possui locais para acesso a porta USB, fios de alimenta\u00e7\u00e3o e sa\u00edda da fechadura el\u00e9trica.<\/p>\n<div id=\"attachment_4311\" style=\"width: 708px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/IMG_9996.jpg\" data-rel=\"lightbox-image-2\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4311\" class=\"wp-image-4311\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/IMG_9996-1024x682.jpg\" alt=\"Locais de fixa\u00e7\u00e3o do Arduino, M\u00f3dulo Rel\u00e9 e Fechadura El\u00e9trica \" width=\"698\" height=\"465\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/IMG_9996-1024x682.jpg 1024w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/IMG_9996-300x200.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/IMG_9996-768x511.jpg 768w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/IMG_9996.jpg 1622w\" sizes=\"auto, (max-width: 698px) 100vw, 698px\" \/><\/a><p id=\"caption-attachment-4311\" class=\"wp-caption-text\">Locais de fixa\u00e7\u00e3o do Arduino, M\u00f3dulo Rel\u00e9 e Fechadura El\u00e9trica<\/p><\/div>\n<p>A Caixa Cofre em MDF \u00e9 um produto desenvolvido com o intuito de possibilitar a elabora\u00e7\u00e3o de projetos, estimulando o desenvolvimento de conhecimentos pr\u00e9vios para controle de portas digitais e dos detalhes eletr\u00f4nicos que envolvem a conex\u00e3o de todos os equipamentos.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Alimenta\u00e7\u00e3o do Arduino e Fechadura El\u00e9trica<\/strong><\/h2>\n<p>Um dos fatores de maior complexidade que envolve o Cofre Arduino refere-se \u00e0 sua alimenta\u00e7\u00e3o e esquema de liga\u00e7\u00e3o para acionamento da Fechadura El\u00e9trica, j\u00e1 que a fechadura necessita de uma tens\u00e3o e uma corrente maior que as fornecidas pelo Arduino.<\/p>\n<p>Tendo em vista as suas especifica\u00e7\u00f5es, foi necess\u00e1ria a inclus\u00e3o de uma fonte de alimenta\u00e7\u00e3o externa e, para reduzir os elementos de conex\u00e3o do projeto, optou-se por realizar tanto a alimenta\u00e7\u00e3o do Arduino quanto da fechadura com uma \u00fanica fonte de alimenta\u00e7\u00e3o. Veja abaixo o esquema de liga\u00e7\u00e3o para os referidos produtos.<\/p>\n<div id=\"attachment_4309\" style=\"width: 711px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/esquema-de-ligacao-arduino-rele-fechadura-eletrica.jpg\" data-rel=\"lightbox-image-3\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4309\" class=\"wp-image-4309\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/esquema-de-ligacao-arduino-rele-fechadura-eletrica-1024x773.jpg\" alt=\"Esquem\u00e1tico Projeto Cofre Arduino\" width=\"701\" height=\"529\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/esquema-de-ligacao-arduino-rele-fechadura-eletrica-1024x773.jpg 1024w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/esquema-de-ligacao-arduino-rele-fechadura-eletrica-300x227.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/esquema-de-ligacao-arduino-rele-fechadura-eletrica-768x580.jpg 768w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/esquema-de-ligacao-arduino-rele-fechadura-eletrica-322x242.jpg 322w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/esquema-de-ligacao-arduino-rele-fechadura-eletrica-320x240.jpg 320w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/esquema-de-ligacao-arduino-rele-fechadura-eletrica.jpg 1192w\" sizes=\"auto, (max-width: 701px) 100vw, 701px\" \/><\/a><p id=\"caption-attachment-4309\" class=\"wp-caption-text\">Esquema de liga\u00e7\u00e3o para alimenta\u00e7\u00e3o do Arduino e Fechadura El\u00e9trica<\/p><\/div>\n<p>Como vemos, o fio vermelho (positivo) da Fechadura El\u00e9trica deve ser interrompido e conectado no M\u00f3dulo Rel\u00e9 junto \u00e0 porta Normalmente Aberta (NO), enquanto que o fio preto (GND) vai soldado diretamente na placa Arduino, como indicado na imagem.<\/p>\n<p>Para a alimenta\u00e7\u00e3o da fechadura el\u00e9trica do Cofre Arduino, ainda \u00e9 necess\u00e1rio conectarmos um fio na sa\u00edda COM do rel\u00e9 que v\u00e1 diretamente soldado no respectivo pino do Arduino tamb\u00e9m indicado na imagem. Feito isto, basta realizar a soldagem dos fios de alimenta\u00e7\u00e3o que ser\u00e3o conectados externamente no cofre, veja:<\/p>\n<div id=\"attachment_4312\" style=\"width: 663px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/IMG_9998-Copia.jpg\" data-rel=\"lightbox-image-4\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4312\" class=\"wp-image-4312\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/IMG_9998-Copia-1024x682.jpg\" alt=\"Sa\u00edda dos fios de alimenta\u00e7\u00e3o para o Jack P4\" width=\"653\" height=\"435\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/IMG_9998-Copia-1024x682.jpg 1024w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/IMG_9998-Copia-300x200.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/IMG_9998-Copia-768x511.jpg 768w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/IMG_9998-Copia.jpg 1622w\" sizes=\"auto, (max-width: 653px) 100vw, 653px\" \/><\/a><p id=\"caption-attachment-4312\" class=\"wp-caption-text\">Sa\u00edda dos fios de alimenta\u00e7\u00e3o para o Jack P4<\/p><\/div>\n<p>A tens\u00e3o de alimenta\u00e7\u00e3o indicada para utiliza\u00e7\u00e3o da Fechadura El\u00e9trica \u00e9 de 12V, o que nos obrigaria a alimentar tamb\u00e9m o Arduino com esta mesma tens\u00e3o, tens\u00e3o limite de funcionamento do mesmo, fator o qual poderia apresentar um aquecimento superior ao normal quando utilizado interruptamente, podendo ocasionar danos ao mesmo.<\/p>\n<p>Para excluirmos a possibilidade citada anteriormente, realizamos os testes de funcionamento da fechadura com uma fonte de 9V, tens\u00e3o ideal de funcionamento para o Arduino, e verificou-se que mesmo com uma tens\u00e3o menor de acionamento a fechadura el\u00e9trica conseguia armar-se normalmente, por\u00e9m com uma for\u00e7a menor que a exercida em 12V.<\/p>\n<p>Desta forma, optou-se pela utiliza\u00e7\u00e3o da fonte de alimenta\u00e7\u00e3o de 9V 1A uma vez que a for\u00e7a necess\u00e1ria para funcionamento da Fechadura n\u00e3o influencia no projeto e o Arduino continuaria com seu funcionamento normal sem aprestar riscos.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>V\u00eddeo do Projeto Cofre Arduino<\/strong><\/h2>\n<p><iframe loading=\"lazy\" title=\"Projeto cofre Arduino com senha\" width=\"848\" height=\"477\" src=\"https:\/\/www.youtube.com\/embed\/cX2AFCANAYc?feature=oembed\" style=\"border: none\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Produtos Utilizados<\/strong><\/h2>\n<p>Abaixo seguem todos produtos utilizados no desenvolvimento do projeto, os quais pode ser adquiridos de forma avulsa conforma listagem. Se voc\u00ea quiser, pode adquirir a vers\u00e3o do <a href=\"https:\/\/www.usinainfo.com.br\/kit-robotica-educacional\/cofre-arduino-digital-completo-com-teclado-ca100-5796.html\" target=\"_blank\" rel=\"noopener noreferrer\">Cofre Arduino Digital Completo<\/a>, o qual j\u00e1 possui todas as pe\u00e7as necess\u00e1rias para montagem.<\/p>\n<p>&#8211; <a href=\"https:\/\/www.usinainfo.com.br\/kit-robotica\/case-em-mdf-para-cofre-arduino-ca100-5797.html\" target=\"_blank\" rel=\"noopener noreferrer\">Caixa Cofre MDF para Projetos<\/a>;<\/p>\n<p>&#8211; <a href=\"https:\/\/www.usinainfo.com.br\/placas-arduino\/arduino-uno-r3-cabo-usb-3513.html\" target=\"_blank\" rel=\"noopener noreferrer\">Arduino UNO R3 + Cabo USB<\/a>;<\/p>\n<p>&#8211; <a href=\"https:\/\/www.usinainfo.com.br\/reles\/modulo-rele-5v-10a-1-canal-com-optoacoplador-2533.html\" target=\"_blank\" rel=\"noopener noreferrer\">M\u00f3dulo Rel\u00e9 5V 10A 1 Canal com Optoacoplador<\/a>;<\/p>\n<p>&#8211; <a href=\"https:\/\/www.usinainfo.com.br\/mini-fechadura-eletrica-solenoide\/fechadura-eletrica-solenoide-12v-nf-compacta-fec-91-lingueta-superior-8073.html\" target=\"_blank\" rel=\"noopener noreferrer\">Fechadura El\u00e9trica Solen\u00f3ide 12V NF &#8211; FEC-91 &#8211; Lingueta Superior<\/a>;<\/p>\n<p>&#8211; <a href=\"https:\/\/www.usinainfo.com.br\/teclado-matricial-e-buttons\/teclado-matricial-membrana-4x4-para-arduino-16-teclas-2303.html\" target=\"_blank\" rel=\"noopener noreferrer\">Teclado Matricial Membrana 4&#215;4 para Arduino<\/a>;<\/p>\n<p>&#8211; <a href=\"https:\/\/www.usinainfo.com.br\/diversos\/buzzer-ativo-5v-bip-continuo-pci-12mm-2988.html\" target=\"_blank\" rel=\"noopener noreferrer\">Buzzer Ativo 5V Bip Cont\u00ednuo<\/a>;<\/p>\n<p>&#8211; <a href=\"https:\/\/www.usinainfo.com.br\/fonte-de-alimentacao\/fonte-de-alimentacao-para-arduino-9vdc-1a-2424.html\">Fonte de Alimenta\u00e7\u00e3o para Arduino 9VDC 1A<\/a>;<\/p>\n<p>&#8211; <a href=\"https:\/\/www.usinainfo.com.br\/conectores-e-adaptadores\/jack-p4-plastico-21x55mm-para-paineis-e-chassis-4749.html\" target=\"_blank\" rel=\"noopener noreferrer\">Jack P4 Pl\u00e1stico (2,1&#215;5,5mm) para Paineis e Chassis<\/a>;<\/p>\n<p>&#8211; <a href=\"https:\/\/www.usinainfo.com.br\/protoboard-e-jumpers\/jumper-para-protoboard-macho-macho-40-pcs-20cm-2611.html\" target=\"_blank\" rel=\"noopener noreferrer\">Jumper Premium para Protoboard Macho-Macho 20 cm<\/a>;<\/p>\n<p>&#8211; <a href=\"https:\/\/www.usinainfo.com.br\/cabo-flexivel-399\" target=\"_blank\" rel=\"noopener noreferrer\">Cabo flex\u00edvel TiaFlex 5m &#8211; 0,14mm\u00b2<\/a>;<\/p>\n<p>&#8211; <a href=\"https:\/\/www.usinainfo.com.br\/parafusos-e-fixadores-396\" target=\"_blank\" rel=\"noopener noreferrer\">Porcas e Parafusos M3<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Esquema de Liga\u00e7\u00e3o do Cofre Arduino<\/strong><\/h2>\n<p>Anteriormente, foi demonstrado o esquema de liga\u00e7\u00e3o entre os elementos ligados diretamente \u00e0 alimenta\u00e7\u00e3o via fonte do Cofre, agora vamos observar o esquema de liga\u00e7\u00e3o dos equipamentos junto ao Arduino.<\/p>\n<p>Com exce\u00e7\u00e3o dos fios que foram demostrados em t\u00f3picos anteriores, os demais equipamentos s\u00e3o facilmente conectados e v\u00e3o diretamente ao microcontrolador, facilitando o manuseio e o desenvolvimento do projeto.<\/p>\n<p>Segue imagem com esquema de liga\u00e7\u00e3o para os m\u00f3dulos de comunica\u00e7\u00e3o e suas respectivas portas digitais:<\/p>\n<div id=\"attachment_4310\" style=\"width: 711px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/esquema-de-ligacao-caixa-cofre-arduino.jpg\" data-rel=\"lightbox-image-5\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4310\" class=\"wp-image-4310\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/esquema-de-ligacao-caixa-cofre-arduino-1024x853.jpg\" alt=\"Esquema de liga\u00e7\u00e3o entre Arduino e demais equipamentos do Projeto.\" width=\"701\" height=\"584\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/esquema-de-ligacao-caixa-cofre-arduino-1024x853.jpg 1024w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/esquema-de-ligacao-caixa-cofre-arduino-300x250.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/esquema-de-ligacao-caixa-cofre-arduino-768x640.jpg 768w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/esquema-de-ligacao-caixa-cofre-arduino.jpg 1200w\" sizes=\"auto, (max-width: 701px) 100vw, 701px\" \/><\/a><p id=\"caption-attachment-4310\" class=\"wp-caption-text\">Esquema de liga\u00e7\u00e3o entre Arduino e demais equipamentos do Projeto.<\/p><\/div>\n<p>&nbsp;<\/p>\n<h2><strong>C\u00f3digo de Funcionamento do Cofre Arduino<\/strong><\/h2>\n<p>O c\u00f3digo de funcionamento do Cofre Arduino \u00e9 um pouco mais complexo do que os demais que estamos acostumados a utilizar, isto ocorre devido \u00e0s fun\u00e7\u00f5es espec\u00edficas executadas pelas duas bibliotecas utilizadas, a Password.h e a Keypad.h, antes de carregarmos nossos c\u00f3digos precisamos incluir ambas as bibliotecas.<\/p>\n<p>Biblioteca Password.h: <em><strong><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/Password.zip\" target=\"_blank\" rel=\"noopener noreferrer\">DOWNLOAD AQUI<\/a><\/strong><\/em>.<\/p>\n<p>Biblioteca Keypad.h: <em><strong><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/Keypad-master.zip\" target=\"_blank\" rel=\"noopener noreferrer\">DOWNLOAD AQUI<\/a><\/strong><\/em>.<\/p>\n<p>Ap\u00f3s adicionar os arquivos \u00e0 pasta libraries de seu software Arduino, \u00e9 hora de executar o c\u00f3digo abaixo e aproveitas as funcionalidades deste projeto.<\/p>\n<pre class=\"lang:c# decode:true\">\/\/ Cofre Arduino - Projeto Usinainfo para controle de fechaduras.\r\n\/\/ C\u00f3digo teste para libera\u00e7\u00e3o de acesso ao Cofre Arduino\r\n\r\n#include &lt;Password.h&gt;\u00a0\u00a0 \/\/ Inclui biblioteca Password.h\r\n#include &lt;Keypad.h&gt;\u00a0 \u00a0 \u00a0 \u00a0\/\/ Inclui biblioteca Keypa.h\r\n\r\n#define rele 2\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \/\/ Define o pino D2 como rele\r\n#define buzzer 11\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\/\/ Define o pino D11 como buzzer\u00a0\r\n\r\nPassword senha = Password(\"1234\");\u00a0 \u00a0 \u00a0 \/\/ Senha para libera\u00e7\u00e3o de acesso\r\n\r\nconst byte linha = 4;\u00a0\u00a0\u00a0\u00a0 \/\/ Define n\u00famero de linhas\r\nconst byte coluna = 4;\u00a0\u00a0\u00a0 \/\/ Define n\u00famero de colunas\r\n\r\n\/\/ Relaciona linha e colunas para determina\u00e7\u00e3o dos caracteres\r\nchar keys[linha][coluna] = {\r\n\u00a0 {'1', '2', '3', 'A'},\r\n\u00a0 {'4', '5', '6', 'B'},\r\n\u00a0 {'7', '8', '9', 'C'},\r\n\u00a0 {'*', '0', '#', 'D'}\r\n};\r\n\r\nbyte pinolinha[linha] = {10, 9, 8, 7};\u00a0 \u00a0 \u00a0 \u00a0\/\/ Declara os pinos de interpreta\u00e7\u00e3o das linha\r\nbyte pinocoluna[coluna] = {6, 5, 4, 3};\u00a0 \u00a0 \u00a0 \/\/ Declara os pinos de interpreta\u00e7\u00e3o das coluna\r\n\r\nKeypad keypad = Keypad(makeKeymap(keys), pinolinha, pinocoluna, linha, coluna);\r\n\r\nvoid setup() {\r\n\u00a0 pinMode(rele, OUTPUT);\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\/\/ Declara o pino como um pino de Sa\u00edda de sinal\r\n\u00a0 pinMode(buzzer, OUTPUT);\u00a0 \u00a0 \u00a0 \u00a0 \u00a0  \/\/ Declara o pino como um pino de Sa\u00edda de sinal\r\n\u00a0 Serial.begin(9600);\r\n\u00a0 keypad.addEventListener(keypadEvent);\r\n\u00a0 keypad.setDebounceTime(5);\u00a0 \u00a0 \u00a0 \u00a0 \u00a0\/\/ Tempo de atraso para leitura das teclas.\r\n}\r\n\r\nvoid loop() {\r\n\u00a0 keypad.getKey();\r\n}\r\n\r\n\/\/ Realiza a leitura das teclas pressionadas e aguarda confirma\u00e7\u00e3o para verificar\r\nvoid keypadEvent(KeypadEvent eKey) {\r\n\u00a0\u00a0\u00a0 switch (keypad.getState()) {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 case PRESSED:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Serial.print(\"Digitado: \");\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Serial.println(eKey);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 digitalWrite(buzzer, HIGH);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 delay(50);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 digitalWrite(buzzer, LOW);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 switch (eKey) {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 case 'C': verificasenha();\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 break;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 default:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 senha.append(eKey);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }\r\n\u00a0\u00a0\u00a0 }\r\n\u00a0 }\r\n\r\n\/\/ Verifica o senha digitada ap\u00f3s pressionar C\r\nvoid verificasenha() {\r\n\u00a0 Serial.print(\"Verificando, aguarde... \");\r\n\u00a0 if (senha.evaluate()) {\r\n\u00a0\u00a0\u00a0 Serial.println(\"Acionando rele... \");\r\n\u00a0\u00a0\u00a0 digitalWrite(buzzer, HIGH);\r\n\u00a0\u00a0\u00a0 delay(500);\r\n\u00a0\u00a0\u00a0 digitalWrite(buzzer, LOW);\r\n\u00a0\u00a0\u00a0 digitalWrite(rele, HIGH);\r\n\u00a0\u00a0\u00a0 delay(2000);\r\n\u00a0\u00a0\u00a0 digitalWrite(rele, LOW);\r\n\u00a0\u00a0\u00a0 senha.reset();\r\n\u00a0 }\r\n\u00a0 else {\r\n\u00a0\u00a0\u00a0 digitalWrite(rele, LOW);\r\n\u00a0\u00a0\u00a0 Serial.println(\"Senha Invalida !\");\r\n\u00a0\u00a0\u00a0 tone(buzzer, 500);\r\n\u00a0\u00a0\u00a0 delay(500);\r\n\u00a0\u00a0\u00a0 noTone(buzzer);\r\n\u00a0\u00a0\u00a0 delay(50);\r\n\u00a0\u00a0\u00a0 tone(buzzer, 1500);\r\n\u00a0\u00a0\u00a0 delay(500);\r\n\u00a0\u00a0\u00a0 noTone(buzzer);\r\n\u00a0\u00a0\u00a0 delay(500);\r\n\u00a0\u00a0\u00a0 senha.reset();\r\n\u00a0 }\r\n}<\/pre>\n<p>A senha do projeto poder\u00e1 ser alterada a qualquer momento, por\u00e9m ser\u00e1 necess\u00e1ria a compila\u00e7\u00e3o do c\u00f3digo sempre que realizado tal procedimento, para isto voc\u00ea deve alterar o valor presente dentro das aspas, que no caso padr\u00e3o \u00e9 1234.<\/p>\n<pre class=\"lang:c# decode:true \">Password senha = Password(\"1234\");<\/pre>\n<p>Neste projeto, podemos verificar a utiliza\u00e7\u00e3o bastante continuada de vari\u00e1veis presentes em ambas as bibliotecas, seja para interpreta\u00e7\u00e3o dos caracteres do teclado ou para a leitura da senha e associa\u00e7\u00e3o dos caracteres.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Conclus\u00e3o<\/strong><\/h2>\n<p>Desenvolvido de maneira \u00e0 proporcionar um produto acabado com todas as fun\u00e7\u00f5es de um cofre tradicional, o Cofre Arduino \u00e9 um projeto de grande funcionalidade e qualidade, uma vez que realiza o controle da fechadura el\u00e9trica de maneira simples e n\u00e3o possibilita a\u00e7\u00f5es externas durante o seu trabalho.<\/p>\n<p>Mesmo com um c\u00f3digo que parece parcialmente complicado de interpretar-se, a sua utiliza\u00e7\u00e3o \u00e9 extremamente simples e n\u00e3o demanda grandes conhecimentos para seu manuseio, a senha pode ser facilmente alterada no c\u00f3digo e compilada no Arduino, por\u00e9m vale lembrar que as bibliotecas precisam estar instaladas para isto.<\/p>\n<p>Agora \u00e9 s\u00f3 montar o seu e guardar os itens mais preciosos da bancada, n\u00e3o deixando que ningu\u00e9m pegue suas ferramentas ou itens favoritos. Realize o seu projeto e compartilhe suas experi\u00eancias com todos, n\u00e3o deixe de comentar dizendo o que achou.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O Cofre Arduino \u00e9 um projeto desenvolvido especialmente para atender makers e entusiastas de eletr\u00f4nica que procuram solu\u00e7\u00f5es simplificadas para facilitar o dia a dia, em especial, os que buscam inovar na forma como guardar bens, sejam de valor econ\u00f4mico ou emocional. Ele pode tamb\u00e9m ser considerado uma forma de apresentar a eletr\u00f4nica e a rob\u00f3tica para crian\u00e7as, jovens e adultos, despertando curiosidade em ver como tudo funciona em sincronia a partir de princ\u00edpios simplificados de programa\u00e7\u00e3o. Atrav\u00e9s da Caixa Cofre MDF, ser\u00e1 desenvolvido um prot\u00f3tipo de armazenamento com teclado matricial e sistema de fechadura eletr\u00f4nica com libera\u00e7\u00e3o via senha. Um projeto simples e que pode ser bastante \u00fatil para quem deseja um cofre para os mais diversificados objetos em [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":4308,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,1],"tags":[],"class_list":["post-4305","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-projetos"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cofre Arduino Projeto Controle de Acesso com Senha - Blog Usinainfo<\/title>\n<meta name=\"description\" content=\"Projeto Cofre Arduino com Controle de Acesso por Senha tem no Blog UsinaInfo. Acesse o Tutorial Completo com Esquema de Montagem e C\u00f3digo de Programa\u00e7\u00e3o!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.usinainfo.com.br\/blog\/cofre-arduino-projeto-para-controle-de-acesso-com-senha\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cofre Arduino Projeto Controle de Acesso com Senha - Blog Usinainfo\" \/>\n<meta property=\"og:description\" content=\"Projeto Cofre Arduino com Controle de Acesso por Senha tem no Blog UsinaInfo. Acesse o Tutorial Completo com Esquema de Montagem e C\u00f3digo de Programa\u00e7\u00e3o!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.usinainfo.com.br\/blog\/cofre-arduino-projeto-para-controle-de-acesso-com-senha\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Usinainfo\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/pt-br.facebook.com\/faceusinainfo\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-10-15T20:19:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-17T13:09:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/caixa-cofre-arduino-completa.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1500\" \/>\n\t<meta property=\"og:image:height\" content=\"982\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Matheus Gebert Straub\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Matheus Gebert Straub\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutos\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cofre Arduino Projeto Controle de Acesso com Senha - Blog Usinainfo","description":"Projeto Cofre Arduino com Controle de Acesso por Senha tem no Blog UsinaInfo. Acesse o Tutorial Completo com Esquema de Montagem e C\u00f3digo de Programa\u00e7\u00e3o!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.usinainfo.com.br\/blog\/cofre-arduino-projeto-para-controle-de-acesso-com-senha\/","og_locale":"pt_BR","og_type":"article","og_title":"Cofre Arduino Projeto Controle de Acesso com Senha - Blog Usinainfo","og_description":"Projeto Cofre Arduino com Controle de Acesso por Senha tem no Blog UsinaInfo. Acesse o Tutorial Completo com Esquema de Montagem e C\u00f3digo de Programa\u00e7\u00e3o!","og_url":"https:\/\/www.usinainfo.com.br\/blog\/cofre-arduino-projeto-para-controle-de-acesso-com-senha\/","og_site_name":"Blog Usinainfo","article_publisher":"https:\/\/pt-br.facebook.com\/faceusinainfo\/","article_published_time":"2019-10-15T20:19:23+00:00","article_modified_time":"2025-10-17T13:09:56+00:00","og_image":[{"width":1500,"height":982,"url":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/caixa-cofre-arduino-completa.jpg","type":"image\/jpeg"}],"author":"Matheus Gebert Straub","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Matheus Gebert Straub","Est. tempo de leitura":"9 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.usinainfo.com.br\/blog\/cofre-arduino-projeto-para-controle-de-acesso-com-senha\/","url":"https:\/\/www.usinainfo.com.br\/blog\/cofre-arduino-projeto-para-controle-de-acesso-com-senha\/","name":"Cofre Arduino Projeto Controle de Acesso com Senha - Blog Usinainfo","isPartOf":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/cofre-arduino-projeto-para-controle-de-acesso-com-senha\/#primaryimage"},"image":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/cofre-arduino-projeto-para-controle-de-acesso-com-senha\/#primaryimage"},"thumbnailUrl":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/caixa-cofre-arduino-completa.jpg","datePublished":"2019-10-15T20:19:23+00:00","dateModified":"2025-10-17T13:09:56+00:00","author":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/#\/schema\/person\/22905ec7c8d47a176b7c2320b66cd075"},"description":"Projeto Cofre Arduino com Controle de Acesso por Senha tem no Blog UsinaInfo. Acesse o Tutorial Completo com Esquema de Montagem e C\u00f3digo de Programa\u00e7\u00e3o!","breadcrumb":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/cofre-arduino-projeto-para-controle-de-acesso-com-senha\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.usinainfo.com.br\/blog\/cofre-arduino-projeto-para-controle-de-acesso-com-senha\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.usinainfo.com.br\/blog\/cofre-arduino-projeto-para-controle-de-acesso-com-senha\/#primaryimage","url":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/caixa-cofre-arduino-completa.jpg","contentUrl":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/10\/caixa-cofre-arduino-completa.jpg","width":1500,"height":982},{"@type":"BreadcrumbList","@id":"https:\/\/www.usinainfo.com.br\/blog\/cofre-arduino-projeto-para-controle-de-acesso-com-senha\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.usinainfo.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Cofre Arduino Projeto para Controle de Acesso com Senha"}]},{"@type":"WebSite","@id":"https:\/\/www.usinainfo.com.br\/blog\/#website","url":"https:\/\/www.usinainfo.com.br\/blog\/","name":"Blog Usinainfo","description":"Usinainfo","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.usinainfo.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/www.usinainfo.com.br\/blog\/#\/schema\/person\/22905ec7c8d47a176b7c2320b66cd075","name":"Matheus Gebert Straub","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.usinainfo.com.br\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/04cea122706965cd2cb1d4f867fae66443684a4df025a4ba047491d6fad7c05e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/04cea122706965cd2cb1d4f867fae66443684a4df025a4ba047491d6fad7c05e?s=96&d=mm&r=g","caption":"Matheus Gebert Straub"},"description":"Mec\u00e2nico de Manuten\u00e7\u00e3o com Experi\u00eancia em Sistemas Embarcados, Automa\u00e7\u00e3o e Desenvolvimento de Projetos; Graduado nos Cursos de Matem\u00e1tica - URI e F\u00edsica - UFFS.","url":"https:\/\/www.usinainfo.com.br\/blog\/author\/matheus\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/4305","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/comments?post=4305"}],"version-history":[{"count":12,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/4305\/revisions"}],"predecessor-version":[{"id":6923,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/4305\/revisions\/6923"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/media\/4308"}],"wp:attachment":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/media?parent=4305"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/categories?post=4305"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/tags?post=4305"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}