Stepper motor with High Torque

Hello,

I'm a newbie in electronic, so i need some advice from you the specialist.

Fist fo all, my project is to make turn (back and forward) with different speed and different angle an heavy structure like a metallic tree (2m metal tube + 2 aluminium blade of 2.6m on top of the tube). So i need a strong stepper motor.

Here is the solution i found :

Motor : in series connections NEMA 34 Stepper Motors - UK Stock | Motion Control Products - http://motioncontrolproducts.co.uk/motionnews/wp-content/uploads/2012/05/FL86STH156-4208A-H-stepper-motor.pdf
Motor Shield : http://www.robotshop.com/pololu-dual-motor-driver-shield-arduino-2.html
Alimentation : Alimentations stabilisées | Miniplanes

Can you say me if the motor shield and the alimentation is OK to drive this motor ? Is-it ok to use this motor / motor shield with the Stepper Lib or the AccelStepper Lib ? Do you have any other advices ?

Thank you in advance for your help and sorry for my bad english.

Regards,

Code?

Here is a test code i used for a smaller motor, with a PIR sensor and the official Arduino motor shield( http://www.robotshop.com/eu/PDF/rb-soy-12-unipolar-stepper-motor-specs.pdf : it works with this motor to turn the tube, but not the tube + the 2 blade, the reason why i want a stronger motor).

#include <Stepper.h>
 
 const int stepsPerRevolution = 200;  // change this to fit the number of steps per revolution
                          // for your motor
 
 // initialize the stepper library on the motor shield
 Stepper myStepper(stepsPerRevolution, 12,13);      
 
 // give the motor control pins names:
 const int pwmA = 3;
 const int pwmB = 11;
 const int brakeA = 9;
 const int brakeB = 8;
 const int dirA = 12;
 const int dirB = 13;
 
 
 int inputPin = 2;               // choose the input pin (for PIR sensor) 
 int pirState = LOW;             // we start, assuming no motion detected 
 int val = 0;                    // variable for reading the pin status 

 
 
void setup() {
 // set the PWM and brake pins so that the direction pins  // can be used to control the motor:
pinMode(pwmA, OUTPUT);
 pinMode(pwmB, OUTPUT);
 pinMode(brakeA, OUTPUT);
 pinMode(brakeB, OUTPUT);
 digitalWrite(pwmA, HIGH);
 digitalWrite(pwmB, HIGH);
 digitalWrite(brakeA, LOW);
 digitalWrite(brakeB, LOW);
 pinMode(inputPin, INPUT);  
 
 // initialize the serial port:
 Serial.begin(9600);
 Serial.println("Warming up PIR...");
delay(2000);
 Serial.println("Fin du Warming up PIR...");
 // set the motor speed (for multiple steps only):
 myStepper.setSpeed(30);
 }

 
 void loop() {
   
  val = digitalRead(inputPin);  // read input value 

  if (val == HIGH) {            // check if the input is HIGH 
    //delay(150); 
   if (pirState == LOW) { 
      Serial.println("Motion detected!"); 
       myStepper.step(60);
       myStepper.step(-60);
       delay(20);
      // We only want to print on the output change, not state 
      pirState = HIGH; 
   } 

  } 
  else {  
    if (pirState == HIGH){ 
      // we have just turned off 
      Serial.println("Motion ended!"); 
      // We only want to print on the output change, not state 
      pirState = LOW;     
    } 
  } 


 }

Thank you again for your help

Sorry to insist :blush:

Is there anybody so just say me if the hardware i mentionned in the first post is ok / compatible, and if the Motor Shield polulu is OK with the Stepper/AccelStepper Lib ?

Thank you agin for your help.