Motorshield és léptetőmotor

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Avatar
Robert
Elektronbűvölő
Hozzászólások: 9961
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: Motorshield és léptetőmotor

HozzászólásSzerző: Robert » 2014. november 1. szombat, 17:30

Ez mi/minek?

Kód: Egész kijelölése

while (sensorValue =1023) {

miksiy
Újonc
Újonc
Hozzászólások: 12
Csatlakozott: 2014. július 15. kedd, 8:52

Re: Motorshield és léptetőmotor

HozzászólásSzerző: miksiy » 2014. november 2. vasárnap, 10:03

Az elvileg arra lenne jó nekem,hogy ha A0 magas "értéket" vesz fel akkor kéne megállnia a motornak.

miksiy
Újonc
Újonc
Hozzászólások: 12
Csatlakozott: 2014. július 15. kedd, 8:52

Re: Motorshield és léptetőmotor

HozzászólásSzerző: miksiy » 2014. november 5. szerda, 20:02

Igy már működik.
HW=stepper motor,A0 felhúzva,gomb, gnd
A gombot át kellett kötni nyitóra.(5v-10k-A0-gomb (nyitó)-gnd.
A setup addig megy míg a gombot meg nem nyomom---kilép a setupból--

Következő lépésbem,ezt alapul véve,hogy lehetne bekötni még egy gombot?

A While utasítást kéne valahgy (ami az y tengely végáálása lenne) még egyszer lefuttatni.

#include <AFMotor.h>


AF_Stepper motor(200, 1);
AF_Stepper motor2(200, 2);

void setup() {
Serial.begin(9600);
motor.setSpeed(50);
motor2.setSpeed(50);

pinMode(A0,INPUT);
int sensorPin= A0;

int sensorValue=analogRead(A0);

Serial.println(sensorValue);

while (analogRead(sensorValue) ==0) {

motor2.step(BACKWARD,SINGLE);}
}

void loop() {

motor2.step(100, FORWARD, SINGLE);
motor2.release();
motor.step(100, FORWARD, SINGLE);
motor.release();
motor2.step(100, BACKWARD, SINGLE);
motor2.release();

motor.step(100, BACKWARD, SINGLE);
motor.release();


}

egabor
DrótVégénSzéndarab
Hozzászólások: 20
Csatlakozott: 2015. január 1. csütörtök, 18:15

Re: Motorshield és léptetőmotor

HozzászólásSzerző: egabor » 2015. január 25. vasárnap, 14:29

Valaki le tudna írni egy DC motor vezérlő kódot Arduino-hoz?

Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3293
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

Re: Motorshield és léptetőmotor

HozzászólásSzerző: kapu48 » 2015. január 25. vasárnap, 15:25


Avatar
Robert
Elektronbűvölő
Hozzászólások: 9961
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: Motorshield és léptetőmotor

HozzászólásSzerző: Robert » 2015. január 25. vasárnap, 15:32

Mire/meddig jutottál? A hibás kódod birtokában könnyebb a hibakeresés...
Vagy a gyári kódban mi nem úgy viselkedik, ahogyan szeretnéd?

Avatar
albinolynx
Tranzisztorgyógyász
Hozzászólások: 161
Csatlakozott: 2007. október 28. vasárnap, 6:00
Tartózkodási hely: Veszprem
Kapcsolat:

Re: Motorshield és léptetőmotor

HozzászólásSzerző: albinolynx » 2015. április 15. szerda, 19:59

Az "Arduino telepítési problémák" című topikban már jeleztem, hogy érkezett egy uno R3 és
egy nano v.3.0. klón arduino-m és a hozzá tartozó léptetőmotor kiegészítő panelek.
Ott még nem voltam biztos, hogy megfelelő a kommunikáció a pc és a lapok között. Mostanra sikerült
mindegyik avr-be feltölteni a grbl v.0.9 forráskódot. A kapcsolat (számomra érdekes módon) csak 115.200 baud rate
beállítása mellett jön létre a felprogramozott lapokkal (grbl controller 3.6.1).
A léptetőmotorokat egyelőre ledekkel igyekszem szimumálni, majd ha ez rendben van, akkor jöhetnek élesben a motorok.

Avatar
albinolynx
Tranzisztorgyógyász
Hozzászólások: 161
Csatlakozott: 2007. október 28. vasárnap, 6:00
Tartózkodási hely: Veszprem
Kapcsolat:

Re: Motorshield és léptetőmotor

HozzászólásSzerző: albinolynx » 2015. április 22. szerda, 21:39

Most volt időm léptetőmotorral élesben beüzemelni az uno R3-t. Minden működik, kivéve a végállás/referencia kapcsolókat.
Úgy szeretném összeállítani, hogy lenne egy referencia kapcsoló (home), majd szoftveres limit figyelés. A problémám, hogy nem igazán sikerül számomra érthető módon bekötni a teszt kapcsolót.

Ez alapján indultam el: https://lh4.googleusercontent.com/-FhXA ... tch_c3.png

Engedélyeztem a hard limit opciót. Az egész úgy működik, már ha jól értettem, hogy 5V (magas) tartja az adott tengely bemenetét, majd érzékeléskor ez GND-re (alacsony) kerül. Ezt meg tudná erősíteni valaki?

Jelenleg lehet a kapcsoló prell jelensége bezavarhat. Néha működik, néha nem.
Próbálok beszerezni egy optót, az mentes ettől.

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9961
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: Motorshield és léptetőmotor

HozzászólásSzerző: Robert » 2015. április 23. csütörtök, 5:23

Alapban magas a jel, és GNDre zár.
A prell mellett: Nem INT lábon van, azaz a szoftver simán ki is hagyhatja hogy GNDre vagy húzva. SW oldalon is lehet hiba.

Avatar
albinolynx
Tranzisztorgyógyász
Hozzászólások: 161
Csatlakozott: 2007. október 28. vasárnap, 6:00
Tartózkodási hely: Veszprem
Kapcsolat:

Re: Motorshield és léptetőmotor

HozzászólásSzerző: albinolynx » 2015. április 23. csütörtök, 15:21

Robert írta:Alapban magas a jel, és GNDre zár.
A prell mellett: Nem INT lábon van, azaz a szoftver simán ki is hagyhatja hogy GNDre vagy húzva. SW oldalon is lehet hiba.


Grbl 0.9 forráskód van benne. Másoknál ahogy elnézem működik...

Avatar
albinolynx
Tranzisztorgyógyász
Hozzászólások: 161
Csatlakozott: 2007. október 28. vasárnap, 6:00
Tartózkodási hely: Veszprem
Kapcsolat:

Re: Motorshield és léptetőmotor

HozzászólásSzerző: albinolynx » 2015. április 23. csütörtök, 18:35

albinolynx írta:
Robert írta:Alapban magas a jel, és GNDre zár.
A prell mellett: Nem INT lábon van, azaz a szoftver simán ki is hagyhatja hogy GNDre vagy húzva. SW oldalon is lehet hiba.


Grbl 0.9 forráskód van benne. Másoknál ahogy elnézem működik...


Most úgy áll a dolog, hogy a "hard limits" $21 paramétert letiltottam. Engedélyeztem a "homing cycle" $22 paramétert. Kiadva a $H parancsot a Z motor elkezd lépni. Viszont, nem jövök rá, hogyan kellene szimulálni neki a kapcsolóra futást. A hozzá tartozó bemenet(ek) alacsony szinten (Z-, Z+ egyaránt), míg az X, Y tengelyek bemenetei magas (5V) szinten. Azokat gyanítom simán elég lenne gnd-re "kapcsolni", de nem tudok túljutni a Z-n.

Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3293
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

Re: Motorshield és léptetőmotor

HozzászólásSzerző: kapu48 » 2015. április 23. csütörtök, 19:12

Lehet, neked természetesnek tűnik, hogy mindenki ismeri a „Grbl 0.9”?
De szerintem fogalmunk sincs mi az!
Megkeresni meg nincsen esélyünk!

Lehet, nagy elvárás lenne, hogy be linkeld, amiről beszélsz? :roll:

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9961
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: Motorshield és léptetőmotor

HozzászólásSzerző: Robert » 2015. április 23. csütörtök, 20:03

Például:
viewtopic.php?f=23&t=828

Ha programozási kérdés merül fel, akkor programkód nélkül nagyon nagy a kihívás. Bár ötletbörzét is lehet tartani :) .

.
.
.

TE ülsz az áramkör előtt, TE látod mi zajlik, mi van ott. Mi csak a leírásodat látjuk....
Szóval inkább legyen terjengős, mint nem követhető.

A legutolsó Bascom / Arduino verzió nem mond semmit. Főleg gondolj azokra, akik esetleg 1-4 év múva tévednek erre - és ugyanarra a problémára keresik a megoldást, amit Te itt megoldottál.

Avatar
albinolynx
Tranzisztorgyógyász
Hozzászólások: 161
Csatlakozott: 2007. október 28. vasárnap, 6:00
Tartózkodási hely: Veszprem
Kapcsolat:

Re: Motorshield és léptetőmotor

HozzászólásSzerző: albinolynx » 2015. április 23. csütörtök, 21:32

Bocsánat!

Kézenfekvőnek vettem, hogy ez a topik arról szól. Ez a projekt honlap: https://github.com/grbl/grbl
Grbl v0.9

Közben meglett a hiba oka: egy elkötésről van szó. 0.9 verziónál a Z+ átkerült egy másik lábra. Az eladó pedig állította, hogy ennek megfelelően készült, friss gyártású "shield"-et küld. Nem így lett...
Tehát működik a referencia pont felvétel, bár elég érdekesen mozognak a motorok oda-vissza.

Avatar
albinolynx
Tranzisztorgyógyász
Hozzászólások: 161
Csatlakozott: 2007. október 28. vasárnap, 6:00
Tartózkodási hely: Veszprem
Kapcsolat:

Re: Motorshield és léptetőmotor

HozzászólásSzerző: albinolynx » 2015. április 28. kedd, 16:04

Meg tudnátok mondani, hogy miért nem jelzi ki a grbl program az elméleti koordináta pozíciót?
(A léptetők visszacsatolás nélküliek, ezért az elméleti jelző.)

Itt valamit ír róla, de nem értem biztosan - kell hozzá még valami?

http://zapmaker.org/projects/grbl-contr ... n-options/

Amint elkezdek lépni, vagy kiadok mozgás parancsot a koordináta mezők elszürkülnek.


Vissza: “Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)”

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég