Close

Automatická pila s Arduinem

Arduino automatická pila

YouTuber s přezdívkou Absorber Of Light potřeboval nařezat tisíce stejných hliníkových dílů. Místo toho, aby si je nařezal sám ručně, nebo je u někoho objednal, pustil se do automatizace procesu řezání.

Jeho výsledný systém je řízený deskou Arduino UNO. Pro realizaci pohybů slouží v projektu krokové motory. K ovládání krokových motorů je použit speciální driver pro krokové motory. Jeden motor otáčí závitovou tyčí, která posouvá hliníkový pás pod kotouč pily. Druhý z motorů aktivuje lineární aktuátor, který posune pilu a uřízne kousek hliníkového pásu (Krokový motor ovládá čtyři tlačítka, které dále řídí H-můstek připojený k aktuátoru. To je trochu zvláštní řešení, ale zřejmě má své opodstatnění). Přesnost výsledného zařízení je přibližně 0,05 mm.

Arduino automatická pila

Autor píše, že není velký programátor, takže i kód je vcelku jednoduchý. Někdy ale není potřeba moc kódu na dosažení zajímavých výsledků.

# include Stepper.h
# define stp 2
# define dir 3
# define MS1 4
# define MS2 5
# define EN  6

const int stepsPerRevolution = 800; 

Stepper myStepper(stepsPerRevolution, 2, 3);
Stepper myStepper2(stepsPerRevolution, 8, 9);

void setup() {
  myStepper.setSpeed(200);
  myStepper2.setSpeed(800);
  
  pinMode(stp, OUTPUT);
  pinMode(dir, OUTPUT);
  pinMode(MS1, OUTPUT);
  pinMode(MS2, OUTPUT);
  pinMode(EN, OUTPUT);
}

void loop() {
  digitalWrite(EN, LOW);
  
  myStepper.step(-9500);
  delay(100);

  myStepper2.step(-1600);
  delay(5000);

  myStepper2.step(1600);
  delay(100);
  
  myStepper2.step(1600);
  delay(5000);

  myStepper2.step(-1600);
  delay(100);
}

Ve videu níže můžete vidět postup stavby a také zařízení v akci.

Přeloženo z https://blog.arduino.cc/2019/08/15/automating-a-chop-saw-with-arduino/ a upraveno.

Zbyšek Voda

Napsat komentář