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

EAL- Ներկառուցված ներքին կլիմա. 5 քայլ
EAL- Ներկառուցված ներքին կլիմա. 5 քայլ

Video: EAL- Ներկառուցված ներքին կլիմա. 5 քայլ

Video: EAL- Ներկառուցված ներքին կլիմա. 5 քայլ
Video: Как проверить генератор. За 3 минуты, БЕЗ ПРИБОРОВ и умений. 2024, Հուլիսի
Anonim
EAL- Ներկառուցված ներքին կլիմա
EAL- Ներկառուցված ներքին կլիմա

Մեր դպրոցական նախագծի համար մեզ հանձնարարվեց արդուինոյի ինտեգրումը ավտոմատացված համակարգի մեջ: Մենք ընտրեցինք ներքին կլիմայի տվիչ, որը կարող է զգալ ջերմաստիճանը, խոնավությունը և դեցիբելի մակարդակը ներսում:

Մենք պահարանի մեջ մի երկու անցք բացեցինք, իսկ սոսինձով և ժապավենով ամրացրեցինք բաղադրիչները հետևից: LCD էկրանը սոսնձված էր առջևի մասում, ինչպես և LED ժապավենը: Մենք կաբինետը դրեցինք փայտի վրա `կայունացման համար, և տեղադրեցինք մեկ այլ անտառ` երկարությամբ հետևի մասում, հետագա կայունացման համար և հարթակ Arduino- ի, տախտակի և արտաքին էներգիայի աղբյուրի համար:

Մենք տեղադրել ենք QR կոդերը պահարանի վրա ՝ այս կայք ակնթարթորեն մուտք գործելու համար ՝ օգտագործելով բջջային հեռախոս և QR սկաներ:

Քայլ 1: Այն, ինչ ձեզ հարկավոր է այս նախագիծը պատրաստելու համար

Այս նախագիծը պատրաստելու համար անհրաժեշտ բաներ
Այս նախագիծը պատրաստելու համար անհրաժեշտ բաներ
Այս նախագիծը պատրաստելու համար անհրաժեշտ բաներ
Այս նախագիծը պատրաստելու համար անհրաժեշտ բաներ
Այս նախագիծը պատրաստելու համար անհրաժեշտ բաներ
Այս նախագիծը պատրաստելու համար անհրաժեշտ բաներ
Այս նախագիծը պատրաստելու համար անհրաժեշտ բաներ
Այս նախագիծը պատրաստելու համար անհրաժեշտ բաներ

1: Կլիմայի տվիչի պատյան, պատրաստված է հին համակարգչային պահարանի կողմից

2: Խոնավության և ջերմաստիճանի համար `1 խոնավության/ջերմաստիճանի տվիչ և 2 RGB LED կապում

3: VU հաշվիչի համար `1 խոսափող և 1 WS2812B 8 չիպով LED STRIP

4: 1 LCD էկրան և 1 պոտենցիոմետր ՝ էկրանի լուծման համար

5: 1 Arduino Mega 2560, 1 տախտակ, 12 Վ արտաքին էներգիայի աղբյուր, լարեր և ռեզիստորներ

Քայլ 2: Սառեցում

Փրփրացող
Փրփրացող

Մենք օգտագործել ենք Fritzing ծրագիրը ՝ պատկերացնելու համար, թե ինչպես են բաղադրիչները միացված: Հիանալի ծրագիր էլեկտրագծերի սխեմատիկ օգտագործման համար: Այստեղ կարող եք տեսնել, թե որ կապում պետք է լարերը դնել բաղադրիչների վրա,

Քայլ 3: Կոդ

Կոդը գրված է անվճար Arduino ծրագրում, և բոլոր նպատակների համար մենք շարժական մասեր չունենք, ուստի այն առաջնորդվում է arduino- ով և ծրագրով:

Կոդ. Առաջին մասն այն է, որտեղ մենք սահմանում ենք, թե որ կապերն են օգտագործվում և որ գրադարաններն ենք օգտագործում

// RBG Setերմաստիճանը և խոնավությունը պատկերելու համար օգտագործվող RBG-led- երի համար նախատեսված քորոցների կարգավորում, որոնք օգտագործում են ջերմաստիճանը և խոնավությունը: redPintemp = 47;

int greenPintemp = 45;

int bluePintemp = 46;

int redPinHumi = 53;

int greenPinHumi = 51;

int bluePinHumi = 21;

// ensերմաստիճանը և խոնավությունը կարդալու համար ցուցիչ:

#ներառում -

dht DHT;

#սահմանեք DHT11_PIN A0- ը

// LCD Theուցասարք, որտեղ ջերմաստիճանը և խոնավությունը կարելի է տեսնել

#ներառել <LiquidCrystal.h>

// նախաստորագրեք գրադարանը ՝ միացնելով անհրաժեշտ LCD ինտերֆեյսի քորոցը

// arduino pin- ի համարով այն կապված է const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal LCD (rs, en, d4, d5, d6, d7);

// LED շերտ Ձայնի մակարդակը պատկերացնելու համար

#ներառել <Adafruit_NeoPixel.h>

#ներառել <math.h>

#սահմանի N_PIXELS 8 // տողում պիքսելների քանակը

#սահմանեք MIC_PIN A9 // Խոսափողը կցված է այս անալոգային քորոցին

#սահմանել LED_PIN 6 // NeoPixel LED շղթան միացված է այս քորոցին

#սահմանել SAMPLE_WINDOW 10 // Նմուշային պատուհան միջին մակարդակի համար

#սահմանեք PEAK_HANG 24 // Դադարի ժամանակը մինչև գագաթնակետի կետի ընկնելը

#սահմանեք PEAK_FALL 4 // Գագաթնակետի կետի անկման արագությունը

#սահմանեք INPUT_FLOOR 10 // ԱնալոգայինԿարդալու ներածման ավելի ցածր շարք

#սահմանել INPUT_CEILING 300 // ԱնալոգայինՄուտքի առավելագույն տիրույթ, որքան ցածր է արժեքը, այնքան ավելի զգայուն է (1023 = առավելագույն)

բայտ պիկ = 16; // սյունակի գագաթնակետային մակարդակ; օգտագործվում է առանց ստորագրության int նմուշի կետերի ընկնելու համար.

բայթ dotCount = 0; // Շրջանակի հաշվիչ գագաթնակետի համար

բայթ dotHangCount = 0; // Շրջանակի հաշվիչ `գագաթնակետ պահելու համար

Adafruit_NeoPixel շերտ = Adafruit_NeoPixel (N_PIXELS, LED_PIN, NEO_GRB + NEO_KHZ800);

Ամբողջական ծածկագիրը հասանելի է ներբեռնելու համար ինչպես.ino arduino- ի, այնպես էլ.docx ֆայլի համար

Քայլ 4: Տեսանյութ և լուսանկարներ

Image
Image
Տեսանյութ և լուսանկարներ
Տեսանյութ և լուսանկարներ

Քայլ 5: Կառուցեք հեռու:

Կառուցեք հեռու
Կառուցեք հեռու

Անդրադառնալով նախագծին և մեր թիմային աշխատանքին ՝ մենք լավ ենք աշխատում դպրոցում և սոցիալական առումով: Նախագիծը պարունակում է այն մասերը, որոնք մենք նախատեսել էինք, և հետագա բարելավումների տեղիք է տալիս: Կոդն աշխատում է, բայց կատարյալ չէ: Մենք չենք կարող լիովին հասկանալ, թե որտեղ պետք է կիրառել ծածկագրի մի հատված, որպեսզի մեր LED ժապավենը/VU հաշվիչը կարողանա կատարելապես աշխատել ՝ առանց LCD էկրանից ուշացումից միջամտություն ստանալու, քանի որ այն ճիշտ ընթերցելու համար պետք է հետաձգվել 2 վայրկյանով: տեղեկատվությունը ստանում է ջերմաստիճանի/խոնավության տվիչից: Սա հանգեցնում է նրան, որ LED ժապավենը չի գործում իդեալական, քանի որ այն հետաձգման կարիք չունի, բայց մենք չգիտենք, թե որտեղ պետք է կիրառել լուծումը ծածկագրում: Առայժմ դա մեր մեծ ափսոսանքն է, բայց մենք բաց ենք առաջարկությունների համար և ինքներս կփորձենք ավելի կատարելագործել կոդավորումը: Եթե մենք ավելի շատ ժամանակ ունենայինք, քանի որ այս նախագիծը ժամանակի վրա հիմնված էր, և ծածկագրման մասի ավելի լավ ընկալումը, մենք կարող էինք, և այժմ էլ կբարելավենք կոդավորումը:

Այժմ, երբ ավարտել եք այս փուլին հասնելու բոլոր քայլերը, պատրաստ եք ուսումնասիրել ներքին կլիմայի սարքի ավելի շատ հնարավորություններ և հիանալի իրեր: Այս սարքը բարելավելու եղանակներից մեկը կարող է լինել այնպիսի գործառույթ կատարել, որը կաշխատի օդափոխիչ, եթե ջերմաստիճանը կամ խոնավությունը իջնեն որոշակի շեմից կամ գերազանցեն: Այսպիսով, եթե շատ ցուրտ էր, այն կարող էր ինչ -որ կերպ բարձրացնել սենյակի ջերմությունը, իսկ եթե շատ տաք էր, իջեցնել այն: Բացի այդ, եթե խոնավությունը չափազանց բարձր էր, այն կարող էր բացել պատուհանները `այն իջեցնելու կամ գոնե դա հուշելու համար: Խոսափողը կարող է արդիականացվել ձեր սմարթֆոնի կամ այլ սարքի bluetooth մոդուլի վրա: Այս կերպ Դուք կարող եք հետևել սենյակում գտնվող դեցիբելի մակարդակին: Եվ նաև սա կարող է վերափոխվել այնպիսի գործառույթի, որտեղ ծավալը կամ բարձրացվելու կամ իջեցվելու է, եթե չափազանց բարձր է:

Այժմ կառուցեք և ոգեշնչվեք մեր մտքերով կամ կյանքի կոչեք ձեր սեփական գաղափարները:

Շնորհակալություն մեր էջ այցելելու համար և շնորհակալություն, եթե փորձեցիք կառուցել այն:

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