Chyba v programu
Re: Chyba v programu
Koukal jsem se do toho originálního programu a asi do něho budeš muset sáhnout a trochu ho upravit. Jako první pokus tam najdi řádek s obsahem "int previous_time;" a zkus to přepsat na "unsigned long previous_time;". Ten "int" (max 32767) se totiž snaží ukládat hodnotu "millis()" která se zvětšuje každou milisekundu, takže proměnná "pevious_time" může "přetékat" každých cca 32 sekund, což dost odpovídá době do "zamrznutí". Uvidíme. Kdyby to nepomohlo, tak budeme muset do programu přidat nějaký kontrolní výpis na LCD. Nejdřív ale zkus tu malou úpravu výše.
Re: Chyba v programu
Tak tato změna vyřešila death line 35 s Tak to zabralo
nechám to spuštěný a budu to kontrolovat každou minutu a uvidíme kdy dojde k přetečení.
Zatím díky moc klucííí
nechám to spuštěný a budu to kontrolovat každou minutu a uvidíme kdy dojde k přetečení.
Zatím díky moc klucííí
Re: Chyba v programu
Tak jsem dodělal zbytek a vše funguje jak má, je to prostě paráda
Díky vám kluci
Jen se ještě zeptám, teď to dělá otáčky po 5 ot/min. jak upravím program aby to točilo 1 ot/minutu.
driver používám A4988.
Ještě jednou díky. Honza
Díky vám kluci
Jen se ještě zeptám, teď to dělá otáčky po 5 ot/min. jak upravím program aby to točilo 1 ot/minutu.
driver používám A4988.
Ještě jednou díky. Honza
Re: Chyba v programu
Zdravím
Tak jsem is chvilku hrál s programem, a změnil jsem si hodnoty tak aby to fungovalo 1ot/minutu. Ale te´d nevím jak nastavím u A4988 mikrokroky.
V příloze posílám jak to mam zapojené + schéma + program.
Mohl by mi nˇkdo poradit jak zapojit obvody tak aby šlo nastavit 1/16 kroku ?
Předem díky Honza
Tak jsem is chvilku hrál s programem, a změnil jsem si hodnoty tak aby to fungovalo 1ot/minutu. Ale te´d nevím jak nastavím u A4988 mikrokroky.
V příloze posílám jak to mam zapojené + schéma + program.
Mohl by mi nˇkdo poradit jak zapojit obvody tak aby šlo nastavit 1/16 kroku ?
Předem díky Honza
- Přílohy
-
- zapojeni.zip
- (142.07 KiB) Staženo 270 x
Re: Chyba v programu
Propojíš mezi sebou vývody MS1, MS2, MS3 a připojíš je na +5V.
Re: Chyba v programu
Zdravím
Mam prosbu.
Můžu do původního systému zapojit takhle i tento driver ? I se stejným programem ? Bude to fungovat stejně ?
Díky moc za reakce.
Mam prosbu.
Můžu do původního systému zapojit takhle i tento driver ? I se stejným programem ? Bude to fungovat stejně ?
Díky moc za reakce.
Re: Chyba v programu
Co je to za driver? Z obrázku to není zřejmé. Ale pokud je řízen signály STEP a DIR, stejně jako A4988, tak určitě ano.
jrt
Re: Chyba v programu
Ptám se proto, že jsem zkoušel zaměnit A4988 za teto driver a čekal jsem, že se to bude chovat stejně, ale nechová.
Motor na A4988 funguje supr, na tom druhém to jako by jede 5x pomaleji ( zvuj není monotoní, ale pravidelné střídání s jiným zvujem, jako by jeden krok OK a další ne - blbě e to popisuje ). Nevím jestli má driver jinou konstrukci než A4988, nebo není něco v pořádku.
Motor na A4988 funguje supr, na tom druhém to jako by jede 5x pomaleji ( zvuj není monotoní, ale pravidelné střídání s jiným zvujem, jako by jeden krok OK a další ne - blbě e to popisuje ). Nevím jestli má driver jinou konstrukci než A4988, nebo není něco v pořádku.
Re: Chyba v programu
Těch příčin může být spousta, pokud vyloučíme závadu driveru, tak:
- příliš krátký signál STEP
- řídící signály (MS, SLEEP atd.) nemají správnou logickou úroveň
- špatné propojení zemí driveru a Arduina
atd...
Chtělo by to uživatelský manuál, ale ten teď nemám čas hledat.
- příliš krátký signál STEP
- řídící signály (MS, SLEEP atd.) nemají správnou logickou úroveň
- špatné propojení zemí driveru a Arduina
atd...
Chtělo by to uživatelský manuál, ale ten teď nemám čas hledat.
jrt