Índice:

Reutilize o touchpad de um laptop antigo para controlar um computador !: 11 etapas (com imagens)
Reutilize o touchpad de um laptop antigo para controlar um computador !: 11 etapas (com imagens)
Anonim
Reutilize o touchpad de um laptop antigo para controlar um computador!
Reutilize o touchpad de um laptop antigo para controlar um computador!

Os touchpads de laptop PS / 2 estão entre os dispositivos de interface de usuário mais legais para usar com um microcontrolador. Os gestos de deslizar e tocar com os dedos podem tornar o controle de coisas de uma forma bastante simples e divertida. Neste Instructable, vamos combinar um com um microcontrolador USB HID Arduino para assumir o controle de nosso computador com um deslizar de nosso dedo. Vamos começar!

Etapa 1: Assistir ao vídeo

Image
Image

Assista ao vídeo para entender como isso funciona e conhecer as funções do teclado.

Etapa 2: Obtenha todas as coisas necessárias

Obtenha todas as coisas necessárias
Obtenha todas as coisas necessárias

Podemos começar com a versão básica deste projeto, onde duas funções de atalho do teclado podem ser controladas por meio do movimento do dedo nos eixos xey, respectivamente. A versão multifuncional nos permitirá usar mais de duas funções de atalho de teclado, onde o movimento do eixo x controlará a função e o movimento do eixo y alternará entre as funções.

Para este projeto, você exigirá:

  • Um microcontrolador Arduino compatível com USB HID (Leonardo, Micro, Pro Micro).
  • Um touchpad PS / 2 (um da Synaptics é recomendado porque é conhecido e testado).
  • 4 fios (fios nus com um conector macho em um lado para conectar a placa Arduino ao touchpad).

Para um controlador multifuncional, você também precisará de:

  • Um display LED de 7 segmentos (cátodo comum um, ou seja, tendo o terminal comum -ve)
  • Um resistor de 220Ω.
  • 9 fios (para conectar o display LED à placa Arduino).

Etapa 3: Identificar as conexões de fiação do touchpad

Identifique as conexões de fiação do touchpad
Identifique as conexões de fiação do touchpad

Pesquise online o número de peça do touchpad em uso. Se tiver dúvidas, você pode obter ajuda da comunidade r / Arduino.

Na maioria dos touchpads, especialmente os Synaptics, os seguintes blocos de cobre correspondem a cada uma das conexões do chip integrado:

  • T22 ~> + 5 volts
  • T23 ~> GND
  • T10 ~> Relógio
  • T11 ~> Dados

Etapa 4: programar o microcontrolador Arduino

Programe o microcontrolador Arduino
Programe o microcontrolador Arduino
Programe o microcontrolador Arduino
Programe o microcontrolador Arduino

Eu recomendaria começar com a versão básica do código para se familiarizar com os controles e ajustar as configurações para atender às suas necessidades futuras.

Etapa 5: conectar o touchpad à placa Arduino

Conecte o touchpad à placa Arduino
Conecte o touchpad à placa Arduino
Conecte o touchpad à placa Arduino
Conecte o touchpad à placa Arduino
Conecte o touchpad à placa Arduino
Conecte o touchpad à placa Arduino
Conecte o touchpad à placa Arduino
Conecte o touchpad à placa Arduino

Como as almofadas de cobre do touchpad já são conhecidas, podemos conectar a entrada de 5 volts e GND do touchpad aos + 5 volts e pino do conector GND da placa Arduino.

O pino do relógio será conectado ao pino A0 e o pino de dados será conectado ao pino A1 da placa Arduino.

Felizmente, esta placa tinha um conector de fita grande o suficiente para permitir a conexão de fios de jumper. Você pode soldar os fios nas almofadas de cobre necessárias e se quiser uma fiação mais limpa como na 4ª imagem, você pode usar um cabo de fita e soldar os fios nele conforme mostrado na 3ª imagem.

Etapa 6: conecte a instalação ao seu computador

Você pode pular esta etapa por enquanto se estiver fazendo a versão multifuncional do projeto.

Depois de conectar a configuração, ao mover o dedo pelo touchpad no eixo x, você deve ser capaz de controlar as teclas de seta esquerda e direita e mover o dedo ao longo do eixo y, você deve ser capaz de controlar as setas para cima e para baixo teclas de seta.

Etapa 7: conectar a tela LED de 7 segmentos à placa Arduino

Conecte o display LED de 7 segmentos à placa Arduino
Conecte o display LED de 7 segmentos à placa Arduino
Conecte o display LED de 7 segmentos à placa Arduino
Conecte o display LED de 7 segmentos à placa Arduino

Conecte o pino comum do display por meio de um resistor de 200Ω ao pino D9 da placa Arduino. Em seguida, faça as seguintes conexões:

Pino de display LED ~> pino da placa Arduino

A ~> D2

B ~> D3

C ~> D4

D ~> D5

E ~> D6

F ~> D7

G ~> D8

O pino 'DP' do display LED não será usado.

Etapa 8: conectar a configuração ao computador e testá-la

Depois de conectar a configuração ao computador, ao deslizar o dedo ao longo do eixo y, como no vídeo, fará com que o número no display LED aumente / diminua dependendo da direção do movimento do dedo. Há um total de 15 funções, das quais 14 são para controle do computador (a função 0 é reservada para o controle de brilho do display LED, mas pode ser alterada modificando o código do Arduino).

Enquanto estiver na função 0, deslizar o dedo ao longo do eixo x fará com que o brilho do display LED varie, dependendo da direção do movimento do dedo. As outras 14 funções são explicadas no código do Arduino. Sinta-se à vontade para alterá-los de acordo com suas necessidades.

Etapa 9: controle de volume

O microcontrolador Arduino emula o pressionamento das teclas Page Up e Page Down com a tecla Ctrl para aumentar e diminuir o volume, respectivamente. Para que esse atalho de teclado funcione, você precisa baixar o arquivo 'Volume.exe' daqui (é seguro) e colocá-lo na pasta do sistema de inicialização para que seja executado sempre que o computador for inicializado.

Você pode verificar isso para obter ajuda.

Etapa 10: personalizar o código

Tente fazer alterações no código para fazer mais coisas além de controlar o computador, adicionar mais funções ou alterar as existentes. Existem muitas funções restantes para serem utilizadas.

Etapa 11: faça mais

Faça mais
Faça mais

Usando um touchpad, tente controlar outras coisas como isso e isso. Usando um touchpad PS / 2, você pode fazer muitas coisas! Se você tiver algo novo, tente compartilhá-lo com a comunidade.

Recomendado: