Բովանդակություն:
- Քայլ 1: Ինչպես է այն աշխատում
- Քայլ 2: Այն, ինչ ես օգտագործել եմ
- Քայլ 3: Գործը
- Քայլ 4: Էլեկտրոնիկա
- Քայլ 5: Կոդ
- Քայլ 6: Եզրակացություն
Video: Duերմաստիճանի վերահսկում Arduino- ի և PWM երկրպագուների հետ. 6 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Arduino- ի և PWM երկրպագուների վրա PID- ով ջերմաստիճանի վերահսկում DIY սերվերի/ցանցի դարակների սառեցման համար
Մի քանի շաբաթ առաջ ինձ անհրաժեշտ էր ցանցի սարքերով և մի քանի սերվերներով դարակ տեղադրել:
Դարակը տեղադրված է փակ ավտոտնակում, այնպես որ ձմռանը և ամռանը ջերմաստիճանի սահմանը բավականին բարձր է, և փոշին կարող է խնդիր լինել:
Համացանցը հովացման լուծումների համար թերթելիս ես պարզեցի, որ դրանք բավականին թանկ են, իմ փոխարեն, գոնե, 100 եվրոյից ավելի `230V առաստաղի վրա տեղադրված 4 երկրպագուների համար` ջերմաստիճանի կարգավորիչով: Ինձ դուր չեկավ թերմոստատի սկավառակակիրը, քանի որ այն սնվում է շատ փոշու մեջ, երբ սնվում է, քանի որ երկրպագուներն աշխատում են ամբողջ ուժով, և ընդհանրապես օդափոխություն չի տալիս առանց սնուցման:
Այսպիսով, դժգոհ լինելով այս ապրանքներից, ես որոշեցի գնալ DIY ճանապարհով ՝ կառուցելով մի բան, որը կարող է սահուն կերպով ապահովել որոշակի ջերմաստիճան:
Քայլ 1: Ինչպես է այն աշխատում
Գործերը շատ ավելի հեշտ դարձնելու համար ես գնացի DC- ի երկրպագուների համար. Նրանք շատ ավելի աղմկոտ են, քան AC- ի երկրպագուները, մինչդեռ մի փոքր ավելի հզոր են, բայց նրանք ինձ համար դեռ ավելին են:
Համակարգը օգտագործում է ջերմաստիճանի տվիչ ՝ չորս երկրպագուներ կառավարելու համար, որոնք շարժվում են Arduino կարգավորիչով: Arduino- ն խափանում է երկրպագուներին ՝ օգտագործելով PID տրամաբանությունը և նրանց քշում է PWM- ով:
Theերմաստիճանը եւ օդափոխիչի արագությունը հաղորդվում են 8-նիշանի 7 հատվածից բաղկացած դիսփլեյի միջոցով, որը տեղադրված է դարակում տեղադրված ալյումինե ձողի վրա: Էկրանից բացի, կա երկու կոճակ `նպատակային ջերմաստիճանը կարգավորելու համար:
Քայլ 2: Այն, ինչ ես օգտագործել եմ
Նշում. Ես փորձեցի իրականացնել այս նախագիծը այն իրերով, որոնք ունեի տանը պառկած, այնպես որ ամեն ինչ չէ, որ կարող է իդեալական լինել: Բյուջեն մտահոգիչ էր:
Ահա այն բաղադրիչները, որոնք ես օգտագործել եմ.
-
Սարքավորումներ
- Մեկ ակրիլային վահանակ. Օգտագործվում է որպես հիմք (1,50 եվրո);
- Չորս 3,6x1 սմ L ձևով PVC պրոֆիլ (4,00 եվրո);
- Մեկ ալյումինե վահանակ ՝ 19 դյույմ լայնությամբ (3,00 եվրո);
-
Էլեկտրոնիկա
- Չորս 120 մմ PWM երկրպագու.
- One Pro Micro. ATանկացած ATMega 32u4 սնուցվող տախտակ պետք է լավ աշխատի իմ կոդի հետ (4,00 եվրո);
- Մեկ ռելեային տախտակ. Անջատել երկրպագուները, երբ դրանք անհրաժեշտ չեն (1,50 եվրո);
- Մեկ թվանշանով 7 հատվածային MAX7219 ցուցադրման մոդուլ (2,00 եվրո);
- Երեք ակնթարթային սեղմման կոճակ, 1 -ը `վերականգնման համար (2,00 եվրո);
- Մեկ 3A հոսանքի անջատիչ (1.50 եվրո);
- Մեկ LAN մալուխային կցորդիչ. Հիմնական հավաքածուն հեշտությամբ անջատելու համար ցուցադրման վահանակին (2,50 եվրո);
- Մեկ 5V և 12V երկակի ելքային սնուցման աղբյուր. Դուք կարող եք օգտագործել 2 առանձնացված հոսանքի աղբյուր կամ 12 Վ լարման փոխարկիչով մինչև 5 Վ (15,00 եվրո);
- Մալուխներ, պտուտակներ և այլ աննշան բաղադրիչներ (5,00 եվրո);
Ընդհանուր արժեքը ՝ 74,00 եվրո (եթե ես ստիպված լինեի գնել բոլոր բաղադրիչները Ebay/Amazon- ում):
Քայլ 3: Գործը
Պատյանը պատրաստված է 4 բարակ L ձևի պլաստմասե պրոֆիլներից, որոնք սոսնձված և ամրացված են ակրիլային տախտակի վրա:
Տուփի բոլոր բաղադրիչները սոսնձված են էպոքսիդով:
Ակրիլում չորս 120 մմ անցք են կտրում `երկրպագուներին տեղավորելու համար: Additionalերմաչափի մալուխների միջով անցնելու համար լրացուցիչ փոս է կտրված:
Առջեւի վահանակն ունի հոսանքի անջատիչ `ցուցիչով: Ձախ կողմում երկու անցք թույլ են տալիս առջևի վահանակի մալուխը և USB մալուխը դուրս գալ: Լրացուցիչ զրոյական կոճակ է ավելացվում ավելի հեշտ ծրագրավորման համար (Pro Micro- ն չունի վերականգնման կոճակ, և երբեմն դա օգտակար է ՝ դրա վրա ծրագիր վերբեռնելու համար):
Տուփը պահվում է 4 պտուտակով, որոնք անցնում են ակրիլային հիմքի անցքերով:
Առջեւի վահանակը պատրաստված է ալյումինե վրձնված վահանակից ՝ 19 դյույմ լայնությամբ և cm 4 սմ բարձրությամբ: displayուցադրման անցքը կատարվել է Դրեմելով, իսկ պտուտակների և կոճակների մյուս 4 անցքը ՝ փորվածքով:
Քայլ 4: Էլեկտրոնիկա
Կառավարման տախտակը բավականին պարզ է և կոմպակտ: Նախագծի պատրաստման ընթացքում ես պարզեցի, որ երբ երկրպագուներին մատակարարեմ 0% PWM, նրանք կաշխատեն ամբողջ արագությամբ: Երկրպագուների պտտվելն ամբողջությամբ դադարեցնելու համար ես ավելացրեցի ռելե, որը անջատում է երկրպագուներին, երբ դրանք անհրաժեշտ չեն:
Առջևի վահանակը միացված է տախտակին ցանցային մալուխի միջոցով, որը, օգտագործելով մալուխային կցորդիչ, հեշտությամբ կարող է անջատվել հիմնական պարիսպից: Վահանակի հետևը պատրաստված է 2.5x2.5 էլեկտրական խողովակից և ամրացվում է վահանակին երկկողմանի ժապավենով: Theուցադրումը նույնպես ամրացված է վահանակին ժապավենով:
Ինչպես կարող եք տեսնել սխեմաներում, ես օգտագործել եմ որոշ արտաքին քաշման դիմադրիչներ: Սրանք ավելի ուժեղ քաշքշուկ են ապահովում, քան arduino- ն:
The Fritzing սխեմաները կարելի է գտնել իմ GitHub ռեպոյի վրա:
Քայլ 5: Կոդ
Intel- ի բնութագիրը 4-փին երկրպագուների համար առաջարկում է 25KHz թիրախային PWM հաճախականություն և 21 kHz- ից մինչև 28 kHz ընդունելի տիրույթ: Խնդիրն այն է, որ Arduino- ի կանխադրված հաճախականությունը 488Hz կամ 976Hz է, սակայն ATMega 32u4- ը հիանալի ունակ է մատուցել ավելի բարձր հաճախականություններ, ուստի մեզ անհրաժեշտ է միայն այն ճիշտ կարգավորել: Ես անդրադարձել եմ Լեոնարդոյի PWM- ին վերաբերող այս հոդվածին, որը չորրորդ ժամաչափը հասցնում է 23437 Հց -ի, որն ամենամոտ է 25KHz- ին:
Ես օգտագործել եմ տարբեր գրադարաններ ցուցադրման, ջերմաստիճանի տվիչի և PID տրամաբանության համար:
Ամբողջական թարմացված ծածկագիրը կարելի է գտնել իմ GitHub ռեպոյում:
Քայլ 6: Եզրակացություն
Այսպիսով, ահա այն: Ես պետք է սպասեմ մինչև այս ամառ, որպեսզի այն իրականում տեսնեմ գործողության մեջ, բայց ես վստահ եմ, որ այն լավ կաշխատի:
Ես պլանավորում եմ պատրաստել ծրագիր, որը կտեսնի ջերմաստիճանը USB պորտից, որը միացրել էի Raspberry Pi- ին:
Հուսով եմ, որ ամեն ինչ հասկանալի էր: Եթե ոչ, ինձ տեղյակ պահեք և ավելի լավ կբացատրեմ:
Շնորհակալություն
Խորհուրդ ենք տալիս:
Duերմաստիճանի եւ խոնավության տվիչ (dht11) Ինտերֆեյս Arduino- ի հետ `4 քայլ
Duերմաստիճանի և խոնավության տվիչ (dht11) Ինտերֆեյս Arduino- ի հետ. Peratերմաստիճանի ցուցիչն ունի կիրառման լայն տեսականի: Այն օգտագործվում է շատ տեղերում, այն աշխատում է որպես հետադարձ համակարգ: Շուկայում առկա են ջերմաստիճանի տվիչների մի քանի տեսակներ ՝ տարբեր բնութագրերով, որոնցից որոշ ջերմաստիճանի տվիչներ օգտագործվում են
DIY PWM վերահսկում համակարգչային երկրպագուների համար. 12 քայլ
DIY PWM վերահսկում համակարգչային երկրպագուների համար. Այս հրահանգը նկարագրում է 12 Վ համակարգչի PWM օդափոխիչի PWM լիարժեք վերահսկիչ կառուցելը: Դիզայնը կարող է կառավարել մինչև 16 3-փին համակարգչային երկրպագու: Դիզայնը օգտագործում է զույգ Dialog GreenPAK ™ կազմաձևվող խառը ազդանշանային IC- ներ ՝ յուրաքանչյուր երկրպագուի աշխատանքային ցիկլը վերահսկելու համար: Այն նաեւ
Duերմաստիճանի և խոնավության ցուցիչ Arduino- ի կողմից. 7 քայլ (նկարներով)
Duերմաստիճանի և խոնավության ցուցիչ Arduino- ի միջոցով. Այս հրահանգը ցույց կտա, թե ինչպես պատրաստել տուփ, որը կարող է ցույց տալ ջերմաստիճանը և խոնավությունը Arduino- ով: Դուք կարող եք այս տուփը դնել սեղանին ՝ ձեր սենյակում ջերմաստիճանի և խոնավության չափման համար: Լազերային կտրվածքով MDF տուփի բարձր որակով, ամեն ինչ խտացված զ
Duերմաստիճանի և խոնավության ցուցադրում և տվյալների հավաքագրում Arduino- ով և մշակում. 13 քայլ (նկարներով)
Peratերմաստիճանի և խոնավության ցուցադրում և տվյալների հավաքագրում Arduino- ով և մշակում. Ներածություն. Սա նախագիծ է, որն օգտագործում է Arduino տախտակ, սենսոր (DHT11), Windows համակարգիչ և Processing (անվճար ներբեռնվող) ծրագիր ՝ ջերմաստիճանի, խոնավության տվյալները թվային և գծապատկերի ձևը, ցուցադրման ժամանակը և ամսաթիվը և հաշվարկի ժամանակը գործարկելը
ԻՆՉՊԵՍ ԿԱՐՈ ԵՆ ՀԵՏ ՀԵՏ ՀԵՏ չորության չորացման սենսոր `4 քայլ
ՈՐՊԵՍ ԿԱՐՈ ԵՆՔ ՀԵՏ ՀԵՏ ՀԱՎԱՔԱՈ ՍԵՆՍՈՐ. Ողջույն, այս ուսանելի ծրագրում ես ձեզ ցույց կտամ, թե ինչպես պատրաստել մի պարզ «ՀՈ DRՅԱՆ ՉՈՐՈ SԹՅԱՆ ՍԵՆՍՈՐ»: Սա իմ առաջին ուսանելի ներողությունն է իմ ծիծաղելի անգլերենի համար: Հողի չորությունը որոշվում է led ցուցիչով: led լույսը wi