Wednesday, 1 September 2021

Arduino Semi Auto wire dispenser

Salam sejahtera kepada semua pembaca. 

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