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: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Motorshield és léptetőmotor

Hozzászólás Szerző: Robert »

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ás Szerző: miksiy »

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ás Szerző: miksiy »

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ás Szerző: egabor »

Valaki le tudna írni egy DC motor vezérlő kódot Arduino-hoz?
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Re: Motorshield és léptetőmotor

Hozzászólás Szerző: kapu48 »

És ha végig néznéd ezt a bemutatót:
https://learn.adafruit.com/adafruit-ard ... s/overview
:arrow:
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Motorshield és léptetőmotor

Hozzászólás Szerző: Robert »

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

Re: Motorshield és léptetőmotor

Hozzászólás Szerző: albinolynx »

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

Re: Motorshield és léptetőmotor

Hozzászólás Szerző: albinolynx »

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: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Motorshield és léptetőmotor

Hozzászólás Szerző: Robert »

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

Re: Motorshield és léptetőmotor

Hozzászólás Szerző: albinolynx »

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

Re: Motorshield és léptetőmotor

Hozzászólás Szerző: albinolynx »

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: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Re: Motorshield és léptetőmotor

Hozzászólás Szerző: kapu48 »

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: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Motorshield és léptetőmotor

Hozzászólás Szerző: Robert »

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

Re: Motorshield és léptetőmotor

Hozzászólás Szerző: albinolynx »

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

Re: Motorshield és léptetőmotor

Hozzászólás Szerző: albinolynx »

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.
Válasz küldése