• Post category:Fort
  • Commentaires de la publication :3 commentaires
  • Dernière modification de la publication :mars 13, 2022
  • Temps de lecture :4 min de lecture

Faire varier la vitesse d’un Moteur pas à pas à l’aide d’un potentiomètre avec un L298N et Arduino Uno *

Niveau APPRENTISSAGE :   Fort

 

    Prérequis :

Matériel :

  • 1 x Carte Arduino
  • 1 x L298N
  • 1 x Potentiomètre 10 KΩ
  • 1 x Moteur PAP bipolaire
  • 1 x Alimentation 12v
  • Fils de connexion
  • 1 x Breadboard

Version IDE :

 

 

Vidéo de démonstration :

 

Schéma de câblage :

 

Code :

#include <Stepper.h>
const int stepsPerRevolution = 200;
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);

void setup() {
}

void loop() {
int sensorReading = analogRead(A0);
int motorSpeed = map(sensorReading, 0, 1023, 0, 200);
if (motorSpeed > 0) {
myStepper.setSpeed(motorSpeed);
myStepper.step(stepsPerRevolution / 100);
}
else {
digitalWrite (8, LOW);
digitalWrite (9, LOW);
digitalWrite (10, LOW);
digitalWrite (11, LOW);
}
}

 


+ Infos sur le langage utilisé :

1. Fonctions
2. Variables
3. Stucture

 

Cet article a 3 commentaires

  1. Michel

    Bonjour, et bravo pour toutes vos réalisations, et merçi de les partager.
    J’ai voulu téléverser le code sur un arduino nano, vu sa petite taille, mais j’ai des erreurs.
    Sur arduino Uno cela fonctionne très bien.
    Que faut-il modifier ?

    Merçi

    1. steven

      Bonjour et merci

      Il me faudrait un peu plus de détail sur les erreurs que vous avez pour vous aider.

      Cordialement,

  2. Michel

    Ca y est, j’ai trouvé mon erreur
    J’avais selectionné Processeur atmega 328p au lieu de atmega 168

    Merci

Répondre à Michel Annuler la réponse