Índice:
- Etapa 1: Assistir ao vídeo
- Etapa 2: Obtenha todas as coisas necessárias
- Etapa 3: Identificar as conexões de fiação do touchpad
- Etapa 4: programar o microcontrolador Arduino
- Etapa 5: conectar o touchpad à placa Arduino
- Etapa 6: conecte a instalação ao seu computador
- Etapa 7: conectar a tela LED de 7 segmentos à placa Arduino
- Etapa 8: conectar a configuração ao computador e testá-la
- Etapa 9: controle de volume
- Etapa 10: personalizar o código
- Etapa 11: faça mais
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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
Assista ao vídeo para entender como isso funciona e conhecer as funções do teclado.
Etapa 2: 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
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
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
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 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
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.