Pengenalan.
Projek ini menggunakan stepper motor untuk mengukur secara automatik kepanjangan wayar yang diperlukan apabila push button ditekan. seterusnya menambah nilai 1 kepada counter.
Komponen yang digunakan.
1. Arduino Uno
2. A4988 stepper driver
3. Stepper motor
4. Push button
5. Resistor 10K
6. Jumper wire.
Penyambungan.
Coding.
// Define stepper motor connections and steps per revolution:
#define dirPin 2
#define stepPin 3
#define stepsPerRevolution 400 //tuning step feeding
#define button01 7 // start button
int buttonState = 0;
int count =0; // counter
void setup() {
// Declare pins as output:
pinMode(stepPin, OUTPUT);
pinMode(dirPin, OUTPUT);
pinMode(button01, INPUT);
Serial.begin(9600);
}
void loop() {
buttonState = digitalRead(button01);
if (buttonState == HIGH){
// Set the spinning direction clockwise:
digitalWrite(dirPin, LOW);
// Spin the stepper motor 1 revolution slowly:
for (int i = 0; i < stepsPerRevolution; i++) {
// These four lines result in 1 step:
digitalWrite(stepPin, HIGH);
delayMicroseconds(2000);
digitalWrite(stepPin, LOW);
delayMicroseconds(2000);
}
count = count+1;
Serial.println(count);
delay(500);
}
else{
}
}
PENAFIAN : EAWAN, 9W2NFE sama sekali tidak akan bertanggungjawab diatas sebarang ketidaktepatan maklumat yang didapati dilaman blog ini dan segala kemungkinan yang timbul disebabkan ketidaktepatan maklumat tersebut.
Segala pengambilan maklumat dan ujikaji yang dilakukan melalui laman blog ini adalah diatas risiko sendiri
Sebarang kemuskilan atau pertanyaan boleh hubungi saya.
WHATAPSS MAFeS
No comments:
Post a Comment