Crea a túa propia pechadura electrónica coa que podes abrir a porta do garaxe grazas á túa pegada dixital

porta do garaxe equipada con pechadura electrónica

Estamos nun momento no que parece que o máis seguro ou rápido é usar a súa pegada dixital para, por exemplo, desbloquear o teléfono móbil e incluso para ir ao traballo, neste caso todo pasa pola seguridade requirida ou imposta para levar a cabo algún outro proxecto.

Lonxe disto, a verdade é que, como un proxecto no que aprender como funciona este tipo de dispositivos dixitais pode ser máis que interesante, por iso hoxe quero explicarte como montar unha pechadura electrónica para a porta do garaxe que se pode desbloquear usando a súa pegada dixital.


Pechadura electrónica

Constrúe o teu propio peche electrónico para a porta do garaxe paso a paso que podes desbloquear coa túa pegada dixital

Entrando un pouco máis en detalles, dígolle que para este proxecto imos utilizar un escáner de pegadas dixitais como SparkFun GT-511C1R. Como é habitual neste tipo de titorías, hai que ter en conta que basicamente todos estes tipos de produtos teñen unha operación moi similar, polo que non é necesario que sexa exactamente este modelo.

Se te atreves a levar a cabo este proxecto pero tes certas diferenzas, como que o escáner de impresións dixitais utilizado é diferente ao do tutorial ou que a porta do teu garaxe simplemente usa outros sistemas, algo que ocorrerá case con total probabilidade, non ti Debe por que temer, pode seguir o tutorial pero non como é desde entón terás que facer algunha outra modificación tanto no cableado como no propio código para adaptalo ao seu hardware.

elementos necesarios

Pasos necesarios para construír o seu propio lector de pegadas dixitais co que abrir a porta do garaxe

Paso 1: cablear e soldar todo o sistema

Para poder abrir a porta do garaxe grazas á pegada do seu dedo, necesitará dous compoñentes diferentes. Por unha banda, necesitamos fabricamos o noso propio panel de control, que instalaremos fóra da nosa casa. Dentro deste panel de control será onde instalaremos o escáner de pegadas dixitais, unha pequena pantalla de información e algúns botóns adicionais.

Segundo necesitaremos instale unha segunda caixa dentro do propio garaxe. Este será o encargado de verificar que a pegada dixital introducida no panel de control é aceptada ou non polo sistema e, no caso dunha correcta verificación, procederemos a crear un sinal recoñecible polo motor que abrirá a porta do noso garaxe.

Para levalo a cabo necesitaremos un microcontrolador ATMega328p quen será o encargado de darlle vida ao panel de control que instalaremos fóra da nosa propia casa mentres, para o panel interior apostaremos por un ATTiny. As dúas placas comunicaranse entre si a través dunha conexión en serie. Para aumentar a seguridade de todo o sistema, instalaremos un transmisor polarizado para que a tarxeta ATTiny poida pechar a conexión, de xeito que se un vándalo inicia o panel de control exterior, non poden abrir a porta do garaxe cruzando un par de cables.

Se este proxecto che convence e estás interesado en levalo a cabo, esta é a lista de compoñentes que necesitarás:

diagrama do proxecto

Neste momento é hora de conectar todo o hardware da lista. A idea, como seguramente estás a imaxinar, transcorre siga o diagrama que está situado xusto por riba destas liñas, mesmo no que se pode ver o deseño tanto do panel de control como do módulo interior. Un consello que che podo dar é darlles aos cables do conversor de corrente e da pantalla LCD unha certa lonxitude para que poidas colgalos e fixalos na posición máis correcta que cres que está dentro da caixa impermeable exterior.

Se neste momento examinamos por un momento o código que o controlador executará finalmente, entenderase que os botóns están conectados aos pinos 12, 13 e 14, que cumpren as funcións de 'arriba','OK'e'a continuación'respectivamente. Isto significa que pode ser moi boa idea situalos deste xeito para manter unha lóxica visual moito máis acorde coa súa función.

Para subministrar corrente a todo o sistema usaremos, como dicía a lista de elementos necesarios, un cargador de teléfono con calquera conector microUSB. A idea de usar este tipo de cargador responde basicamente a que son moi baratos e sobre todo fáciles de atopar.. Outra idea diferente é poder alimentar os controladores mediante o uso de baterías, aínda que neste momento pode ser mellor usar un transformador de corrente alterna para a corrente continua, xa que o sensor de impresión dixital adoita consumir moita corrente e alimentando todo o sistema. con baterías pode que hai que cambialas todos os días.

Arduino IDE

Paso 2: Codificación e execución nos controladores

Neste momento, en particular, dígolle iso tanto o código que executará o ATMega328p como o ATTiny85 foron escritos e compilados co IDE de Arduino. Neste caso específico debemos executar o ficheiro garagefinger.ino no ATMega328p e o ficheiro tiny_switch.ino no ATTiny85. Por outra banda, as bibliotecas NokiaLCD.cpp e NokiaLCD.h son dúas bibliotecas para a pantalla LCD, compiláronse a partir de exemplos extraídos do sitio Arduino e, como case todas as bibliotecas, deberían colocarse no cartafol 'bibliotecas'para que o atope o teu IDE Arduino. Este cartafol adóitase atopar desde a raíz onde tes instalado o IDE, en Windiows adoita estar "% HOMEPATH" \ Documents \ Arduino \ libraries. Déixovos os ficheiros para descargar xusto debaixo destas liñas:

Ademais, tamén necesitarás as bibliotecas para que o escáner de pegadas dixitais funcione. Neste momento hai que ter en conta que desgraciadamente As bibliotecas ligadas ao sitio SparkFun non funcionarán xa que foron desenvolvidas para o modelo GT-511C3, moito máis caro, e non para a versión que estamos a usar, quizais algo máis difícil de atopar pero moito máis barato. As bibliotecas de traballo para GT-511C1R pódense atopar en GitHub.

Se despois de descargar todos os ficheiros e mirar o código que desexa proporcionar maior seguridade ao sistema Anímovos, por exemplo, a atopar e substituír todas as instancias a 'cadena secreta'co seu propio contrasinal. Outro detalle moi interesante que pode axudar a facer o seu sistema máis seguro é cambiar a variable buf no ficheiro tiny_switch.ino para que teña a mesma lonxitude que o contrasinal que desexa usar.

Variable overrydeCode, definido no ficheiro garagefinger.ino, ten unha representación de 8 bits da secuencia de prensa do botón arriba / abaixo que se pode usar para abrir a porta do garaxe e subir novas impresións dixitais ao sistema sen ter que empregar unha impresión dixital coñecida. Isto é útil por primeira vez que se usa o dispositivo xa que a memoria do escáner estará baleira. Pode ser interesante cambiar este valor inicial.

control externo

Paso 3: montamos todo o proxecto

Unha vez probado todo o proxecto, é hora da montaxe final. Para iso debemos montar todo o panel de control dentro da nosa caixa estanca. Como podes ver nas imaxes, para que ninguén poida acceder ao controlador, ademais da caixa estanca, empregouse unha caixa de acrílico na que só instalaremos a pantalla LCD e os botóns de acceso, o resto do sistema será instalado no interior desta caixa.

Esta caixa debe montarse fóra da súa casa e conectarse directamente á caixa onde instalaremos o ATTiny. Neste punto, lembrar que en ATTiny debe conectar cables para comunicar os sinais ao motor que abre a porta do garaxe. No meu caso foime doado xa que dentro do garaxe tiña un botón na parede que realizaba esta mesma función.

sistema ensamblado

Paso 4. Usando o sistema

Unha vez que teñamos instalado todo o sistema, só temos que premer calquera dos tres botóns para iluminar tanto a pantalla LCD como o escáner de pegadas dixitais. Neste momento, o dispositivo agarda ata poñer un dedo no escáner. Se se recoñece o dedo que colocou no escáner, a porta abrirase e amosarase un menú na pantalla para abrir / pechar de novo a porta, engadir / eliminar pegadas dixitais, cambiar o brillo da pantalla ... O dispositivo apágase uns 8 segundos despois da última tecla premida. Para cambiar a duración do tempo de espera, debe modificar a función waitForButton no ficheiro garagefinger.ino.

Como mencionamos nos parágrafos anteriores, pode usar unha secuencia de anulación empregando os núcleos arriba / abaixo seguidos de 'OK'para acceder ao sistema. Isto é útil a primeira vez que activa o dispositivo xa que, neste momento, o escáner non terá pegadas na memoria. A secuencia inicial vén dada pola representación binaria de 8 bits do número que se almacena na variable overrideCode no ficheiro garagefinger.ino onde '1' está representado polo botón 'arriba' e '0' representado polo botón 'abaixo'.

Un punto a ter en conta é que, no caso de que cambies a secuencia de anulación e despois a esquezas sen engadir pegadas ao dispositivo, bloquearase efectivamente e terás que reprogramar o ATMega328p e forzar unha borrada EEPROM para borrar a dispositivo. código.

Máis información: instruíbles


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

Sexa o primeiro en opinar sobre

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.