Sensor para bloquear motor de passo - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-28T19:51:07Zhttps://labdegaragem.com/forum/topics/sensor-para-bloquear-motor-de-passo?xg_source=activity&feed=yes&xn_auth=nobom dia...
eu coloquei o segu…tag:labdegaragem.com,2018-01-14:6223006:Comment:6555412018-01-14T12:59:58.200ZHelio Takeo Aisawahttps://labdegaragem.com/profile/HelioTakeoAisawa
<p>bom dia...</p>
<p>eu coloquei o seguinte programa>>></p>
<p>estado_sensor = digitalRead(pino_sensor); <br/> if (estado_sensor == 1)<br/> stepper1.runToNewPosition(-2048); <br/> Serial.println("Movimento Detectado...!");<br/> delay(30);</p>
<p>neste caso o sensor detecta o obstáculo e para o motor, assim que o sensor é desbloqueado o motor não volta ao normal, fica travado...</p>
<p>é o caminho certo ?</p>
<p>bom dia...</p>
<p>eu coloquei o seguinte programa>>></p>
<p>estado_sensor = digitalRead(pino_sensor); <br/> if (estado_sensor == 1)<br/> stepper1.runToNewPosition(-2048); <br/> Serial.println("Movimento Detectado...!");<br/> delay(30);</p>
<p>neste caso o sensor detecta o obstáculo e para o motor, assim que o sensor é desbloqueado o motor não volta ao normal, fica travado...</p>
<p>é o caminho certo ?</p> boa tarde Argel, qual seria o…tag:labdegaragem.com,2018-01-12:6223006:Comment:6554472018-01-12T16:16:43.290ZHelio Takeo Aisawahttps://labdegaragem.com/profile/HelioTakeoAisawa
<p>boa tarde Argel, qual seria o formato ideal para ser anexado? o que enviei foi feito no bloco de notas salvo com a extensão .txt</p>
<p>boa tarde Argel, qual seria o formato ideal para ser anexado? o que enviei foi feito no bloco de notas salvo com a extensão .txt</p> boa tarde Eduardo, esse laço…tag:labdegaragem.com,2018-01-12:6223006:Comment:6552982018-01-12T16:11:14.783ZHelio Takeo Aisawahttps://labdegaragem.com/profile/HelioTakeoAisawa
<p>boa tarde Eduardo, esse laço "loop for()" seria o que na programação?</p>
<p>já pesquisei e não encontrei nada parecido...</p>
<p>boa tarde Eduardo, esse laço "loop for()" seria o que na programação?</p>
<p>já pesquisei e não encontrei nada parecido...</p> Olá Argel, só esclarecendo,…tag:labdegaragem.com,2018-01-12:6223006:Comment:6554412018-01-12T12:53:51.452ZFlavio Hernanhttps://labdegaragem.com/profile/FlavioHernan
<p>Olá Argel, só esclarecendo, a IDE do arduino usa arquivo de texto ASCII. Então se você modificar a extensão .ino para .txt e vice-versa, não vai alterar o arquivo.</p>
<p>Olá Argel, só esclarecendo, a IDE do arduino usa arquivo de texto ASCII. Então se você modificar a extensão .ino para .txt e vice-versa, não vai alterar o arquivo.</p> Olá.
Não usei a biblioteca st…tag:labdegaragem.com,2018-01-12:6223006:Comment:6553582018-01-12T12:08:08.834ZEduardohttps://labdegaragem.com/profile/EduardoHenriqueMarcondes
<p>Olá.</p>
<p>Não usei a biblioteca stepper tão profundamente, mas diria que o problema está na forma como ela está sendo usada.</p>
<p>Usando o comando:</p>
<p>.runToNewPosition()</p>
<p>Vc comanda e tudo que pode fazer é esperar que o motor vá até a posição desejada. Vc (o microcontrolador) não pode fazer mais nada. </p>
<p>Se a ideia é poder controlar o motor durante esse salto de posição, eventualmente parando, acredito que o caminho seria fazer os posicionamentos "na unha".</p>
<p>Vejo…</p>
<p>Olá.</p>
<p>Não usei a biblioteca stepper tão profundamente, mas diria que o problema está na forma como ela está sendo usada.</p>
<p>Usando o comando:</p>
<p>.runToNewPosition()</p>
<p>Vc comanda e tudo que pode fazer é esperar que o motor vá até a posição desejada. Vc (o microcontrolador) não pode fazer mais nada. </p>
<p>Se a ideia é poder controlar o motor durante esse salto de posição, eventualmente parando, acredito que o caminho seria fazer os posicionamentos "na unha".</p>
<p>Vejo que o programa está bem organizado e otimizado, do jeito que vou sugerir vai ficar um pouco mais complicado, mas não sei se há outra forma.</p>
<p>A ideia seria criar um loop for() para a posição do motor no lugar do runToNewPosition().</p>
<p>Dentro desse loop vc precisa ter um delay e a verificação do sensor.</p>
<p>Caso o sensor tenha atuado o ideal ainda seria não só parar, mas recuar um pouco.</p>
<p>Esse delay também pode ser inteligente, vindo de uma equação que determine a velocidade. Ele acelerando teria um delay maior, já acelerado um menor. Basicamente é assim que se fazia antes da existencia das bibliotecas.</p>
<p></p>
<p></p>