Բովանդակություն:
Video: Տնային գազի դետեկտոր `3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Այս նախագիծը նպատակ ունի ստեղծել արդյուինո ունո (կամ այս դեպքում դրա չինական համարժեքից) արդյունավետ տնային գազի դետեկտոր և մի շարք սենսորներ:
Պարագաներ
Ձեզ անհրաժեշտ սարքավորումներն են.
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: Շղթան
Մոդուլները և դրանց կապերը գրատախտակին նկարագրված են հաջորդիվ: Մոդուլի կապումներն են ձախ կողմում, և սլաքը ցույց է տալիս տախտակի քորոցը, որին միացված է այս քորոցը:
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 էկրանին:
Խորհուրդ ենք տալիս:
IOT- ի վրա հիմնված գազի արտահոսքի դետեկտոր. 4 քայլ
IOT- ի վրա հիմնված գազի արտահոսքի դետեկտոր. Պահանջներ 1 - Nodemcu (ESP8266) 2 - ծխի տվիչ (MQ135) 3 - ցատկող լարեր (3)
IoT գազի դետեկտոր Arduino- ով և Raspberry Pi- ով ՝ 5 քայլ
IoT գազի դետեկտոր Arduino- ի և Raspberry Pi- ի հետ. Բացի այս մասերից, ձեզ հարկավոր կլինի երեք լար `Arduino- ն գազի սենսորին միացնելու համար: Երբ դա արվի, դուք
Գազի գազի մաքրող միջոց ՝ 5 քայլ
LPG GAS DETECTOROR. Այս ձեռնարկում ես պատրաստվում եմ ահազանգով կառուցել LPG դետեկտոր
DIY ՝ Lego UV LED լապտեր / տնային ընտանի կենդանու մեզի դետեկտոր ՝ 3 քայլ
DIY. Lego ուլտրամանուշակագույն LED լապտեր / Տնային կենդանիների մեզի դետեկտոր. Սա հեշտ (զոդման կարիք չկա), զվարճալի և էժան միջոց է ՝ լեգոներից հիանալի ուլտրամանուշակագույն LED լապտեր պատրաստելու համար: Սա նաև կրկնապատկվում է որպես տնային կենդանիների մեզի դետեկտոր (համեմատեք գները): Եթե երբևէ երազե՞լ եք սեփական ձեռքերով պատրաստված Lego Flash- ի մասին
Տնային արտադրության BFO մետաղական դետեկտոր ՝ 5 քայլ
Տնային պատրաստված BFO մետաղական դետեկտոր. Ես կարդացի մի քանիսը, որոնք ինքներդ են անում, մետաղական դետեկտորը գրում է համացանցում, ինչպես նաև այն Instructables էջում, որը նման է էջի մեկին: Այսպիսով, ես որոշեցի ինքս էլ պատրաստել: Այնուամենայնիվ, ես շրջանցեցի դրա մեծ մասը, քանի որ