Witam znalazłem dane na temat silniczka krokowego z DVD-ROM, maksymalny prąd to 200mA, 20 kroków i 3mm na jeden obrót. Może się komuś przyda.
Spróbuj 53.333 kroków. A wysuw tacki był zawsze robiony na silniczkach DC. Nawet w czasach gdy napęd CD kosztował 4 miliony złotych.
Dzisiaj artykulik, typu "szybka wygrana" (quick win). Jeśli macie już Cnc shield oraz przynajmmiej jeden StepStick, można łatwo sprawdzić czy układ zadziała - bez instalacji i konfiguracji Grbl.
Można użyć silniczków z cdrom/dvdrom lub już docelowych z maszyny. Silnik podłączamy pod oś X. Nie zakładamy zworek sterujących mikrokrokami.
Wgrywamy do Arduino ten prosty kod:
Kod:
int x;
void setup() { pinMode(8,OUTPUT); // Enable
pinMode(2,OUTPUT); // Step X
pinMode(5,OUTPUT);// Dir X
digitalWrite(6,LOW); // Set Enable low
}
void loop() {
digitalWrite(5,HIGH); // Set Dir high
for(x = 0; x < 83; x++) // Loop 83 times
{
digitalWrite(2,HIGH); // Output high
delayMicroseconds(800); // Wait 0.8
digitalWrite(2,LOW); // Output low
delayMicroseconds(800); // Wait 0.8
}
delay(1000); // pause 1 second
digitalWrite(5,LOW); // Set Dir low
for(x = 0; x < 83; x++) // Loop 83 times
{
digitalWrite(2,HIGH); // Output high
delayMicroseconds(800); // Wait 0.8
digitalWrite(2,LOW); // Output low
delayMicroseconds(800); // Wait 0.8
}
delay(1000); // pause 1 second
}
Jeśli chcecie sprawdzić pozostałe osie z płytki cnc shield to ten kawałek w kodzie należy zmienić na inny:
Kod:
Dla osi X
pinMode(2,OUTPUT); // Step X
pinMode(5,OUTPUT);// Dir X
Kod:
Dla osi Y
pinMode(3,OUTPUT); // Step Y
pinMode(6,OUTPUT);// Dir Y
Kod:
Dla osi Z
pinMode(4,OUTPUT); // Step Z
pinMode(7,OUTPUT);// Dir Z
Jeśli nie macie CNC shield a tylko step stick też można to podłączyć, wystarczy trzymać się poniższego schematu.
Załącznik:
0.png
Na płytce kolejne piny to:
Załącznik:
1.jpg
Te same piny na taśmie od takiego silniczka (bipolarny):
Załącznik:
2.jpg
Oraz sam silniczek typu pierwszego:
Załącznik:
3.JPG
I inny silniczek typu drugiego (taśma/złącze ma tą samą kolejność):
Załącznik:
4.JPG
Podpięte wszystko razem. Czyli 4 przewody do silnika, zasilanie po USB, zasilanie silnika z pakietu 3s (a co!).
Załącznik:
5.JPG
I widok z góry:
Załącznik:
6.JPG
No, a że bez filmu się nie liczy:
Modyfikując kod można uzyskać większy zakres ruchu czy szybszy ruch. Silnik pracujący na 12V szybko się grzeje więc nie przesadzajcie