Упозорење о пропуштању ТНГ-а помоћу МК-135 - примите поруку упозорења на свој мобилни телефон

Испробајте Наш Инструмент За Елиминисање Проблема





У овом чланку ћемо изградити круг упозорења за цурење ТНГ-а на бази ГСМ-а користећи Ардуино, који упозорава примаоца путем СМС-а и околних људи звучним сигналом, када ТНГ гас исцури из цилиндра за ТНГ или ако дође до цурења због неправилно затвореног вентила.

Коришћење МК-135 као сензора

Користићемо сензор квалитета ваздуха МК-135 за откривање пораста ТНГ гаса у ваздуху.
Ако нисте добро упознати са сензором МК-135, погледајте овај чланак који објашњава све основе сензора МК-135:



Плинске боце са ТНГ-ом свакодневно сервирају хиљаде домаћинстава за храну, неке су можда од ТНГ-а доспеле од компаније или владе. Увек подцењујемо штету насталу цурењем / експлозијом гаса, можда зато што их повремено / ретко читамо у новинама.

Морамо признати да пуна или скоро празна ТНГ гасна боца није ништа мање од динамита. Ако са њима намерно или ненамерно поступамо погрешно, то ће завршити у катастрофи.



Највећи део катастрофе настаје услед цурења из вентила ТНГ гасне боце / шпорета. То је зато што корисници могу заборавити на храну која се кувала и упусти се у кућне / друге послове. Пламен се отпушта због течности окружених гориоником плоче за кухање.

ТНГ гас непрестано излази из њега и на крају просторија исплива токсичним гасом, који може експлодирати услед сићушног удара, чак и статичког наелектрисања.

Сличан сценарио се може симулирати ако се боце за гас и плоче за кухање лоше одржавају. Гумена цев за гас је најрањивији део, где је отвор за рупе довољан да испушта гас из цилиндра.

ТНГ гас сам по себи нема никакав / слаб мирис, произвођач ТНГ гаса додаје средство за мирис, које смо могли осетити по мирису. Али, сви су заузети животом, нећемо бити доступни на локацији док дође до цурења. Зато ћемо уметнути нос (сензор МК-135) у кухињу.

Када открије ТНГ гас и пређе задати ниво прага, оглашава се и шаље СМС да упозори корисника.

НАПОМЕНА: МК-135 је способан да детектује дим и друге хемијске супстанце у ваздуху. Сензор не може да их разликује, па ако поставка запишти и пошаље СМС упозорење, можете претпоставити да нешто није у реду у кухињи / соби.

То може бити изгорела храна или цурење ТНГ гаса или чак пожар. Једноставно можемо рећи да је ово вишенаменски систем упозорења.

Дизајн:

Круг упозорења за цурење ТНГ-а прилично је једноставан и Ардуино почетник прилагођен. Мозак је као и обично ардуино, који сваке секунде анализира очитавања сензора и доноси одлуке. ГСМ модем који је некада слао СМС упозорење на телефонски број примаоца. Зујалица се користи за упозоравање људи око места цурења гаса. Зујалицу можете чак и да замените релејем.

Кружни дијаграм

Спољно напајање се користи за завојницу грејача сензора. Улаз за ИЦ7805 мора бити изнад 8 волти. ГСМ модем се мора напајати из ДЦ прикључка и не сме бити хостован из ардуино напајања.

Веза између земље и земље успоставља се између спољног напајања, ГСМ модема и ардуина. Користите важећу СИМ картицу и уверите се да ваша СИМ картица има функционалан СМС план.

Слика прототипа:

Упутства за употребу и тестирање:

За потребе тестирања потребан нам је серијски монитор, након што је калибрација завршена, можете напајати ардуино из спољних извора напајања.

Немојте користити батерије као главно напајање, он повлачи неколико стотина мА из напајања, када сензор падне испод оптималне температуре, даје лажно упозорење. Међутим, можете користити батерије за резервно напајање са оштрим граничним напоном.

Када корисник УКЉУЧИ круг, потребно је 3 минута да постигне оптималну температуру за сензор, а до тада круг није активан. Можемо сведочити са серијског монитора. Приказује „Сензор који чека оптималну температуру“.

Када сензор достигне оптимални ниво температуре, инсталација шаље тест поруку на телефонски број примаоца. Једном када га примите, можете претпоставити да ГСМ модем ради у реду.

Почиње приказивати неке бројеве на серијском монитору, а то је ниво напона од сензора. Што је веће загађење ваздуха, већа се вредност штампа.

Требало би да проучите те вредности пре него што поставите граничну вредност. На пример: ако добијате очитавања између 300 и 350, требало би да подесите праг у програму, двоструку вредност очитавања у серијском монитору, рецимо 600 за горњи случај (можете подесити од 0 до 1023), не би требало да буде лажно окидач због малих промена у садржају загађења ваздуха у соби, па је пожељна двострука или већа вредност.

Сада приближите упаљач за цигарете близу сензора за гас и пропустите гориво, а да га не запалите. Очитавања би требала бити висока, послати СМС упозорење и зујалица би започела звучни сигнал.

Не постављајте сензор директно изнад подручја за кување, јер је сензор подложан корозији и очитава вредности смећа због емисије честица вруће хране и шаље лажно СМС упозорење.

Програмски код:

//--------------Program developed by R.Girish---------------//
#include
SoftwareSerial gsm(9,8)
int input=A0
int output=7
int th=600 //set threshold temperature
unsigned long A = 1000L
unsigned long B = A * 60
unsigned long C = B * 3
unsigned long D = B * 30
void setup()
{
Serial.begin(9600)
pinMode(output,OUTPUT)
digitalWrite(output,LOW)
Serial.println('Sensor waiting for optimum temperature')
delay(C)
Serial.println('Sending test SMS......')
gsm.begin(9600)
gsm.println('AT+CMGF=1')
delay(1000)
gsm.println('AT+CMGS='+91xxxxxxxxxx'r') // Replace x with mobile number
delay(1000)
gsm.println('LPG leak, test SMS')// The SMS text you want to send
delay(100)
gsm.println((char)26) // ASCII code of CTRL+Z
delay(1000)
Serial.println('Test SMS sent.')
}
void loop()
{
Serial.println(analogRead(input))
delay(1000)
if(analogRead(input)>th)
{
delay(5000)
if(analogRead(input)>th)
{
Serial.println('Sending SMS............')
Serial.println(analogRead(input))
gsm.println('AT+CMGF=1')
delay(1000)
gsm.println('AT+CMGS='+91xxxxxxxxxxx'r') // Replace x with mobile number
delay(1000)
gsm.println('Warning: LPG gas leak detected')// The SMS text you want to send
delay(100)
gsm.println((char)26) // ASCII code of CTRL+Z
delay(1000)
Serial.println('SMS sent.')
digitalWrite(output,HIGH)
delay(B)
delay(B)
digitalWrite(output,LOW)
delay(D)
}
}
}
//--------------Program developed by R.Girish---------------//

Напомена: Замените тх = 600 својом вредношћу.
инт тх = 600 // подешена гранична температура

Замените к бројем телефона примаоца. Телефонски број примаоца морате поставити на два места у програму.
гсм.принтлн ('АТ + ЦМГС =' + 91кккккккккк'р ') // Замените к бројем мобилног




Претходно: Направите овај светлосни круг активираног степеницама Следеће: Како направити ЛЕД мерни круг за загађивање ваздуха помоћу Ардуина