Índice:
- Etapa 1: Assistir ao vídeo
- Etapa 2: obter todas as coisas
- Etapa 3: Obtenha as bibliotecas Ps2 e Accel Stepper
- Etapa 4: descobrir as conexões do touchpad
- Etapa 5: teste o touchpad
- Etapa 6: programar o microcontrolador Arduino
- Etapa 7: Estude o esquema do circuito
- Etapa 8: Faça as conexões de fiação
- Etapa 9: conectar a placa Arduino à alimentação e ligá-la
- Etapa 10: Solução de problemas
- Etapa 11: consertar
Vídeo: Reutilizar o touchpad do laptop antigo para controlar um motor de passo: 11 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
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 alterações no código do Arduino e adicionei um recurso. Então, sem mais delongas, vamos começar!
Etapa 1: Assistir ao vídeo
Assista ao vídeo para ter uma ideia do que está acontecendo.
Etapa 2: obter todas as coisas
Para este projeto, você precisará de:
- Uma placa de microcontrolador Arduino
- Um touchpad PS / 2 de um laptop (tente obter um com um chip Synaptics integrado)
- * Um driver de motor de passo ULN2003 (para motores de passo unipolares (5 fios))
- * Um driver de motor de passo L298N (para motores de passo bipolares (4 fios))
- 6 fios de jumper macho para fêmea (2 para alimentação e 4 para sinais digitais)
- Um motor de passo
- Uma fonte de alimentação CC de 5-12 volts (dependendo do motor de passo)
Aqui, a configuração é alimentada por um carregador de celular que fornece 5 volts para a placa Arduino e o driver de passo. Mesmo que o motor de passo seja classificado para 12 volts, você pode usar uma fonte de tensão mais baixa se os requisitos de torque do motor não forem altos, porque usar uma fonte de tensão mais baixa manterá o motor e o driver mais frios.
* Ambos os drivers de motor de passo têm as mesmas conexões de pino com a placa Arduino.
Etapa 3: Obtenha as bibliotecas Ps2 e Accel Stepper
Baixe a pasta da 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.
Para a biblioteca Accel Stepper, você pode obtê-la pressionando Ctrl + Shift + I e, em seguida, digitando 'Accel Stepper' e instalando a biblioteca.
Etapa 4: descobrir as conexões do touchpad
Se você tiver um touchpad Synaptics como o acima, o pad 'T22' é + 5V, 'T10' é 'Clock', 'T11' é 'Data' e 'T23' é 'GND'. Você também pode soldar o fio 'GND' a um grande cobre exposto, conforme mostrado acima.
Clique na imagem acima para saber mais.
Se você tiver um touchpad diferente, tente pesquisar seu número de peça na Internet com 'pinagens' ou você pode perguntar à comunidade r / Arduino no Reddit se você travar.
Etapa 5: teste o touchpad
Certifique-se de que as conexões corretas sejam feitas ao touchpad. Para testar o touchpad, carregue o código do mouse ps2 no microcontrolador Arduino em Exemplos> ps2. Conecte o fio 'Clock' ao D6, o fio 'Data' ao D5, GND ao GND e + 5V ou VCC ao pino + 5V da placa Arduino, respectivamente. Reconecte a placa Arduino ao computador e abra o monitor serial. Se você vir os números mudando conforme você move seu dedo pelo touchpad, o touchpad está funcionando corretamente e você pode continuar.
Etapa 6: programar o microcontrolador Arduino
O primeiro código, 'PS2_toucpad_with_Stepper' não tem recurso de aceleração / desaceleração para o motor de passo, mas tem uma função de homing.
O segundo código, 'PS2_toucpad_accel_stepper' não tem função de homing, mas tem um recurso de aceleração / desaceleração.
Você pode saber mais informações sobre os respectivos códigos do Arduino.
Etapa 7: Estude o esquema do circuito
Clique na imagem para ver melhor.
Etapa 8: Faça as conexões de fiação
Etapa 9: conectar a placa Arduino à alimentação e ligá-la
Depois de ligar a configuração, deslize o dedo ao longo do comprimento do touchpad e veja se o motor se move.
Etapa 10: Solução de problemas
Se você encontrar alguns problemas, pode fazer o seguinte:
Se o motor de passo andar para frente e para trás em vez de se mover em uma direção específica:
- Altere a sequência de declaração do pino. Por exemplo: substitua Stepper stepper (200, 8, 10, 9, 11) por Stepper stepper (200, 8, 9, 10, 11).
- Verifique se todos os fios de sinal conectando o driver do motor à placa Arduino, bem como os fios do motor de passo estão conectados corretamente onde deveriam estar e não estão soltos ou com defeito.
Se o motor não se mover:
- Verifique se o touchpad está funcionando corretamente, volte para a Etapa 5.
- Verifique se o driver do motor e o touchpad estão recebendo energia.
- Verifique se o motor ou o driver do motor está com defeito.
Etapa 11: consertar
Agora que você o colocou em execução, por que não compartilhá-lo com a comunidade. Clique em 'I Made It!' e compartilhe sua criação. Tente modificar o código para adicionar mais recursos, executar vários motores de passo e assim por diante.
Além disso, se possível, tente ajudar aqueles que estão presos, eu ficaria muito grato a você.
Recomendado:
Motor de passo controlado por motor de passo sem microcontrolador !: 6 etapas
Motor de passo controlado por motor de passo sem microcontrolador !: Neste instrutivo rápido, faremos um controlador de motor de passo simples usando um motor de passo. Este projeto não requer circuitos complexos ou um microcontrolador. Então, sem mais delongas, vamos começar
Motor de passo controlado por motor de passo sem microcontrolador (V2): 9 etapas (com imagens)
Motor de passo controlado por motor de passo sem microcontrolador (V2): Em um dos meus Instructables anteriores, mostrei como controlar um motor de passo usando um motor de passo sem um microcontrolador. Foi um projeto rápido e divertido, mas veio com dois problemas que serão resolvidos neste Instructable. Então, sagacidade
Locomotiva modelo com motor de passo controlado - Motor de passo como codificador giratório: 11 etapas (com imagens)
Locomotiva modelo com motor de passo controlado | Motor de passo como codificador giratório: Em um dos instrutíveis anteriores, aprendemos como usar um motor de passo como codificador giratório. Neste projeto, agora usaremos aquele motor de passo girado em codificador rotativo para controlar um modelo de locomotiva usando um microcontrolador Arduino. Então, sem fu
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
Motor de passo controlado por motor de passo - Motor de passo como codificador giratório: 11 etapas (com imagens)
Motor de passo controlado por motor de passo | Motor de passo como codificador rotativo: Você tem alguns motores de passo por aí e quer fazer alguma coisa? Neste Instructable, vamos usar um motor de passo como um codificador rotativo para controlar a posição de outro motor de passo usando um microcontrolador Arduino. Então, sem mais delongas, vamos