Calibragem de LDR´s - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-28T11:04:47Zhttps://labdegaragem.com/forum/topics/calibragem-de-ldr-s-1?commentId=6223006%3AComment%3A722437&x=1&feed=yes&xn_auth=noOlá,
Uma fonte clássica de…tag:labdegaragem.com,2019-11-12:6223006:Comment:7224372019-11-12T04:19:49.705ZEduardohttps://labdegaragem.com/profile/EduardoHenriqueMarcondes
<p>Olá,</p>
<p> Uma fonte clássica de ruidos é a luz.</p>
<p> Se vc usa luz fluorescente esquece, é luz piscante... se a luz do monitor incide sobre o ldr, idem, luz piscante. Até luz led pisca... Só sol ou incandescente para piscar menos.</p>
<p> Para diminuir os efeitos vc pode aumentar os capacitores, no entando uma variaçãod e 508 a 511 é absolutamente normal. Tente ligar um fio de 20cm com 2 resistores de 10k, um para VCC e outro para GND, no meio a entrada analógica. Só o efeito…</p>
<p>Olá,</p>
<p> Uma fonte clássica de ruidos é a luz.</p>
<p> Se vc usa luz fluorescente esquece, é luz piscante... se a luz do monitor incide sobre o ldr, idem, luz piscante. Até luz led pisca... Só sol ou incandescente para piscar menos.</p>
<p> Para diminuir os efeitos vc pode aumentar os capacitores, no entando uma variaçãod e 508 a 511 é absolutamente normal. Tente ligar um fio de 20cm com 2 resistores de 10k, um para VCC e outro para GND, no meio a entrada analógica. Só o efeito "antena" dele já provoca essa variação.</p>
<p> Considerando a leitura de 0 a 1023 (se for essa a resolução que está usando) de 508 a 511 dá uns 4 casas. 4 casas em 1023 são 0,4%. Ta otimo. </p>
<p></p> Na realidade, abaixo de 511,…tag:labdegaragem.com,2019-11-11:6223006:Comment:7223692019-11-11T00:36:19.625ZMaurivan Battanolihttps://labdegaragem.com/profile/MaurivanBattanoli
<p>Na realidade, abaixo de 511, cerca de 509, 510, 508...</p>
<p></p>
<p>Na realidade, abaixo de 511, cerca de 509, 510, 508...</p>
<p></p> MedirCorrente.ino
Boa noite,…tag:labdegaragem.com,2019-11-11:6223006:Comment:7224092019-11-11T00:14:06.676ZMaurivan Battanolihttps://labdegaragem.com/profile/MaurivanBattanoli
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/3707131240?profile=original" rel="noopener" target="_blank">MedirCorrente.ino</a></p>
<p>Boa noite, aqui estou de novo com mais um problema.</p>
<p>O ACS712 usa algum tipo de filtro? tipo Resistor ou capacitor?</p>
<p>Minhas leituras nos pinos analógicos não tem variações significativas, com ou sem carga.</p>
<p>Vou tentar explicar aqui, textualmete;</p>
<p>Estou usando Arduino UNO e alimentando ele com fonte externa 9V e 1ampere,…</p>
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/3707131240?profile=original" target="_blank" rel="noopener">MedirCorrente.ino</a></p>
<p>Boa noite, aqui estou de novo com mais um problema.</p>
<p>O ACS712 usa algum tipo de filtro? tipo Resistor ou capacitor?</p>
<p>Minhas leituras nos pinos analógicos não tem variações significativas, com ou sem carga.</p>
<p>Vou tentar explicar aqui, textualmete;</p>
<p>Estou usando Arduino UNO e alimentando ele com fonte externa 9V e 1ampere, também estou alimentando o sensor (conector VCC em 5volts e conector GND no GND do Arduino) com o próprio arduino e o pino de comunicação do ACS está na porta analógica 0 (zero).</p>
<p>as leituras estão sempre em torno de 511 a 514, com ou sem carga.</p>
<p></p>
<p>Obs: Não tenho, por enquanto, permissão do meu orientador de TCC pra postar muita coisa nos foruns.</p> Maurivan,
É preciso qu…tag:labdegaragem.com,2019-11-03:6223006:Comment:7219572019-11-03T02:05:37.263ZElcids Chagashttps://labdegaragem.com/profile/ElcidsChagas
<p><span style="font-size: 12pt;">Maurivan,</span></p>
<p></p>
<p><span style="font-size: 12pt;"> É preciso que vc se atenha mais à detalhes. Entenda que sem informações ou informações não claras, dificulta ajudá-lo.</span></p>
<p><span style="font-size: 12pt;"> Vc precisa mostrar como está ligando (com desenho do circuito e como isto está conectado ao <em><strong>Arduino</strong></em>), qual é valor da tensão da sua fonte externa e qual o tipo desta fonte (ex.: fonte de bancada…</span></p>
<p><span style="font-size: 12pt;">Maurivan,</span></p>
<p></p>
<p><span style="font-size: 12pt;"> É preciso que vc se atenha mais à detalhes. Entenda que sem informações ou informações não claras, dificulta ajudá-lo.</span></p>
<p><span style="font-size: 12pt;"> Vc precisa mostrar como está ligando (com desenho do circuito e como isto está conectado ao <em><strong>Arduino</strong></em>), qual é valor da tensão da sua fonte externa e qual o tipo desta fonte (ex.: fonte de bancada ajustável ou fonte fixa semelhante a um "carregador de bateria de celular"). Informe também se a saída desta fonte é isolada ou se o <em><strong>GND</strong></em> dela tem conexão com o pino de terra da tomada da rede elétrica AC.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Se não conseguir desenhar (o que eu acho difícil, pois querendo, até no PaintBrush do Windows se consegue fazer um bom desenho), então fotografe seu sistema (claro: foto boa que se possa identificar os componentes e as ligações, do contrário dá na mesma: não ajuda muito).</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Ah, não esqueça de informar se vc aplicou alguma orientação que foi passada aqui, senão não tem como avaliar como vc está progredindo.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Abrçs,</span></p>
<p><span style="font-size: 12pt;"> Elcids</span></p> Mais um problema, quando alim…tag:labdegaragem.com,2019-11-03:6223006:Comment:7216842019-11-03T01:25:23.820ZMaurivan Battanolihttps://labdegaragem.com/profile/MaurivanBattanoli
<p>Mais um problema, quando alimento os LDR's com fonte externa na protoboard, não há leitura satisfatória, somente quando alimento com o Arduino. Como resolvo isso?</p>
<p>Mais um problema, quando alimento os LDR's com fonte externa na protoboard, não há leitura satisfatória, somente quando alimento com o Arduino. Como resolvo isso?</p> olá novamente Maurivan.
…tag:labdegaragem.com,2019-11-02:6223006:Comment:7218802019-11-02T23:21:30.499ZElcids Chagashttps://labdegaragem.com/profile/ElcidsChagas
<p><span style="font-size: 12pt;">olá novamente Maurivan.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Siga as orientações que passei. O motivo de se precisar usar o <strong>Capacitor</strong>, é absolutamente técnico. Está relacionado à duas coisas: <em><strong>fornecer carga mais que suficiente a um Capacitor de baixo valor que existe dentro do Conversor AD do Arduino</strong></em>, e <em><strong>diminuir o efeito da "Injeção de…</strong></em></span></p>
<p><span style="font-size: 12pt;">olá novamente Maurivan.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Siga as orientações que passei. O motivo de se precisar usar o <strong>Capacitor</strong>, é absolutamente técnico. Está relacionado à duas coisas: <em><strong>fornecer carga mais que suficiente a um Capacitor de baixo valor que existe dentro do Conversor AD do Arduino</strong></em>, e <em><strong>diminuir o efeito da "Injeção de Carga"</strong></em>.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> O <span style="text-decoration: underline;"><em>primeiro motivo</em></span>, está relacionado à alta impedância dos circuitos externos, neste caso as impedâncias do LDR. Se na luminosidade máxima estiver entre <em><strong>10kΩ</strong></em> e <em><strong>20kΩ</strong></em>, isto é considerada alta impedância para o <em><strong>ADC</strong></em> do <em><strong>Arduino</strong></em>, o que é péssimo. O <em><strong>Capacitor</strong></em> neste caso atua justamente baixando a impedância no <span style="text-decoration: underline;"><em>momento</em></span> da <em><strong>Conversão AD</strong></em> (ou seja: o Capacitor atua como uma <em><strong>baixa Impedância AC</strong></em>).</span></p>
<p></p>
<p><span style="font-size: 12pt;"> O <span style="text-decoration: underline;"><em>segundo motivo</em></span>, não entrarei em detalhes aqui, pois é mais complexo e exige mais explicações, mas explicarei isso futuramente em um tópico aqui no LDG. Mas está relacionado a uma <em><strong>Carga Elétrica</strong></em> que é "<em><strong>injetada</strong></em>" na entrada do <em><strong>ADC</strong></em> do <em><strong>Arduino</strong></em>, <span style="text-decoration: underline;"><em>sempre que</em></span> vc troca o canal a ser convertido (no seu caso Maurivan ocorre justamente quando vc troca entre A4 e A5). A "<em><strong>Injeção de Carga</strong></em>" é um efeito colateral indesejado, pois distorce o valor convertido, e no resultado parece ter um "ruído". O Capacitor neste caso, não elimina "Injeção de Carga", mas <span>diminui drasticamente o efeito dessa "Injeção", e </span>o ruído final resultante geralmente pode ser negligenciado. Inclusive é perfeitamente possível calcular o nível de ruído sem e com o Capacitor.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Nos dois casos, quanto maior a impedância ligada à entrada do Conversor AD do Arduino, pioram os resultados. E no seu caso, as impedâncias são altas. Então é preciso usar o Capacitor.</span></p>
<p><span style="font-size: 12pt;"> Uma informação adicional: a "Injeção de Carga" é tão danosa, que ela irá ocorrer mesmo que vc tenha impedâncias muito baixas, e a única forma de combatê-la é com o Capacitor. Os fabricantes de CIs, tentam a todo custo evitá-la, mas é algo tecnicamente difícil, e pode ter um custo alto. Então é melhor se precaver contra ela.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Atente também para o valor do <em><strong>Resistor</strong></em>, que conforme mencionei antes o valor deve estar de acordo com a variação máxima da impedância do LDR (ou seja, nos extremos de claro e escuro). Sempre é possível escolher ou mesmo calcular um valor adequado para este Resistor. E o valor de <em><strong>330Ω</strong></em> que vc está usando, não me parece nada adequado para as variações de impedância do LDR que vc informou.</span></p>
<p></p>
<p></p>
<p><span style="font-size: 12pt;"> Sobre o programa para desenhar o circuito, usei o "<em><strong>Fritzing</strong></em>" para fazer aquela figura. O "<em><strong>Fritzing</strong></em>" é muito popular, mas não gosto de usá-lo (acho esquisito e "travado"). Procure na Internet pois será fácil encontrá-lo (como eu disse, ele é extremamente popular).</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Abrçs,</span></p>
<p><span style="font-size: 12pt;"> Elcids</span></p> Obrigado, estou tentando ente…tag:labdegaragem.com,2019-11-02:6223006:Comment:7219542019-11-02T22:51:36.714ZMaurivan Battanolihttps://labdegaragem.com/profile/MaurivanBattanoli
Obrigado, estou tentando entender as sugestões. Mais uma coisa, onde vocês desenham os esquemas? Qual programa?
Obrigado, estou tentando entender as sugestões. Mais uma coisa, onde vocês desenham os esquemas? Qual programa? ainda a tempo:
Na figu…tag:labdegaragem.com,2019-11-02:6223006:Comment:7219522019-11-02T22:38:46.614ZElcids Chagashttps://labdegaragem.com/profile/ElcidsChagas
<p><span style="font-size: 12pt;">ainda a tempo:</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Na figura que preparei, coloquei um <em><strong>Resistor</strong></em> de <em><strong>330Ω</strong></em>, pois vc disse estar usando este valor.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> No entanto, se a <em><strong>impedância</strong></em> do <em><strong>LDR</strong></em> na <strong>luminosidad</strong>e "<strong>total</strong>" estiver entre…</span></p>
<p><span style="font-size: 12pt;">ainda a tempo:</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Na figura que preparei, coloquei um <em><strong>Resistor</strong></em> de <em><strong>330Ω</strong></em>, pois vc disse estar usando este valor.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> No entanto, se a <em><strong>impedância</strong></em> do <em><strong>LDR</strong></em> na <strong>luminosidad</strong>e "<strong>total</strong>" estiver entre <em><strong>10kΩ</strong></em> e <em><strong>20kΩ</strong></em> conforme vc disse que o datasheet informa, então este valor de <em><strong>330Ω</strong></em> não é o valor mais adequado para o <em><strong>Resistor</strong></em>, e levará a um <span style="text-decoration: underline;"><em>aproveitamento ruim</em></span> da <em><strong>faixa de conversão</strong></em> do <em><strong>Arduino</strong></em> (estou considerando também o valor de 1MΩ na escuridão total que vc informou).</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Então, se o valor na luminosidade máxima for mesmo o que vc informou, o valor mais adequado para o <em><strong>Resistor</strong></em> será algo entre <em><strong>47 kΩ</strong></em> e <em><strong>100 kΩ</strong></em>. Você pode achar estes valores estranhos, mas justamente o que permite usá-los é acrescentar o <em><strong>Capacitor</strong></em> conforme mostrei, além é claro da faixa de impedância do LDR quando submetido aos extremos de luminosidade que vc informou.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Abrçs,</span></p>
<p><span style="font-size: 12pt;"> Elcids</span></p> olá Maurivan.
Você não…tag:labdegaragem.com,2019-11-02:6223006:Comment:7218752019-11-02T22:04:36.547ZElcids Chagashttps://labdegaragem.com/profile/ElcidsChagas
<p><span style="font-size: 12pt;">olá Maurivan.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Você não mostrou um esquema elétrico das suas ligações, e a descrição das mesmas que vc passou não é assim tão clara. Mas com algum esforço, pode-se imaginar como ela está.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Coloque um <em><strong>Capacitor</strong></em> com valor entre <strong>220 kpF</strong> e <em><strong>1uF</strong></em> ligado entre o…</span></p>
<p><span style="font-size: 12pt;">olá Maurivan.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Você não mostrou um esquema elétrico das suas ligações, e a descrição das mesmas que vc passou não é assim tão clara. Mas com algum esforço, pode-se imaginar como ela está.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Coloque um <em><strong>Capacitor</strong></em> com valor entre <strong>220 kpF</strong> e <em><strong>1uF</strong></em> ligado entre o <em><strong>GND</strong></em> e a <em><strong>Entrada Analógica</strong></em> do <em><strong>Arduino</strong></em>. Se o seu circuito for como eu imagino, isto será o mesmo que colocar o <em><strong>Capacitor</strong> <strong>em paralelo com o LDR</strong></em>, conforme vc pode ver na figura a seguir:</span></p>
<p></p>
<p style="text-align: center;"><span style="font-size: 10pt;"><strong><em>(clique na figura para "zoom")</em></strong></span></p>
<p><span style="font-size: 12pt;"><a href="https://storage.ning.com/topology/rest/1.0/file/get/3694205844?profile=original" target="_blank" rel="noopener"><img src="https://storage.ning.com/topology/rest/1.0/file/get/3694205844?profile=RESIZE_710x" width="598" height="845" class="align-center"/></a></span></p>
<p></p>
<p></p>
<p><span style="font-size: 12pt;"> <span style="text-decoration: underline;"><em><strong>Muito Importante</strong></em></span>: O <strong>Capacitor</strong> deve ser <span style="text-decoration: underline;"><em>obrigatoriamente</em></span> do tipo <em><strong>Cerâmico</strong></em>. <span style="text-decoration: underline;"><em><strong>Não use</strong></em></span> Eletrolítico de Alumínio, pois eles não são adequados para esta aplicação. Além disso, se o Capacitor estiver no protoboard como na figura, evite que os fios que interligam o <em><strong>GND</strong></em> e a <em><strong>Entrada Analógica</strong></em> do <em><strong>Arduino</strong></em> ao protoboard, tenham mais de <em><strong>10 cm</strong></em> de comprimento (na figura, são o fio preto e o fio azul).</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Ah sim: no seu código, está convertendo os canais <strong>A4</strong> e <strong>A5</strong>. Como o <strong>RV</strong> disse, nas linhas onde tem o "<em><strong>analogRead(4)</strong></em>" e "<em><strong>analogRead (5)</strong></em>", escreva "<em><strong>analogRead (A4)</strong></em>" e "<em><strong>analogRead (A5)</strong></em>".</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Se tiver mais de um circuito com <em><strong>LDR</strong></em>, faça o mesmo para o outro LDR como mostrei na figura anterior, ou seja: acrescente outro Capacitor da mesma forma.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Se vc não souber o porque é preciso ligar este Capacitor, me pergunte.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Abrçs,</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Elcids</span></p> Ahh, imprecisão é não ser pre…tag:labdegaragem.com,2019-11-02:6223006:Comment:7216772019-11-02T21:58:49.835ZEduardohttps://labdegaragem.com/profile/EduardoHenriqueMarcondes
<p>Ahh, imprecisão é não ser preciso, erro de 3%, por ex.. O LDR não é, mas o caso é de loucura total...</p>
<p>Meça com o multímetro a tensão no pino do microcontrolador, com a ponta GND no GND do microcontrolador mesmo.</p>
<p></p>
<p>Mande uma imagem, melhor se filme, do que está acontecendo para entender melhor.</p>
<p></p>
<p></p>
<p>Ahh, imprecisão é não ser preciso, erro de 3%, por ex.. O LDR não é, mas o caso é de loucura total...</p>
<p>Meça com o multímetro a tensão no pino do microcontrolador, com a ponta GND no GND do microcontrolador mesmo.</p>
<p></p>
<p>Mande uma imagem, melhor se filme, do que está acontecendo para entender melhor.</p>
<p></p>
<p></p>