Мазмұны:

Arduino ауа мониторының қалқаны. Қауіпсіз ортада өмір сүріңіз.: 5 қадам (суреттермен)
Arduino ауа мониторының қалқаны. Қауіпсіз ортада өмір сүріңіз.: 5 қадам (суреттермен)

Бейне: Arduino ауа мониторының қалқаны. Қауіпсіз ортада өмір сүріңіз.: 5 қадам (суреттермен)

Бейне: Arduino ауа мониторының қалқаны. Қауіпсіз ортада өмір сүріңіз.: 5 қадам (суреттермен)
Бейне: Катушка индуктивности. Зачем нужна и где применяется. 2024, Шілде
Anonim
Arduino ауа мониторының қалқаны. Қауіпсіз ортада өмір сүріңіз
Arduino ауа мониторының қалқаны. Қауіпсіз ортада өмір сүріңіз
Arduino ауа мониторының қалқаны. Қауіпсіз ортада өмір сүріңіз
Arduino ауа мониторының қалқаны. Қауіпсіз ортада өмір сүріңіз

Сәлеметсіз бе, осы нұсқаулықта мен arduino үшін ауаны бақылайтын қалқан жасаймын. Сұйытылған газдың шығуы мен СО2 концентрациясын біздің атмосферада сезуге болады. Сондай -ақ, газды шығаратын кезде газдың шығуы мен желдеткіші қосылады. дәл, бірақ ол біршама мағыналы болуы керек және біздің қосымшамызға сәйкес келуі керек. Мен мұны СТГ газының шығуы немесе СО2 мен басқа зиянды газдар деңгейінің жоғарылауы кезінде шығатын желдеткішті қосу үшін қолдандым. Бұл отбасы мүшелерінің денсаулығын сақтау және газды газдың ағып кетуінен болатын қауіптің алдын алу үшін болды.

1 -қадам: бөлшектерді жинаңыз !!!!

Бөлшектерді жинаңыз !!!!!!
Бөлшектерді жинаңыз !!!!!!
Бөлшектерді жинаңыз !!!!!!
Бөлшектерді жинаңыз !!!!!!
Бөлшектерді жинаңыз !!!!!!
Бөлшектерді жинаңыз !!!!!!

Мына бөліктерді жинаңыз: Негізгі бөліктер1. Arduino Uno.2. 16x2 LCD дисплейі. MQ2.4. MQ135.5. RELAY 12v (шығыс желдеткішінің сипаттамаларына сәйкес ағымдағы рейтинг).6. 12 вольтты қуат көзі (реле модулі үшін). Жалпы бөлшектер1. Ерлер мен әйелдердің тақырыптары.2. Нүктелік ПХД.3. Дыбыстық сигнал.4. Жарық диодтары 5. Резисторлар (R1 = 220, R2, R3 = 1k) 6. NPN транзисторы. (2n3904) 7. Қорап қорабы 8. кейбір сымдар.9. Dc jack. Жасайық !!!!!.

2 -қадам: MQ газ сенсорларына терең еніңіз

MQ газ сенсорларына терең енеді
MQ газ сенсорларына терең енеді
MQ газ сенсорларына терең енеді
MQ газ сенсорларына терең енеді
MQ газ сенсорларына терең енеді
MQ газ сенсорларына терең енеді

MQ сериялы газ датчиктері туралы білуге рұқсат етіңіз. MQ сериялы газ датчиктерінің 6 түйреуіштері бар, олардың 2 -сі жылытқыштар, ал қалған 4 -і сенсорлық түйреуіштер, олардың кедергісі әр түрлі газдардың сезімтал қабатына сәйкес концентрациясына байланысты. H1, H2 қыздырғыш түйреуіштер 5 вольт пен жерге қосылады (полярлық маңызды емес). A1, A2 және B1, B2 сенсорлық түйреуіштері A немесе B кез келгенін қолданыңыз. (Схемада екеуі де қолданылады, қажет емес). А1 (немесе В1) 5 вольтке, ал А2 (немесе В2) RL (жерге қосылған) жалғаңыз. сенсорлық түйреуіштердің кедергісі газ концентрациясының өзгеруіне байланысты өзгереді, RL -дегі кернеу өзгереді, бұл arduino үшін аналогтық кіріс. Деректер кестесінде берілген сенсорлардың графигін талдай отырып, біз аналогты оқуды газдардың концентрациясына түрлендіре аламыз.. Тұрақты көрсеткіштерді алу үшін бұл сенсорларды 24 сағаттан 48 сағатқа дейін қыздыру қажет. (Қыздыру уақыты деректер кестесінде алдын ала қыздыру уақыты ретінде көрсетілген) Дәлдікке сәйкес калибрлеусіз қол жеткізу мүмкін емес, бірақ біздің қолдану үшін бұл қажет емес..бұл мәліметтер парағын қараңыз. https://www.google.co.in/url? sa = t & rct = j & q = & esrc = s &… жоғарыда келтірілген R6 схемасы MQ2 үшін RL болып табылады. MQ2 мәліметтер кестесінде RL 5K ом мен 47К ом арасында болады, ол газдарға сезімтал: LPG, пропан, CO, H2, CH4, алкоголь. мұнда ол анықтау үшін қолданылады. Сұйытылған газға сезімтал кез келген басқа MQ сенсорларын қолдануға болады: MQ5 немесе MQ6. MQ135: Жоғарыда келтірілген R4 схемасы MQ135 үшін RL болып табылады. Деректер кестесі RL -ді 10К -тен 47К -ге дейінгі аралықта ұсынады, ол газдарға сезімтал: CO2, NH3, BENZENE, Smoke және т.б., мұнда анықтау үшін қолданылады. СО2 концентрациясы.

3 -қадам: жасау және есептеу

Жасау және есептеу
Жасау және есептеу
Жасау және есептеу
Жасау және есептеу
Жасау және есептеу
Жасау және есептеу

Схемаларға сәйкес схемаларды құрыңыз. Менің схемаларымда сіз газ датчиктерінің модульдерін көре аласыз. Мен олардың схемасын жоғарыда көрсетілген схемаға өзгерттім. Сенсорларды 24 сағаттан 48 сағатқа дейін қыздыруға рұқсат етіңіз. бұл уақыт MQ135 графигін талдауға мүмкіндік береді, CO2 теңдеуін аламыз. Графикке қарап, мен журналдық журнал деп айта аламыз.бұл графиктер үшін графиктің теңдеуі: log (y) = m *log (x)+chere, x-ppm мәні-бұл Rs/Ro.m қатынасы-көлбеу.c-y қиылысуы. «m» көлбеуін табу үшін: m = log (Y2) -log (Y1) / log (X2-X1) m = log (Y2 / Y1) / log (X2 / X1) CO2 сызығындағы нүктелерді алып, жолдың орташа көлбеулігі -0.370955166. «C» Y-қиылысын табу үшін: c = log (Y)- m*log (x) теңдеудегі m мәнін ескере отырып және X пен Y мәндерін графиктен аламыз. c орташа мәнін аламыз 0.7597917824 теңдеу: log (Rs/Ro) = m * log (ppm) + clog (ppm) = [log (Rs / Ro) - c] / mppm = 10^{[log (Rs / Ro) - c] / m} R0 есептеу: біз білеміз, VRL = V*RL / RT.бір жерде, VRL - резистордағы кернеудің төмендеуі RLV - кернеу. arduino оқу*(5/1023). V = 5 вольтRT = Rs (Rs туралы білу үшін мәліметтер кестесін қараңыз).+ RL. Сондықтан, Rs = RT-RL теңдеуден- VRL = V*RL/ RT. RT = V*RL/ VRL.және Rs = (V*RL/ VRL) -RL CO2 концентрациясы қазіргі уақытта атмосферада 400 ppm екенін білеміз, сондықтан журналды (Rs/Ro) = m * log (ppm) + cwe Rs/Ro = 10^{[-0.370955166 * теңдеуін қолдана отырып білеміз. log (400)] + 0.7597917824} Rs/Ro = 0.6230805382. бұл Ro = Rs/0.623080532 береді. «Ro алу үшін» кодын қолданыңыз, сонымен қатар V2 мәнін (таза ауада) ескеріңіз. R0. I Ro, V1 және V2 сериялық мониторда да, СКД де көрсетілетін етіп бағдарламаланған.

4 -қадам: Кодекс ……

Кодекс ……
Кодекс ……
Кодекс ……
Кодекс ……
Кодекс ……
Кодекс ……
Кодекс ……
Кодекс ……

мұнда GitHub-тен кодтарды жүктеуге сілтеме бар.

Бағдарлама өте қарапайым және оны түсінуге болады. «To_get_R0» кодында. Мен MQ135 аналогтық шығысын sensorValue. RS_CO2 ретінде сипаттадым, бұл MQ135 -тің 400 ppm CO2 мәніндегі RS, бұл атмосферадағы CO2 -нің ағымдағы концентрациясы. R0 алдыңғы қадамда алынған формула бойынша есептеледі. Sensor1_volt - бұл MQ135 -тің аналогты шығыны. sensor2_volt - бұл MQ2 -дің аналогтық шығысын кернеуге түрлендіру. олар СКД -де де, сериялық мониторда да көрсетіледі. «AIR_MONITOR» кодында СКД кітапханасын қосқаннан кейін біз қосылымдарды анықтаудан бастаймыз. Дыбыстық сигнал, MQ2, MQ135, Relay. Келесі орнатуда біз қосылған компоненттердің кіріс немесе шығыс екенін, сондай -ақ күйлерді (яғни жоғары немесе төмен) анықтаймыз. Содан кейін біз СКД дисплейін бастаймыз және оны «Arduino Uno» түрінде көрсетеміз. Ауа мониторының қалқаны »750 миллилитр секундта дыбыстық сигнал мен жарықдиодты шығарады. Содан кейін біз барлық шығыс күйлерін төменге қойдық. Біз бірінші қадамда айтқан формулада қолданатын барлық терминдерді анықтаймыз, содан кейін біз CO2 концентрациясын ppm -де алу үшін осы формулаларды қолданамыз. Осы бөлімде сіздің R0 мәніңізді анықтаңыз. алдыңғы кодты іске қосу кезінде төмен). Сосын біз СО2 концентрациясын СКД -де көрсетеміз. «if» функциясын қолдана отырып, мен 600 ppm ретінде пайдаланған ppm мәнінің шекті шегін қолданамыз. сонымен қатар біз қолданатын MQ2 кернеуі үшін «Егер» функциясы оған шекті шекті орнатуға мүмкіндік береді. егер функциясы қанағаттандырылса, жарнамалық сигналды, сигналды және релені 2 секунд бойы жоғары күйге көтереміз, сонымен қатар MQ2 кернеуі шекті мәннен жоғары болғанда СКД анықталды ретінде көрсетіледі. шектеу Алдыңғы код кезінде V2 деп белгілеген MQ2 кернеуінің шекті шегін анықтаңыз. (Осы мәннен сәл жоғары орнатыңыз). Осыдан кейін біз «else» функциясын анықтаймыз және циклды 1 секундқа кешіктіреміз. if функциясында шығуды 2 секундқа жоғары орнатыңыз, егер қарапайым таймерді пайдалану жақсы болса, егер кез келген адам кодты таймерге кешіктіруді өзгерте алса, сіз әрқашан құптайсыз және бұл туралы түсініктеме бөлімінде хабарлаңыз.

5 -қадам: ол жұмыс істейді !!!!!!

Image
Image

Бұл жұмыс істейтінін көрсету үшін бейне.

кешіріңіз, мен роликті видеода көрсете алмадым.

Сіз CO2 концентрациясының ессіз жоғарылағанын байқай аласыз, өйткені оттықтан шыққан газдар басқа газдарға сезімтал MQ135 -ке әсер етеді, бірақ ол бірнеше секундтан кейін қалыпты жағдайға оралады деп алаңдамаңыз.

Ұсынылған: