Sensor de corrente ACS712 ( Python ) - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-29T00:12:59Zhttps://labdegaragem.com/forum/topics/sensor-de-corrente-acs712-python?commentId=6223006%3AComment%3A596334&xg_source=activity&feed=yes&xn_auth=noO conversor MCP3008 é para 10…tag:labdegaragem.com,2017-10-24:6223006:Comment:6411752017-10-24T11:25:52.788ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p>O conversor MCP3008 é para 10 bits somente . </p>
<p><a href="http://ww1.microchip.com/downloads/en/DeviceDoc/21295C.pdf" rel="nofollow" target="_blank">http://ww1.microchip.com/downloads/en/DeviceDoc/21295C.pdf</a></p>
<p> 2 elevado à 10 = 1024 </p>
<p>Bit menos significativo = 5V / 1024 = 4,88 mV </p>
<p></p>
<p>As portas que não estiverem em uso, conecte-as no terra (GND). </p>
<p>Conecte um capacitor de 0,1uF na entrada do conversor (saida do ACS712) . </p>
<p></p>
<p>Sugiro que use um…</p>
<p>O conversor MCP3008 é para 10 bits somente . </p>
<p><a rel="nofollow" href="http://ww1.microchip.com/downloads/en/DeviceDoc/21295C.pdf" target="_blank">http://ww1.microchip.com/downloads/en/DeviceDoc/21295C.pdf</a></p>
<p> 2 elevado à 10 = 1024 </p>
<p>Bit menos significativo = 5V / 1024 = 4,88 mV </p>
<p></p>
<p>As portas que não estiverem em uso, conecte-as no terra (GND). </p>
<p>Conecte um capacitor de 0,1uF na entrada do conversor (saida do ACS712) . </p>
<p></p>
<p>Sugiro que use um conversor de 12 bits ! <strong>MCP3204 ou MCP3208.</strong></p>
<p><a rel="nofollow" href="http://ww1.microchip.com/downloads/en/DeviceDoc/21298e.pdf" target="_blank">http://ww1.microchip.com/downloads/en/DeviceDoc/21298e.pdf</a></p>
<p>Use um chip de Voltage Reference para dar precisão nas medições .</p>
<p></p>
<p>2 elevado à 12 = 4096 </p>
<p>Bit menos significativo = 5V / 4096 = 1,22 mV </p>
<p></p>
<p>Se usar um Voltage Reference de 4,096 V - <strong>MCP1541</strong>.</p>
<p>Bit menos significativo = 4,096V / 4096 = 1mV </p>
<p>Mas a tensão máxima medida será de 4,096V !</p>
<p><strong><a rel="nofollow" href="http://ww1.microchip.com/downloads/en/DeviceDoc/21653C.pdf" target="_blank">http://ww1.microchip.com/downloads/en/DeviceDoc/21653C.pdf</a></strong></p>
<p></p>
<p></p> Está conectando o Conversor A…tag:labdegaragem.com,2017-02-20:6223006:Comment:5970692017-02-20T12:25:16.716ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p>Está conectando o Conversor ADC (5V) diretamente no Raspberry Pi ? Não pode.</p>
<p>Teste com corrente continua primeiro. Depois de tudo OK, faça testes com CA.</p>
<p>O sensor de 30A é pouco preciso com baixas correntes ( < 3A) . </p>
<p>Está conectando o Conversor ADC (5V) diretamente no Raspberry Pi ? Não pode.</p>
<p>Teste com corrente continua primeiro. Depois de tudo OK, faça testes com CA.</p>
<p>O sensor de 30A é pouco preciso com baixas correntes ( < 3A) . </p> Bom Dia,
Estava tentando med…tag:labdegaragem.com,2017-02-20:6223006:Comment:5970592017-02-20T11:23:33.949ZCarlos Henriquehttps://labdegaragem.com/profile/CarlosHenrique866
<p>Bom Dia,</p>
<p></p>
<p>Estava tentando medir as 2 correntes ( AC e DC), porem AC o código que postei não serve eu acho. Estou usando o multimetro para verificar a corrente.</p>
<p>Usando o de 30A o modelo do ACS712. Estou usando o 5V do raspberry para alimentar o VCC da placa e Vdd e Vref </p>
<p>Bom Dia,</p>
<p></p>
<p>Estava tentando medir as 2 correntes ( AC e DC), porem AC o código que postei não serve eu acho. Estou usando o multimetro para verificar a corrente.</p>
<p>Usando o de 30A o modelo do ACS712. Estou usando o 5V do raspberry para alimentar o VCC da placa e Vdd e Vref </p> Qual corrente esta medindo ?…tag:labdegaragem.com,2017-02-19:6223006:Comment:5968632017-02-19T15:14:11.274ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p>Qual corrente esta medindo ? Corrente alternada ou corrente contínua ?</p>
<p>Como esta conectando os dispositivos ?</p>
<p>O que esta usando para testar a corrente ?</p>
<p>Qual corrente esta medindo ? Corrente alternada ou corrente contínua ?</p>
<p>Como esta conectando os dispositivos ?</p>
<p>O que esta usando para testar a corrente ?</p> Você não especificou o modelo…tag:labdegaragem.com,2017-02-19:6223006:Comment:5968592017-02-19T14:25:33.759ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p>Você não especificou o modelo do ACS712 que esta usando - 5A, 20A ou 30A ?</p>
<p></p>
<p>A tensão no sensor quando não tem corrente, é de 2,5V (alimentado-o com 5V). </p>
<p>Se houver corrente no sensor, a tensão de saída poderá variar entre 0,5 e 4,5V , dependendo do sentido da mesma. </p>
<p></p>
<p><strong>Se a tensão máxima medida com o conversor ADC MCP3008 é de 3,3V , a corrente máxima será limitada. </strong></p>
<p></p>
<p>O conversor MCP3008 deve ser alimentado com 5V. Para que…</p>
<p>Você não especificou o modelo do ACS712 que esta usando - 5A, 20A ou 30A ?</p>
<p></p>
<p>A tensão no sensor quando não tem corrente, é de 2,5V (alimentado-o com 5V). </p>
<p>Se houver corrente no sensor, a tensão de saída poderá variar entre 0,5 e 4,5V , dependendo do sentido da mesma. </p>
<p></p>
<p><strong>Se a tensão máxima medida com o conversor ADC MCP3008 é de 3,3V , a corrente máxima será limitada. </strong></p>
<p></p>
<p>O conversor MCP3008 deve ser alimentado com 5V. Para que possa fazer as medições corretamente. O pino Vref deve estar conectado no 5V também. Esse 5V deve ser bem regulado e estável. Ele é a referência de todas as medições. </p>
<p></p>
<p>Para fazer a conexão do conversor MCP3008 com o Raspberry Pi use um <span> </span><strong>Conversor bidirecional de tensão</strong>. Não conecte diretamente sinal digital de 5V no Raspberry Pi pois ele usa 3,3V !</p>
<p></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/1939703606?profile=original" target="_self"><img width="300" src="http://storage.ning.com/topology/rest/1.0/file/get/1939703606?profile=RESIZE_320x320" width="300" class="align-center"/></a></p>
<p></p>
<p><a href="http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId=6223006%3AComment%3A490467" target="_blank">http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId=6223006%3AComment%3A490467</a></p>
<p></p>
<p><strong>Conhecendo o Raspberry Pi</strong></p>
<p><a href="http://labdegaragem.com/forum/topics/conhecendo-o-raspberry-pi" target="_blank">http://labdegaragem.com/forum/topics/conhecendo-o-raspberry-pi</a></p>
<p></p>
<p></p>
<p>Ampla discussão sobre o sensor ACS712 :</p>
<p><a rel="nofollow" href="http://labdegaragem.com/forum/topics/ajuda-capturar-valor-sensor-de-corrente-acs712-30a" target="_blank">http://labdegaragem.com/forum/topics/ajuda-capturar-valor-sensor-de...</a></p>
<p><a rel="nofollow" href="http://labdegaragem.com/forum/topics/sensor-de-corrente-acs712-com-corrente-alternada" target="_blank">http://labdegaragem.com/forum/topics/sensor-de-corrente-acs712-com-...</a></p>
<p><a rel="nofollow" href="http://labdegaragem.com/forum/topics/ajuda-com-o-codigo-do-sensor-acs-712-30" target="_blank">http://labdegaragem.com/forum/topics/ajuda-com-o-codigo-do-sensor-a...</a></p>
<p></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/1939705380?profile=original" target="_self"><img src="http://storage.ning.com/topology/rest/1.0/file/get/1939705380?profile=original" width="536" class="align-center"/></a></p> Boa Tarde,
O Sensor estou al…tag:labdegaragem.com,2017-02-18:6223006:Comment:5966922017-02-18T17:52:17.529ZCarlos Henriquehttps://labdegaragem.com/profile/CarlosHenrique866
<p>Boa Tarde,</p>
<p></p>
<p>O Sensor estou alimentando com 5V, e o Vdd e o Vref com 3.3V.</p>
<p>Segue os prints em anexo tambem do esquema de ligação e dados </p>
<p></p>
<p>Obrigado</p>
<p></p>
<p>Boa Tarde,</p>
<p></p>
<p>O Sensor estou alimentando com 5V, e o Vdd e o Vref com 3.3V.</p>
<p>Segue os prints em anexo tambem do esquema de ligação e dados </p>
<p></p>
<p>Obrigado</p>
<p></p> Cole aqui todas as mensagens…tag:labdegaragem.com,2017-02-17:6223006:Comment:5963002017-02-17T14:22:59.070ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p>Cole aqui todas as mensagens enviadas para a sua console do Raspberry Pi. </p>
<p>Envie um foto ou diagrama da sua montagem .</p>
<p>Esta alimentando o sensor ACS712 e o conversor ADC MCP3008 com 5V ou 3,3V ?</p>
<p></p>
<p>Cole aqui todas as mensagens enviadas para a sua console do Raspberry Pi. </p>
<p>Envie um foto ou diagrama da sua montagem .</p>
<p>Esta alimentando o sensor ACS712 e o conversor ADC MCP3008 com 5V ou 3,3V ?</p>
<p></p> Bom dia
Sim estou usando mcp…tag:labdegaragem.com,2017-02-17:6223006:Comment:5962952017-02-17T14:14:12.454ZCarlos Henriquehttps://labdegaragem.com/profile/CarlosHenrique866
Bom dia<br />
<br />
Sim estou usando mcp3008 conectado via hardware spi<br />
O valores estao sendo obtidos, porrm nao estou consegui do interpreta los<br />
<br />
Obrigado
Bom dia<br />
<br />
Sim estou usando mcp3008 conectado via hardware spi<br />
O valores estao sendo obtidos, porrm nao estou consegui do interpreta los<br />
<br />
Obrigado Bom dia Carlos,
O Raspberry…tag:labdegaragem.com,2017-02-17:6223006:Comment:5964362017-02-17T12:44:54.610ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p>Bom dia Carlos, </p>
<p></p>
<p>O Raspberry PI não tem conversor analogico-digital ADC. </p>
<p>Qual conversor esta usando ? o MCP 3008 ? Como fez as ligações? </p>
<p>Qual modelo do sensor ACS712 ?</p>
<p><strong>Atenção, pois ligação errada poderá danificar o seu Raspberry Pi.</strong></p>
<p></p>
<p><a href="https://github.com/adafruit/Adafruit_Python_MCP3008" rel="nofollow" target="_blank">https://github.com/adafruit/Adafruit_Python_MCP3008…</a></p>
<p></p>
<p>Bom dia Carlos, </p>
<p></p>
<p>O Raspberry PI não tem conversor analogico-digital ADC. </p>
<p>Qual conversor esta usando ? o MCP 3008 ? Como fez as ligações? </p>
<p>Qual modelo do sensor ACS712 ?</p>
<p><strong>Atenção, pois ligação errada poderá danificar o seu Raspberry Pi.</strong></p>
<p></p>
<p><a rel="nofollow" href="https://github.com/adafruit/Adafruit_Python_MCP3008" target="_blank">https://github.com/adafruit/Adafruit_Python_MCP3008</a></p>
<p><a href="http://www.microchip.com/wwwproducts/en/en010530" target="_blank">http://www.microchip.com/wwwproducts/en/en010530</a></p> Aqui está o código
import ti…tag:labdegaragem.com,2017-02-17:6223006:Comment:5962612017-02-17T01:11:03.057ZCarlos Henriquehttps://labdegaragem.com/profile/CarlosHenrique866
<p>Aqui está o código</p>
<p></p>
<p><span>import time</span><br></br><br></br><span># Import SPI library (for hardware SPI) and MCP3008 library.</span><br></br><span>import Adafruit_GPIO.SPI as SPI</span><br></br><span>import Adafruit_MCP3008</span><br></br><br></br><span># Hardware SPI configuration:</span><br></br><span>SPI_PORT = 0</span><br></br><span>SPI_DEVICE = 0</span><br></br><span>mcp = Adafruit_MCP3008.MCP3008(spi=SPI.SpiDev(SPI_PORT, SPI_DEVICE))</span><br></br><br></br><span>#Initiate…</span></p>
<p>Aqui está o código</p>
<p></p>
<p><span>import time</span><br/><br/><span># Import SPI library (for hardware SPI) and MCP3008 library.</span><br/><span>import Adafruit_GPIO.SPI as SPI</span><br/><span>import Adafruit_MCP3008</span><br/><br/><span># Hardware SPI configuration:</span><br/><span>SPI_PORT = 0</span><br/><span>SPI_DEVICE = 0</span><br/><span>mcp = Adafruit_MCP3008.MCP3008(spi=SPI.SpiDev(SPI_PORT, SPI_DEVICE))</span><br/><br/><span>#Initiate variables</span><br/><span>sensitivity = 0.066 #ACS712 30A</span><br/><span>voltagePerUnit = 5/1023</span><br/><span>vcc = 5/2 #Should be 5/2 or 1023/2?</span><br/><br/><span>while True:</span><br/><span> data = mcp.read_adc(0)</span><br/><span> print('Data direct from channel 0:',data) # Pure data from channel 0</span><br/><span> converted = ((mcp.read_adc(0) - vcc) * (voltagePerUnit / sensitivity))</span><br/><span> print('Data converted:',converted)</span><br/><span> # Pause for half a second.</span><br/><span> time.sleep(0.5)</span></p>
<p></p>
<p><span>Obrigado</span></p>