Dimmer 110v para arduino por potenciômetro. - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-29T09:47:37Zhttps://labdegaragem.com/forum/topics/dimmer-110v-para-arduino-por-potenci-metro?commentId=6223006%3AComment%3A623375&feed=yes&xn_auth=noPerfeito RV muito obrigado..…tag:labdegaragem.com,2017-07-16:6223006:Comment:6235472017-07-16T21:42:27.146ZSolanohttps://labdegaragem.com/profile/SolanoRigottiCaiano
<p>Perfeito RV muito obrigado..</p>
<p>Era o que eu precisava, parabéns mesmo.</p>
<p>O bug que surgiu é que quando eu vou diminuindo ela vai diminuindo o brilho normal até zerar.</p>
<p>Mas o pot ainda não chegou no final da rolagem fisica dele, a lamp apaga em 80% do giro do pot. e digamos que de 90% a 100% ela fica brilhando na potencia máxima e piscando. Mas nada que seja mais um grande problema. Devo conseguir solucionar.</p>
<p>Muito lindo o trabalho, to muito feliz!</p>
<p>Perfeito RV muito obrigado..</p>
<p>Era o que eu precisava, parabéns mesmo.</p>
<p>O bug que surgiu é que quando eu vou diminuindo ela vai diminuindo o brilho normal até zerar.</p>
<p>Mas o pot ainda não chegou no final da rolagem fisica dele, a lamp apaga em 80% do giro do pot. e digamos que de 90% a 100% ela fica brilhando na potencia máxima e piscando. Mas nada que seja mais um grande problema. Devo conseguir solucionar.</p>
<p>Muito lindo o trabalho, to muito feliz!</p> Boa tarde STesta este sketch.…tag:labdegaragem.com,2017-07-16:6223006:Comment:6233752017-07-16T21:20:30.634Zmineirin RVhttps://labdegaragem.com/profile/RuiViana
<p>Boa tarde S<br/>Testa este sketch.<br/>É o seu com algumas modificações.<br/>O ZeroCross de entrar no port 2.<br/>O triac é acionado pelo port 3<br/>e o potenciômetro deve ser ligado no port A4.<br/>Rui<br/><br/></p>
<p>Boa tarde S<br/>Testa este sketch.<br/>É o seu com algumas modificações.<br/>O ZeroCross de entrar no port 2.<br/>O triac é acionado pelo port 3<br/>e o potenciômetro deve ser ligado no port A4.<br/>Rui<br/><br/></p> Senhor S.
qdo logar me chame…tag:labdegaragem.com,2017-07-16:6223006:Comment:6233742017-07-16T18:12:59.957Zmineirin RVhttps://labdegaragem.com/profile/RuiViana
<p>Senhor S. </p>
<p>qdo logar me chame no chat.</p>
<p>Rui</p>
<p>Senhor S. </p>
<p>qdo logar me chame no chat.</p>
<p>Rui</p> Códigotag:labdegaragem.com,2017-07-16:6223006:Comment:6233632017-07-16T03:20:13.148ZSolanohttps://labdegaragem.com/profile/SolanoRigottiCaiano
<p>Código</p>
<p>Código</p> code e Fotos com 22 e 77% de…tag:labdegaragem.com,2017-07-16:6223006:Comment:6235252017-07-16T01:32:49.187ZSolanohttps://labdegaragem.com/profile/SolanoRigottiCaiano
<div>code e Fotos com 22 e 77% de lum</div>
<div>code e Fotos com 22 e 77% de lum</div> S,
revisando o seu sketch e o…tag:labdegaragem.com,2017-07-16:6223006:Comment:6234442017-07-16T00:49:57.407Zmineirin RVhttps://labdegaragem.com/profile/RuiViana
<p>S,</p>
<p>revisando o seu sketch e o original, não encontrei a definição do port 2 como port de entrada,</p>
<p>para seu usado como interrupt.</p>
<p>Rui</p>
<p>S,</p>
<p>revisando o seu sketch e o original, não encontrei a definição do port 2 como port de entrada,</p>
<p>para seu usado como interrupt.</p>
<p>Rui</p> S, anexa o novo sketch pra qu…tag:labdegaragem.com,2017-07-16:6223006:Comment:6232672017-07-16T00:26:47.312Zmineirin RVhttps://labdegaragem.com/profile/RuiViana
<p>S, anexa o novo sketch pra que possa ver como ele ficou.</p>
<p>Rui</p>
<p>S, anexa o novo sketch pra que possa ver como ele ficou.</p>
<p>Rui</p> Muito obrigado Rui.
Eu ajuste…tag:labdegaragem.com,2017-07-15:6223006:Comment:6232612017-07-15T23:54:47.215ZSolanohttps://labdegaragem.com/profile/SolanoRigottiCaiano
<p>Muito obrigado Rui.</p>
<p>Eu ajustei aqui e melhorou o erro, ela antes estava piscando. Agora ela fica acesa direto, mas eu não consigo ajustar o brilho pelo potenciômetro.</p>
<p>Ela mantem a luminosidade enquanto eu giro o potenciômetro, só quando eu giro tudo ela apaga.</p>
<p></p>
<p>Acho que o erro ta em transformar o valor do pot(0-1024) a pwm (0-255) e em luminosidade (0-100% ou 20-95%)</p>
<p></p>
<p>Ou porque eu usei a função map duas vezes para a variavel valor.…</p>
<p></p>
<p>Muito obrigado Rui.</p>
<p>Eu ajustei aqui e melhorou o erro, ela antes estava piscando. Agora ela fica acesa direto, mas eu não consigo ajustar o brilho pelo potenciômetro.</p>
<p>Ela mantem a luminosidade enquanto eu giro o potenciômetro, só quando eu giro tudo ela apaga.</p>
<p></p>
<p>Acho que o erro ta em transformar o valor do pot(0-1024) a pwm (0-255) e em luminosidade (0-100% ou 20-95%)</p>
<p></p>
<p>Ou porque eu usei a função map duas vezes para a variavel valor.</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/1939708405?profile=original" target="_self"><img width="721" src="http://storage.ning.com/topology/rest/1.0/file/get/1939708405?profile=RESIZE_1024x1024" width="721" class="align-full"/></a><a href="http://storage.ning.com/topology/rest/1.0/file/get/1939710753?profile=original" target="_self"><img width="721" src="http://storage.ning.com/topology/rest/1.0/file/get/1939710753?profile=RESIZE_1024x1024" width="721" class="align-full"/></a></p> Boa noite S,
o erro no seu sk…tag:labdegaragem.com,2017-07-15:6223006:Comment:6234392017-07-15T23:30:53.984Zmineirin RVhttps://labdegaragem.com/profile/RuiViana
<p>Boa noite S,</p>
<p>o erro no seu sketch deve estar sendo causado por você ter declarado uma variável com o mesmo nome</p>
<p>em dois lugares.</p>
<p>No inicio: <strong>int valor = 0; </strong></p>
<p>dentro da função loop() <strong>int valor = map(analogRead(pot), 0, 1023, 0, 100);</strong></p>
<p>Ao usar a rotina de zero cross e usar esta variavel valor:</p>
<p>aqui: <strong>if(valor > 0){ </strong> e aqui: <strong>long dimtime = int(map(valor,0,100,8000,150));</strong></p>
<p>a…</p>
<p>Boa noite S,</p>
<p>o erro no seu sketch deve estar sendo causado por você ter declarado uma variável com o mesmo nome</p>
<p>em dois lugares.</p>
<p>No inicio: <strong>int valor = 0; </strong></p>
<p>dentro da função loop() <strong>int valor = map(analogRead(pot), 0, 1023, 0, 100);</strong></p>
<p>Ao usar a rotina de zero cross e usar esta variavel valor:</p>
<p>aqui: <strong>if(valor > 0){ </strong> e aqui: <strong>long dimtime = int(map(valor,0,100,8000,150));</strong></p>
<p>a variável usada aqui é a definida no inicio e tem sempre o valor 0;</p>
<p></p>
<p>A variável definida dentro da função loop(), só vale pra dentro função loop().</p>
<p>Isto é conhecido como tempo de vida de uma variável, ou ainda escopo de uma variável.</p>
<p></p>
<p>Para resolver o seu skectch, remova a palavra "int" desta linha: </p>
<p><em> <span style="text-decoration: line-through;"><strong>int </strong></span></em><strong> valor = map(analogRead(pot), 0, 1023, 0, 100);</strong></p>
<p>e deverá funcionar.</p>
<p>Rui</p>
<p></p>