Olá,
Alguém conhece uma forma de uma porta analógica do Arduino representar valores de 0 a 10.000 com passo 1?
Pensei em 16bits, pois dá um range de 0 a 65535
Grato.
Tags:
Se entendi vc precisa de uma saida analógica... Intuí pq vc usou a palavra "representar".
Isso vc pode conseguir por PWM ou por um conversor Digital->Analogico (DAC).
se vc precisa de 0 a 10.000 vc precisa de 14 bits (ou de 0 a 16767). Esse seu arredontamento para 16 implica em um aumento muito considerável no custo do componente DAC. os de 14 já são raros.
Enfim, verifique se realmente 1 em 10.000 é o que precisa. Isso é muita precisão... Se precisar realmente já desista dos PWMs, vc vai precisar de um bom DAC.
Ex:
https://www.google.com.br/#q=dac+14+bits
Caso seja uma entrada analógica... Troque a pesquisa por ADC.
Na verdade quiz dizer entrada analógica, portando é ADC.
A faixa de 0 a 10000 é de uma célula de carga de 10Kg, onde a precisão é de 1g.
Já estou amplificando o sinal com um INA125, mas utilizando a porta analógica só consigo uma precisão de 10g.
O chute de 16 bits é porque eu pensei que só existisse portas de 10, 16 e 24 bits.
Vou pesquisar mais.
Obrigado.
Oi Wagner boa noite.
Este é o link que fala sobre o que voce precisa. Acho.
Rui
http://www.electricrcaircraftguy.com/2014/05/using-arduino-unos-bui...
Obrigado Rui.
Conforme o Eduardo disse, recoemndo que use 14 bits - só que ao invés de DAC você precisa converter um sinal analógico em sinal digital - Conversor Analógico Didital (ADC) .
Tenho um má notícia e uma boa.
É praticamente impossível encontrar aqui no Brasil, conversores ADC de 14 ou 16 bits.
Eu tenho os conversores ADC de 12 bits - MCP3201, MCP3204 e ADS7822 e mais alguns ADCs de 8 bits.
A boa notícia é que encontrei na Farnell, alguns ADCs de 22 bits e baratos ! MCP3551 e MCP3553 que devem resolver o seu problema.
Obrigado pela dica.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por