Índice:
- Suprimentos
- Etapa 1: Abra o teclado
- Etapa 2: rastrear as letras de volta aos alfinetes
- Etapa 3: uma nota sobre layouts de pinos e registros de deslocamento
- Etapa 4: conectando fios
- Etapa 5: outros teclados e considerações
- Etapa 6: Um passo além
Vídeo: Hackeando um teclado USB: 6 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Como hackear um teclado USB ou qualquer teclado para esse assunto. Envie entradas para o computador sem um microcontrolador incômodo.
Suprimentos
Você vai precisar de:
Um teclado USB
Etapa 1: Abra o teclado
Abra o caso. Você pode usar uma chave de fenda ou qualquer ferramenta multifuncional de aparência ridícula. Às vezes, mesmo depois que todos os parafusos são removidos, o teclado ainda não abre. Nessa situação, não se preocupe, apenas force a abertura da caixa com sua chave de fenda. Não importa se você desfaz o caso. Você realmente não precisa disso.
Etapa 2: rastrear as letras de volta aos alfinetes
O interior da caixa deve ter duas folhas de plástico (uma em cima da outra). Uma folha de plástico terá traçados condutores impressos que vão para um conjunto de pinos na placa de circuito e a outra folha terá traçados que vão para outro conjunto de pinos na placa de circuito. Quando você pressiona uma tecla, os traçados em ambos as folhas vão tocar umas nas outras. Isso completa o circuito e diz à placa para enviar uma letra, número ou comando de volta ao computador. O que você precisa fazer é etiquetar cada círculo condutor em ambas as folhas com a tecla da letra que corresponde a ele. Assim, por exemplo, se você pressionasse "A" no teclado, rotule o círculo de plástico em ambas as folhas de plástico que seriam unidas se a tecla "A" batesse (veja a imagem das folhas etiquetadas). etiquetou ambas as folhas de plástico com todas as teclas correspondentes (que você planeja usar em seu projeto), a próxima coisa que você precisa fazer é rastrear as letras de volta à placa de circuito com um Sharpie (veja as notas nas fotos). Uma maneira de simplificar a questão é considerar uma folha "LADO A" e a outra "LADO B". Abaixo está um gráfico que fiz para o teclado específico em que estava trabalhando. Lembre-se de que todos os teclados são diferentes. Isso o ajudará imensamente se você fizer um gráfico semelhante para o teclado em que está trabalhando.
LAYOUT DO PIN: | | | | | | | | XXXXXX | | X | | | | | | | | X1234 5678 12 11 10 98765 432 1 LADO A LADO LADO DA BINHA AA01 - 0, 9, 8, 7, 4, 3, 2, 1A02 - 6, 5, -A03 - N, B,? (Barra) A04 - (ponto), (vírgula), M, V, C, X, Z, (entrar) A05 - H, G, (espaço), 'A06 - L, K, J, F, D, S, A,; A07 - Y, TA08 - P, O, I, U, R, E, W, LADO QPIN BA02 - 1, Q, A, ZA03 - 2, W, S, XA04 - 3, E, D, CA05 - 4, 5, R, T, F, G, V, BA06 - 6, 7, Y, U, H, J, N, MA07 - 8, I, K, (vírgula) A08 - 9, O, L, (ponto) A09 - P, 0,?, -, ',; A11 - (inserir) A12 - (espaço)
Etapa 3: uma nota sobre layouts de pinos e registros de deslocamento
Basicamente, um teclado é um registrador de deslocamento especializado. Ele recebe muitas entradas e envia uma saída para o computador (sendo um código ASCII ou comando de controle).
Quando uma chave é fechada, o registrador de deslocamento processa quais dois pinos estão conectados e o interpreta como uma saída particular.
Portanto, se você tivesse dez alfinetes em cada folha de plástico, teria cem combinações possíveis. Isso ocorre porque todos os pinos de uma folha podem ser combinados com todos os pinos do outro lado. Isso produziria dez linhas de dez combinações possíveis. Em outras palavras, você acabou de produzir uma matriz bidimensional "10 X 10".
Por exemplo, se você conectar o "Pino 4" no LADO A e o "Pino 6" no LADO B, você produzirá a letra "M" no computador (veja a imagem).
Se você conectar o "Pino 8" no LADO A e o "Pino 7" no LADO B, você produzirá a letra "I" no computador (veja a imagem).
É realmente muito simples.
Etapa 4: conectando fios
Então, agora você sabe quais alfinetes produzem quais letras. Agora você precisa conectar suas próprias criações malucas aos tabuleiros.
Mas espere!
Antes de conectar coisas à placa, você precisa conectar os fios à placa!
Suspirar…
Você vai precisar de:
fio (de preferência em várias cores)
epóxi de configuração rápida (da sua Radioshack ou Home Depot local) uma lâmina de barbear um ferro de solda
Então, aqui está o que você faz. Conte o número de pinos aos quais você precisa conectar os fios. Feito isso, prepare todos os fios de que vai precisar. Eles precisam ser descascados em ambas as extremidades cerca de um quarto de polegada e devem ter cerca de 13 a 15 centímetros de comprimento. Tente usar muitas cores diferentes de fio para que você possa diferenciá-los mais tarde. Em uma das extremidades, dobre a parte descascada do fio para que ele possa se prender à placa (veja a imagem).
Enrole o fio ao redor da placa de forma que a parte desencapada toque em um e somente um dos pinos aos quais ela precisa ser conectada. Certifique-se de que nenhum dos fios esteja se tocando. Quando todos os fios estiverem no lugar (tocando os pinos e não uns nos outros), você vai precisar colar.
Prepare um pouco de epóxi e cubra a parte de trás da placa com epóxi para que os fios sejam colados no lado oposto aos pinos condutores. Deixe-o por quantas horas o epóxi diz que precisa para obter força máxima.
De dezesseis a vinte horas mais ou menos, você precisará soldar. Então, solde o fio ao pino. Se a solda não grudar no pino, arranhe o pino com uma lâmina de barbear algumas vezes e tente novamente. Se o pino estiver revestido com alguma coisa, raspe o revestimento com uma lâmina de barbear e solde nele.
Se você tem muito dinheiro, basta colar o fio no pino com epóxi condutor com muito, muito, cuidado.
Quando tudo estiver seco e no lugar, teste o teclado. Se funcionar, então você já fez menos.
Coloque-o em uma caixa bonita ou em uma caixa do Radioshack. Não importa.
Etapa 5: outros teclados e considerações
Alguns teclados possuem soquetes. Se isso acontecer, você economiza muito trabalho. O que você precisa fazer é obter seu próprio soquete ou conjunto de pinos de cabeçalho e fios de solda para cada conexão. Depois de ter um soquete ou pinos de cabeçalho com fios conectados, conecte-o ao soquete na placa. Teste-o para ver se funciona tocando um fio de cada lado. Se funcionar, cole os pinos do cabeçalho ou soquete no soquete da placa e pronto. É tão simples de conectar, na verdade, que você pode nem querer se preocupar em rastrear as folhas de plástico e apenas tentar descobrir as combinações de teclas por tentativa e erro. Além disso, existem teclados USB Mac que permitem conectar outros dispositivos USB ao computador por meio deles. Eu gostaria de poder contar a vocês algo mais esclarecedor sobre as conexões USB nessas placas, mas não posso. Talvez você possa fazer algo profundo com eles. Caso contrário, você pode simplesmente conectar os fios a ele usando o método mostrado na Etapa 4. outras considerações: -O cabo USB tem a tendência de arrancar a placa de registro de deslocamento. Você pode querer colá-lo no lugar. -Os dispositivos USB são 5v 100ma-Algumas placas têm LEDS acoplados (veja a imagem). Você pode enviar dados de volta do computador para iluminá-los. Se você pode controlar os LEDS, pode conectar relés de baixa tensão a eles e ter saídas e entradas. Ainda não tentei descobrir, mas se você quiser tentar, um bom lugar para começar pode ser aqui:
Etapa 6: Um passo além
Depois de ter um teclado hackeado, você pode usá-lo para várias funções e conectar vários tipos diferentes de interruptores. Você pode construir seu próprio teclado de máquina de escrever. Verifique a foto e o vídeo. Pode não carregar automaticamente e pode demorar muito para carregar quando o faz (cerca de 20 MB), mas aqui está o vídeo da máquina de escrever: https://a.parsons.edu/~randy/video/typewriter.movVocê pode usar uma fotocélula como um interruptor (como visto na imagem e no vídeo). Você pode conectá-la a um sensor de capacitância e usar praticamente qualquer coisa para acionar um evento em um filme Flash. Você pode conectá-la a algum andar muda e desenvolve seu próprio jogo DDR. Você pode fazer mais coisas do que eu jamais poderia sonhar.
Você achou isso útil, divertido ou interessante? Siga @madeineuphoria para ver meus projetos mais recentes.
Recomendado:
Hackeando bancos de energia USB para alimentar o Arduino: 6 etapas
Hackeando bancos de energia USB para alimentar o Arduino: usar bancos de energia baratos para alimentar seus circuitos do Arduino é tão frustrante com seus circuitos de baixa corrente e desligamento automático. Se o banco de energia não detectar uma carga de energia significativa o suficiente - eles apenas desligam depois 30-40 segundos. Vamos modificar um Ch
Hackeando o Hexbug Spider XL para adicionar visão computacional usando um smartphone Android: 9 etapas (com imagens)
Hackeando o Hexbug Spider XL para adicionar visão computacional usando um smartphone Android: Eu sou um grande fã do Hexbug & trade original; Spider. Eu possuí mais de uma dúzia e hackeei todos eles. Sempre que um de meus filhos vai para uma casa de amigos ’ festa de aniversário, o amigo ganha um Hexbug ™ aranha como um presente. Eu hackeei o ou
Hackeando uma luz negra estroboscópica para controle externo e estável: 5 etapas (com imagens)
Hackeando uma luz negra estroboscópica para controle externo e constante: Todos os anos, as grandes lojas vendem luzes negras estroboscópicas feitas com LEDs UV. Há um botão na lateral que controla a velocidade do estroboscópio. Eles são divertidos e baratos, mas não têm um modo de ativação contínua. Além do mais, seria bom controlar a luz ext
Hackeando o sintonizador de TV para ler fotos da Terra a partir de satélites: 7 etapas (com imagens)
Hackeando o sintonizador de TV para ler fotos da Terra a partir de satélites: Existem muitos satélites acima de nossas cabeças. Você sabia que usando apenas o seu computador, sintonizador de TV e uma antena DIY simples, você pode receber as transmissões deles? Por exemplo, imagens da terra em tempo real. Vou te mostrar como. Você vai precisar de: - 2 w
Interface de teclado com 8051 e exibição de números de teclado em 7 segmentos: 4 etapas (com imagens)
Interface do teclado com 8051 e exibição de números do teclado em 7 segmentos: Neste tutorial, vou falar sobre como podemos fazer a interface do teclado com 8051 e exibir os números do teclado em um display de 7 segmentos