Pages: [1]   Go Down
Author Topic: How to convert sensor readings to PPM?  (Read 512 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 13
The LORD is my strength and my shield.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi guys! I have a CO2 sensor that has an analog output voltage of 0-4V which corresponds to 0-2000 PPM.
 
How can I display the Correct PPM units? Im getting around 1.15V as the lowest value? How can I get around 400PPM?

Pls help
Logged

'round the world...
Offline Offline
Faraday Member
**
Karma: 42
Posts: 3263
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

4V = 2000PPM
1,15 = X

X = (1,15 * 2000) / 4 = 575 PPM.

Do you have another instrument, preferably calibrated, to verify how much CO2 you actually have?
Logged

Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o.
Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum).
Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.

Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).

Offline Offline
Newbie
*
Karma: 0
Posts: 13
The LORD is my strength and my shield.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

No I dont have one. How is that formula youve given, translated into arduino code? Pls supply pseudo code sir.
Logged

Global Moderator
UK
Offline Offline
Brattain Member
*****
Karma: 302
Posts: 26324
I don't think you connected the grounds, Dave.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

It already is pseudo code
Logged

"Pete, it's a fool looks for logic in the chambers of the human heart." Ulysses Everett McGill.
Do not send technical questions via personal messaging - they will be ignored.

Left Coast, CA (USA)
Offline Offline
Brattain Member
*****
Karma: 361
Posts: 17294
Measurement changes behavior
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi guys! I have a CO2 sensor that has an analog output voltage of 0-4V which corresponds to 0-2000 PPM.
 
How can I display the Correct PPM units? Im getting around 1.15V as the lowest value? How can I get around 400PPM?

Pls help

The map() function is your friend.
So something like this should work:

Code:
rawReading = analogRead(sensorPin);
ScaledReading = map(rawReading, 0, 820, 0, 2000);
Logged

Pages: [1]   Go Up
Jump to: