Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Contrôler 2 moteurs pas-à-pas avec Arduino Nano et joystick – Tutoriel Visuino

Composants et fournitures

Arduino Nano (ou compatible) ×1
Joystick analogique (module 2 axes + bouton) ×1
Moteurs pas-à-pas 28BYJ-48 5V + drivers ULN2003 ×2
Alimentation 5V externe (ex: module K2 breadboard) ×1
Fils femelle-femelle (17 minimum) ×1 lot

Applications et services en ligne

À propos du projet

Dans les projets CNC, traceurs, ou art animé, il est souvent nécessaire de contrôler manuellement les moteurs pas-à-pas. Un joystick analogique offre un contrôle intuitif à vitesse variable. Ce tutoriel montre comment programmer cet ensemble sans écrire de code, en utilisant Visuino (programmation par blocs/flux de données).

Étape 1 : Composants

Voir tableau ci-dessus. Le joystick provient d'un kit « 37 capteurs » bon marché. L'alimentation 5V externe est indispensable : l'Arduino ne peut pas alimenter deux moteurs 28BYJ-48.

Étape 2 : Alimentation des drivers moteurs

  1. Reliez GND (noir) et 5V (rouge) sur chaque driver ULN2003.
  2. Reliez les GND des drivers au GND de l'Arduino (masse commune).
  3. Reliez les 5V des drivers aux bornes +5V de l'alimentation externe (K2).
  4. Reliez les GND des drivers à la borne GND de l'alimentation.
  5. Réglez le sélecteur K2 sur 5V.

Étape 3 : Connexion moteurs → Arduino

Moteur 1 (driver 1) : IN1→D2, IN2→D3, IN3→D4, IN4→D5 (fils bleu/vert/jaune/orange).

Moteur 2 (driver 2) : IN1→D6, IN2→D7, IN3→D8, IN4→D9.

Étape 4 : Connexion joystick → Arduino

Étape 5 : Démarrer Visuino et sélectionner la carte

  1. Installer Arduino IDE 1.6.7+ et Visuino.
  2. Lancer Visuino, cliquer « Tools » sur le composant Arduino, sélectionner « Arduino Nano ».

Étape 6 : Ajouter 2 composants « 4 Wire Stepper Motor »

Étape 7 : Activer le contrôle de vitesse (broche « Steps Per Second »)

Étape 8 : Ajouter 2 composants « Dead Zone Scaled Analog »

Le joystick donne 0.0–1.0 (centre ≈0.5). Il faut : convertir en ±300 pas/s, et ignorer une zone morte au centre (joystick imprécis).

Étape 9 : Configurer les « Dead Zone Scaled Analog »

Pour les deux composants :

Étape 10 : Générer, compiler, téléverser

  1. Visuino : touche F9 ou bouton « Generate Code » → ouvre Arduino IDE.
  2. Arduino IDE : bouton « Téléverser ».

Étape 11 : Test et utilisation

Projet Visuino complet (.zip) téléchargeable pour modification directe.

Avantages de l'approche Visuino

Processus de fabrication

  1. Construire une Tirelire Intelligente : Contrôler un Accepteur de Pièces avec Arduino Nano
  2. Contrôler une LED par Bluetooth avec Arduino et MIT App Inventor
  3. Évaluer la santé des plantes avec TinyML : guide pratique
  4. Compteur Geiger Portable avec Arduino Nano : Construction Pas à Pas
  5. ThimbleKrox : Contrôle Souris au Doigt avec Arduino Micro et MPU-6050
  6. Volant Joystick Arduino Personnalisé pour Jeux Vidéo
  7. Système de contrôle de cafard DIY avec Arduino – Construisez-le pour moins de 30 €
  8. Contrôle à distance d'une voiture avec Arduino Uno et Bluetooth : Guide pas à pas
  9. Contrôle de ventilateur PWM 4 broches 25 kHz avec Arduino Uno – Construction, code et test