Բովանդակություն:
- Քայլ 1: Ստացեք ձեր ծրագրի արտադրած PCB- ներ
- Քայլ 2: Նայեք բաղադրիչներին
- Քայլ 3. Arduino- ի և IR ընդունիչի միացում
- Քայլ 4. Arduino- ի կոդավորումը `AC կոդով ուղարկված IR կոդը գրանցելու համար
- Քայլ 5: Հիմնական վերահսկիչի սխեմայի պատրաստում
- Քայլ 6. Arduino- ի կոդավորումը `անջատիչ ազդանշաններ ուղարկելու համար
- Քայլ 7:
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Այ, ինչ կա, տղերք: Աքարշ այստեղ CETech- ից:
Հոգնել եք առողջ քնի արթնանալուց միայն այն պատճառով, որ ձեր սենյակի ջերմաստիճանը չափազանց ցածր է կամ չափազանց բարձր `ձեր բութ AC- ի պատճառով: Ապա այս նախագիծը ձեզ համար է:
Այս նախագծում մենք մի փոքր խելացի կդարձնենք մեր AC- ները `այն դարձնելով ինքնաբերաբար միացված և անջատված` ըստ սենյակի ջերմաստիճանի:
Մենք կօգտագործենք Arduino UNO, DHT 11, IR ընդունիչ և IR հաղորդիչ: Մենք մի տեսակ կկրկնօրինակենք AC հեռակառավարման վահանակի աշխատանքը, բայց դա կարվի ինքնաբերաբար:
Հոդվածի վերջում մենք կկատարենք պարզ կապեր այս բաղադրիչների միջև և կհետևենք ծածկագրերին:
Եկեք հիմա սկսենք հաճույքից:
Քայլ 1: Ստացեք ձեր ծրագրի արտադրած PCB- ներ
Դուք պետք է ստուգեք PCBGOGO- ն ՝ PCB- ներ առցանց էժան գնով պատվիրելու համար:
Դուք ստանում եք 10 լավ որակի PCB, որոնք արտադրվում և առաքվում են ձեր շեմին 5 դոլարով և որոշ առաքումներով: Դուք նաև կստանաք զեղչ առաքման առաջին պատվերի դեպքում:
PCBGOGO- ն ունի PCB հավաքման և տրաֆարետների արտադրության, ինչպես նաև որակի լավ չափանիշներ պահելու ունակություն:
Ստուգեք դրանք, եթե Ձեզ անհրաժեշտ է ստանալ PCB- ներ արտադրված կամ հավաքված:
Քայլ 2: Նայեք բաղադրիչներին
1) DHT11:-
DHT11- ը սովորաբար օգտագործվում է ջերմաստիճանի և խոնավության ցուցիչ: Սենսորը գալիս է հատուկ NTC ՝ ջերմաստիճանը չափելու համար և 8-բիթանոց միկրոկոնտրոլեր ՝ ջերմաստիճանի և խոնավության արժեքները որպես սերիական տվյալներ: Սենսորը նույնպես գործարանային չափագրված է և, հետևաբար, հեշտ է ինտերֆեյսի մեջ լինել այլ միկրոկոնտրոլերների հետ:
Սենսորը կարող է չափել ջերմաստիճանը 0 ° C- ից մինչև 50 ° C և խոնավությունը 20% -ից մինչև 90% ՝ ± 1 ° C և ± 1% ճշգրտությամբ: Այսպիսով, եթե դուք փնտրում եք չափումներ այս տիրույթում, ապա այս սենսորը կարող է լինել ճիշտ ընտրությունը ձեզ համար:
Այս սենսորն ունի 4 կապ, բայց քանի որ մեկ քորոցն անօգուտ է, այդ իսկ պատճառով դրա ճեղքման տախտակն ունի ընդամենը 3 կապ, որոնք Vcc, GND և Data pin են, որոնց կազմաձևը ցուցադրված է վերևի նկարում:
2) IR հաղորդիչ (IR LED)
IR LED- ն նույն չափանիշն է, ինչ սովորական LED- ը: IR LED- ը նշանակում է «Ինֆրակարմիր ճառագայթող դիոդ», դրանք թույլ են տալիս լույս արձակել մինչև 940 նմ ալիքի երկարությամբ, ինչը էլեկտրամագնիսական ճառագայթման սպեկտրի ինֆրակարմիր տիրույթ է: Ալիքի երկարության միջակայքը տատանվում է 760 նմ -ից մինչև 1 մմ: Դրանք հիմնականում օգտագործվում են հեռուստացույցների, տեսախցիկների և տարբեր տեսակի էլեկտրոնային գործիքների հեռակառավարման վահանակներում: Այս LED- ների պատրաստման համար օգտագործվող կիսահաղորդչային նյութը գալիումի արսենիդ կամ ալյումինե արսենիդ են: Հիմնականում օգտագործվում է IR սենսորում, քանի որ դա IR ընդունիչի և IR հաղորդիչի (IR LED) համադրություն է:
3) IR ընդունիչ
TSOP սենսորը հնարավորություն ունի կարդալ տնային հեռակառավարման վահանակի ելքային ազդանշանները, ինչպիսիք են հեռուստացույցը, տնային կինոթատրոնը, AC հեռակառավարիչը և այլն: Այս բոլոր հեռակառավարման վահանակները կաշխատեն 38 կՀց հաճախականությամբ, և այս IC- ն կարող է վերցնել դրանք մշակող ցանկացած IR ազդանշան: և թողարկումը թողարկեք 3-րդ կապում: Այսպիսով, եթե դուք փնտրում եք տվիչ ՝ հեռակառավարման վահանակի գործառույթները վերլուծելու, վերստեղծելու կամ կրկնօրինակելու համար, ապա այս IC- ն ձեզ համար կատարյալ ընտրություն կլինի:
Այս բաղադրիչը հասանելի է մի քանի տարբեր տարբերակներով, բայց բոլորն ունեն 3 կապ, որոնք Vcc, GND և Signal pin են, որոնց կազմաձևերը ցուցադրված են վերևի նկարում
Քայլ 3. Arduino- ի և IR ընդունիչի միացում
Այս նախագծի միացումները կկատարվեն երկու մասի: Այստեղ առաջին մասում մենք Arduino UNO- ի տախտակը կմիացնենք IR ընդունիչին `գրանցելու համար ON/OFF գործողությունների IR կոդը, ինչպես ուղարկված է բնօրինակի AC հեռակառավարմամբ:
Այս քայլի համար մենք պահանջում ենք `IR ընդունիչ և Arduino UNO
1. Միացրեք IR ընդունիչի Vcc կապը (ընդհանրապես միջին քորոցը) Arduino UNO- ի 3.3V փինին:
2. IR ընդունիչի GND կապը միացրեք Arduino UNO- ի GND կապին:
3. Միացրեք IR ընդունիչի ազդանշանային կապը Arduino UNO- ի No2 կապին:
Այս կապերն ավարտվելուց հետո անցեք ծածկագրման հատվածին:
Քայլ 4. Arduino- ի կոդավորումը `AC կոդով ուղարկված IR կոդը գրանցելու համար
Շղթայական մասի նման, այս ծածկագրման մասը նույնպես կբաժանվի երկու հատվածի: Այս հատվածում մենք կոդավորելու ենք Arduino- ի տախտակը `AC հեռակառավարմամբ ուղարկված IR կոդը ստանալու և գրանցելու համար:
1. Միացրեք Arduino UNO- ն ձեր համակարգչի հետ:
2. Անցեք այս նախագծի Github պահոցին այստեղից:
3. Այնտեղից ձեռք բերեք գրադարանների պանակում առկա բոլոր գրադարանները և դրանք ավելացրեք ձեր համակարգչի Arduino գրադարանների թղթապանակին:
4. Պատճենեք IR_code_Receive ծածկագիրը, տեղադրեք Arduino IDE- ում և վերբեռնեք ծածկագիրը `ճիշտ տախտակն ու COM պորտը ընտրելուց հետո:
5. Կոդը վերբեռնելուց հետո անցեք Սերիական մոնիտորին, որը կասի «Պատրաստ է ստանալ IR ազդանշաններ»:
6. AC հեռակառավարիչը մոտեցրեք IR ընդունիչին և այնուհետև սեղմեք ON կոճակը: Պահպանեք այդ թվերը ինչ -որ տեղ, քանի որ դրանք այն բանալիներն են, որոնք տարբերակում են տարբեր գործողությունների ուղարկված ազդանշանները:
7. Նմանապես, պահպանեք IR կոդը OFF կոճակը սեղմելուց հետո:
Այս քայլից հետո մենք կարող ենք հեռացնել այդ կապերը, քանի որ այս միացումն այլևս չի պահանջվում:
Ավարտելուց հետո անցեք միացումների մասի երկրորդ հատվածին:
Քայլ 5: Հիմնական վերահսկիչի սխեմայի պատրաստում
Կապերի այս հատվածում մենք կկապենք Arduino- ն, DHT11- ը և IR հաղորդիչը, որպեսզի անջատիչ հրամանները ինքնաբերաբար AC- ին ուղարկեն սենյակային ջերմաստիճանի համաձայն:
Այս սխեմայի համար մենք պահանջում ենք = Arduino UNO, DHT11, IR LED, 2N2222 տրանզիստոր, 470 օհմ ռեզիստոր:
1. Միացրեք DHT11- ի Vcc կապը Arduino- ի 5V, իսկ DHT11- ի GND կապը `Arduino- ի GND կապին:
2. DHT11- ի ազդանշանային կապը միացրեք Arduino- ի A0 կապին: Մենք այստեղ օգտագործում ենք անալոգային քորոց, քանի որ DHT11 սենսորը թողարկում է անալոգային տեսքով:
3. 2N2222 Տրանզիստորի բազային քորոցը (միջին քորոցը) միացրեք Arduino տախտակի թիվ 3 Pin- ին 470 օհմ ռեզիստորի միջոցով:
4. Տրանզիստորի թողարկող քորոցը, որը ձախ քորոցն է կորացած կողմին նայելիս, պետք է միացված լինի GND- ին, իսկ տրանզիստորի կոլեկտորային քորոցը, որն ամենաաջին քորոցն է, իսկ կոր կողմին նայելը պետք է միացված լինի բացասականին: IR LED լուսավորության տերմինալ: IR LED- ի բացասական տերմինալը կարճ ոտքն է:
5. Միացրեք IR LED- ի դրական տերմինալը կամ ավելի երկար ոտքը 3.3 Վ լարման:
Այս կապերն ավարտվելուց հետո մենք կարող ենք անցնել ծածկագրման մասի հաջորդ հատվածին:
Քայլ 6. Arduino- ի կոդավորումը `անջատիչ ազդանշաններ ուղարկելու համար
Այս մասում մենք կոդավորելու ենք Arduino- ն `AC և AC ազդանշաններ ուղարկելու համար, երբ որոշակի ջերմաստիճանի պայմաններ բավարարվեն:
1. Մենք նորից պետք է գնանք նախորդ կոդավորման փուլում օգտագործված Github շտեմարան: Այնտեղ հասնելու համար կտտացրեք այստեղ:
2. Այնտեղից մենք պետք է պատճենենք IR_AC_control_code- ը և տեղադրենք Arduino IDE- ի մեջ:
3. Կոդում իմ AC հեռակառավարման վահանակի IR բանալիներն արդեն առկա են, անհրաժեշտ է դրանք փոփոխել նախորդ քայլերում պահված IR բանալիների արժեքներով:
4. Ես գրել եմ կոդը այնպես, որ OFF ազդանշանը ուղարկվի, երբ ջերմաստիճանը իջնում է 26 աստիճանից ցածր և նորից միանում է, երբ ջերմաստիճանը հասնում է 29 աստիճանից բարձր: Այն կարող է փոխվել այնպես, ինչպես ցանկանում է օգտագործողը:
5. Երբ համապատասխան փոփոխությունները կատարվեն, Arduino- ն ձեր համակարգչին միացնելուց հետո կտտացրեք բեռնման կոճակին:
Նախազգուշական միջոցներ
Թեև օգտագործողը կարող է փոխել ջերմաստիճանի միջակայքը, ինչպես ցանկանում է, ջերմաստիճանի միջակայք ընտրելիս միշտ պահպանել 3 - 4 աստիճանի տարբերությունը ON և OFF ջերմաստիճանների միջև, որպեսզի խուսափի հաճախակի անցումից, քանի որ դա կարող է վնասել AC- ը:
Քայլ 7:
Երբ ծածկագիրը վերբեռնվի, սերիական մոնիտորի վրա կարող եք տեսնել ձեր սենյակի ջերմաստիճանի ցուցանիշները: Այն անընդհատ թարմացվում է որոշակի ուշացումից հետո:
Դուք կկարողանաք տեսնել, որ երբ DHT11 սենսորով զգացող ջերմաստիճանը նվազում է ծածկագրում սահմանված OFF ջերմաստիճանի արժեքից, AC- ն ինքնաբերաբար անջատվում է, և որոշ ժամանակ անց, երբ ջերմաստիճանը անցնում է ON ջերմաստիճանի արժեքից, AC- ն միանում է կրկին.
Այժմ միակ բանը, որ դուք պետք է անեք, հանգստանալն է, քանի որ ձեր AC- ն կանի մնացած աշխատանքը:
Դա եթե փորձեք այս ցուցադրությունից:
Խորհուրդ ենք տալիս:
Arduino- ի վրա հիմնված ոչ կոնտակտային ինֆրակարմիր ջերմաչափ - IR- ով հիմնված ջերմաչափ Arduino- ի միջոցով. 4 քայլ
Arduino- ի վրա հիմնված ոչ կոնտակտային ինֆրակարմիր ջերմաչափ | IR- ով հիմնված ջերմաչափ Arduino- ի միջոցով. Բարև ձեզ, այս հրահանգների մեջ մենք կդարձնենք ոչ կոնտակտային ջերմաչափ arduino- ով: Քանի որ երբեմն հեղուկի/պինդի ջերմաստիճանը չափազանց բարձր է կամ ցածր, ապա դժվար է դրա հետ կապ հաստատել և կարդալ այդ դեպքում ջերմաստիճանը
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 վրա հիմնված միջինի գեներատոր). 4 քայլ (նկարներով)
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 Based Midi Generator). Բարև, այսօր ես կբացատրեմ, թե ինչպես պատրաստել ձեր սեփական եղանակի վրա հիմնված փոքր երաժշտության գեներատոր: Այն հիմնված է ESP8266- ի վրա, որը նման է Arduino- ին և արձագանքում է ջերմաստիճանին, անձրևին: և լույսի ուժգնություն: Մի ակնկալեք, որ այն ամբողջ երգեր կամ ակորդներ կհաղորդի
Arduino- ի վրա հիմնված GSM/SMS հեռակառավարման միավոր ՝ 16 քայլ (նկարներով)
Arduino- ի վրա հիմնված GSM/SMS հեռակառավարման միավոր.! ! ! N O T I C E! ! ! Իմ տարածքում բջջային հեռախոսների աշտարակի արդիականացման պատճառով ես այլևս չեմ կարող օգտագործել այս GSM մոդուլը: Ավելի նոր աշտարակը այլևս չի ապահովում 2G սարքեր: Հետևաբար, ես այլևս չեմ կարող որևէ աջակցություն ցուցաբերել այս նախագծին: Նման wi
Autostat ՝ հեռակառավարման ջերմաստիճան ՝ 8 քայլ (նկարներով)
Autostat: Հեռակառավարման ջերմաստիճան. Հարցը, որը դուք հավանաբար տալիս եք, այն է, թե ինչու եք մեկ այլ հեռակառավարման ջերմաստիճան պատրաստում: Այդ հարցի պատասխանը հետևյալն է. « հայեցակարգի ապացույց " կառուցել
Olympus Evolt E510 հեռակառավարվող մալուխի թողարկում (տարբերակ 2 ՝ հեռակառավարման վրա ավտոմատ կենտրոնացումով) ՝ 6 քայլ (նկարներով)
Olympus Evolt E510 հեռակառավարվող մալուխի թողարկում (տարբերակ 2 ՝ հեռակառավարման վրա ավտոմատ կենտրոնացումով). Երեկ ես մի պարզ կոճակով հեռակառավարիչ սարքեցի իմ Olympus E510- ի համար: Տեսախցիկների մեծամասնությունն ունի փակիչի բացման կոճակ (այն, որին սեղմում եք լուսանկարելու համար), որն ունի երկու ռեժիմ: Եթե կոճակը մեղմորեն սեղմված է, տեսախցիկը ինքնաբերաբար կկենտրոնանա և կհաշվի լույսը