Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Crie um Botão de Teclado "Socável" Personalizado com Arduino: Guia Passo a Passo

Componentes e Materiais

Arduino Micro 1 Pode usar qualquer microcontrolador baseado em ATmega32U4 (ex: Arduino Leonardo), que permite reconhecimento como mouse ou teclado.
Elemento Piezoelétrico 1 Discos piezoelétricos podem ser encontrados em alto-falantes de cartões musicais.
Resistor 1M ohm 1 Limita a tensão e corrente geradas pelo piezo e protege a entrada analógica.
Jumpers (genérico) 1

Ferramentas e Máquinas Necessárias

Aplicativos e Serviços Online

Sobre o Projeto

No trabalho ou entediado jogando, não sente vontade de bater no teclado? Bata nesta tecla personalizada e "socável"! Descarregue sua frustração!

Neste projeto, criei um botão de teclado personalizável e "socável" feito com elemento piezoelétrico, placa baseada em ATmega32U4, resistor de alto valor (1 Mega ohm) e esponjas. Para "digitar", o usuário simplesmente bate ou chuta a tecla desejada.

Hardware Necessário

Crie um Botão de Teclado  Socável  Personalizado com Arduino: Guia Passo a Passo
Crie um Botão de Teclado  Socável  Personalizado com Arduino: Guia Passo a Passo
Crie um Botão de Teclado  Socável  Personalizado com Arduino: Guia Passo a Passo
Crie um Botão de Teclado  Socável  Personalizado com Arduino: Guia Passo a Passo

Diagrama do Circuito

Crie um Botão de Teclado  Socável  Personalizado com Arduino: Guia Passo a Passo

Funcionamento

Piezos são polarizados: tensão passa neles em direção específica. Conecte o fio preto (menor tensão) ao GND e o vermelho (maior tensão) ao pino analógico A0. Adicione resistor de 1M ohm em paralelo com o piezo para limitar tensão/corrente e proteger a entrada analógica.

Se a saída do piezo (atuando como sensor de impacto) exceder um limiar, a placa executa operação de teclado conforme o programa.

Faça uma Capa para Cobrir as Esponjas

Crie um Botão de Teclado  Socável  Personalizado com Arduino: Guia Passo a Passo

Use tecido e faça uma capa para as esponjas com agulha e linha. Pedi para minha mãe fazer uma — ela criou uma capa que cobre o circuito e as esponjas.

Insira o Elemento Piezo na Esponja

Crie um Botão de Teclado  Socável  Personalizado com Arduino: Guia Passo a Passo

Código

#include <Keyboard.h>
const int knockSensor = A0; // piezo no pino analógico 0
const int threshold = 100;  // valor do limiar

int sensorReading = 0; // valor lido do sensor

void setup() {
  Keyboard.begin();
}

void loop() {
  sensorReading = analogRead(knockSensor);
  if (sensorReading >= threshold) {
    // Personalize a função da tecla alterando valores ASCII abaixo
    // Consulte https://www.arduino.cc/en/Reference/ASCIIchart
    Keyboard.write(32); // ASCII 32 = Barra de espaço
    delay(150);
    Keyboard.releaseAll();
  }
}

Não se esqueça de modificar o código se quiser outra ação de teclado.

Altere apenas a seguinte linha:

Keyboard.write("Valor ASCII");

Por Que Isso É Legal? Pense nas Possibilidades:

Obrigado por ler! Se precisar de mais info, pergunte nos comentários — respondo o melhor que puder.

Boa Criação!

Código

customizable_punchable_keyboard_button.ino Arduino
#include <Keyboard.h>
const int knockSensor = A0;
const int threshold = 100;
int sensorReading = 0;

void setup() {
  Keyboard.begin();
}

void loop() {
  sensorReading = analogRead(knockSensor);
  if (sensorReading >= threshold) {
    Keyboard.write(32);
    delay(150);
    Keyboard.releaseAll();
  }
}

Esquemáticos

circuit_diagram_dCHo19d2OK.fzz

Processo de manufatura

  1. Monitoramento de Qualidade do Ar com OpenSensors: Guia Arduino e Python
  2. Construindo um Robô com Arduino e Raspberry Pi: Guia Passo a Passo
  3. Crie um Sistema Ambilight Impressionante para Monitor com Arduino
  4. Construa um Controle Remoto IR Universal com Arduino: Guia Passo a Passo
  5. Construa um Estadiómetro Digital: Acompanhe a Altura com Arduino e Sensor a Laser
  6. Construa uma Impressionante Matriz LED NeoPixel com Arduino Nano: Guia Passo a Passo
  7. Construa um Contador Geiger-Müller Personalizado com Arduino, Boost de Alta Tensão e LCD 20x4
  8. Usando Termistor Facilmente: Guia Passo a Passo com Arduino
  9. Teclado Prototípico de 64 Teclas com Arduino: Matriz com Registradores de Deslocamento
  10. Construa uma Bússola Digital em Tempo Real com Arduino e Processing