Ola gostaria de ajuda com o sensor de pressão mpx2100dp...quero usar ele para ler uma pressão de vácuo, todavia não consigo acertar a programação para que isso aconteça. a leitura que ele me retorna no momento usando esse código é 371 e 92 de output, mas o que penso é que ao passar esse valor para KPa fazendo (371-92)100= 2,79KPa todavia 2kpa de vácuo num equipamento que não esta sofrendo vácuo esta incoerente.  

E o que quero fazer é com que o sensor me mostre um valor de 0Kpa onde na teoria não teriamos vácuo onde mostra ai 100Kpa um vácuo "alto".

void setup() {
// initialize serial communications at 9600 bps:
Serial.begin(9600);
}

void loop() {
// read the analog in value:
sensorValue = analogRead(analogInPin);
// map it to the range of the analog out:
outputValue = map(sensorValue, 0, 1023, 0, 255);
// change the analog out value:
analogWrite(analogOutPin, outputValue);

// print the results to the Serial Monitor:
Serial.print("sensor = ");
Serial.print(sensorValue);
Serial.print("\t output = ");
Serial.println(outputValue);

// wait 2 milliseconds before the next loop for the analog-to-digital
// converter to settle after the last reading:
delay(2);
}

Exibições: 491

Anexos

Responder esta

Respostas a este tópico

Boa noite Cauai, 

Esse sensor deve ser alimentado com 10V.  E a tensão de saída pode variar entre 0 e 40 mV.

Como conectou ele no Arduino ? 

Ola conectei ele da seguinte forma: 

GND---GND

SAIDA+----- livre (nao pluguei em nada);

5V----5V do meu arduino

Saída - ------- porta A0 

não se esta conexão esta correta mas segui a datasheet dele no qual fala para que leituras de vácuo devem ser feitas usando Pino 2 dele, e entendi que para ter conexão com o pino 2 eu ligo a ultima ponteira dele.

Boa tarde,

Se o seu sensor for o MPX2100DP o case dele é o  344C.

PIN 1. GROUND
pino 2. + OUTPUT
pino 3. + SUPPLY
pino 4. - OUTPUT

Da forma que você ligou, você não esta fazendo nenhuma medição !  Tudo errado ! 

Pelo que eu entendi você terá que usar um amplificador operacional para amplificar o sinal de 40 mV para 5V ! 

http://www.twovolt.com/2016/11/28/signal-conditioning-amplifier-pre...

Essa ligação da datasheet pra esse sensor no caso eu ligo todas elas ? pois achei que eu ligava somente o pino de vácuo, por exemplo Quero medir vácuo eu ligo o 4 -OutPut (penso eu que este é o pino de vácuo) e esse supply é onde devo utilizar o amplificador operacional ? 

Veja o circuito do link que eu enviei.

Terá que montar algum circuito similar à esse. 

Não pode conectar o sensor diretamente no Arduino. 

A tensão de alimentação é de 10V como eu já lhe havia informado. 

Beleza, obrigado pela ajuda é que também sou bem leigo nessa parte da eletrônica e não consigo entender direito a imagem...mas de qlq forma ajudou bastante obrigado.

Acho que vc está confundido pressão externa com "output value". 

Esse valor de saída tem algum contexto no exemplo que vc pegou mas é apenas a conversão de fundo de escala de 1023 para 255. Não faz sentido entrar na equação de kpa.

Acredito que a equação seja (pressão lida - pressão ambiente)*fator. ou algo assim.

Faz sentido, peguei este exemplo do próprio arduino mesmo para testar, mas estou com um sensor de vácuo aqui e as leituras não batem com o que eu quero montar.

obrigado pela ajuda

Existem outros sensores que podem ser conectados diretamente no Arduino. 

Tem que analisar a tensão de alimentação (5V) e a faixa de pressão a ser medida :

MPX5100, MPX5700, etc. 

Entendi, mas vou buscar mais sobre circuitos e sobre amplificadores operacionais e tentar usar esse mesmo, que ai penso eu que quando for para utilizar estes outros sensores será mais fácil.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço