Агуулгын хүснэгт:

MQ-7 мэдрэгч ашиглан Arduino CO монитор: 8 алхам (зурагтай)
MQ-7 мэдрэгч ашиглан Arduino CO монитор: 8 алхам (зурагтай)

Видео: MQ-7 мэдрэгч ашиглан Arduino CO монитор: 8 алхам (зурагтай)

Видео: MQ-7 мэдрэгч ашиглан Arduino CO монитор: 8 алхам (зурагтай)
Видео: how to make CO Detector with mq-7 and Arduino (mq-7 sensor Arduino) 2024, Арваннэгдүгээр
Anonim
MQ-7 мэдрэгч ашиглан Arduino CO монитор
MQ-7 мэдрэгч ашиглан Arduino CO монитор
MQ-7 мэдрэгч ашиглан Arduino CO монитор
MQ-7 мэдрэгч ашиглан Arduino CO монитор

Энэ сургамжийг яагаад бүтээсэн талаар хэдэн үг хэлье: нэг өдөр найз охины маань ээж үнэхээр их өвдөж, толгой эргэх, тахикарди, дотор муухайрах, цусны даралт ихсэх, тэр ч байтугай үл мэдэгдэх хугацаанд ухаан алдах хүртэл шөнө дунд бидэн рүү залгасан. минут, гэхдээ хэлэх арга алга), бүгд тодорхой шалтгаангүйгээр. Тэр эмнэлгүүдээс хол байдаг жижигхэн тосгонд амьдардаг (манай газраас 60 км, хамгийн ойрын эмнэлгээс 30 км, дунд замгүй 10 км зайтай) тул бид түүн рүү яаран очиж, түргэн тусламжийн дараа удалгүй хүрлээ. Эмнэлэгт хэвтэж, өглөө нь бараг л бие нь сайн байсан ч эмч нар түүний учрыг олж чадаагүй байна. Дараагийн өдөр нь бид нэг санаа олж авлаа: энэ нь хийн бойлертой байсан тул CO-ийн хордлого байж магадгүй юм (зураг дээр), мөн энэ бүхэл бүтэн шөнийн турш ойролцоо сууж байгаад бид саяхан MQ-7 CO мэдрэгч худалдаж авсан. Гэхдээ схемийг угсрах цаг хэзээ ч байгаагүй, тиймээс энэ бол үүнийг хийх хамгийн тохиромжтой үе юм. Нэг цагийн турш интернэтээс ямар нэгэн заавар хайж байхдаа би мэдрэгч үйлдвэрлэгчийн өгөгдлийн хүснэгтэд өгсөн зааврыг дагаж, ямар нэгэн зүйлийг тайлбарласан гарын авлага олж чадахгүй байгаагаа ойлгосон (нэг жишээ нь маш сайн кодтой юм шиг санагдсан, гэхдээ Үүнийг хэрхэн яаж хэрэглэх нь тодорхойгүй байсан, бусад нь хэтэрхий хялбаршуулсан байсан бөгөөд сайн ажиллахгүй байсан). Тиймээс бид схем боловсруулах, 3d кейс хийх, хэвлэх, мэдрэгчийг турших, тохируулах ажилд 12 цаг зарцуулсан бөгөөд маргааш нь сэжигтэй уурын зуух руу очив. Энд CO -ийн хэмжээ маш өндөр байсан бөгөөд хэрэв CO -ийн өртөх хугацаа удаан байвал үхэлд хүргэж болзошгүй юм. Иймэрхүү нөхцөл байдалтай (хийн бойлер эсвэл бусад өрөөнд шатах гэх мэт) амьдардаг хүн ямар нэгэн муу зүйл гарахаас урьдчилан сэргийлэхийн тулд ийм мэдрэгч авах ёстой гэж би бодож байна.

Хоёр долоо хоногийн өмнө болсон бүх зүйл, тэр үеэс хойш би схем, програмыг нэлээд сайжруулсан бөгөөд одоо энэ нь харьцангуй сайн, харьцангуй энгийн юм шиг санагдаж байна (3 мөрийн код биш, гэхдээ одоо ч гэсэн). Хэдийгээр яг нарийн CO тоолууртай хүн миний ноорог дээр тавьсан калибровкийн талаар санал хүсэлт өгөх болно гэж найдаж байна.

Алхам 1: Билл материал

Билл материал
Билл материал

Танд хэрэгтэй болно: 0. Arduino самбар. Би Arduino Nano-ийн хятадын клоныг 3 долларын үнэтэйгээр илүүд үздэг боловч 8 битийн ямар ч ардуино энд ажиллах болно. Sketch нь зарим дэвшилтэт таймеруудыг ашигладаг бөгөөд зөвхөн atmega328 микроконтроллер дээр туршиж үзсэн боловч энэ нь бусад хүмүүст ч сайн ажиллах болно. MQ-7 CO мэдрэгч. Энэхүү Нисдэг Загас мэдрэгчийн модульд хамгийн түгээмэл хэрэглэгддэг төхөөрөмж бол дараагийн алхамд жижиг өөрчлөлт хийх, эсвэл нарийвчилсан MQ-7sensor ашиглаж болно.

2. NPN хоёр туйлт транзистор. 300 мА ба түүнээс дээш ажиллах чадвартай бараг бүх NPN транзистор энд ажиллах болно. PNP транзистор нь дурдсан Flying Fish модультай ажиллахгүй (учир нь энэ нь мэдрэгчийн гаралтанд гагнагдсан халаагууртай байдаг), гэхдээ үүнийг салангид MQ-7 мэдрэгчтэй ашиглаж болно.

3. Резисторууд: 2 x 1k (0.5k -аас 1.2k хүртэл сайн ажиллах болно), 1 x 10k (үүнийг нарийвчлалтай байлгах нь хамгийн сайн арга юм, гэхдээ хэрэв та өөр утга ашиглах шаардлагатай бол ноорог дээрх reference_resistor_kOhm хувьсагчийг тохируулна уу).

4. Конденсатор: 2 x 10uF ба түүнээс дээш. Тантал эсвэл керамик эдлэл шаардлагатай, өндөр ESR-ийн улмаас электролит сайн ажиллахгүй (өндөр гүйдлийн долгионыг тэгшлэх хангалттай гүйдэл өгөх боломжгүй болно).5. Ногоон ба улаан LED нь одоогийн CO түвшинг зааж өгдөг (та мөн шар хайрцагныхаа загварыг ашигласан шиг 3 терминал бүхий нэг хос өнгийн LED ашиглаж болно). Piezo дохио нь CO -ийн өндөр түвшинг илтгэнэ.7. Талх, утас (та бүх зүйлийг нано тээглүүрээр гагнах эсвэл Uno залгуурт оруулах боломжтой, гэхдээ ийм байдлаар алдаа гаргахад хялбар байдаг).

Алхам 2: Модулийг өөрчлөх эсвэл салангид мэдрэгчийн утас

Модулийн өөрчлөлт эсвэл салангид мэдрэгчийн утас
Модулийн өөрчлөлт эсвэл салангид мэдрэгчийн утас

Модулийн хувьд та зураг дээр үзүүлсэн шиг резистор ба конденсаторыг задлах ёстой. Хэрэв та хүсвэл үндсэндээ бүх зүйлийг цэвэрлэж болно - модуль электроник нь огт ашиггүй, бид үүнийг зөвхөн мэдрэгчийн эзэмшигч болгон ашигладаг, гэхдээ эдгээр хоёр бүрэлдэхүүн хэсэг нь таныг зөв уншихад саад болно.

Хэрэв та салангид мэдрэгч ашиглаж байгаа бол халаагчийн зүүг (H1 ба H2) 5В -т холбож, транзисторын коллекторыг холбоно уу. Схемийн дагуу модулийн аналог зүү шиг мэдрэх нэг талыг (A тээглүүрийн аль нэгийг) 5V -т, нөгөө мэдрэгч талыг (аль ч В зүү) 10к резистортой холбоно уу.

Алхам 3: Үйл ажиллагааны зарчим

Үйл ажиллагааны зарчим
Үйл ажиллагааны зарчим
Үйл ажиллагааны зарчим
Үйл ажиллагааны зарчим

Яагаад бидэнд эдгээр бүх хүндрэлүүд хэрэгтэй байна, яагаад 5V, газардуулгыг холбож, зүгээр л уншиж болохгүй гэж? Харамсалтай нь танд ийм ашигтай зүйл байхгүй болно. зохих хэмжилтийг хийхийн тулд бага халаалтын мөчлөг. Бага температурын үед CO нь хавтан дээр шингэж, утга учиртай өгөгдлийг бий болгодог. Өндөр температурын үе шатанд шингээгдсэн CO болон бусад нэгдлүүд нь мэдрэгчийн хавтангаас ууршиж, дараагийн хэмжилтийг хийнэ.

Ерөнхийдөө үйл ажиллагаа нь энгийн:

1. 5 секундын турш 60 секундын турш хэрэглээрэй, эдгээр заалтыг CO хэмжихэд бүү ашиглаарай.

2. 1.4В -ийг 90 секундын турш хэрэглээрэй, эдгээр заалтыг ашиглан CO хэмжих болно.

3. 1 -р алхам руу орно уу.

Гэхдээ энд нэг асуудал байна: Arduino энэ мэдрэгчийг зүүгээрээ ажиллуулах хангалттай хүчийг өгч чадахгүй байна - мэдрэгчийн халаагч нь 150 мА шаарддаг, харин Arduino зүү нь 40 мА -аас ихгүй цэнэглэх чадвартай тул шууд залгавал Arduino зүү шатах бөгөөд мэдрэгч ялсан хэвээр байх болно. ажиллахгүй байна. Тиймээс бид том гаралтын гүйдлийг хянахын тулд бага оролтын гүйдэл шаарддаг зарим төрлийн одоогийн өсгөгчийг ашиглах ёстой. Өөр нэг асуудал бол 1.4V авах явдал юм. Аналог бүрэлдэхүүн хэсгүүдийг нэвтрүүлэхгүйгээр энэ үнэ цэнийг найдвартай олж авах цорын ганц арга бол гаралтын хүчдэлийг хянах хариу урвал бүхий PWM (Pulse Width Modulation) аргыг ашиглах явдал юм.

NPN транзистор нь хоёуланг нь хоёуланг нь шийддэг: байнга асаахад мэдрэгч дээрх хүчдэл 5V бөгөөд өндөр температурын үе шатанд халдаг. Бид ХОУХ -ийг оролтод ашиглах үед гүйдэл нь импульс болж, дараа нь конденсатороор жигдэрч, дундаж хүчдэл тогтмол байна. Хэрэв бид өндөр давтамжтай ХБХ (ноорог дээр 62.5КГц давтамжтай) ашигладаг ба аналоги уншлага дунджаар (ноорог дээр ~ 1000 гаруй уншилт) ашигладаг бол үр дүн нь маш найдвартай байдаг.

Схемийн дагуу конденсатор нэмэх нь маш чухал юм. Энд байгаа зургууд нь C2 конденсатортой ба түүнгүй дохионы ялгааг харуулж байна: Үүнгүйгээр ХОУХ -ны долгион нь тодорхой харагдаж байгаа бөгөөд уншилтыг ихээхэн гажуудуулж байна.

Алхам 4: Схем ба талхны самбар

Схем ба талхны самбар
Схем ба талхны самбар
Схем ба талхны самбар
Схем ба талхны самбар
Схем ба талхны самбар
Схем ба талхны самбар

Энд схем ба талхны хавтангийн угсралт байна.

АНХААРУУЛГА! Стандарт таслах модулийг өөрчлөх шаардлагатай байна! Модулийг өөрчлөхгүйгээр ашиггүй болно. Өөрчлөлтийг хоёр дахь шатанд тайлбарласан болно

LED -ийн хувьд D9 ба D10 тээглүүрийг ашиглах нь чухал юм, учир нь тэнд Timer1 техник хангамжийн гаралт байгаа тул өнгийг нь жигд өөрчлөх боломжтой болно. D5 ба D6 тээглүүрүүдийг дуугарахад ашигладаг, учир нь D5 ба D6 нь Timer0 техник хангамжийн гаралт юм. Бид тэдгээрийг хооронд нь урвуу байдлаар тохируулах болно, ингэснээр тэд (5V, 0V) ба (0V, 5V) төлөв хооронд шилжих бөгөөд ингэснээр дуугаралт дээр дуу гарах болно. Анхааруулга: Энэ нь Arduino-ийн үндсэн цагийн тасалдалд нөлөөлдөг тул цаг хугацаанаас хамааралтай бүх функцууд (millis () гэх мэт) энэ зураг дээр зөв үр дүн өгөхгүй (энэ тухай дараа дэлгэрэнгүй үзэх болно). Pin D3 нь тоног төхөөрөмж Timer2 гаралттай холбогдсон (түүнчлэн D11 - гэхдээ D3 утсыг D11 дээр тавих нь тийм ч тохиромжтой биш юм) тул бид хүчдэлийн хяналтын транзисторын ХОУХ -ийг хангахын тулд үүнийг ашиглаж байна. R1 резистор нь LED -ийн гэрлийг хянахад ашиглагддаг. Энэ нь 300 -аас 3000 Ом -ийн хооронд байж болно, 1k нь гэрэл/эрчим хүчний хэрэглээнд оновчтой байдаг. R2 резистор нь транзисторын үндсэн гүйдлийг хязгаарлахад ашиглагддаг. Энэ нь 300 Ом -оос доошгүй байх ёстой (Arduino зүүг хэт ачаалахгүйн тулд), 1500 Ом -оос ихгүй байна. 1k аюулгүй сонголт байна.

Resistor R3 нь хүчдэл хуваагч үүсгэхийн тулд мэдрэгчийн хавтантай цувралаар ашиглагддаг. Мэдрэгчийн гаралтын хүчдэл нь R3 / (R3 + Rs) * 5V -тэй тэнцүү бөгөөд Rs нь одоогийн мэдрэгчийн эсэргүүцэл юм. Мэдрэгчийн эсэргүүцэл нь CO -ийн концентрациас хамаардаг тул хүчдэл нь өөрчлөгддөг. C1 конденсатор нь MQ -7 мэдрэгч дээрх ХОУХ -ны хүчдэлийг жигд болгохын тулд түүний багтаамж өндөр байх тусмаа сайн ESR -тэй байх ёстой - керамик (эсвэл тантал) Энд конденсаторыг илүүд үздэг, электролит нь сайн ажиллахгүй.

Конденсатор С2 нь мэдрэгчийн аналог гаралтыг жигд болгоход хэрэглэгддэг (гаралтын хүчдэл нь оролтын хүчдэлээс хамаардаг бөгөөд энд бид бүх схемд нөлөөлдөг маш өндөр одоогийн ХОУХ -тэй тул бидэнд С2 хэрэгтэй болно). Хамгийн энгийн шийдэл бол C1. NPN транзистортой ижил конденсаторыг ашиглах буюу мэдрэгчийн халаагуурт өндөр гүйдэл өгөх эсвэл ХОУХ -ны горимд ажилладаг тул халаалтын гүйдлийг бууруулдаг.

Алхам 5: Arduino програм

Arduino програм
Arduino програм

АНХААРУУЛГА: Мэдрэгч нь практик хэрэглээнд гарын авлагын тооцоолол хийх шаардлагатай. ОНЦГОЙ СЕНСЕРИЙН ПАРАМЕТРААС ХАРИУЦЛАГАГҮЙ ЭНЭ НОБОГ ЦЭВЭР АГААРТАД ДУУЛБАРАА АСУУЖ ЧАДАХ УЛСЫН Нүүрстөрөгчийн моноксидын концентрацийг илрүүлэхгүй байж магадгүй

Шалгалт тохируулгыг дараах алхамуудад тайлбарласан болно. Барзгар шалгалт тохируулга хийх нь маш энгийн, нарийн нь нэлээд төвөгтэй юм.

Ерөнхийдөө хөтөлбөр нь маш энгийн:

Нэгдүгээрт, бид мэдрэгчээс шаардагдах тогтвортой 1.4 В хүчдэлийг үйлдвэрлэхийн тулд ХОУХ -ийг тохируулж өгдөг (ХОУХШ -ийн зохих өргөн нь эсэргүүцлийн яг утга, мэдрэгчийн эсэргүүцэл, транзисторын VA муруй гэх мэт олон параметрээс хамаардаг тул янз бүрийн утгыг туршиж үзэх нь хамгийн сайн арга юм. Дараа нь бид 60 секундын халаалт, 90 секундын хэмжилтийн мөчлөгөөр тасралтгүй ажиллана. Хэрэгжүүлэх явцад энэ нь арай төвөгтэй болно. Энд байгаа бүх зүйл зөв ажиллахын тулд өндөр давтамжийн тогтвортой ХОУХ-тэй байх шаардлагатай тул бид тоног төхөөрөмжийн цаг хэмжигчийг ашиглах ёстой, кодыг энд хавсаргасан бөгөөд манай github, Fritzing-ийн схемийн эх сурвалжаас татаж авах боломжтой. Таймеруудыг зохицуулдаг 3 функц: setTimer0PWM, setTimer1PWM, setTimer2PWM Тэд бүгд ХОУ горимд таймерыг өгөгдсөн параметрүүдээр (кодонд тайлбарласан) тохируулж, оролтын утгын дагуу импульсийн өргөнийг тохируулдаг. дотор байгаа бүх зүйлийг зохицуулах. 5V ба 1.4V халаалтыг солиход тохирох таймерын утгыг тохируулна. LED-ийн төлөвийг setLED функцээр тохируулдаг бөгөөд түүний оролт дээр ногоон, улаан гэрлийг (шугаман 1-100 масштабаар) хүлээн авч тохирох таймер тохируулга болгон хувиргадаг.

Buzzer -ийн төлөвийг buzz_on, buzz_off, buzz_beep функц ашиглан хянадаг. Асаах/унтраах функцууд дууг асааж, унтраана, дуут дохионы функцийг үе үе дууддаг бол 1.5 секундын хугацаатай тодорхой дохио өгөх дарааллыг гаргадаг (энэ функц нэн даруй буцаж ирдэг тул үндсэн програмыг түр зогсоохгүй - гэхдээ та үүнийг дахин дахин дуудах шаардлагатай болдог. дохио өгөх загвар гаргах).

Хөтөлбөр нь эхлээд хэмжилтийн үе шатанд 1.4 В хүрэхийн тулд PWM_adjust функцийг ажиллуулдаг бөгөөд энэ нь PWM мөчлөгийн зохих өргөнийг олж авдаг. Дараа нь хэд хэдэн удаа дохио өгч, мэдрэгч бэлэн болсон, хэмжилтийн үе шат руу шилжиж, үндсэн хүрдийг эхлүүлнэ.

Үндсэн циклд програм нь одоогийн үе шатанд хангалттай хугацаа зарцуулсан эсэхийг шалгадаг (хэмжих үе шатанд 90 секунд, халаалтын үе шатанд 60 секунд), хэрэв тийм бол одоогийн үеийг өөрчилдөг. Түүнчлэн экспоненциал тэгшлэх ашиглан мэдрэгчийн уншилтыг байнга шинэчилж байдаг: new_value = 0.999*old_value + 0.001*new_reading. Ийм параметрүүд ба хэмжих мөчлөгийн хувьд энэ нь ойролцоогоор сүүлийн 300 миллисекундээс илүү дохио өгдөг. ОНЦГОЙ СЕНСЕРИЙН ПАРАМЕТРААС ХАРИУЦЛАГАГҮЙ ЭНЭ НОБОГ ЦЭВЭР АГААРТАД ДУУЛБАРАА АСУУЖ ЧАДАХ УЛСЫН Нүүрстөрөгчийн моноксидын концентрацийг илрүүлэхгүй байж магадгүй.

Алхам 6: Эхний гүйлт: Юу хүлээж байна

Эхний гүйлт: Юу хүлээж байна
Эхний гүйлт: Юу хүлээж байна

Хэрэв та бүх зүйлийг зөв угсарсан бол ноорог ажиллуулсны дараа цуваа дэлгэц дээр иймэрхүү зүйлийг харах болно.

ХОУХ -ны тохируулга w = 0, V = 4.93

PWM w = 17, V = 3.57PWM үр дүнг тохируулах: өргөн 17, хүчдэл 3.57

Дараа нь одоогийн мэдрэгчийн уншилтыг илэрхийлдэг хэд хэдэн тоонууд Энэ хэсэг нь мэдрэгчийн халаагчийн хүчдэлийг аль болох 1.4 В -тэй ойртуулахын тулд ХОУХ -ны өргөнийг тохируулж байгаа бөгөөд хэмжсэн хүчдэлийг 5 В -оос хасах тул бидний хэмжих хамгийн тохиромжтой утга нь 3.6 В байна. Хэрэв энэ үйл явц нэг алхам хийсний дараа хэзээ ч дуусдаггүй эсвэл дуусдаггүй бол 0 эсвэл 254 -тэй тэнцүү өргөнтэй болдог - ямар нэг зүйл буруу байна. Таны транзистор үнэхээр NPN бөгөөд зөв холбогдсон эсэхийг шалгаарай (суурь, коллектор, ялгаруулагч тээглүүрийг зөв ашигласан эсэхээ шалгаарай - суурь нь D3, коллектор MQ -7 руу, цацагчийг газардуулж байна. Зарим транзисторын хувьд буруу), мөн мэдрэгчийн оролтыг Arduino -ийн A1 оролтод холбосон эсэхээ шалгаарай, хэрэв бүх зүйл хэвийн байгаа бол Arduino IDE -ийн Serial Plotter дээр зурагтай төстэй зүйлийг харах хэрэгтэй. 60 ба 90 секундын урттай халаалт, хэмжилтийн мөчлөгүүд ээлж дараалан хийгддэг бөгөөд мөчлөгийн төгсгөлд CO ppm хэмжиж, шинэчилдэг. Хэмжилтийн мөчлөг дуусах үед та ил задгай дөлийг мэдрэгчийн дэргэд авч, энэ нь уншилтанд хэрхэн нөлөөлөхийг харах боломжтой (дөлийн төрлөөс хамааран ил задгай агаарт 2000 ppm CO концентрацийг гаргаж чаддаг. Энэ нь үнэндээ мэдрэгч рүү ордог, сэрүүлгийг асаах болно, дараагийн мөчлөг дуустал унтрахгүй). Би үүнийг зураг дээр, мөн асаагуураас гал авсны хариуг үзүүлэв.

Алхам 7: Мэдрэгчийн шалгалт тохируулга

Мэдрэгчийн шалгалт тохируулга
Мэдрэгчийн шалгалт тохируулга
Мэдрэгчийн шалгалт тохируулга
Мэдрэгчийн шалгалт тохируулга

Үйлдвэрлэгчийн өгөгдлийн хүснэгтэд дурдсанаар мэдрэгчийг тохируулахын өмнө халаах хөргөлтийн мөчлөгийг 48 цаг дараалан ажиллуулах ёстой. Хэрэв та үүнийг удаан хугацаагаар ашиглах гэж байгаа бол үүнийг хийх хэрэгтэй: миний хувьд цэвэр агаарт байгаа мэдрэгч 10 цагийн турш 30% орчим өөрчлөгдсөн. Хэрэв та үүнийг анхаарч үзэхгүй бол 100 ppm CO байдаг 0 ppm үр дүнг авах боломжтой. Хэрэв та 48 цаг хүлээхийг хүсэхгүй байгаа бол хэмжих мөчлөгийн төгсгөлд мэдрэгчийн гаралтыг хянах боломжтой. Нэг цагаас илүү хугацаанд 1-2 цэгээс дээш өөрчлөгдөхгүй бол та тэнд халаалтаа зогсоож болно.

Барзгар шалгалт тохируулга:

Цэвэр агаарт 10-аас доошгүй цагийн турш ноорог ажиллуулсны дараа хэмжих мөчлөгийн төгсгөлд халаалтын үе эхлэхээс 2-3 секундын өмнө түүхий мэдрэгчийн утгыг аваад sensor_reading_clean_air хувьсагч руу бичнэ үү (мөр 100). Ингээд л болоо. Хөтөлбөр нь мэдрэгчийн бусад параметрүүдийг тооцоолох боловч нарийвчлалтай биш боловч 10-100 ppm концентрацийг ялгахад хангалттай байх ёстой.

Нарийвчилсан шалгалт тохируулга:

Би шалгалт тохируулгатай CO тоолуур олж, 100 ppm CO -ийн дээж авахыг зөвлөж байна (үүнийг утааг тариур руу хийж, CO -ийн концентраци хэдэн мянган ppm -ийн хооронд байж болно, аажмаар хаалттай саванд хийнэ. хэмжигч ба MQ-7 мэдрэгч), энэ концентрацид түүхий мэдрэгчийн заалтыг аваад sensor_reading_100_ppm_CO хувьсагч руу оруулна уу. Энэ алхамгүйгээр таны ppm хэмжилтийг аль ч чиглэлд хэд хэдэн удаа алдаатай хийж болно (хэрэв танд CO -ийн агууламж аюултай байх ёстой гэсэн дохиолол хэрэгтэй бол ердийн үед CO огт байхгүй байх ёстой, гэхдээ үйлдвэрлэлийн хувьд тийм ч сайн биш).

Надад CO хэмжигч байхгүй байсан тул би илүү боловсронгуй аргыг ашигласан. Нэгдүгээрт, би тусгаарлагдсан эзэлхүүнтэй шаталтыг ашиглан өндөр концентрацитай CO бэлтгэсэн (эхний зураг). Энэхүү баримт бичигт би өөр өөр дөлийн CO -ийн гарц зэрэг хамгийн хэрэгтэй өгөгдлүүдийг олж авсан болно. Энэ нь зураг дээр байхгүй байгаа боловч эцсийн туршилтаар ижил тохируулгатай пропан хийн шаталтыг ашигласан бөгөөд үүний үр дүнд ~ 5000 ppm CO концентрацид хүрсэн. Дараа нь 2 -р зурагт үзүүлсэн шиг 100 ppm хүрэхийн тулд 1:50 харьцаагаар шингэлж, мэдрэгчийн лавлах цэгийг тодорхойлоход ашигласан болно.

Алхам 8: Зарим туршилтын өгөгдөл

Зарим туршилтын өгөгдөл
Зарим туршилтын өгөгдөл

Миний хувьд мэдрэгч маш сайн ажилласан - энэ нь маш бага концентрацид маш мэдрэмтгий биш боловч 50 ppm -ээс дээш хэмжээтэй зүйлийг илрүүлэхэд хангалттай сайн байдаг. Би концентрацийг аажмаар нэмэгдүүлэхийг хичээж, хэмжилт хийж, диаграмын багцыг бий болгосон. 0 ppm -ийн хоёр багц байдаг - CO -г өртөхөөс өмнө цэвэр ногоон, дараа нь шар ногоон. Мэдрэгч нь өртсөний дараа цэвэр агаарын эсэргүүцлийг бага зэрэг өөрчилдөг боловч энэ нөлөө бага байдаг. Энэ нь 8 ба 15, 15 ба 26, 26 ба 45 ppm концентрацийг хооронд нь ялгах чадваргүй юм шиг байна, гэхдээ чиг хандлага нь маш тодорхой тул концентраци 0-20 эсвэл 40-60 ppm-ийн хооронд байгаа эсэхийг хэлж чадна.. Илүү их концентрацийн хувьд хамаарал нь илүү онцлог шинж чанартай байдаг - ил галын утаанд өртөхөд муруй нь буухгүйгээр эхнээсээ дээшээ гарч, динамик нь огт өөр юм. Өндөр концентрацитай бол энэ нь найдвартай ажилладаг гэдэгт эргэлзэхгүй байна, гэхдээ надад CO хэмжигдэхүүн байхгүй тул нарийвчлалыг нь баталгаажуулж чадахгүй байна. 10k -ийг анхдагч утгаар санал болгохын тулд энэ нь илүү эмзэг байх ёстой. Хэрэв танд найдвартай CO тоолуур байгаа бөгөөд энэ самбарыг угсарсан бол мэдрэгчийн нарийвчлалын талаар санал хүсэлтээ хуваалцана уу - янз бүрийн мэдрэгч дээр статистик мэдээлэл цуглуулж, ноорог таамаглалыг сайжруулах нь үнэхээр сайхан байх болно.

Зөвлөмж болгож буй: