Мазмуну:

Үйдөгү газ детектору: 3 кадам
Үйдөгү газ детектору: 3 кадам

Video: Үйдөгү газ детектору: 3 кадам

Video: Үйдөгү газ детектору: 3 кадам
Video: Встреча АСХАБ ТАМАЕВ vs. РУКИ БАЗУКИ Кирилл ТЕРЁШИН vs ЧЕЧЕНСКИЙ ХАЛК 2024, Декабрь
Anonim
Үйдөгү газ детектору
Үйдөгү газ детектору
Үйдөгү газ детектору
Үйдөгү газ детектору
Үйдөгү газ детектору
Үйдөгү газ детектору

Бул долбоор arduino unoдон натыйжалуу үй газ детекторун (же бул учурда анын кытай эквивалентин) жана бир топ сенсорлорду түзүүнү көздөйт.

Жабдуулар

Сизге керектүү жабдыктар:

1. Arduino uno же Geekcreitтин 5-8 долларга жакын версиясы.

2. DS3231 Real Time Clock Module болжол менен $ 2, ал саат үчүн колдонулат, бирок температураны өлчөө үчүн да колдонулат.

3. MQ-2 газ сенсору, ал CO концентрациясын өлчөө үчүн колдонулат. Бул болжол менен 2,50 доллар.

4. MQ-7 газ сенсору, ал LPG жана түтүндүн концентрациясын өлчөө үчүн колдонулат. Бул болжол менен 2,50 доллар.

5. Адатта 1-2 долларга же андан чоңураак сенсордук топтомго өтүүчү пассивдүү сигнал жана нымдуулук сенсору.

6. 1.8 TFT Color Display ST7735. Бул мен бул долбоордо колдонгон жана болжол менен $ 5.

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

1 -кадам: Circuit

Circuit
Circuit

Модулдар жана алардын доскага туташуусу кийинкиде сүрөттөлөт. Модулдун төөнөгүчтөрү сол тарапта жана жебе бул пин туташтырылган такта төөнөгүчүн көрсөтөт.

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

AD → 8

SDA → 11

SCK → 13

LED → 3.3V

Коңгуроо:

- → GND

орто пин → VCC

S → 5

Нымдуулук сенсору:

- → GND

орто пин → VCC

S → 5

2 -кадам: Код

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

Код ардуино редакторунун бир нече скриншотторунда камтылган, андыктан аны тез карасаңыз болот же толугу менен төмөндө жүктөп алсаңыз болот. Долбоор бир нече китепканаларды талап кылат, ошондуктан алар дагы өзгөчөлөнгөн.

Кодекстин структурасы жана логикасы

Биринчи сүрөттө китепканалар камтылган, анда ызы -чуу, нымдуулук сенсору жана дисплей үчүн анча -мынча аныктамалар жок, ошондой эле боз түстү кошууга туура келди, анткени ал китепканадан демейки боюнча аныкталган эмес. Андан кийин сенсордун мисалдары жана өзгөрмөлөрү кийинчерээк пайдалуу болот. Hr жана wr өзгөрмөлөрү сызык чектери үчүн кээ бир өлчөөлөр. Кийинки орнотуу болуп саналат. Сериялык туташуу ылдамдыгы 115200 бодго коюлган жана mq2 жана ds3231 (rtc) сенсорлору ишке киргизилген.

Экинчи сүрөттө ызылчанын пинин чыгара турган кылып койдук. Биз экранды кара экранга коебуз жана 10 секунданын ичинде киргизебиз, андан кийин экранда бөлүү сызыктарын (ак сызыктарды) тарта баштайбыз, бул код горизонталдык сызыктар жана вертикалдуу сызыктар комментарийлери менен белгиленет. Кийинки экранда текст. Ар бир белгилүү сенсор үчүн текстти көрсөтүүчү код блогу комментарий сыяктуу ошол сенсорлордун аты менен башталат. Бул жаңыртууда өзгөрбөгөн статикалык текст.

Үчүнчү сүрөттө тексттин бөлүгү улантылып, сенсорлор жакшы калибрлеши үчүн орнотуу дагы 10 секунддук кечигүү менен аяктайт. Андан кийин негизги цикл келет. Анда сенсорлордон ала турган жана сапта көрсөтүлүүчү биринчи нерсе - бул күн, андан кийин датадан кийин.

Төртүнчү сүрөттө негизги цикл убакыт жөнүндө маалымат алуу менен уланат. Андан кийин температура болот. Экранда тексттин түсү температурага жараша болот. Бир нече сап коддон кийин tft.print ((char) 248) бар, бул цельсий белгисин экранда басып чыгарат.

Бешинчи сүрөттө нымдуулук 30 жана 55 пайыздын ичинде көк түс менен басылат (бир бөлмө үчүн нормалдуу нымдуулук) жана жок болсо кызыл. Андан кийин CO (көмүртек кычкылы), түтүн жана LPG (газ) концентрациялары өлчөнөт жана көрсөтүлөт.

Алтынчы жана жетинчи сүрөттө ызы -чууну иштетүүчү жана уулуу заттардын потенциалдуу жогорку жана зыяндуу деңгээлин эскерткен чектер бар. Эгерде LPG 15-30 промилледен ашпаса, анда алдын ала эскертүү иретинде эки секунд аралыгында ызылдайт. Эгерде деңгээлдер 30дан жогору болсо, ал төмөндөгөнгө чейин тынымсыз ызылдап турат. CO үчүн бирдей, бирок түтүндүн үч босогосу жана бир босогосу бар. Деңгээлдер 5 секунд сайын жаңыртылып турат.

3 -кадам: Жыйынтык

Жыйынтык
Жыйынтык

Тактаңызды күйгүзгөнүңүздө, TFT экраныңыздан жогорудагы көрүнүштү алышыңыз керек.

Сунушталууда: