• Post category:Uno
  • Post comments:0 commentaire
  • Post last modified:mars 13, 2022
  • Temps de lecture :5 min de lecture

Inverser le sens d’un moteur pas à pas ( 28BYJ-48 + ULN2003 driver ) à l’aide d’un HC-SR04 avec Arduino *

 

 

    Prérequis :

Matériel :

  • 1 x Carte Arduino
  • 1 x HC-SR04 capteur à Ultrason
  • 1 x 28BYJ-48 5V DC
  • 1 x ULN2003 driver
  • Fils de connexion
  • 1 x Breadboard

Version IDE :

 

 

Vidéo de démonstration :

 

Schéma de câblage :

 

Code :

const int trigPin = 12;
const int echoPin = 13;
float duration;
float distance;

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

void setup() {
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  myStepper.setSpeed(motorSpeed);
}

void loop() {
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  duration = pulseIn(echoPin, HIGH);
  distance = duration * 0.034 / 2;
  if (distance < 10) {
    myStepper.step(-stepsPerRevolution);
  }
  else {
    myStepper.step(stepsPerRevolution);
  }
}

 


+ Infos sur le langage utilisé :

1. Fonctions
2. Variables
3. Stucture

 

Laisser un commentaire