Chaveiro USB: digitador de senha

Como fazer um chaveiro USB digitador de senha 1

É muito importante ter uma senha forte para proteger nossas contas contra ataques de pessoas mal intencionadas, mas pode ser um pouco difícil lembrar essas senhas de cabeça. Neste post veremos como resolver isso com um chaveiro USB digitador de senha que digitará sua senha no computador onde for conectado.

Chaveiro USB: digitador de senha

Para isso, utilizaremos uma placa de desenvolvimento baseada no ATtiny85 que possui o formato de um pendrive. Para saber um pouco mais sobre o microcontrolador utilizado, acesse o nosso post “Começando com o ATtiny85”.

Materiais Necessários

Para montar o seu chaveiro USB digitador de senha precisaremos dos seguintes materiais:

E as seguintes ferramentas:

Montagem

A montagem desse projeto é extremamente simples, basta soldar o pushbutton nos furos P0 e P2 da placa de desenvolvimento. Caso queira adicionar uma argola de chaveiro, basta prender a correntinha em um dos furos que sobraram da placa.

Código

No código abaixo basta substituir as senhas desejadas para um clique curto e para um clique longo no botão. Para saber como carregar o código no microcontrolador através da IDE do Arduino acesse o post “Como programar a Digispark ATtiny85”.

A biblioteca DigiKeyboard utilizada nesse sketch já é instalada automaticamente ao instalar a placa Digispark na IDE do Arduino.

/*
#----------------------------#
|        CHAVEIRO USB        |
|     DIGITADOR DE SENHA     |
|        Ítalo Coelho        |
#----------------------------#
*/

//Configurações---------------------------------------------
#define Senha1 "insira-aqui-a-senha-1"
#define Senha2 "insira-aqui-a-senha-2"

#define LongPressDelay 1000 //(in milliseconds)
#define ButtonPin1  0
#define ButtonPin2  2
//----------------------------------------------------------

#include <DigiKeyboard.h>

void setup() 
{
  //Configurando Pinos dos Botões
  pinMode(2, OUTPUT);
  digitalWrite(2, LOW);
  pinMode(0 ,INPUT_PULLUP);
}

void loop() 
{
  DigiKeyboard.sendKeyStroke(0);

  if(!digitalRead(0))                     //Botão foi apertado
  {
    DigiKeyboard.delay(LongPressDelay);
    if(!digitalRead(0))                   //Clique Longo
      DigiKeyboard.print(Senha2);
    else                                  //Clique Curto
      DigiKeyboard.print(Senha1);
    DigiKeyboard.delay(500);
  }

  DigiKeyboard.delay(10);         
}

Conclusão

Para utilizar o chaveiro, basta conectá-lo ao computador e apertar o botão. Um clique curto fará com que a primeira senha seja digitada, já um clique longo digitará a segunda. Esse projeto pode ser modificado para digitar qualquer texto em um computador ou dispositivo compatível com teclado USB.

Chaveiro USB: digitador de senha

Gostou de aprender a fazer um Chaveiro USB Digitador de Senha? Deixe um comentário aqui embaixo contando o que achou. Se ficou com alguma dúvida ou quiser compartilhar o resultado do seu projeto, acesse a nossa Comunidade Maker.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Um Comentário

  1. Alguma solução para senhas com letra maiúsculas?