Índice:
- Etapa 1: Assistir ao vídeo
- Etapa 2: Obtenha todas as peças e componentes
- Etapa 3: Obtenha a Biblioteca PS2 para Arduino
- Etapa 4: identificar as almofadas de solda no touchpad
- Etapa 5: conecte os fios às placas de solda identificadas
- Etapa 6: programar o microcontrolador Arduino
- Etapa 7: conecte o touchpad à placa Arduino
- Etapa 8: Conecte a placa Arduino ao computador e abra o monitor serial
- Etapa 9: conecte fios adicionais ao touchpad
- Etapa 10: programe o microcontrolador Arduino com o código de demonstração
- Etapa 11: teste a configuração
- Etapa 12: adicionar um codificador rotativo
- Etapa 13: programar a placa Arduino
- Etapa 14: Conecte as saídas do codificador rotativo às entradas digitais do touchpad
- Etapa 15: conecte o codificador giratório e o touchpad à alimentação
- Etapa 16: Conecte os fios de comunicação do touchpad à placa Arduino
- Etapa 17: Conecte a configuração para ligar e testar o codificador
- Etapa 18: O que você vai fazer?
Vídeo: Um legal hack do touchpad do laptop para projetos do Arduino !: 18 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Um tempo atrás, quando eu estava mexendo em um touchpad PS / 2 com um microcontrolador Arduino, descobri que duas de suas conexões onboard podem ser usadas como entradas digitais. Neste Instructable, vamos aprender como podemos utilizar as entradas digitais adicionais de um touchpad PS / 2 para usar em nossos projetos Arduino. Vamos começar!
Etapa 1: Assistir ao vídeo
Assista ao vídeo para entender melhor o projeto, conhecer as dificuldades e obter algumas dicas.
Etapa 2: Obtenha todas as peças e componentes
Para este projeto, você exigirá:
- Um touchpad PS / 2 (um Synaptics é recomendado, pois é conhecido e testado).
- Um microcontrolador Arduino para fazer interface com o touchpad (UNO, Leonardo, Nano, Micro, etc).
- Uma fonte de alimentação CC de 5 volts.
- Alguns fios de ligação macho para macho.
- Pelo menos 6 fios (para soldar no touchpad ou no cabo de fita.)
- Fio de solda.
- Ferro de solda.
- Fluxo de solda (você pode escapar sem ele, mas torna os trabalhos de soldagem melhores).
- Dois botões (para o código de demonstração do LED do botão).
Um codificador rotativo. (Opcional, para código de demonstração do codificador rotativo.)
Etapa 3: Obtenha a Biblioteca PS2 para Arduino
Baixe a biblioteca ps2 aqui. Mova a pasta baixada para a área de trabalho, pois será mais fácil encontrá-la. Abra o IDE Arduino e clique em Sketch> Incluir biblioteca> Adicionar biblioteca. ZIP… e selecione a pasta ps2 na área de trabalho. A biblioteca será incluída e agora você poderá usar a biblioteca ps2.
Etapa 4: identificar as almofadas de solda no touchpad
Primeiro, verifique online a folha de dados do touchpad com a ajuda de seu número de peça. Você precisa encontrar os pads de conexão 'Clock', 'Data', 'Vcc' e 'Gnd'.
Geralmente, os seguintes blocos correspondem aos respectivos pinos:
- 22 ~> + 5 volts (Vcc)
- 23 ~> Terrestre (Gnd)
- 10 ~> Relógio
- 11 ~> Dados
Etapa 5: conecte os fios às placas de solda identificadas
Clique nas fotos para saber mais.
Você pode soldar os fios diretamente nas almofadas de solda ou ir um pouco além e modificar um cabo de fita apropriado, como mostrado na imagem, para tornar o cabeamento mais limpo. Acabei de conectar fios de jumper machos ao touchpad, já que o conector do cabo de fita integrado era grande o suficiente.
Etapa 6: programar o microcontrolador Arduino
Programe o microcontrolador Arduino com o código anexado.
Etapa 7: conecte o touchpad à placa Arduino
Pegue cada fio conectado às respectivas almofadas de solda no touchpad e faça as seguintes conexões com a placa Arduino:
- 22 ~> 5V
- 23 ~> GND
- 10 ~> A0
- 11 ~> A1
Etapa 8: Conecte a placa Arduino ao computador e abra o monitor serial
Primeiro, determine quais almofadas de solda no touchpad estão conectadas ao conector do cabo de fita integrado (Procure vestígios de cobre conectando as almofadas e os pinos do conector do cabo de fita.), As que estamos procurando estarão entre elas.
Pegue um fio de jumper macho e conecte uma de suas extremidades ao cabeçalho 'GND' da placa Arduino. Conecte a placa Arduino ao computador e ligue o monitor serial no IDE do Arduino. Ao abrir o monitor Serial, se nada aparecer, verifique se você selecionou a placa certa, verifique novamente as conexões da fiação e reinicie o touchpad desconectando e reconectando o fio de + 5 volts do touchpad. Se tudo foi feito corretamente, o monitor serial deve começar a mostrar uma linha de números. A primeira linha que mostra o número 8 é importante para nós.
Depois de fazer tudo isso, conecte o fio do jumper solto a cada uma das almofadas de solda, provavelmente entre 2 e 9 que estão conectadas ao conector do cabo de fita. Entre elas, haverá duas almofadas que, ao serem tocadas com o fio do jumper solto, farão com que o número no monitor serial mude de 8 para 9 ou 10. Estas são as almofadas de solda que estamos procurando. Identifique o pad mudando o número para 9 como 'InA' e aquele que muda o número para 'InB'. O touchpad que usei tinha os pads 6 e 7 que causaram a mudança no número do monitor serial.
Verifique mais uma coisa, ao conectar ambas as almofadas de solda ao GND simultaneamente fará com que o número no monitor serial mude para 11.
Etapa 9: conecte fios adicionais ao touchpad
Solde um fio de cada nas almofadas de solda identificadas na etapa anterior. Se você estava usando um cabo de fita modificado, descubra qual pino do conector do cabo está conectado às almofadas de solda necessárias e conecte os fios aos condutores correspondentes do cabo de fita.
Etapa 10: programe o microcontrolador Arduino com o código de demonstração
O código a seguir usa os dois pinos adicionais do touchpad que descobrimos anteriormente como entradas digitais, cada um conectado ao pino de aterramento por meio de um botão.
Etapa 11: teste a configuração
Depois de programar o microcontrolador Arduino, conecte o pad 'A' ao GND com um fio ou um botão momentaneamente, isso faria com que o LED conectado ao pino D13 da placa Arduino acendesse. Em seguida, faça o mesmo com o pad 'B', isso faria com que o LED se apagasse.
Etapa 12: adicionar um codificador rotativo
Se você só queria usar este hack para adicionar entradas digitais extras ao seu touchpad, está feito! Mas se você quiser ir mais longe, pode até adicionar um codificador rotativo ao touchpad. Aqui, usei um motor de passo como codificador rotativo.
Etapa 13: programar a placa Arduino
Programe o microcontrolador com o código fornecido para testar o touchpad com o codificador rotativo. O código nos permite ajustar o brilho de um LED conectado ao pino D9 da placa Arduino usando o codificador rotativo ou deslizando o dedo ao longo do eixo x do touchpad.
Etapa 14: Conecte as saídas do codificador rotativo às entradas digitais do touchpad
Clique em cada imagem para saber mais.
Conecte os dois pinos de saída do codificador rotativo a 'InA' e 'InB' do touchpad.
Etapa 15: conecte o codificador giratório e o touchpad à alimentação
Conecte o terminal + ve do codificador e o touchpad ao cabeçalho de + 5 volts da placa Arduino e o terminal -ve ao cabeçalho 'GND' da placa Arduino.
Clique nas fotos para saber mais.
Etapa 16: Conecte os fios de comunicação do touchpad à placa Arduino
Conecte os fios 'Clock' e 'Data' do touchpad aos cabeçalhos 'A0' e 'A1' da placa Arduino.
Etapa 17: Conecte a configuração para ligar e testar o codificador
Como a comunicação entre o microcontrolador Arduino e o touchpad adiciona algum atraso, o codificador rotativo não pode ser operado de forma confiável em altas velocidades.
Etapa 18: O que você vai fazer?
Portanto, agora que sabemos como adicionar duas entradas digitais adicionais para projetos de touchpad do Arduino, o que você fará com este hack? Se você faz este projeto, tente compartilhá-lo com a comunidade clicando em 'Eu consegui!'.
Recomendado:
Reutilizar o touchpad do laptop antigo para controlar um motor de passo: 11 etapas (com imagens)
Reutilize o touchpad do laptop antigo para controlar um motor de passo: Fiz este projeto há alguns meses. Alguns dias atrás, postei um vídeo do projeto no r / Arduino no Reddit. Vendo as pessoas se interessando pelo projeto, decidi tornar este Instructable onde fiz algumas mudanças no código do Arduino e
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 !: 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
LEDs de arco-íris para seus projetos: 4 etapas (com imagens)
LEDs arco-íris para seus projetos: Olá a todos! Tenho usado esses LEDs para muitos projetos decorativos e o resultado é sempre incrível, então quero compartilhar minhas experiências com vocês. Vi muitas pessoas comprando controladores de faixa de LED RGB e usando como 3 ou 5 modo de mudança de cor apenas para
Comunicação sem fio usando o módulo transceptor NRF24L01 para projetos baseados em Arduino: 5 etapas (com imagens)
Comunicação sem fio usando o módulo transceptor NRF24L01 para projetos baseados em Arduino: Este é meu segundo tutorial instrutível sobre robôs e microcontroladores. É realmente incrível ver seu robô vivo e funcionando como esperado e acredite, será mais divertido se você controlar seu robô ou outras coisas sem fio com rapidez e
10 projetos básicos do Arduino para iniciantes! Faça pelo menos 15 projetos com uma única placa !: 6 etapas
10 projetos básicos do Arduino para iniciantes! Faça pelo menos 15 projetos com uma única placa !: Projeto Arduino & Tutorial Board; Inclui 10 projetos básicos do Arduino. Todos os códigos-fonte, o arquivo Gerber e muito mais. Sem SMD! Solda fácil para todos. Componentes fáceis removíveis e substituíveis. Você pode fazer pelo menos 15 projetos com um único bo