Go Down

Topic: Stepper PM55L (Read 1 time) previous topic - next topic

zoophar

Bonjour a tous,
j'ai voulu reproduire le montage de jasonbabcock (.com/computing/breadboard/pantable1/index.html) mais sur Arduino...

L'article montre stepperMotor monté sur un I/O board via ULN2004A

materiel à disposition:
> Arduino Duemilanove
>ULN2004AG
> PM55l-048-HPG9
> PM35L-048L-HPD4
> transformater 220V -> 24V 830mA 20VA
> transformater 220V -> 12V 300mA 3.6VA
> breadboard et quelques fils

Le seul résultat obtenu est la montée de température de l'ULN...
Quelqu'un aurait t'il un support?
Code: [Select]
/*
Simple Stepper motor test,  call manualy each pin

Following the page:
jasonbabcock. dot com/computing/breadboard/pantable1/index.html


This appears to fail...
the only thing is the ULN is going hotter and hotter...

arduino?      ULN2003A             PM55L Mineba
.               ______
5  -------- 1 -|    |- 16 -------- orange
4  -------- 2 -|    |- 15 -------- yellow
3  -------- 3 -|    |- 14 -------- tan
2  -------- 4 -|    |- 13 -------- black
----------- 5 -|    |- 12
----------- 6 -|    |- 11
----------- 7 -|    |- 10
ground ---- 8 -|____|- 9 --------
.                                  |___
.                                  |___|--red 1 / red 2
.                                  |
.                         + 12 V __|

pm55l mineba "datashit"
|  |  _|_   |  |  
|  |  |  |  |  |  
A3 B3 A2 B2 A1 B1

clockWise
1>  A1 B3
2>  A1 B1
3>  A3 B1
4>  A3 B3

counterCllockWise
1>
4>
3>
2>
1>

Array
a1 Black | A3 brown | B1 Orange | B3Yellow  |  A2 B2 Red
1     -    |          |           |     -     |     +    |  
2     -    |          |     -     |           |     +    |
3          |     -    |     -     |           |     +    |
4          |     -    |           |     -     |     +    |

other sequence to test
1> 1010
2> 0110
3> 0101
4> 1001

Stepper Motor Controller
language: Wiring/Arduino

This program drives a unipolar or bipolar stepper motor.
The motor is attached to digital pins 8 and 9 of the Arduino.

The motor moves 100 steps in one direction, then 100 in the other.

*/

// define the pins that the motor is attached to. You can use
// any digital I/O pins.

int MotorPin1= 5;
int MotorPin2= 4;
int MotorPin3= 3;
int MotorPin4= 2;

int delayTime=50;

void setup() {
}

void loop() {
 digitalWrite(MotorPin1,HIGH);
 digitalWrite(MotorPin2,LOW);
 digitalWrite(MotorPin3,HIGH);
 digitalWrite(MotorPin4,LOW);
 delay(delayTime);

 digitalWrite(MotorPin1,LOW);
 digitalWrite(MotorPin2,HIGH);
 digitalWrite(MotorPin3,HIGH);
 digitalWrite(MotorPin4,LOW);
 delay(delayTime);

 digitalWrite(MotorPin1,LOW);
 digitalWrite(MotorPin2,HIGH);
 digitalWrite(MotorPin3,LOW);
 digitalWrite(MotorPin4,HIGH);
 delay(delayTime);

 digitalWrite(MotorPin1,HIGH);
 digitalWrite(MotorPin2,LOW);
 digitalWrite(MotorPin3,LOW);
 digitalWrite(MotorPin4,HIGH);
 delay(delayTime);
}




Le code et le pictogrammes s'affichent mieux dans arduino desolé

si quelqu'un pourrait me donner un coup de main
Par avance, Merci

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy