Contador de voltas para bobinadeira Resolvido - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-28T12:58:47Zhttps://labdegaragem.com/forum/topics/contador-de-voltas-para-bobinadeira?feed=yes&xn_auth=noOi JMC, boa noite
Acho que en…tag:labdegaragem.com,2016-10-18:6223006:Comment:5722302016-10-18T01:29:53.813Zmineirin RVhttps://labdegaragem.com/profile/RuiViana
<div class="description" id="desc_6223006Comment572331"><div class="xg_user_generated"><p>Oi JMC, boa noite</p>
<p>Acho que encontrei o problema.</p>
<p>Vamos la'.</p>
<p>O seu code usa o timer0 para contar qta voltas a maquina deu.</p>
<p>Quando chega em 255, nesta linha if (cuenta == 255), ele zera o timer antes de contabilizar o valor .</p>
<p>A solução é mover a linha n = 256 * desbordamiento + cuenta; para antes do if, e muda o valor 256 para…</p>
</div>
</div>
<div class="description" id="desc_6223006Comment572331"><div class="xg_user_generated"><p>Oi JMC, boa noite</p>
<p>Acho que encontrei o problema.</p>
<p>Vamos la'.</p>
<p>O seu code usa o timer0 para contar qta voltas a maquina deu.</p>
<p>Quando chega em 255, nesta linha if (cuenta == 255), ele zera o timer antes de contabilizar o valor .</p>
<p>A solução é mover a linha n = 256 * desbordamiento + cuenta; para antes do if, e muda o valor 256 para 255.</p>
<p>Rui</p>
<p></p>
</div>
</div>
<ul class="actionlinks">
<li></li>
</ul> Você copiou todas as alteraçõ…tag:labdegaragem.com,2016-10-18:6223006:Comment:5724282016-10-18T00:32:47.934ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p>Você copiou todas as alterações ?</p>
<p>Viu que mudei o valor para 256?</p>
<p></p>
<p>Copie o seu código alterado e envie.</p>
<p>Você copiou todas as alterações ?</p>
<p>Viu que mudei o valor para 256?</p>
<p></p>
<p>Copie o seu código alterado e envie.</p> então Jose, deu o mesmo resul…tag:labdegaragem.com,2016-10-18:6223006:Comment:5721422016-10-18T00:21:20.362ZJuarez Matias da Costahttps://labdegaragem.com/profile/JuarezMatiasdaCosta
<p>então Jose, deu o mesmo resultado da alteração anterior, voce que que mande o pacote completo pra</p>
<p>vc dar uma olhada?</p>
<p>então Jose, deu o mesmo resultado da alteração anterior, voce que que mande o pacote completo pra</p>
<p>vc dar uma olhada?</p> Esse timer conta até 256 ? Se…tag:labdegaragem.com,2016-10-18:6223006:Comment:5724232016-10-18T00:06:39.447ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p><span>Esse timer conta até 256 ? Se for tente isso :</span></p>
<p></p>
<p><span>Mude no início do programa desbordamiento = 0</span></p>
<p>int desbordamiento=0;</p>
<p></p>
<p><span><span>if (cuenta>256) <span> // Se o contador </span><strong>cuenta</strong><span> for maior do que 256</span></span></span></p>
<p><span><span><span> {</span><br></br><span> set_timer0(0); // Reseta o Timer0 (zerando) </span><br></br><span> desbordamiento++; // some um…</span></span></span></p>
<p><span>Esse timer conta até 256 ? Se for tente isso :</span></p>
<p></p>
<p><span>Mude no início do programa desbordamiento = 0</span></p>
<p>int desbordamiento=0;</p>
<p></p>
<p><span><span>if (cuenta>256) <span> // Se o contador </span><strong>cuenta</strong><span> for maior do que 256</span></span></span></p>
<p><span><span><span> {</span><br/><span> set_timer0(0); // Reseta o Timer0 (zerando) </span><br/><span> desbordamiento++; // some um para o contador <strong>desbordamiento</strong></span><br/><span> }</span><br/><span> n=(256*desbordamiento)+cuenta; // contador n é igual a (256 x desbordamiento) + cuenta</span></span></span></p> Boa noite nobre amigo Jose, e…tag:labdegaragem.com,2016-10-17:6223006:Comment:5723292016-10-17T23:23:40.430ZJuarez Matias da Costahttps://labdegaragem.com/profile/JuarezMatiasdaCosta
<p>Boa noite nobre amigo Jose, eu tentei essa modificação e contou até 255 depois passou a contas da seguinte maneira, de 255 foi para 055, 155, 255 355 e assim por diante, como falei antes eu não sou programador e conheço muito pouco do assunto, sou tecnico em eletronica e quero montar esse contador porque ele é bem interessante, ele tem a opção de programar para desligar o motor quando atingir um determinado numero de voltas ou contar livremente.</p>
<p>se vc não é craque em programação, eu…</p>
<p>Boa noite nobre amigo Jose, eu tentei essa modificação e contou até 255 depois passou a contas da seguinte maneira, de 255 foi para 055, 155, 255 355 e assim por diante, como falei antes eu não sou programador e conheço muito pouco do assunto, sou tecnico em eletronica e quero montar esse contador porque ele é bem interessante, ele tem a opção de programar para desligar o motor quando atingir um determinado numero de voltas ou contar livremente.</p>
<p>se vc não é craque em programação, eu estou pra lá de perna de pau,,</p>
<p>kkkk</p> Não sou craque em programação…tag:labdegaragem.com,2016-10-17:6223006:Comment:5724222016-10-17T22:50:14.386ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p>Não sou craque em programação...</p>
<p>Tente isso :</p>
<p><span> if (cuenta>255) </span></p>
<p><span> </span></p>
<p><span>Eu não entendi porque desse numero 255. Pode explicar ?</span></p>
<p><span>Esse timer conta até 256 ?</span></p>
<p>Não sou craque em programação...</p>
<p>Tente isso :</p>
<p><span> if (cuenta>255) </span></p>
<p><span> </span></p>
<p><span>Eu não entendi porque desse numero 255. Pode explicar ?</span></p>
<p><span>Esse timer conta até 256 ?</span></p> então, como falei antes, eu n…tag:labdegaragem.com,2016-10-17:6223006:Comment:5724042016-10-17T16:39:19.026ZJuarez Matias da Costahttps://labdegaragem.com/profile/JuarezMatiasdaCosta
<p>então, como falei antes, eu não sou programador, baixei esse projeto na net e a unica falha que ta acontecendo é essa, o que vc sugere?</p>
<p>então, como falei antes, eu não sou programador, baixei esse projeto na net e a unica falha que ta acontecendo é essa, o que vc sugere?</p> int cuenta=0; …tag:labdegaragem.com,2016-10-17:6223006:Comment:5724022016-10-17T16:34:38.114ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p></p>
<p>int cuenta=0; // contador cuenta é igual a zero</p>
<p>unsigned int16 n; // definindo contador n </p>
<p>cuenta=get_timer0(); // contador cuenta pega o valor do timer0 </p>
<p></p>
<p><span> if (cuenta==255) // Se o contador <strong>cuenta</strong> for igual a 255 </span><br></br><span> {</span><br></br><span> set_timer0(0); // Reseta o Timer0 (zerando) </span><br></br><span> desbordamiento++; // some um…</span></p>
<p></p>
<p>int cuenta=0; // contador cuenta é igual a zero</p>
<p>unsigned int16 n; // definindo contador n </p>
<p>cuenta=get_timer0(); // contador cuenta pega o valor do timer0 </p>
<p></p>
<p><span> if (cuenta==255) // Se o contador <strong>cuenta</strong> for igual a 255 </span><br/><span> {</span><br/><span> set_timer0(0); // Reseta o Timer0 (zerando) </span><br/><span> desbordamiento++; // some um para o contador <strong>desbordamiento</strong></span><br/><span> }</span><br/><span> n=256*desbordamiento+cuenta; // contador n é igual a 256 x desbordamiento + cuenta</span></p>
<p></p>
<p><span>Veja que no início do programa desbordamiento = 1</span></p>
<p>int desbordamiento=1;</p>
<p></p>
<p>Onde esta o erro ?? </p> esse é o problema maior Jose…tag:labdegaragem.com,2016-10-17:6223006:Comment:5720952016-10-17T16:23:49.815ZJuarez Matias da Costahttps://labdegaragem.com/profile/JuarezMatiasdaCosta
<p>esse é o problema maior Jose Gustavo, meu conhecimento em programação limita-se a copiar colar, e mudar algum parametro e ver o que acontece..</p>
<p>rsrs</p>
<p>esse é o problema maior Jose Gustavo, meu conhecimento em programação limita-se a copiar colar, e mudar algum parametro e ver o que acontece..</p>
<p>rsrs</p> O erro deve estar aqui :
int1…tag:labdegaragem.com,2016-10-17:6223006:Comment:5720922016-10-17T16:13:00.595ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p>O erro deve estar aqui :</p>
<p>int16 contar()<br/>{<br/> int cuenta=0;<br/> int16 n;</p>
<p><br/> cuenta=get_timer0();</p>
<p> if (cuenta==255)<br/> {<br/> set_timer0(0);<br/> desbordamiento++;<br/> }<br/> n=256*desbordamiento+cuenta;</p>
<p></p>
<p>Você entende de programação ? Traduza em português, o que cada linha faz e conseguirá resolver o seu problema. </p>
<p>O erro deve estar aqui :</p>
<p>int16 contar()<br/>{<br/> int cuenta=0;<br/> int16 n;</p>
<p><br/> cuenta=get_timer0();</p>
<p> if (cuenta==255)<br/> {<br/> set_timer0(0);<br/> desbordamiento++;<br/> }<br/> n=256*desbordamiento+cuenta;</p>
<p></p>
<p>Você entende de programação ? Traduza em português, o que cada linha faz e conseguirá resolver o seu problema. </p>