Показания MQ7 слишком высоки
В настоящее время я пытаюсь научиться использовать свой MQ 7 CO Standalone для считывания CO в воздухе вокруг датчика. В настоящее время я использую эту схему, используя мой Arduino Uno. Я получаю результаты 900-1000. Вот примерная схема моей установки.
В настоящее время это код, который я использую на arduino:
[код]
int mqx_analogPin = A0; // подключен к выходному выводу MQ-X
void setup(){
Serial.begin(9600); // открыть последовательный со скоростью 9600 бит/ с
}
void loop()
{
// дайте достаточно времени для прогрева, чтобы показания стабилизировались
int mqx_value = analogRead(mqx_analogPin);
Serial.println(mqx_value);
delay(100); // Просто здесь, чтобы замедлить вывод.
}
Я следую инструкциям по настройке из этой инструкции: http://www.instructables.com/id/Smoke-Detector/?ALLSTEPS
Однако его показания на улице составляют около 150-200 ppm. Я не уверен, как достичь этих значений, так как я следую в основном всему из руководства. Есть ли у кого-нибудь опыт работы с датчиком MQ7?
Я читал, что мне нужно разогреть датчик, но я не могу найти ни одной схемы, которая четко показывала бы, как разогреть датчик MQ7, или найти какой-либо код для arduino.
@JeanP, 👍3
Обсуждение2 ответа
Использование этого датчика немного сложнее, чем это. Вы должны пройти через 60 секунд нагрева и 90 секунд циклов измерения, во время нагрева вам необходимо подать 5 В на контакты нагревателя, во время измерения вам необходимо подать 1,4 В, поэтому вам понадобится транзистор или какой-либо другой ограничитель тока с ШИМ-управлением (вывод Arduino не может обеспечить достаточный ток для нагрева датчика). Я попытался объяснить все детали и процесс калибровки здесь: https://www.instructables.com/id/Arduino-CO-Monitor-Using-MQ-7-Sensor /
Да, это непросто, здесь много деталей к MQ-7: http://www.arduinohobby .euweb.cz / в разделе "Analysator CO"
Хотя теоретически это может дать ответ на вопрос, [было бы предпочтительнее] (https://meta.stackexchange.com/a/8259/437864 ) включить сюда основные части ответа и предоставить ссылку для справки., @sempaiscuba
Да, спасибо вам. Эта ссылка может помочь. Иностранный текст может преобразить Google. MQ7 - это элемент для стабильной среды и непрерывного раннинга. Длительное торможение Vcc влияет на чувствительность датчика, и для его возврата требуется время. По сути, MQ7 предназначен для непрерывного соблюдения гигиенического предела CO в 100 ppm с помощью компататора. Этот предел должен быть скорректирован с помощью калибровочного газа и сопротивления RL. Любое другое приложение является сложным, см. Эту ссылку. Джозеф, @Josef
- Как разделить входящую строку?
- Как вывести несколько переменных в строке?
- В чем разница между Serial.write и Serial.print? И когда они используются?
- Загрузка Arduino Nano дает ошибку: avrdude: stk500_recv(): programmer is not responding
- Программы построения последовательных данных
- Как узнать частоту дискретизации?
- Что такое Serial.begin(9600)?
- Очистить существующий массив при получении новой последовательной команды
Вы следуете ошибочному руководству, которое неправильно управляет нагревателем - см. Комментарий "Gregory0" в конце страницы., @Chris Stratton
Я полагаю, что вы просто оставляете его включенным на 5 минут, прежде чем приступить к чтению., @Code Gorilla