Სარჩევი:

არდუინოს საჰაერო მონიტორის ფარი. იცხოვრე უსაფრთხო გარემოში .: 5 ნაბიჯი (სურათებით)
არდუინოს საჰაერო მონიტორის ფარი. იცხოვრე უსაფრთხო გარემოში .: 5 ნაბიჯი (სურათებით)

ვიდეო: არდუინოს საჰაერო მონიტორის ფარი. იცხოვრე უსაფრთხო გარემოში .: 5 ნაბიჯი (სურათებით)

ვიდეო: არდუინოს საჰაერო მონიტორის ფარი. იცხოვრე უსაფრთხო გარემოში .: 5 ნაბიჯი (სურათებით)
ვიდეო: ხელნაკეთი ბალისტიკური ქრონოგრაფი IR სენსორი 2024, ნოემბერი
Anonim
არდუინოს საჰაერო მონიტორის ფარი. იცხოვრე უსაფრთხო გარემოში
არდუინოს საჰაერო მონიტორის ფარი. იცხოვრე უსაფრთხო გარემოში
არდუინოს საჰაერო მონიტორის ფარი. იცხოვრე უსაფრთხო გარემოში
არდუინოს საჰაერო მონიტორის ფარი. იცხოვრე უსაფრთხო გარემოში

გამარჯობა, ამ ინსტრუქციაში მე ვაპირებ გავაკეთო ჰაერის მონიტორინგის ფარი არდუინოსთვის. რომელსაც შეუძლია იგრძნოს LPG- ის გაჟონვა და CO2 კონცენტრაცია ჩვენს ატმოსფეროში. და ასევე სიგნალი ააქტიურებს LED- ს და გამონაბოლქვის გულშემატკივარს, როდესაც LPG გამოვლენილია ან CO2- ის კონცენტრაცია იზრდება. როგორც ეს გაკეთდა სამუშაოდ სახლში, ის არ უნდა იყოს ზუსტი, მაგრამ ის გარკვეულწილად უნდა იყოს სრული და უნდა შეესაბამებოდეს ჩვენს აპლიკაციას. როგორც მე ამას ვიყენებდი გამონაბოლქვი ვენტილატორის ჩართვისას, როდესაც იყო LPG გაზის გაჟონვა ან CO2 და სხვა მავნე აირების დონის მომატება. ეს იყო ოჯახის წევრების ჯანმრთელობის მდგომარეობის დასაცავად და საფრთხეების თავიდან ასაცილებლად, რაც შეიძლება გამოწვეული იყოს LPG გაზის გაჟონვით. დავიწყოთ.

ნაბიჯი 1: შეაგროვეთ ნაწილები !!!!

შეაგროვეთ ნაწილები !!!!!!
შეაგროვეთ ნაწილები !!!!!!
შეაგროვეთ ნაწილები !!!!!!
შეაგროვეთ ნაწილები !!!!!!
შეაგროვეთ ნაწილები !!!!!!
შეაგროვეთ ნაწილები !!!!!!

შეაგროვეთ ეს ნაწილები: ძირითადი ნაწილები 1. არდუინო უნო.2. 16x2 LCD ეკრანი.3. MQ2.4. MQ135.5. RELAY 12v (მიმდინარე რეიტინგი თქვენი გამონაბოლქვი ვენტილატორის სპეციფიკაციების მიხედვით).6. 12 ვოლტი ელექტროენერგიის მიწოდება (სარელეო მოდულისთვის). საერთო ნაწილები 1. მამაკაცი და ქალი თავები.2. წერტილი PCB.3. ბუზერი.4. LED- ები.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. (სქემატურში ორივე გამოიყენება, არ არის საჭირო). დაკავშირება A1 (ან B1) 5 ვოლტთან და A2 (ან B2) RL- თან (რომელიც მიწასთან არის დაკავშირებული). A2 (ან B2) არის ანალოგური გამომავალი, რომელიც უნდა იყოს დაკავშირებული არდუინოს ანალოგურ შეყვანასთან. როგორც სენსორული ქინძისთავების წინააღმდეგობა იცვლება აირების კონცენტრაციის ცვლილებით, ძაბვა RL- ზე იცვლება, რაც არის arduino– ს ანალოგი. მონაცემთა ცხრილში მოცემული სენსორების გრაფის გაანალიზებით შეგვიძლია გადავიყვანოთ ეს ანალოგური კითხვა გაზების კონცენტრაციად რა ეს სენსორები უნდა გაცხელდეს 24 საათიდან 48 საათამდე სტაბილიზირებული მაჩვენებლების მისაღებად. (გათბობის დრო ნაჩვენებია როგორც წინასწარი გათბობის დრო მონაცემთა ცხრილში) სიზუსტის მიღწევა სათანადო კალიბრაციის გარეშე შეუძლებელია, მაგრამ ჩვენი გამოყენებისათვის ეს არ არის საჭირო. გადახედე ამ მონაცემებს. https://www.google.co.in/url? sa = t & rct = j & q = & esrc = s &… ზემოთ მოყვანილი სქემატური R6 არის RL MQ2– ისთვის. MQ2– ის მონაცემთა ფურცელი ვარაუდობს, რომ RL უნდა იყოს 5K ohms და 47K ohms. ის მგრძნობიარეა ისეთი გაზების მიმართ, როგორიცაა: LPG, პროპანი, CO, H2, CH4, ალკოჰოლი. აქ, ის გამოსაყენებლად გამოიყენება LPG. ნებისმიერი სხვა MQ სენსორი, რომელიც მგრძნობიარეა LPG– ს მიმართ შეიძლება გამოყენებულ იქნას მსგავსი: MQ5 ან MQ6. MQ135: როგორც ზემოთ მოყვანილი სქემატური R4 არის RL MQ135– ისთვის. მონაცემთა ფურცელი ვარაუდობს, რომ RL უნდა იყოს 10K ohms და 47K ohms. ის მგრძნობიარეა ისეთი გაზების მიმართ, როგორიცაა: CO2, NH3, BENZENE, Smoke და ა.შ., აქ, იგი გამოიყენება CO2 კონცენტრაცია.

ნაბიჯი 3: დამზადება და გაანგარიშება

დამზადება და გამოთვლა
დამზადება და გამოთვლა
დამზადება და გამოთვლა
დამზადება და გამოთვლა
დამზადება და გამოთვლა
დამზადება და გამოთვლა

ააშენეთ სქემები სქემების მიხედვით. ჩემს სქემებში შეგიძლიათ იხილოთ გაზის სენსორების მოდულები. მე შევცვალე მათი სქემა ზემოთ მოცემულ სქემატურ რეჟიმში. სენსორები გავაცხელოთ 24 საათიდან 48 საათამდე წინასწარ გათბობის დროის მიხედვით. მაშინ როცა გავაანალიზებთ MQ135- ის გრაფიკს CO2- ის განტოლების მისაღებად. გრაფიკის დათვალიერებისას შეგვიძლია ვთქვათ, რომ მე ვარ log-log გრაფიკი.ასეთი გრაფიკებისათვის გრაფიკის განტოლება მოცემულია: log (y) = m *log (x)+cwhere, x არის ppm მნიშვნელობა y არის Rs/Ro.m თანაფარდობა. ფერდობზეა.c არის y ინტერპრეტაცია. "m" ფერდობის საპოვნელად: m = log (Y2) -log (Y1) / ჟურნალი (X2-X1) m = ჟურნალი (Y2 / Y1) / ჟურნალი (X2 / X1) CO2 ხაზის წერტილების აღებით, ხაზის საშუალო ფერდობზე არის -0.370955166. "c" Y-intercept- ის საპოვნელად: 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 არის ძაბვის ვარდნა რეზისტორზე არდუინოს კითხვა*(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 ნაჩვენები იყოს როგორც სერიულ მონიტორზე, ასევე LCD– ზე. (იმიტომ, რომ არ მინდა ჩემი კომპიუტერი დარჩეს კითხვების სტაბილიზაციამდე).

ნაბიჯი 4: კოდი ……

Კოდი……
Კოდი……
Კოდი……
Კოდი……
Კოდი……
Კოდი……
Კოდი……
Კოდი……

აქ არის ბმული GitHub– დან კოდების ჩამოსატვირთად.

პროგრამა არის ძალიან მარტივი და ადვილად გასაგები. კოდში "to_get_R0". მე აღვწერე MQ135 ანალოგური გამომუშავება, როგორც sensorValue. RS_CO2 არის RS MQ135 400 ppm CO2, რომელიც არის CO2– ის ამჟამინდელი კონცენტრაცია ატმოსფეროში. R0 გამოითვლება წინა საფეხურზე მიღებული ფორმულის გამოყენებით. MQ135- ის ანალოგური ძაბვა. sensor2_volt არის MQ2- ის ანალოგური გამომუშავების ძაბვად გადაქცევა. ეს ნაჩვენებია როგორც LCD- ზე, ასევე სერიულ მონიტორზე. კოდი "AIR_MONITOR" LCD ბიბლიოთეკის დამატების შემდეგ. ჩვენ ვიწყებთ კავშირების განსაზღვრით buzzer, led, MQ2, MQ135, სარელეო. შემდეგ კონფიგურაციაში, ჩვენ განვსაზღვრავთ დაკავშირებული კომპონენტები არის თუ არა შეყვანის ან გამომავალი და ასევე იქ მდგომარეობს (ანუ მაღალი ან დაბალი). შემდეგ ჩვენ ვიწყებთ LCD ეკრანს და ვაჩვენებთ მას როგორც "Arduino Uno" საჰაერო მონიტორის ფარი "750 მილი წამის განმავლობაში ზუზუნისა და LED- ის სიგნალით. შემდეგ ჩვენ ყველა გამომავალი მდგომარეობა დაბალზე დავაყენეთ. მარყუჟში ჩვენ პირველ რიგში განვსაზღვრავთ ყველა იმ ტერმინს, რომელსაც ვიყენებთ გამოთვლის ფორმულაში, რომელიც წინა ნაბიჯში ვთქვი. შემდეგ ჩვენ განვახორციელებთ იმ ფორმულებს, რომ მივიღოთ CO2 კონცენტრაცია ppm- ში. განსაზღვრეთ თქვენი R0 მნიშვნელობა ამ განყოფილებაში. (რომლის აღნიშვნაც მე ვთქვი ქვემოთ წინა კოდის გაშვებისას). შემდეგ ჩვენ ვაჩვენებთ CO2- ის კონცენტრაციას LCD- ში. "if" ფუნქციის გამოყენებით ჩვენ ვიყენებთ ბარიერის ზღვარს ppm მნიშვნელობისათვის, რომელიც მე გამოვიყენე 600 ppm. და ასევე MQ2 ძაბვისთვის ჩვენ ვიყენებთ ფუნქცია "if" ზღურბლის დასადგენად. ჩვენ ვაკეთებთ ზუმერს, led- ს, სარელეო 2 წამის განმავლობაში, როდესაც if ფუნქცია დაკმაყოფილებულია და ასევე LCD- ს ვაჩვენებთ LPG- ს, როგორც გამოვლენილია, როდესაც MQ2- ის ძაბვა უფრო მაღალია, ვიდრე ბარიერი ზღვარი. განსაზღვრეთ თქვენი ზღვრული ზღვარი MQ2- ის ძაბვისთვის, რომელიც თქვენ აღნიშნეთ წინა კოდის დროს V2. (დააყენეთ ეს ოდნავ უფრო მაღალი ვიდრე ეს მნიშვნელობა). ამის შემდეგ ჩვენ განვსაზღვრავთ "else" ფუნქციას და გადავადებთ მარყუჟს 1 წამით. დააყენეთ გამომავალი მაღალი 2 წამის განმავლობაში, თუ ფუნქცია კარგია გამოიყენოთ მარტივი ტაიმერი. თუ ვინმეს შეეძლო შეცვალოს შეფერხება ტაიმერში კოდში, თქვენ ყოველთვის მივესალმებით და გამაგებინეთ ეს კომენტარების განყოფილებაში.

ნაბიჯი 5: მუშაობს !!!!!!

Image
Image

აქ არის ვიდეო იმის დემონსტრირება, რომ ის მუშაობს.

უკაცრავად, რელე ვერ ვაჩვენე ვიდეოში.

შეგიძლიათ შეამჩნიოთ, რომ CO2– ის კონცენტრაცია გიჟურად იზრდება, რადგან სანთებელადან გამოყოფილი გაზები ასევე ახდენს გავლენას MQ135– ზე, რომელიც მგრძნობიარეა სხვა აირების მიმართაც, მაგრამ არ ინერვიულოთ, რომ ის ნორმალურად დაუბრუნდება რამდენიმე წამის შემდეგ.

გირჩევთ: