Агуулгын хүснэгт:

Гэрийн хийн илрүүлэгч: 3 алхам
Гэрийн хийн илрүүлэгч: 3 алхам

Видео: Гэрийн хийн илрүүлэгч: 3 алхам

Видео: Гэрийн хийн илрүүлэгч: 3 алхам
Видео: Бүлэглэж хүчиндчихээд, гэргийгээ болгох гэж өрсөлдөв... 2024, Арваннэгдүгээр
Anonim
Гэрийн хийн илрүүлэгч
Гэрийн хийн илрүүлэгч
Гэрийн хийн илрүүлэгч
Гэрийн хийн илрүүлэгч
Гэрийн хийн илрүүлэгч
Гэрийн хийн илрүүлэгч

Энэхүү төсөл нь arduino uno -аас үр дүнтэй гэрийн хий илрүүлэгч (эсвэл энэ тохиолдолд хятад эквивалент) болон олон тооны мэдрэгчийг бий болгох зорилготой юм.

Хангамж

Танд хэрэгтэй тоног төхөөрөмж нь:

1. Arduino uno эсвэл түүний Geekcreit-ээс гаргасан 5-8 долларын үнэтэй хувилбар.

2. DS3231 Real Time Clock Module нь ойролцоогоор 2 долларын үнэтэй бөгөөд энэ нь цагийг хэмжихээс гадна температурыг хэмжихэд ашиглах болно.

3. CO-ийн нийлүүлэлтийг хэмжих MQ-2 хийн мэдрэгч. Энэ нь ойролцоогоор 2.50 доллар юм.

4. LPG болон утааны нийлүүлэлтийг хэмжих MQ-7 хийн мэдрэгч. Энэ нь ойролцоогоор 2.50 доллар юм.

5. Идэвхгүй дуугаралт ба чийгшлийн мэдрэгч нь ихэвчлэн 1-2 долларын үнэтэй эсвэл том хэмжээтэй мэдрэгчтэй байдаг.

6. 1.8 TFT өнгөт дэлгэц 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

SDA → 11

SCK → 13

LED → 3.3V

Дуу чимээ:

- → GND

дунд зүү → VCC

S → 5

Чийглэг мэдрэгч:

- → GND

дунд зүү → VCC

S → 5

Алхам 2: Код

Код
Код
Код
Код
Код
Код
Код
Код

Код нь arduino редакторын хэд хэдэн дэлгэцийн агшинд байдаг тул та үүнийг хурдан харах эсвэл доороос татаж авах боломжтой. Төсөлд маш олон тооны номын сан шаардлагатай байгаа тул тэдгээрийг бас танилцуулж байна.

Кодын бүтэц, логик

Эхний зураг дээр номын сангуудыг оруулсан болно, дараа нь дуугаралт, чийгшил мэдрэгч, дэлгэцийн талаар цөөн тодорхойлолтууд байгаа бөгөөд номын сангаас анхдагчаар тодорхойлогдоогүй тул саарал өнгийг оруулах шаардлагатай болсон. Үүний дараа мэдрэгчийн тохиолдлууд ба хувьсагчид дараа нь хэрэг болно. Hr ба wr хувьсагчид нь шугамын хил хязгаарыг хэмжих хэмжүүр юм. Дараагийнх нь тохиргоо юм. Цуваа холболтын хурдыг 115200 baud гэж тохируулж, mq2 ба ds3231 (rtc) мэдрэгчийг эхлүүлнэ.

Хоёрдахь зураг дээр бид дуугаралтын зүүг гаргахаар тохируулав. Бид дэлгэцийг хар дэлгэц дээр эхлүүлж, 10 секундын дотор диалийг оруулсны дараа тусгаарлах шугамыг (цагаан шугам) зурж эхэлнэ, энэ кодыг хэвтээ шугам ба босоо шугамын тайлбараар тэмдэглэнэ. Дараагийнх нь дэлгэц дээрх текст юм. Тодорхой мэдрэгч бүрийн хувьд текстийг харуулдаг кодын блок нь мэдрэгчийн нэрээр тайлбар шиг эхэлдэг. Энэ бол зөвхөн сэргээгдэх үед өөрчлөгдөхгүй статик текст юм.

Гурав дахь зурган дээр текст хэсэг үргэлжилж, тохиргоо нь 10 секундын хоцролтоор дуусч, мэдрэгчийг сайхан тохируулах болно. Үүний дараа гол давталт ирдэг. Мэдрэгчээс авах, утсан дээр харуулах хамгийн эхний зүйл бол өдөр бөгөөд үүний дараа огноог дагана.

Дөрөв дэх зураг дээр үндсэн давталт нь цаг хугацааны талаархи мэдээллийг үргэлжлүүлэн авч байна. Үүний дараа температур байна. Дэлгэц дээрх текстийн өнгө нь температураас хамаарна. Хэдэн мөр кодын дараа tft.print ((char) 248) гарч ирэх бөгөөд энэ нь цельсийн тэмдгийг дэлгэц дээр хэвлэнэ.

Тав дахь зураг дээр агаарын чийгшил 30, 55 хувьтай байвал цэнхэр өнгөөр (өрөөний хэвийн чийгшил гэж тооцогддог), хэрэв үгүй бол улаан өнгөөр хэвлэнэ. Үүний дараа CO (нүүрстөрөгчийн дутуу исэл), утаа, LPG (хий) -ийн концентрацийг хэмжиж харуулна.

Зургаа ба долдугаар зурган дээр дуут дохиог идэвхжүүлж, хорт бодисын өндөр, хортой түвшинг анхааруулж буй чекүүд байна. Хэрэв LPG нь 15-30 ppm хооронд байвал урьдчилан сэргийлэх сэрэмжлүүлэг болгон хоёр секундын зайтай дуугардаг. Хэрэв түвшин 30 -аас дээш байвал эдгээр түвшин буурах хүртэл байнга дуугардаг. Учир нь CO нь ижил боловч гурван босго, утааны нэг босготой. Түвшин 5 секунд тутамд шинэчлэгддэг.

Алхам 3: Үр дүн

Үр дүн
Үр дүн

Та самбараа асаахдаа TFT дэлгэц дээрээ дээрх дүр төрхийг харах ёстой.

Зөвлөмж болгож буй: