motor de passo não para completamente ao chegar no fim de curso - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-28T21:59:47Zhttps://labdegaragem.com/forum/topics/motor-de-passo-n-o-para-completamente-ao-chegar-no-fim-de-curso?commentId=6223006%3AComment%3A464570&x=1&feed=yes&xn_auth=noRF,
um desenho fala mais que…tag:labdegaragem.com,2015-08-04:6223006:Comment:4645702015-08-04T18:06:50.005Zmineirin RVhttps://labdegaragem.com/profile/RuiViana
<p>RF,</p>
<p>um desenho fala mais que mil palavras.</p>
<p>Rui</p>
<p>RF,</p>
<p>um desenho fala mais que mil palavras.</p>
<p>Rui</p> E o micro switch switch?
Ruitag:labdegaragem.com,2015-08-04:6223006:Comment:4644802015-08-04T18:02:59.680Zmineirin RVhttps://labdegaragem.com/profile/RuiViana
<p>E o micro switch switch?</p>
<p>Rui</p>
<p>E o micro switch switch?</p>
<p>Rui</p> ele sai do gnd e entra na po…tag:labdegaragem.com,2015-08-04:6223006:Comment:4644792015-08-04T18:01:56.408Zroni fariashttps://labdegaragem.com/profile/ronifarias
<p> ele sai do gnd e entra na porta 9 do arduino.. te mandei todo o esquema ai da uma olhada.</p>
<p> ele sai do gnd e entra na porta 9 do arduino.. te mandei todo o esquema ai da uma olhada.</p> fios ligados do drive no ardu…tag:labdegaragem.com,2015-08-04:6223006:Comment:4646182015-08-04T17:58:53.979Zroni fariashttps://labdegaragem.com/profile/ronifarias
<p>fios ligados do drive no arduino</p>
<p> pino 10. </p>
<p> pino 11. </p>
<p> pino 12.</p>
<p> o pino 9 é o que esta recebendo o GND como sinal.</p>
<p></p>
<p>o drive é o microstep drive md 556.</p>
<p> portas de entrada to usando.</p>
<p> arduino pino 10 no pulse+ 5v + do drive</p>
<p> arduino pino 11 no dir + 5v + do drive</p>
<p>arduino pino 12 no ena+ 5v + do drive</p>
<p></p>
<p>as entradas do drive pulse- dir- e ena- estão jampeados.</p>
<p></p>
<p>ligação do motor no…</p>
<p>fios ligados do drive no arduino</p>
<p> pino 10. </p>
<p> pino 11. </p>
<p> pino 12.</p>
<p> o pino 9 é o que esta recebendo o GND como sinal.</p>
<p></p>
<p>o drive é o microstep drive md 556.</p>
<p> portas de entrada to usando.</p>
<p> arduino pino 10 no pulse+ 5v + do drive</p>
<p> arduino pino 11 no dir + 5v + do drive</p>
<p>arduino pino 12 no ena+ 5v + do drive</p>
<p></p>
<p>as entradas do drive pulse- dir- e ena- estão jampeados.</p>
<p></p>
<p>ligação do motor no drive.</p>
<p></p>
<p>preto a+</p>
<p>verde a-</p>
<p></p>
<p>vermelho b+</p>
<p>azul b-.</p>
<p> </p>
<p> </p> fios ligados do drive no ardu…tag:labdegaragem.com,2015-08-04:6223006:Comment:4646172015-08-04T17:58:43.980Zroni fariashttps://labdegaragem.com/profile/ronifarias
<p>fios ligados do drive no arduino</p>
<p> pino 10. </p>
<p> pino 11. </p>
<p> pino 12.</p>
<p> o pino 9 é o que esta recebendo o GND como sinal.</p>
<p></p>
<p>o drive é o microstep drive md 556.</p>
<p> portas de entrada to usando.</p>
<p> arduino pino 10 no pulse+ 5v + do drive</p>
<p> arduino pino 11 no dir + 5v + do drive</p>
<p>arduino pino 12 no ena+ 5v + do drive</p>
<p></p>
<p>as entradas do drive pulse- dir- e ena- estão jampeados.</p>
<p></p>
<p>ligação do motor no…</p>
<p>fios ligados do drive no arduino</p>
<p> pino 10. </p>
<p> pino 11. </p>
<p> pino 12.</p>
<p> o pino 9 é o que esta recebendo o GND como sinal.</p>
<p></p>
<p>o drive é o microstep drive md 556.</p>
<p> portas de entrada to usando.</p>
<p> arduino pino 10 no pulse+ 5v + do drive</p>
<p> arduino pino 11 no dir + 5v + do drive</p>
<p>arduino pino 12 no ena+ 5v + do drive</p>
<p></p>
<p>as entradas do drive pulse- dir- e ena- estão jampeados.</p>
<p></p>
<p>ligação do motor no drive.</p>
<p></p>
<p>preto a+</p>
<p>verde a-</p>
<p></p>
<p>vermelho b+</p>
<p>azul b-.</p>
<p> </p>
<p> </p> RF,
e o o esquema de ligações…tag:labdegaragem.com,2015-08-04:6223006:Comment:4645692015-08-04T17:45:36.716Zmineirin RVhttps://labdegaragem.com/profile/RuiViana
<p>RF,</p>
<p>e o o esquema de ligações do motor e do switch.</p>
<p>Rui</p>
<p>RF,</p>
<p>e o o esquema de ligações do motor e do switch.</p>
<p>Rui</p> não sou eu que estou program…tag:labdegaragem.com,2015-08-04:6223006:Comment:4644772015-08-04T17:35:21.001Zroni fariashttps://labdegaragem.com/profile/ronifarias
<p>não sou eu que estou programando ok... tem um cara que faz a noite pra mim. por isso não tenho muita noção.. mais se puder me ajudar em algo... fico agradecido. </p>
<p>não sou eu que estou programando ok... tem um cara que faz a noite pra mim. por isso não tenho muita noção.. mais se puder me ajudar em algo... fico agradecido. </p> fala rui blz cara.
int Dista…tag:labdegaragem.com,2015-08-04:6223006:Comment:4645672015-08-04T17:33:57.819Zroni fariashttps://labdegaragem.com/profile/ronifarias
<p>fala rui blz cara.</p>
<p></p>
<p>int Distance = 0;<br></br>int stepsCalc; <br></br>int stepsResult;</p>
<p>int readEndPointUpPin = 0; // verify state pin</p>
<p>//variaveis<br></br>int PulPin = 10; // pin pulse +<br></br>int DirPin = 11; // pin dir +<br></br>int EnblPin = 12; // pin enable +</p>
<p><br></br>//configure steps<br></br>int steps = 200; // Record the number of steps we've taken</p>
<p>void setup() { <br></br> pinMode(DirPin, OUTPUT); <br></br> pinMode(PulPin, OUTPUT);<br></br> pinMode(EnblPin, OUTPUT);…<br></br> <br></br></p>
<p>fala rui blz cara.</p>
<p></p>
<p>int Distance = 0;<br/>int stepsCalc; <br/>int stepsResult;</p>
<p>int readEndPointUpPin = 0; // verify state pin</p>
<p>//variaveis<br/>int PulPin = 10; // pin pulse +<br/>int DirPin = 11; // pin dir +<br/>int EnblPin = 12; // pin enable +</p>
<p><br/>//configure steps<br/>int steps = 200; // Record the number of steps we've taken</p>
<p>void setup() { <br/> pinMode(DirPin, OUTPUT); <br/> pinMode(PulPin, OUTPUT);<br/> pinMode(EnblPin, OUTPUT);<br/> <br/> digitalWrite(DirPin, LOW); // LOW ou HIGH muda o sentido da rotação<br/> digitalWrite(PulPin, LOW);<br/> digitalWrite(EnblPin, LOW);</p>
<p>Serial.begin(9600);<br/> Serial.println("iniciar");</p>
<p>// function enable<br/> digitalWrite(EnblPin, HIGH);<br/> delay(100);<br/> digitalWrite(EnblPin, LOW);<br/>}</p>
<p>void loop() {<br/> <br/> digitalWrite(PulPin, HIGH);<br/> delayMicroseconds(100); <br/> digitalWrite(PulPin, LOW); <br/> delayMicroseconds(100);<br/> Distance = Distance + 1; // record this step<br/> <br/> <br/> // distance step motor<br/> stepsCalc = 1600/200; //1600 uma volta completa dividindo pelo numero de passo<br/> stepsResult = stepsCalc * steps;<br/> <br/> // Check to see if we are at the end of our move<br/> if (Distance == stepsResult) //volta completa<br/> {<br/> // We are! Reverse direction (invert DIR signal)<br/> if (digitalRead(DirPin) == LOW)<br/> {<br/> digitalWrite(DirPin, HIGH);<br/> }<br/> else<br/> {<br/> digitalWrite(DirPin, LOW);<br/> }<br/> // Reset our distance back to zero since we're<br/> // starting a new move<br/> Distance = 0;<br/> // Now pause for half a second<br/> delay(5000);<br/> }</p>
<p>}</p> int Distance = 0;int stepsCal…tag:labdegaragem.com,2015-08-04:6223006:Comment:4645662015-08-04T17:33:30.623Zroni fariashttps://labdegaragem.com/profile/ronifarias
<p>int Distance = 0;<br></br>int stepsCalc; <br></br>int stepsResult;</p>
<p>int readEndPointUpPin = 0; // verify state pin</p>
<p>//variaveis<br></br>int PulPin = 10; // pin pulse +<br></br>int DirPin = 11; // pin dir +<br></br>int EnblPin = 12; // pin enable +</p>
<p><br></br>//configure steps<br></br>int steps = 200; // Record the number of steps we've taken</p>
<p>void setup() { <br></br> pinMode(DirPin, OUTPUT); <br></br> pinMode(PulPin, OUTPUT);<br></br> pinMode(EnblPin, OUTPUT);<br></br> <br></br> digitalWrite(DirPin, LOW); // LOW ou…</p>
<p>int Distance = 0;<br/>int stepsCalc; <br/>int stepsResult;</p>
<p>int readEndPointUpPin = 0; // verify state pin</p>
<p>//variaveis<br/>int PulPin = 10; // pin pulse +<br/>int DirPin = 11; // pin dir +<br/>int EnblPin = 12; // pin enable +</p>
<p><br/>//configure steps<br/>int steps = 200; // Record the number of steps we've taken</p>
<p>void setup() { <br/> pinMode(DirPin, OUTPUT); <br/> pinMode(PulPin, OUTPUT);<br/> pinMode(EnblPin, OUTPUT);<br/> <br/> digitalWrite(DirPin, LOW); // LOW ou HIGH muda o sentido da rotação<br/> digitalWrite(PulPin, LOW);<br/> digitalWrite(EnblPin, LOW);</p>
<p>Serial.begin(9600);<br/> Serial.println("iniciar");</p>
<p>// function enable<br/> digitalWrite(EnblPin, HIGH);<br/> delay(100);<br/> digitalWrite(EnblPin, LOW);<br/>}</p>
<p>void loop() {<br/> <br/> digitalWrite(PulPin, HIGH);<br/> delayMicroseconds(100); <br/> digitalWrite(PulPin, LOW); <br/> delayMicroseconds(100);<br/> Distance = Distance + 1; // record this step<br/> <br/> <br/> // distance step motor<br/> stepsCalc = 1600/200; //1600 uma volta completa dividindo pelo numero de passo<br/> stepsResult = stepsCalc * steps;<br/> <br/> // Check to see if we are at the end of our move<br/> if (Distance == stepsResult) //volta completa<br/> {<br/> // We are! Reverse direction (invert DIR signal)<br/> if (digitalRead(DirPin) == LOW)<br/> {<br/> digitalWrite(DirPin, HIGH);<br/> }<br/> else<br/> {<br/> digitalWrite(DirPin, LOW);<br/> }<br/> // Reset our distance back to zero since we're<br/> // starting a new move<br/> Distance = 0;<br/> // Now pause for half a second<br/> delay(5000);<br/> }</p>
<p>}</p> Envie o código que esta usand…tag:labdegaragem.com,2015-08-04:6223006:Comment:4645642015-08-04T17:28:47.960ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p>Envie o código que esta usando....</p>
<p>Envie o código que esta usando....</p>