Arduino Travando - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-29T12:15:22Zhttps://labdegaragem.com/forum/topics/arduino-travando-1?xg_source=activity&feed=yes&xn_auth=noOi, Murta.Quando vc diz 5 met…tag:labdegaragem.com,2018-01-12:6223006:Comment:6555132018-01-12T03:40:49.131ZAkira Satohttps://labdegaragem.com/profile/AkiraSato
<p>Oi, Murta.<br></br>Quando vc diz 5 metros nao seria para fast mode <span> 400khz?<br></br>Tem bastante relato na internet da galera usando com frequencias baixas 20khz ou ate 500hz sem amplificador por exemplo, mas eles separam SDL de SCL para evitar cross talk, resistor etc.<br></br>Tem essa discussa antiga mas muito instrutiva:<br></br><br></br><a href="http://forum.arduino.cc/index.php?topic=57604.15" rel="nofollow noopener" target="_blank">http://forum.arduino.cc/index.php?topic=57604.15</a><br></br><br></br>Link…</span></p>
<p>Oi, Murta.<br/>Quando vc diz 5 metros nao seria para fast mode <span> 400khz?<br/>Tem bastante relato na internet da galera usando com frequencias baixas 20khz ou ate 500hz sem amplificador por exemplo, mas eles separam SDL de SCL para evitar cross talk, resistor etc.<br/>Tem essa discussa antiga mas muito instrutiva:<br/><br/><a rel="nofollow noopener" href="http://forum.arduino.cc/index.php?topic=57604.15" target="_blank">http://forum.arduino.cc/index.php?topic=57604.15</a><br/><br/>Link que tem na discussao citada acima mas esta quebrado la, nesse link testaram diversos tipos de cabo.<br/><a rel="nofollow noopener" href="http://electro8051.free.fr/buslong/AN444.pdf" target="_blank">http://electro8051.free.fr/buslong/AN444.pdf</a><br/><br/><br/><a rel="nofollow noopener" href="http://dsscircuits.com/articles/effects-of-varying-i2c-pull-up-resistors" target="_blank">http://dsscircuits.com/articles/effects-of-varying-i2c-pull-up-resi...</a><br/><br/>O que parece ocorrer bastante eh o pessoal com background em programacao nao dar o devido valor ao osciloscopio, ter um sistema bem projetado com uma onda quadrada, simplesmente conectam tudo e ahcam que osciloscopio eh opcional, nao rola projetar um sistema sem osciloscopio.<br/><br/>5V em industria nao rola, minimo 12V</span></p>
<p></p>
<p></p> Boa tarde,
Informe o diagram…tag:labdegaragem.com,2018-01-10:6223006:Comment:6554092018-01-10T19:02:40.429ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p>Boa tarde, </p>
<p>Informe o diagrama da sua montagem (fotos inclusive) .</p>
<p>Pode ser problema de alimentação - não recomendo que alimente o LCD com o 5V do Arduino. </p>
<p>Você esta usando quatro módulos de LCD no mesmo Arduino ?</p>
<p></p>
<p>A interface I2C não permite conexões longas de 5 metros por exemplo.</p>
<p>As telas LCDs estão á essa distância dos Arduinos ?</p>
<p>Para usar esse tipo de conexão será necessário usar <strong>extensores/repetidores de I2C</strong> no…</p>
<p>Boa tarde, </p>
<p>Informe o diagrama da sua montagem (fotos inclusive) .</p>
<p>Pode ser problema de alimentação - não recomendo que alimente o LCD com o 5V do Arduino. </p>
<p>Você esta usando quatro módulos de LCD no mesmo Arduino ?</p>
<p></p>
<p>A interface I2C não permite conexões longas de 5 metros por exemplo.</p>
<p>As telas LCDs estão á essa distância dos Arduinos ?</p>
<p>Para usar esse tipo de conexão será necessário usar <strong>extensores/repetidores de I2C</strong> no caminho.</p>
<p>Principalmente, falando que sua montagem deve estar em um ambiente industrial (cheio de interferências). </p>
<p></p>
<p>Recomendo que leia as especificações I2C do fabricante que a criou :</p>
<p><span>The IC-bus capacitance limit of 400 pF restricts practical communication distances to a few meters</span></p>
<p></p>
<p><strong><a href="https://www.nxp.com/docs/en/user-guide/UM10204.pdf" target="_blank">https://www.nxp.com/docs/en/user-guide/UM10204.pdf</a></strong></p>
<p><strong><a href="https://www.nxp.com/products/analog/interfaces/ic-bus/ic-bus-repeaters-hubs-extenders/i2c-bus-extender:P82B715PN" target="_blank">https://www.nxp.com/products/analog/interfaces/ic-bus/ic-bus-repeaters-hubs-extenders/i2c-bus-extender:P82B715PN</a></strong></p>
<p></p> Boa tarde pessoal, desculpa a…tag:labdegaragem.com,2018-01-10:6223006:Comment:6551742018-01-10T18:40:56.431Zvinicius stano arriaga fernandeshttps://labdegaragem.com/profile/viniciusstanoarriagafernandes
<p>Boa tarde pessoal, desculpa a demora para manter vocês informados, porem a fabrica começou a funcionar esta semana e tive que correr com soluções rápidas para o sistema funcionar.</p>
<p>As telas encontram-se a cerca de 5 metros de distancia do arduino, irei postar fotos da instalação para vocês poderem entender, para que o contexto geral da aplicação seja entendido explicarei o projeto.</p>
<p>O projeto inteiro conta com 16 equipamentos em uma rede modbus RS485 com conexão a um computador,…</p>
<p>Boa tarde pessoal, desculpa a demora para manter vocês informados, porem a fabrica começou a funcionar esta semana e tive que correr com soluções rápidas para o sistema funcionar.</p>
<p>As telas encontram-se a cerca de 5 metros de distancia do arduino, irei postar fotos da instalação para vocês poderem entender, para que o contexto geral da aplicação seja entendido explicarei o projeto.</p>
<p>O projeto inteiro conta com 16 equipamentos em uma rede modbus RS485 com conexão a um computador, neste há instalado o Scadabr que monitora e transmiti informações entre os aparelhos.</p>
<p>Então tenho um conjunto de mesas de comando, as mesmas com o conjunto de botões que citei a cima, eles controlam eletrodos de fornos que fazem o derretimento de minérios por via de arco voltaico, então na mesa temos instalados dois arduinos megas que controlam os 4 fornos instalados e mais o acionamento do filtro manga, estes estão próximos ao computador que contem o scadabr.</p>
<p>Destas mesas o barramento RS485 segue para um conjunto de painéis onde no primeiro temos instalados um arduino mega, que controla o acionamento de dumpers para controle do direcionamento da vazão do filtro manga, botões de posicionamento dos dumpers e led's de sinalização, neste primeiro painel temos ainda duas inversoras CFW500 da WEG que realizam o acionamento dos motores que controlam a altura dos eletrodos e dois multimedidores MultiK da kron para colhermos informações de amperagem e tensão de trabalho do sistema.</p>
<p>Nos outros três painéis desta área temos instaladas mais 5 inversoras para controle dos motores dos outros três fornos.</p>
<p>Por fim temos em outra área um Painel para controle do Filtro manga, este tem um arduino mega, para controle dos Dumpers e acionamento de uma Soft Starter que não tem recurso de rede RS485, uma soft Starter para acionamento de um motor e mais duas placas de controle para acionamento das mangas.</p>
<p>Bom este é meu projeto. </p>
<p>Para inicializarmos o funcionamento, optei por momentaneamente não utilizar as telas e realizar toda a monitoração pelas telas do ScadaBR, mas vou testar as soluções que vocês indicaram para ver se soluciono meus problemas, </p>
<p>Vou deixar o programa que estou utilizando nas mesas de comando e nos fornos aqui para vocês verificarem, vem me atendendo bem o mesmo, mas como não sou perito no assunto, qualquer dica para otimizar o sistema é bem vindo,</p>
<p>E por fim estou com o problema para conseguir realizar o acionamento do filtro, pois quando há o acionamento do mesmo precioso realizar uma serie de eventos e ao desligar realizar os mesmos eventos na sequencia inversa e com tempos diferente, porem quando executo meu programa não realiza o acionamento e a resposta que tenho no scadaBR é que a variável que é transformada para um para acionamento do programa retorna para zero.</p>
<p>Bom por enquanto é isso, e obrigado a todos pelas ajudas.</p> Gostaria de passar um pouco d…tag:labdegaragem.com,2018-01-08:6223006:Comment:6547942018-01-08T00:50:00.757ZWANDERSON DA SILVA CORREAhttps://labdegaragem.com/profile/WANDERSONDASILVACORREA
<p>Gostaria de passar um pouco do que tem ocorrido comigo, eu tenho um problema semelhante uso um sensor MPU-6050 que faz uma conexao I2C com o arduino, o fato e que quando eu compilo e carrego o codigo pelo meu note que e windowns 10 acontece esta travada,mesma coisa, ele funciona por um tempo e derrepende para, já quando carrego pelo desk que e windonws 7 funciona tudo tranquilamente, se solucionar seu problema por favor comunique</p>
<p>Gostaria de passar um pouco do que tem ocorrido comigo, eu tenho um problema semelhante uso um sensor MPU-6050 que faz uma conexao I2C com o arduino, o fato e que quando eu compilo e carrego o codigo pelo meu note que e windowns 10 acontece esta travada,mesma coisa, ele funciona por um tempo e derrepende para, já quando carrego pelo desk que e windonws 7 funciona tudo tranquilamente, se solucionar seu problema por favor comunique</p> I2C tem um gringo (estou no c…tag:labdegaragem.com,2018-01-07:6223006:Comment:6549332018-01-07T21:49:39.001ZAkira Satohttps://labdegaragem.com/profile/AkiraSato
<p>I2C tem um gringo (estou no celular e não tenho o link mas se quiser coloco) que está usando se não me falha a memória 120 metros com CAT5, nesse link ele ajudou um cara que estava usando 1.50metro, o problema que eles constataram é a falta de resistor nesses módulos de I2C vendido, no CAT5 ele usou blindado e aterramento adequado tbm.</p>
<p></p>
<p>What is the maximum distance of the I2C bus?<br></br>This depends on the load of the bus and the speed you run at. In typical applications, the…</p>
<p>I2C tem um gringo (estou no celular e não tenho o link mas se quiser coloco) que está usando se não me falha a memória 120 metros com CAT5, nesse link ele ajudou um cara que estava usando 1.50metro, o problema que eles constataram é a falta de resistor nesses módulos de I2C vendido, no CAT5 ele usou blindado e aterramento adequado tbm.</p>
<p></p>
<p>What is the maximum distance of the I2C bus?<br/>This depends on the load of the bus and the speed you run at. In typical applications, the length is a few meters (9-12ft). The maximum capacitive load has been specified (see also the electrical Spec's in the I2C FAQ). Another thing to be taken into account is the amount of noise picked up by long cabling. This noise can disturb the signal transmitted over the bus so badly that it becomes unreadable.</p>
<p>The length can be increased significantly by running at a lower clock frequency. One particular application - clocked at about 500Hz - had a bus length of about 100m (300ft). If you are careful in routing your PCB's and use proper cabling (twisted pair and/or shielded cable), you can also gain some length.</p>
<p>If you need to go far at high speed, you can use an active current source instead of a simple pull-up resistor. Philips has a standalone product for this purpose. Using a charge pump also reduces "ghost signals" caused by reflections at the end of the bus lines.</p> Boa tarde VSAF,
Vamos por pa…tag:labdegaragem.com,2018-01-07:6223006:Comment:6547742018-01-07T15:52:10.750Zmineirin RVhttps://labdegaragem.com/profile/RuiViana
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/1939716586?profile=original" target="_self"></a>Boa tarde VSAF,</p>
<p>Vamos por partes (Técnica JACK).</p>
<p>Ao compilar o seu sketch Identifiquei alguns problemas;</p>
<p>1o. Nas linhas de 104 a 107: Erro : redefinition of 'LiquidCrystal_I2C lcd' , pois todas linhas definem a</p>
<p> mesma instancia lcd. Deveriam ser lcd1, lcd2, lcd3 e lcd4.</p>
<p>2o. Linha 114 Erro: 'modbus_configure' was not declared in this…</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/1939716586?profile=original" target="_self"></a>Boa tarde VSAF,</p>
<p>Vamos por partes (Técnica JACK).</p>
<p>Ao compilar o seu sketch Identifiquei alguns problemas;</p>
<p>1o. Nas linhas de 104 a 107: Erro : redefinition of 'LiquidCrystal_I2C lcd' , pois todas linhas definem a</p>
<p> mesma instancia lcd. Deveriam ser lcd1, lcd2, lcd3 e lcd4.</p>
<p>2o. Linha 114 Erro: 'modbus_configure' was not declared in this scope</p>
<p> Não foi criada a instancia "modbus_configure", ou a minha biblioteca ModBusSerial.h é diferente da sua.</p>
<p> Qual link vc baixou esta sua biblioteca?</p>
<p> Eu encontrei esta função ( modbus_configure) em uma biblioteca de nome "SimpleModbusMaster.h"</p>
<p> no meu PC,</p>
<p> mas que não está inclusa do seu sketch.</p>
<p>3o. Mesmo comentário para a linha 117.</p>
<p></p>
<p>Inclui a biblioteca "SimpleModbusMaster.h",</p>
<p>Inclui estas linhas antes da função setup(): </p>
<p> Packet packets[2];<br/> unsigned int regs[1];</p>
<p>modidfiquei as linhas de definição dos lcd, modifiquei a linha 114 assim:</p>
<p>//modbus_configure(&Serial, baud, SERIAL_8N2, timeout, polling, retry_count, TxEnablePin, packets, TOTAL_NO_OF_PACKETS, regs);</p>
<p>preenchida desta forma: modbus_configure(&Serial, 9600, SERIAL_8N1, 1, 4, 10, 2, packets, 2, regs);</p>
<p>Dai consegui compilar definido como Arduino Mega, e o resultado foi:</p>
<p></p>
<p>Sketch uses 9,276 bytes (3%) of program storage space. Maximum is 253,952 bytes.<br/>Global variables use 729 bytes (8%) of dynamic memory, leaving 7,463 bytes for local variables. Maximum is 8,192 bytes.</p>
<p></p>
<p>Somente 3% de uso da memória de programa do mega. e 8% da memoria volátil.</p>
<p></p>
<p>Pelo visto, você está usando 4 LCD I2C. A interface I2C tem limitações de distancias.</p>
<p>Se estiver rodando em velocidades de 400Khz, as distancias são bem pequenas.</p>
<p>E se der erro, pode travar os seu "sistema". </p>
<p>Qual a distancia ente o arduino e o mais longo LCD I2C?</p>
<p></p>
<p>RV</p>
<p> </p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/1939716687?profile=original" target="_self"><img width="300" src="http://storage.ning.com/topology/rest/1.0/file/get/1939716687?profile=RESIZE_320x320" width="300" class="align-full"/></a></p> Bom dia ,
Informe o diagrama…tag:labdegaragem.com,2018-01-07:6223006:Comment:6548452018-01-07T11:24:51.280ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p>Bom dia , </p>
<p>Informe o diagrama da sua montagem (fotos inclusive) .</p>
<p>Pode ser problema de alimentação - não recomendo que alimente o LCD com o 5V do Arduino. </p>
<p>Você esta usando quatro módulos de LCD no mesmo Arduino ?</p>
<p>Bom dia , </p>
<p>Informe o diagrama da sua montagem (fotos inclusive) .</p>
<p>Pode ser problema de alimentação - não recomendo que alimente o LCD com o 5V do Arduino. </p>
<p>Você esta usando quatro módulos de LCD no mesmo Arduino ?</p> Profissional seu painel de co…tag:labdegaragem.com,2018-01-07:6223006:Comment:6548312018-01-07T04:49:26.593ZAkira Satohttps://labdegaragem.com/profile/AkiraSato
<p>Profissional seu painel de controle, bem acabado.<br/>seu cabo no i2C eh blindado?</p>
<p>qual modulo vc esta usando, tem link, foto?<br/>Usando um LCD normal da o mesmo problema?</p>
<p>Profissional seu painel de controle, bem acabado.<br/>seu cabo no i2C eh blindado?</p>
<p>qual modulo vc esta usando, tem link, foto?<br/>Usando um LCD normal da o mesmo problema?</p> onde enccontro ModbusSerial.h?tag:labdegaragem.com,2018-01-07:6223006:Comment:6548282018-01-07T04:18:08.931ZAkira Satohttps://labdegaragem.com/profile/AkiraSato
<p>onde enccontro ModbusSerial.h?</p>
<p>onde enccontro ModbusSerial.h?</p> Boa noite Carlos, Acabei me e…tag:labdegaragem.com,2018-01-06:6223006:Comment:6546842018-01-06T21:29:35.271Zvinicius stano arriaga fernandeshttps://labdegaragem.com/profile/viniciusstanoarriagafernandes
<p>Boa noite Carlos, Acabei me esquecendo de postar o modelo de placa utilizada, mas estou utilizando um mega para o projeto</p>
<p></p>
<p>Boa noite Carlos, Acabei me esquecendo de postar o modelo de placa utilizada, mas estou utilizando um mega para o projeto</p>
<p></p>