Stepper motor NEMA 17 bez pohybu
Re: Stepper motor NEMA 17 bez pohybu
Je tam zapojení všech možných motorů.
http://www.instructables.com/id/Complet ... -Robotics/
http://www.instructables.com/id/Complet ... -Robotics/
Re: Stepper motor NEMA 17 bez pohybu
Zapoj ten motor podle horního barevného obrázku k tomu máš ovládač a asi i program pro ovládání. Ten spodní program v odstavci o krokových motorech je pro ovládání jiným ovládačem L298. Nedá se použít pro tvůj ovládač.
Re: Stepper motor NEMA 17 bez pohybu
Díval jsem se na ten program který jsi nahrál, je v něm chyba. Zkoušel jsi ho kompilovat ? Proto ti to nejede. Nahraj tento program a uvidíme.
#include <Stepper.h>
int oneway; // counter for steps
int onerev = 6400; // number of steps each direction (edit this
int microSecDelay = 30; // delay between steps and speed of the motor
int dirPin = 8; // output pin for stepper motor direction
int stepPin = 9; // output pin for the pin used to step the motor
void setup() {
pinMode(dirPin, OUTPUT); // Assign output mode to pin for direction
pinMode(stepPin, OUTPUT); // Assign output mode to pin for setp
digitalWrite(dirPin, LOW); // Initialize dir pin
digitalWrite(stepPin, LOW); // Initialize step pin
oneway = 1;
}
void loop() {
if (oneway < onerev + 1) // Still in first revolution?
{
digitalWrite(dirPin, LOW); // Keep direction pin low
}
else
{
digitalWrite(dirPin, HIGH); // If not in first revolution change
}
digitalWrite(stepPin, HIGH); // Step motor
delayMicroseconds(microSecDelay); // Wait microseconds
digitalWrite(stepPin, LOW); // Step motor
delayMicroseconds(microSecDelay); // Wait microseconds
oneway += 1; // Increment direction counter
if (oneway > onerev * 2);
}
#include <Stepper.h>
int oneway; // counter for steps
int onerev = 6400; // number of steps each direction (edit this
int microSecDelay = 30; // delay between steps and speed of the motor
int dirPin = 8; // output pin for stepper motor direction
int stepPin = 9; // output pin for the pin used to step the motor
void setup() {
pinMode(dirPin, OUTPUT); // Assign output mode to pin for direction
pinMode(stepPin, OUTPUT); // Assign output mode to pin for setp
digitalWrite(dirPin, LOW); // Initialize dir pin
digitalWrite(stepPin, LOW); // Initialize step pin
oneway = 1;
}
void loop() {
if (oneway < onerev + 1) // Still in first revolution?
{
digitalWrite(dirPin, LOW); // Keep direction pin low
}
else
{
digitalWrite(dirPin, HIGH); // If not in first revolution change
}
digitalWrite(stepPin, HIGH); // Step motor
delayMicroseconds(microSecDelay); // Wait microseconds
digitalWrite(stepPin, LOW); // Step motor
delayMicroseconds(microSecDelay); // Wait microseconds
oneway += 1; // Increment direction counter
if (oneway > onerev * 2);
}
Re: Stepper motor NEMA 17 bez pohybu
Dnes sa k tomu žiaľ nedostanem, ale zajtra to určite skúsim. Dakujem ti ale veľmi za tvoju pomoc.
Re: Stepper motor NEMA 17 bez pohybu
Tak nič. Už som zúfalý.
Ak si myslel ten horný farebný obrázok ten, kde sú 3x motor, 9V bateria, 3x ovládač a ešte nejaké 2x čipy a ďalši motor s UNOm, tak to som teraz nejak skúsil, ale nie som si istý, či je toto schéma, podľa ktorej to ja amater spojím. Ide o to, že je tam veľa vecí navyše (2x ovládač, 2x čip, ďalší motor s diodou). Ale aj tak som skúsil a nič, ani píšťanie už nejde.
Mám 2x Nema17 motor
2x Easy driver A3967
Mal som kúpenú 9V - 1A nabíjačku ale čital som si, že nemusí stačiť a tak som si kúpil 2x 12V a 2A. Mám aj adapter pre 9V batériové napájanie aj box pre 6xAA batériu plno káblikov a diod a všetkého, ale rozchodiť motor neviem .
K tomu čo si písal. Skoro vždy si kod kompilujem, lebo si aj jednotlivé vs. čo skúšam ukladám a to vždy aj komplilujem.
V googli som si dal aj "Nema17 and easy driver schema" a v obrázkoch je toho plno. Skúšal som veľa z nich ale nič.
Už mám pocit, že to základné zapojenie motora s UNOm a ovládačom viem naspamäť. V podstate zapojím len 4 kábliky od motora
do ovládača A,A-, B,B-. Podľa toho kde som to kúpil viem, ktorý káblik by mal byť čo (
https://www.aliexpress.com/item/CE-cert ... .0.Tm2psF )
ďalej napojím z ovládača DIREction a STEP na pin 8 a 9 alebo niekedy na 2 a 3 pri nich na ovládači spájam zem so zemou na UNO a v ovládači napojím zdroj na + a zem. (dúfam, že používam správne názvy aj keď je možné, že nie - pradon)
Niekedy ide z motora aspoň slabý zvuk, teraz po znovuzapojení už zas nič.
Skúšam meniť aj jeden alebo 2. motor či nie je jeden zlý a to isté s ovládačom.
Napájam to tak, že do UNA ide z USB počítača šťava a do toho ovládača mám tú nabíjačku 9V s 1A, keďže ako som sa dočítal ovládač púšťa aj tak max 750mA.
Niekdy aj písali, že ten ovládač nemôže tu NEMA17 rozbehať ked pustí max 0,75A ale na YT je dosť videi, kde to ide. Logicky mi vyplýva že rozbehnúť by sa s tým 9V a 1A mal, len nebudem mať takú silu, akú by mohol.
To budem ale riešiť až keď prejdem 1. krok. Rozbehať motor. . Zatiaľ dik za všetky nápady. Idem googliť a skúšať ďalej.
Ak si myslel ten horný farebný obrázok ten, kde sú 3x motor, 9V bateria, 3x ovládač a ešte nejaké 2x čipy a ďalši motor s UNOm, tak to som teraz nejak skúsil, ale nie som si istý, či je toto schéma, podľa ktorej to ja amater spojím. Ide o to, že je tam veľa vecí navyše (2x ovládač, 2x čip, ďalší motor s diodou). Ale aj tak som skúsil a nič, ani píšťanie už nejde.
Mám 2x Nema17 motor
2x Easy driver A3967
Mal som kúpenú 9V - 1A nabíjačku ale čital som si, že nemusí stačiť a tak som si kúpil 2x 12V a 2A. Mám aj adapter pre 9V batériové napájanie aj box pre 6xAA batériu plno káblikov a diod a všetkého, ale rozchodiť motor neviem .
K tomu čo si písal. Skoro vždy si kod kompilujem, lebo si aj jednotlivé vs. čo skúšam ukladám a to vždy aj komplilujem.
V googli som si dal aj "Nema17 and easy driver schema" a v obrázkoch je toho plno. Skúšal som veľa z nich ale nič.
Už mám pocit, že to základné zapojenie motora s UNOm a ovládačom viem naspamäť. V podstate zapojím len 4 kábliky od motora
do ovládača A,A-, B,B-. Podľa toho kde som to kúpil viem, ktorý káblik by mal byť čo (
https://www.aliexpress.com/item/CE-cert ... .0.Tm2psF )
ďalej napojím z ovládača DIREction a STEP na pin 8 a 9 alebo niekedy na 2 a 3 pri nich na ovládači spájam zem so zemou na UNO a v ovládači napojím zdroj na + a zem. (dúfam, že používam správne názvy aj keď je možné, že nie - pradon)
Niekedy ide z motora aspoň slabý zvuk, teraz po znovuzapojení už zas nič.
Skúšam meniť aj jeden alebo 2. motor či nie je jeden zlý a to isté s ovládačom.
Napájam to tak, že do UNA ide z USB počítača šťava a do toho ovládača mám tú nabíjačku 9V s 1A, keďže ako som sa dočítal ovládač púšťa aj tak max 750mA.
Niekdy aj písali, že ten ovládač nemôže tu NEMA17 rozbehať ked pustí max 0,75A ale na YT je dosť videi, kde to ide. Logicky mi vyplýva že rozbehnúť by sa s tým 9V a 1A mal, len nebudem mať takú silu, akú by mohol.
To budem ale riešiť až keď prejdem 1. krok. Rozbehať motor. . Zatiaľ dik za všetky nápady. Idem googliť a skúšať ďalej.
Re: Stepper motor NEMA 17 bez pohybu
Tady máš konkrétní zapojení pro tvůj ovladač. Teď musíš najít program pro tento ovladač z jiným programem zřejmě nepojede. Program který máš je projinný ovladač. Nebo použít jiný ovladač na který najdeš program. To zapojení je jednoduché, tam nemůžeš udělat žádnou chybu takže jen správný program pro ovládání
/www.aliexpress.com/store/product/A3967- ... rt_key=Une
/www.aliexpress.com/store/product/A3967- ... rt_key=Une
Re: Stepper motor NEMA 17 bez pohybu
Tady máš program pro ten tvůj ovladač s celým popisem. Doufám že už ti to pojede !!
http://www.instructables.com/id/Stepper ... sy-Driver/
http://www.instructables.com/id/Stepper ... sy-Driver/
Re: Stepper motor NEMA 17 bez pohybu
Hurá zmena. Najpr to stále nešlo ani podľa posledných návodov. Tak som zobral oba ovládače a skúsil ich znovu preletovať. Teda tie piny, lebo tie som musel dávať ja. Po nahratí kódu čo si poslal (posledného) zrazu motor vydáva hasnejší zvuk a po polsekundách asi sa na stotinku preruší akoby sekne a porkračuje. Proste také fázové delo. Takže verím, že som blízko a asi bude problém v letovaní pinov na ovládači. .
Idem skúšať meniť tie pazuy v programe. Niekde som videl, že s tým treba skúšať robiť aby sa motor hýbal podľa potreby. Mne sa teda nehýbe ale možno raz bude.
Idem skúšať meniť tie pazuy v programe. Niekde som videl, že s tým treba skúšať robiť aby sa motor hýbal podľa potreby. Mne sa teda nehýbe ale možno raz bude.
Re: Stepper motor NEMA 17 bez pohybu
ZMENA hýbe sa milimeter tam a späť to je zatiaľ všetko
Re: Stepper motor NEMA 17 bez pohybu
teraz pri tomto kode sa po zapnutí točí štvr obrátky a potom začne na mieste milemeter tam a späť
Kód: Vybrat vše
int dirpin = 8;
int steppin = 9;
void setup()
{
pinMode(dirpin, OUTPUT);
pinMode(steppin, OUTPUT);
digitalWrite(dirpin, LOW);
digitalWrite(steppin, LOW);
}
void loop()
{
digitalWrite(steppin, HIGH);
delay(10);
digitalWrite(steppin, LOW);
delay(1);
}
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti