Բովանդակություն:

Տնային գազի դետեկտոր `3 քայլ
Տնային գազի դետեկտոր `3 քայլ

Video: Տնային գազի դետեկտոր `3 քայլ

Video: Տնային գազի դետեկտոր `3 քայլ
Video: 3 հրաշալի միջոց՝ տան մրջյուններից ազատվելու համար 2024, Հուլիսի
Anonim
Տնային գազի դետեկտոր
Տնային գազի դետեկտոր
Տնային գազի դետեկտոր
Տնային գազի դետեկտոր
Տնային գազի դետեկտոր
Տնային գազի դետեկտոր

Այս նախագիծը նպատակ ունի ստեղծել արդյուինո ունո (կամ այս դեպքում դրա չինական համարժեքից) արդյունավետ տնային գազի դետեկտոր և մի շարք սենսորներ:

Պարագաներ

Ձեզ անհրաժեշտ սարքավորումներն են.

1. Arduino uno կամ Geekcreit- ի դրա ավելի լավ տարբերակը, որը կազմում է մոտ 5-8 $:

2. DS3231 Իրական ժամանակի ժամացույցի մոդուլ ՝ մոտ 2 դոլարով, որը կօգտագործվի ժամացույցի, այլ նաև ջերմաստիճանի չափման համար:

3. MQ-2 գազի տվիչ, որը կօգտագործվի CO կոնցենտրացիայի չափման համար: Դա մոտ 2.50 դոլար է:

4. MQ-7 գազի տվիչ, որը կօգտագործվի LPG և ծխի կոնցենտրացիայի չափման համար: Դա մոտ 2.50 դոլար է:

5. Պասիվ ազդանշան և խոնավության տվիչ, որը սովորաբար գնում է 1-2 դոլարով կամ ավելի մեծ սենսորային փաթեթում:

6. 1.8 TFT գունավոր էկրան ST7735: Սա այն է, ինչ ես օգտագործում եմ այս նախագծում և մոտ 5 $ է:

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

Քայլ 1: Շղթան

The Circuit
The 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 Displayուցադրել:

VCC → 5V

GND → GND

CS → 10

Վերականգնել → 9

AD → 8

SDA → 11

SCK → 13

LED → 3.3 Վ

Buzzer:

- 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 էկրանին:

Խորհուրդ ենք տալիս: