فهرست مطالب:

آشکارساز گاز خانگی: 3 مرحله
آشکارساز گاز خانگی: 3 مرحله

تصویری: آشکارساز گاز خانگی: 3 مرحله

تصویری: آشکارساز گاز خانگی: 3 مرحله
تصویری: آیا س*کس از پشت را دوست دارید ؟😱😂😂😱(زیرنویس فارسی) 2024, نوامبر
Anonim
آشکارساز گاز خانگی
آشکارساز گاز خانگی
آشکارساز گاز خانگی
آشکارساز گاز خانگی
آشکارساز گاز خانگی
آشکارساز گاز خانگی

هدف این پروژه ایجاد یک آشکارساز م effectiveثر گاز خانگی از arduino uno (یا در این مورد معادل چینی آن) و یکسری سنسور است.

تدارکات

تجهیزات مورد نیاز شما عبارتند از:

1. Arduino uno یا نسخه بهتر آن از Geekcreit که حدود 5-8 دلار است.

2. ماژول ساعت واقعی DS3231 با قیمتی حدود 2 دلار که برای ساعت و همچنین برای اندازه گیری دما مورد استفاده قرار می گیرد.

3. سنسور گاز MQ-2 که برای اندازه گیری غلظت CO استفاده می شود. حدود 2.50 دلار است.

4. سنسور گاز MQ-7 که برای اندازه گیری گاز مایع و دود استفاده می شود. حدود 2.50 دلار است.

5. یک زنگ صدای منفعل و سنسور رطوبت که معمولاً 1-2 دلار یا در یک بسته حسگر بزرگتر خریداری می شود.

6. صفحه نمایش 1.8 اینچی TFT Color ST7735. این صفحه نمایش من در این پروژه استفاده می کنم و حدود 5 دلار است.

www.banggood.com/1_8-Inch-TFT-LCD-Display-…

مرحله 1: مدار

مدار
مدار

ماژول ها و اتصالات آنها به برد در ادامه توضیح داده شده است. پین های ماژول در سمت چپ هستند و فلش به پین برد که این پین به آن متصل است ، اشاره می کند.

DS3231:

VCC → 5V

GND → GND

پین دوم SDA از بالا ، در سمت راست برد

SCL → اولین پین را از بالا ، در سمت راست تخته قرار دهید

(SDA و SCL به رنگ قرمز روی تصویر تخته بالا)

MQ-2:

VCC → 5V

GND → GND

A0 → A0

MQ-7:

VCC → 5V

GND → GND

A0 → A1

صفحه نمایش ST7735:

VCC → 5V

GND → GND

CS 10 پوند

بازنشانی 9 پوند

8 پوند AD

SDA → 11

SCK → 13

LED → 3.3V

زنگ:

- ND GND

پین وسط → VCC

S → 5

سنسور رطوبت:

- ND GND

پین وسط → VCC

S → 5

مرحله 2: کد

کد
کد
کد
کد
کد
کد
کد
کد

کد در چندین تصویر از ویرایشگر arduino نشان داده شده است ، بنابراین می توانید به سرعت به آن نگاه کرده یا آن را به صورت کامل در زیر بارگیری کنید. این پروژه به تعداد زیادی کتابخانه نیاز دارد ، بنابراین آنها نیز برجسته هستند.

ساختار و منطق کد

در تصویر اول کتابخانه ها گنجانده شده اند ، سپس چند تعریف برای زنگ ، سنسور رطوبت و صفحه نمایش وجود دارد ، همچنین من مجبور شدم رنگ خاکستری را وارد کنم زیرا به طور پیش فرض از کتابخانه تعریف نشده است. پس از آن موارد حسگر و متغیرها هستند که بعداً مفید خواهند بود. متغیرهای hr و wr اندازه گیری های خطوط هستند. بعد راه اندازی است. نرخ اتصال سریال در 115200 باود تنظیم شده و سنسورهای mq2 و ds3231 (rtc) شروع به کار می کنند.

در تصویر دوم پین زنگ را خروجی قرار می دهیم. ما صفحه را به یک صفحه سیاه تنظیم می کنیم و یک قرارداد 10 ثانیه ای وارد می کنیم و پس از آن شروع به کشیدن خطوط جداسازی (خطوط سفید) روی صفحه می کنیم ، این کد با خطوط افقی و نظرات خطوط عمودی مشخص می شود. بعد متن روی صفحه است. برای هر سنسور خاص ، بلوک کد که متن را نمایش می دهد با نام حسگرها مانند یک نظر شروع می شود. این فقط متن ایستا است که در تازه کردن تغییر نمی کند.

در تصویر سوم قسمت متن ادامه می یابد و تنظیم با 10 ثانیه تأخیر دیگر به پایان می رسد تا سنسورها به خوبی کالیبره شوند. بعد از آن حلقه اصلی می آید. در آن اولین چیزی که از سنسورها دریافت می شود و روی رشته نشان داده می شود روز است ، پس از آن تاریخ متعاقب آن است.

در تصویر چهارم ، حلقه اصلی با کسب اطلاعات در مورد زمان ادامه می یابد. بعد از آن دما است. رنگ متن روی صفحه به دما بستگی دارد. پس از چند خط کد tft.print ((char) 248) وجود دارد ، این نشانگر درجه سانتیگراد را روی صفحه چاپ می کند.

در تصویر پنجم ، رطوبت با رنگ آبی در محدوده 30 و 55 درصد (رطوبت طبیعی در نظر گرفته شده برای یک اتاق) و در صورت عدم وجود رنگ قرمز چاپ می شود. پس از آن غلظت CO (مونوکسید کربن) ، دود و LPG (گاز) اندازه گیری و نمایش داده می شود.

در تصویر ششم و هفتم بررسی هایی وجود دارد که صدای زنگ را فعال می کند و برای سطوح بالقوه و مضر مواد سمی هشدار می دهد. اگر LPG بین 15 تا 30 ppm باشد ، به عنوان یک هشدار احتیاطی در فواصل دو ثانیه وزوز می زند. اگر سطوح بالای 30 باشد ، مرتباً وزوز می زند تا آن سطوح پایین بیاید. برای CO یکسان است اما دارای سه آستانه و یک آستانه برای دود است. سطوح هر 5 ثانیه به روز می شود.

مرحله 3: نتیجه

نتیجه
نتیجه

هنگام فعال کردن برد خود ، باید ظاهر فوق را روی صفحه TFT خود مشاهده کنید.

توصیه شده: