Проблема с взаимодействием датчика кислорода Cirus OS1 с Arduio Uno
Я пытаюсь подключить Arduino UNO с датчиком кислорода Cirus OS1, но не могу получить ожидаемый выход. Ожидаемое выходное напряжение датчика OS1 составляет 9-13 мВ, а содержание кислорода ожидается в диапазоне 19-21%.
Я использую код :
void setup()
{
Serial.begin(9600);
analogReference(INTERNAL);
}
void loop()
{
const float A_REF = 1.1e3;
const float Sensor_Cal = 1 / 0.6;
int sensorValue = analogRead(A0);
float voltage = sensorValue *(A_REF / 1024);
float oxygen = voltage * Sensor_Cal;
Serial.print(" Voltage in mV : ");
Serial.print(voltage);
Serial.print(" ");
Serial.print(" Oxygen level in % : ");
Serial.println(oxygen);
delay(1000);
}
Тем не менее, я получаю вывод :
Я использую кислородный датчик Cirus OS1 - https://www.biometriccables.in/collections/oxygen-sensors/products/oxygen-sensor-os1
Ожидаемый диапазон напряжений - от 9мВ до 13мВ Ожидаемый процент кислорода - от 19 до 21 % Я пробовал использовать операционный усилитель LM324N, но он все еще не дает ожидаемого результата. Любезная помощь или предложения приветствуются.
@Ankit Nath, 👍1
0
Смотрите также:
- Какова работа pulseIn?
- Сколько датчиков может поддерживать один модуль Arduino?
- Получение BPM из данного кода
- Как подключить более 10 датчиков к Arduino uno r3
- Как использовать два ультразвуковых датчика для управления двигателем 5 Вольт?
- Чтение датчика давления от 4 до 20 мА с использованием uno
- Что выбрать между датчиками температуры и влажности: AM230x или DHT22?
- SRF04 Ультразвуковой датчик - неточные показания