Isi kandungan:

Perisai Monitor Udara Arduino. Hidup dalam Persekitaran yang Selamat .: 5 Langkah (dengan Gambar)
Perisai Monitor Udara Arduino. Hidup dalam Persekitaran yang Selamat .: 5 Langkah (dengan Gambar)

Video: Perisai Monitor Udara Arduino. Hidup dalam Persekitaran yang Selamat .: 5 Langkah (dengan Gambar)

Video: Perisai Monitor Udara Arduino. Hidup dalam Persekitaran yang Selamat .: 5 Langkah (dengan Gambar)
Video: iPhone 12 Pro Teardown - Where are the Magnets?! Reaction | MR Halal Reacts 2024, Julai
Anonim
Perisai Monitor Udara Arduino. Hidup dalam Persekitaran yang Selamat
Perisai Monitor Udara Arduino. Hidup dalam Persekitaran yang Selamat
Perisai Monitor Udara Arduino. Hidup dalam Persekitaran yang Selamat
Perisai Monitor Udara Arduino. Hidup dalam Persekitaran yang Selamat

Halo, Dalam Instructabe ini saya akan membuat perisai pemantauan Udara untuk arduino. Yang dapat merasakan kebocoran LPG dan kepekatan CO2 di atmosfera kita. Dan juga berbunyi bunyi buzzer menyala LED dan kipas ekzos setiap kali LPG dikesan atau kepekatan CO2 meningkat. Oleh kerana ini dibuat untuk bekerja di rumah, ia tidak perlu. tepat, tetapi agak bermakna penuh dan sesuai untuk aplikasi kami. Semasa saya menggunakan ini untuk menghidupkan kipas ekzos apabila terdapat kebocoran gas LPG atau peningkatan CO2 dan tahap gas berbahaya yang lain. Ini adalah untuk melindungi keadaan kesihatan anggota keluarga dan mencegah bahaya yang disebabkan oleh kebocoran gas LPG. Mari kita mulakan.

Langkah 1: Kumpulkan Bahagian !!!!

Kumpulkan Bahagian !!!!!!
Kumpulkan Bahagian !!!!!!
Kumpulkan Bahagian !!!!!!
Kumpulkan Bahagian !!!!!!
Kumpulkan Bahagian !!!!!!
Kumpulkan Bahagian !!!!!!

Kumpulkan bahagian-bahagian ini: Bahagian utama1. Arduino Uno.2. Paparan 16x2 lcd.3. MQ2.4. MQ135.5. RELAY 12v (penilaian semasa mengikut spesifikasi kipas ekzos anda).6. Bekalan kuasa 12 volt (untuk modul geganti). Bahagian biasa1. Pengepala lelaki dan wanita.2. Dot PCB.3. Buzzer.4. LED.5. Perintang (R1 = 220, R2, R3 = 1k) 6. Transistor NPN. (2n3904) 7. Kotak kandang8. beberapa wayar.9. Dc jack.let buat !!!!!.

Langkah 2: Mendalam Sensor Gas MQ

Mendalam Sensor Gas MQ
Mendalam Sensor Gas MQ
Mendalam Sensor Gas MQ
Mendalam Sensor Gas MQ
Mendalam Sensor Gas MQ
Mendalam Sensor Gas MQ

Mari kita ketahui mengenai sensor gas siri MQ. Sensor gas siri MQ mempunyai 6 pin, di mana 2 daripadanya adalah pemanas dan 4 daripadanya adalah pin sensor, yang rintangannya bergantung pada kepekatan pelbagai gas mengikut lapisan sensitifnya. Pin pemanas H1, H2 disambungkan ke 5 volt dan tanah (Polariti tidak penting). Pin sensor A1, A2 dan B1, B2 Gunakan salah satu A atau B. (dalam skema kedua-duanya digunakan, tidak diperlukan). sambungkan A1 (atau B1) hingga 5 volt dan A2 (atau B2) ke RL (yang disambungkan ke tanah). A2 (atau B2) adalah output analog yang harus disambungkan ke input analog Arduino. rintangan pin sensor berbeza-beza dengan mengubah kepekatan gas, voltan merentasi RL berubah yang merupakan input analog untuk arduino. Dengan menganalisis grafik sensor yang diberikan dalam lembar data, kita dapat mengubah bacaan analog itu menjadi kepekatan gas.. Sensor ini perlu dipanaskan selama 24 jam hingga 48 jam untuk mendapatkan bacaan yang stabil. (Waktu pemanasan ditunjukkan sebagai waktu pra-panas dalam lembar data) Ketepatan tidak dapat dicapai tanpa penentukuran yang betul, tetapi untuk aplikasi kita, tidak diperlukan. lihat lembaran data ini.https://www.google.co.in/url? sa = t & rct = j & q = & esrc = s &… https://raw.githubusercontent.com/SeeedDocument/Gr…MQ2: Seperti dalam skema R6 di atas adalah RL untuk MQ2. lembar data MQ2 menunjukkan RL berada di antara 5K ohm dan 47K ohm. Ia sensitif terhadap gas seperti: LPG, Propana, CO, H2, CH4, Alkohol. di sini, ia akan digunakan untuk mengesan LPG. Sensor MQ lain yang sensitif terhadap LPG boleh digunakan seperti: MQ5 atau MQ6. MQ135: Seperti skema di atas, R4 adalah RL untuk MQ135. Lembaran data menunjukkan RL berada di antara 10K ohm dan 47K ohm. Ia sensitif terhadap gas seperti: CO2, NH3, BENZENE, Asap dll., Di sini, ia digunakan untuk mengesan Kepekatan CO2.

Langkah 3: Membuat dan Mengira

Membuat dan Mengira
Membuat dan Mengira
Membuat dan Mengira
Membuat dan Mengira
Membuat dan Mengira
Membuat dan Mengira

Bina litar anda mengikut skema. Di litar saya, anda dapat melihat modul sensor gas. Saya mengubah suai litar mereka ke skema di atas. Biarkan sensor menjadi panas selama 24 jam hingga 48 jam mengikut waktu pra panas. sementara masa itu mari kita menganalisis grafik MQ135 untuk mendapatkan persamaan untuk CO2. Dengan melihat graf tersebut kita dapat mengatakan bahawa i adalah log log log. untuk persamaan grafik seperti itu diberikan oleh: log (y) = m * log (x) + cwhere, x adalah nilai ppm y adalah nisbah Rs / Ro.m adalah cerun. c adalah pintasan y. Untuk mencari cerun "m": m = log (Y2) -log (Y1) / log (X2-X1) m = log (Y2 / Y1) / log (X2 / X1) dengan mengambil titik pada garis CO2 rata-rata cerun garis adalah -0.370955166. Untuk mencari "c" pintasan-Y: c = log (Y) - m * log (x) mempertimbangkan nilai m dalam persamaan dan mengambil nilai X dan Y dari grafik. kita mendapat purata c sama dengan 0,7597917824 Persamaannya adalah: log (Rs / Ro) = m * log (ppm) + clog (ppm) = [log (Rs / Ro) - c] / mppm = 10 ^ {[log (Rs / Ro) - c] / m} Mengira R0: kita tahu itu, VRL = V * RL / RT. Di mana, VRL adalah penurunan voltan melintang perintang RLV adalah voltan yang dikenakan. RL adalah perintang (lihat rajah). RRT adalah rintangan total. Dalam kes kami, VRL = voltan merentasi RL = analog bacaan arduino * (5/1023). V = 5 voltRT = Rs (rujuk lembar data untuk mengetahui tentang Rs). + RL. Oleh itu, Rs = RT-RL dari persamaan- VRL = V * RL / RT. RT = V * RL / VRL. Dan Rs = (V * RL / VRL) -Rila kita tahu bahawa, kepekatan CO2 adalah 400 ppm pada masa ini di atmosfer. Jadi dengan menggunakan log persamaan (Rs / Ro) = m * log (ppm) + cwe mendapatkan Rs / Ro = 10 ^ {[- 0.370955166 * log (400)] + 0.7597917824} Rs / Ro = 0.6230805382. yang memberikan Ro = Rs / 0.623080532. gunakan kod "untuk mendapatkan Ro" dan juga perhatikan nilai V2 (di udara segar). dan juga perhatikan nilai R0. I diprogram sedemikian rupa sehingga Ro, V1 dan V2 dipaparkan pada monitor bersiri dan LCD. (Kerana saya tidak mahu komputer saya tetap aktif sehingga bacaannya stabil).

Langkah 4: Kod ……

Kod ……
Kod ……
Kod ……
Kod ……
Kod ……
Kod ……
Kod ……
Kod ……

berikut adalah pautan untuk memuat turun kod dari GitHub.https://github.com/ManojBR105/Arduino-Air-Monitor

Program ini sangat mudah dan mudah difahami. Dalam kod "to_get_R0". Saya telah menerangkan output analog MQ135 sebagai sensorValue. RS_CO2 adalah RS MQ135 dalam 400 ppm CO2 yang merupakan kepekatan CO2 pada Atmosfera semasa. R0 dikira menggunakan formula yang berasal pada langkah sebelumnya. Sensor1_volt adalah penukaran output anolog MQ135 menjadi voltan. sensor2_volt adalah penukaran output analog MQ2 menjadi voltan. ini dipaparkan pada monitor LCD dan Serial. Dalam kod "AIR_MONITOR" Setelah menambahkan perpustakaan LCD. kita mulakan dengan menentukan sambungan buzzer, led, MQ2, MQ135, Relay. Selanjutnya dalam persediaan, kami menentukan sama ada komponen yang disambungkan adalah input atau output dan juga terdapat keadaan (iaitu, tinggi atau rendah). Kemudian kami memulakan paparan LCD dan membuatnya dipaparkan sebagai "Arduino Uno Air Monitor Shield "selama 750 mili saat dengan bunyi bip dan LED. Kemudian kami menetapkan semua keadaan output ke rendah. Dalam gelung Kami pertama kali menentukan semua istilah yang kami gunakan dalam formula pengiraan yang saya katakan pada langkah sebelumnya. Kemudian kami melaksanakan formula tersebut untuk mendapatkan kepekatan CO2 dalam ppm. Tentukan nilai R0 anda di bahagian ini. (Yang saya katakan untuk diperhatikan turun semasa menjalankan kod sebelumnya). maka kita memaparkan kepekatan CO2 di LCD. menggunakan fungsi "if" kita menggunakan had ambang untuk nilai ppm yang telah saya gunakan sebagai 600 ppm. dan juga untuk voltan MQ2 yang kita gunakan "if" berfungsi untuk menetapkan had ambang batas untuk itu. kita menjadikan pembesar suara, dipimpin, relay menjadi tinggi selama 2 saat apabila fungsi if memuaskan iklan juga menjadikan LCD untuk memaparkan LPG seperti yang Dikesan ketika voltan MQ2 lebih tinggi dari ambang had. Tentukan had ambang anda untuk voltan MQ2 yang anda perhatikan semasa kod sebelumnya sebagai V2. (Tetapkan ini sedikit lebih tinggi daripada nilai itu). Selepas ini kita akan menentukan fungsi "lain" dan melambatkan gelung selama 1 saat. Daripada menggunakan Kelewatan untuk tetapkan output tinggi selama 2 saat jika fungsi adalah baik untuk menggunakan pemasa sederhana. Sekiranya ada yang dapat mengubah kelewatan pemasa dalam kod, anda selalu dialu-alukan dan beritahu saya di bahagian komen.

Langkah 5: Ia Berfungsi !!!!!!

Image
Image

Berikut adalah video untuk menunjukkan bahawa ia berfungsi.

maaf saya tidak dapat menunjukkan geganti dalam video.

anda dapat melihat bahawa Kepekatan CO2 meningkat dengan teruk kerana gas yang dikeluarkan dari lampu juga memberi kesan pada MQ135 yang sensitif terhadap gas lain tetapi jangan bimbang ia akan kembali normal setelah beberapa saat.

Disyorkan: