Table des matières:

Réutilisez le pavé tactile d'un ancien ordinateur portable pour contrôler un moteur pas à pas : 11 étapes (avec photos)
Réutilisez le pavé tactile d'un ancien ordinateur portable pour contrôler un moteur pas à pas : 11 étapes (avec photos)

Vidéo: Réutilisez le pavé tactile d'un ancien ordinateur portable pour contrôler un moteur pas à pas : 11 étapes (avec photos)

Vidéo: Réutilisez le pavé tactile d'un ancien ordinateur portable pour contrôler un moteur pas à pas : 11 étapes (avec photos)
Vidéo: Astuce comment activer les les leds du clavier d un ordinateur #led #astuce #tiktok #tendence 2024, Novembre
Anonim
Réutilisez le pavé tactile d'un ancien ordinateur portable pour contrôler un moteur pas à pas
Réutilisez le pavé tactile d'un ancien ordinateur portable pour contrôler un moteur pas à pas

J'ai fait ce projet il y a quelques mois. Il y a quelques jours, j'ai posté une vidéo du projet sur r/Arduino sur Reddit. Voyant les gens s'intéresser au projet, j'ai décidé de faire ce Instructable où j'ai apporté quelques modifications au code Arduino et ajouté une fonctionnalité. Alors, sans plus tarder, commençons !

Étape 1: Regardez la vidéo

Image
Image

Regardez la vidéo pour avoir une idée de ce qui se passe.

Étape 2: Obtenez toutes les choses

Découvrez les connexions du pavé tactile
Découvrez les connexions du pavé tactile

Pour ce projet, vous aurez besoin de:

  • Une carte microcontrôleur Arduino
  • Un pavé tactile PS/2 à partir d'un ordinateur portable (essayez d'en obtenir un avec une puce Synaptics à bord)
  • * Un pilote de moteur pas à pas ULN2003 (pour les moteurs pas à pas unipolaires (5 fils))
  • * Un pilote de moteur pas à pas L298N (pour les moteurs pas à pas bipolaires (4 fils))
  • 6 cavaliers mâles à femelles (2 pour l'alimentation et 4 pour les signaux numériques)
  • Un moteur pas à pas
  • Une source d'alimentation CC 5-12 volts (selon le moteur pas à pas)

Ici, la configuration est alimentée par un chargeur de téléphone portable qui fournit 5 volts à la carte Arduino et au pilote pas à pas. Même si le moteur pas à pas est conçu pour 12 volts, vous pouvez utiliser une alimentation de tension inférieure si les exigences de couple du moteur ne sont pas élevées, car l'utilisation d'une alimentation de tension inférieure maintiendra le moteur ainsi que le pilote plus frais.

* Les deux pilotes de moteur pas à pas ont les mêmes connexions de broches avec la carte Arduino.

Étape 3: Obtenez les bibliothèques Ps2 et Accel Stepper

Téléchargez le dossier de la bibliothèque ps2 à partir d'ici. Déplacez le dossier téléchargé sur le bureau car il sera plus facile à trouver. Ouvrez l'IDE Arduino et cliquez sur Sketch> Inclure la bibliothèque> Ajouter une bibliothèque. ZIP… puis sélectionnez le dossier ps2 sur le bureau. La bibliothèque sera incluse et vous pourrez maintenant utiliser la bibliothèque ps2.

Pour la bibliothèque Accel Stepper, vous pouvez l'obtenir en appuyant sur Ctrl+Maj+I, puis en tapant « Accel Stepper » et en installant la bibliothèque.

Étape 4: Déterminez les connexions du pavé tactile

Si vous avez un pavé tactile Synaptics comme celui ci-dessus, le pavé 'T22' est +5V, 'T10' est 'Clock', 'T11' est 'Data' et 'T23' est 'GND'. Vous pouvez également souder le fil « GND » à un gros cuivre exposé comme indiqué ci-dessus.

Cliquez sur l'image ci-dessus pour en savoir plus.

Si vous avez un autre pavé tactile, essayez de rechercher son numéro de pièce sur Internet avec « brochages » ou vous pouvez demander à la communauté r/Arduino sur Reddit si vous êtes bloqué.

Étape 5: Testez le pavé tactile

Assurez-vous que les connexions correctes sont effectuées sur le pavé tactile. Pour tester le pavé tactile, téléchargez le code de la souris ps2 sur le microcontrôleur Arduino depuis Exemples> ps2. Connectez le fil 'Clock' à D6, le fil 'Data' à D5, GND à GND et +5V ou VCC à +5V pin de la carte Arduino respectivement. Reconnectez la carte Arduino à l'ordinateur et ouvrez le moniteur série. Si vous voyez les chiffres changer lorsque vous déplacez votre doigt sur le pavé tactile, le pavé tactile fonctionne correctement et vous pouvez continuer.

Étape 6: programmez le microcontrôleur Arduino

Programmer le microcontrôleur Arduino
Programmer le microcontrôleur Arduino
Programmer le microcontrôleur Arduino
Programmer le microcontrôleur Arduino
Programmer le microcontrôleur Arduino
Programmer le microcontrôleur Arduino

Le premier code, 'PS2_toucpad_with_Stepper' n'a pas de fonction d'accélération/décélération pour le moteur pas à pas mais a une fonction de ralliement.

Le deuxième code, 'PS2_toucpad_accel_stepper' n'a pas de fonction de ralliement mais a une fonction d'accélération/décélération.

Vous pouvez en savoir plus sur les codes Arduino respectifs.

Étape 7: Étudiez le schéma du circuit

Étudier le schéma du circuit
Étudier le schéma du circuit

Cliquez sur l'image pour mieux voir.

Étape 8: Effectuez les connexions de câblage

Faire les connexions de câblage
Faire les connexions de câblage
Faire les connexions de câblage
Faire les connexions de câblage

Étape 9: connectez la carte Arduino à l'alimentation et allumez-la

Connectez la carte Arduino à l'alimentation et allumez-la
Connectez la carte Arduino à l'alimentation et allumez-la

Après avoir mis la configuration sous tension, faites glisser votre doigt le long du pavé tactile et voyez si le moteur bouge.

Étape 10: Dépannage

Si vous rencontrez des problèmes, vous pouvez procéder comme suit:

Si le moteur pas à pas fait des allers-retours au lieu de se déplacer dans une direction particulière:

  • Modifiez la séquence de déclaration des broches. Par exemple: remplacez Stepper stepper (200, 8, 10, 9, 11) par Stepper stepper (200, 8, 9, 10, 11).
  • Vérifiez que tous les fils de signal reliant le pilote du moteur à la carte Arduino ainsi que les fils du moteur pas à pas sont correctement connectés où ils devraient être et ne sont pas lâches et défectueux.

Si le moteur ne bouge pas du tout:

  • Vérifiez si le pavé tactile fonctionne correctement, revenez à l'étape 5.
  • Vérifiez si le pilote du moteur et le pavé tactile sont alimentés.
  • Vérifiez si le moteur ou le pilote de moteur est défectueux.

Étape 11: bricoler

Bricoler avec ça
Bricoler avec ça

Maintenant que vous l'avez fait fonctionner, pourquoi ne pas le partager avec la communauté. Cliquez sur « Je l'ai fait ! » et partagez votre création. Essayez de modifier le code pour ajouter plus de fonctionnalités, exécutez plusieurs moteurs pas à pas, etc.

Aussi, si possible, essayez d'aider ceux qui sont bloqués, je vous en serais très reconnaissant.

Conseillé: