Բովանդակություն:
Video: Arduino Գրասեղանի երկրպագուների վերահսկիչ `4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Երբ ես վերջերս փոխեցի դերեր ընկերության ներսում, ես տեղափոխեցի կայքեր ՝ Բրեդֆորդից տեղափոխվելով մեր գլխամասային գրասենյակ Ուեյքֆիլդում: Ես հրաժեշտ տվեցի իմ հավատարիմ հին գրասեղանին, պետք է ունենամ գրասեղանի օդափոխիչ, որպեսզի ինձ զով պահեմ շուրջս …… Ինչևէ, մեր գլխավոր գրասենյակի միտումը փոքր USB- ով աշխատող երկրպագուների համար էր `4" -ից 6 ": Այսպիսով, 6 դյույմանոց գեղեցիկ հնաոճ փողային էֆեկտ մոդելը արագ պատվիրվեց և հանձնվեց հաջորդ օրը:
Բոլոր երկրպագուների հետ կապված խնդիրը, անկախ նրանից, թե նրանք ունեն արագության կարգավորումներ կամ մեխանիկական տատանումների ռեժիմներ, դրանք միացված կամ անջատված են, և դուք վերջում դրանք անընդհատ միացնում և անջատում եք: Երևակայության կայծ, որը զուգորդվում է մոնիտորս լավ 3 -ով բարձրացնելու պահանջի հետ, և իմ հաջորդ նախագիծը ծնվում է: Մուտքագրեք Fanomatic:
Ես երկար տարիներ խաղում էի Արդուինոյի հետ, ուստի դա տրամաբանական առաջին կանգառն էր:
Քայլ 1: Գնումների ցուցակ և գործ
Գնումների ցուցակ.
- 12 մմ MDF- ի 1 թերթ - գործի համար
- 1 Arduino Uno - ուղեղը
- 1 սմ հացաթուղթ և լարեր
- 1 DHT11 - ջերմաստիճանի և խոնավության թվային ցուցիչ `միայն ջերմաստիճանի նմուշառման համար
- 1.96 "OLED էկրան - փոփոխականներ ցուցադրելու համար` արագություն, ջերմաստիճան և այլն
- 1 IRF520 Mosfet մոդուլ - օդափոխիչի համար USB հոսանքը միացնելու և անջատելու համար
- 4 10k տարբեր գույնի բռնակներով պոտենցիոմետրեր `օդափոխիչի արագությունը վերահսկելու, ժամանակին, անջատման ժամանակ, ջերմաստիճանի սահմանման կետ
- 1 հոսանքի անջատիչ
- 1 սմլ թիթեղյա գրատախտակի ներկ `հարմար MDF- ի համար 1 շերտով
- 1 USB մալուխ և 1 USB վարդակից
Գործ:
Գործի չափը որոշվում էր իմ 24 դյույմ մոնիտորի և 4 նավահանգստի KVM անջատիչի հիմքի չափով ՝ 220 մմ լայնությամբ և վերջնական բարձրության վրա, որը ցանկանում էի տեղադրել իմ մոնիտորը: Խորությունը բավականին ճկուն էր, ուստի 180 մմ -ով գնացի ՝ շատ բան տալու համար: սենյակ: Այսպիսով, 220mmx180mmx60mm չափն էր: Այժմ այն պատրաստելու և լրացնելու համար:
12 մմ MDF- ն կտրված էր տանը բավականին հեշտությամբ, նախքան սոսինձը և պտուտակը `աշխատանքային հիմք և առջև կազմելու համար: Այնուհետև առջևը հորատվել է ՝ տեղավորելու համար 4 10k պոտենցիոմետր և 1 վերևի անջատիչ/անջատիչ, որը կառավարելու է Arduino- ի և օդափոխիչի հզորությունը: Ուղղանկյուն անցք պատրաստվեց, որպեսզի պահեր փոքրիկ ծխած մոխրագույն ակրիլային վահանակ, որի հետևում ես պլանավորում էի ապահովել այդ գեղեցիկ OLED էկրաններից մեկը: Կես ճանապարհից, ես կցանկանայի, որ գնայի 3 մմ շերտ դեպի առջև, 12 մմ MDF- ի փոխարեն, քանի որ ավելի շատ փայտ էր հանվել, քան մնացել էր:
Temperatureերմաստիճանի տվիչի հետևի և կողային հատվածներում անցքեր բացվելուց և փորագրվելուց հետո, USB վարդակից և USB հոսանքից: Գրատախտակի ներկի մի երկու շերտ կիրառվեց: Դա հիանալի ներկ է mdf- ի համար, քանի որ լավ ներծծվում է և ենթածածկույթի կարիք չունի: Այն տալիս է շատ աններելի փայլատ երանգ, այն, ինչ ես փնտրում էի:
Կաթսաներն ու անջատիչները ամրացված էին, ակրիլը ապխտած տաք սոսնձված, իսկ Dyno- ի պիտակներն արտադրված էին այդ ռետրո տեսքի համար:
Կառավարիչների կողքին…
Քայլ 2: Կառավարում
Բոլորը հիմնված են Arduino Uno- ի շուրջ: Ես հաց տվեցի բաղադրիչներին և սկիզբ դրեցի էսքիզի վրա:
Էսքիզը օգտագործում է 3 գրադարան.
- Մեկը `irf520 mosfet- ով քշելու համար, օդափոխիչը միացնելու համար:
- Մեկը ՝ OLED էկրանը վարելու համար
- Մեկը ՝ DHT11- ից ջերմաստիճանի տվյալները կարդալու և թարգմանելու համար
Էսքիզը կներառեմ այստեղ ավելի ուշ, երբ այն մի փոքր կարգի բերեցի, բայց խնդրում եմ զգուշացեք, որ ես կոդավորող չեմ, ես հասկանում եմ կոդավորման լավ սկզբունքներ, բայց հակված եմ լինել ծույլ կոդավորող: Եթե ես կարող եմ ինչ -որ բան գտնելու միջոց գտնել, և այն աշխատում է, ուրեմն այն աշխատում է:
Կան մի քանի հիանալի կայքեր, որոնք բացատրում են, թե ինչպես օգտագործել յուրաքանչյուրը… և կներառի հղումներ դեպի լավագույն (իմ կարծիքով) կայքեր ՝ յուրաքանչյուրից լավագույնը ստանալու համար:
Տրամաբանություն:
Մեկ USB մալուխը սնուցում է Arduino- ին և USB օդափոխիչին: Arduino- ն չի կարող միացնել օդափոխիչը, քանի որ հոսանքը, որը նա ձգում է, կարող է վնասել Arduino- ին (իրականում մի փոքր դրամատիկ: այն կխափանի ինքնաթիռի ապահովիչը): Այսպիսով, մենք պետք է գտնենք Arduino- ի օգտագործման եղանակը `օդափոխիչը միացնելու կամ անջատելու համար:
Տրանզիստոր է պահանջվում, ես առաջին հերթին պատվիրեցի Դարլինգթոնի տրանզիստոր, բայց կարդալուց հետո, HobbyComponents.com կայքից հավաքեցի irf520 MOSFET վարորդի մոդուլը: Geek Alert !! IRF520- ը հիանալի է տրամաբանական մակարդակի անջատման համար (ելք Arduino- ի կապումներից): Սարքին ուղարկված լարումը որոշում է MOSFET- ի դիմադրությունը, այսինքն. 0 -ից 255 -ը թվային կապին ուղարկելը կհանգեցնի երկրպագուին (կամ միացված այլ սարքին) ամբողջ արագությունից:
Մենք կվերադառնանք 0 -ից 255 -ին ավելի ուշ:
Այսպիսով, մենք միացնում ենք երկրպագուն Arduino- ով, ինչու՞ անհանգստացնել: Դե, մենք չենք ուզում, որ այն շատ ցուրտ լինի, այնպես չէ՞: Այսպիսով, եթե մենք ավելացնենք ջերմաստիճանի տվիչ, կարող ենք գրել ծածկագիր և ստուգել, թե արդյոք այն տաք է և միացնել օդափոխիչը (255) կամ անջատել (0): Ես գնացի DHT11, քանի որ այն կեղտոտ էժան է, հեշտ է կոդավորել և բավական ճշգրիտ այս նախագծի համար:
Վերադառնալ այդ 0 -ից 255 բիզնեսին: Եթե մենք գիտենք, որ մի փոքր կոդ կբարձրացնի օդափոխիչը (255), եթե ջերմաստիճանը բարձր է, կամ անջատված է (0), եթե ջերմաստիճանը ցածր է, եթե մենք 0 -ից 255 -ի արժեք ունենանք, դիմադրությունը կբարձրանա կամ կնվազի ամբողջ երկայնքով MOSFET և արագացրեք կամ դանդաղեցրեք օդափոխիչը:
Մուտքագրեք անալոգային կապին միացված պոտենցիոմետր: Երբ շրջվում է, ստեղծում է 0 -ից մինչև 1023 -ի արժեք: Այս արժեքը այնուհետև կարող է ստուգվել կոդի մեջ `օդափոխիչի արագությունը փոխելու համար: յիպեեեե
Կա մի վերջին բան (լավ, զույգ): Շարժիչային կառավարման գրադարանը, որը մենք կօգտագործենք MOSFET- ի վարորդը վարելու համար, ընդունում է 2 պարամետր, մեկը `դիմադրությունը (արագության համար) սահմանելու, իսկ մյուսը` տևողությունը սահմանելու համար: Այսպիսով, այս կախարդական պարամետրով մենք կարող ենք սահմանել, թե որքան երկար է օդափոխիչը միացված, և որքան երկար է օդափոխիչը, եթե այն անջատված է:
Այսպիսով, մենք ունենք 4 կաթսա ՝ 4 փոփոխականները վերահսկելու համար: Հաջորդը մենք կանդրադառնանք ցուցադրմանը:
Քայլ 3: Theուցադրումը
Արդյո՞ք այն ցուցադրման կարիք ունի: Իրականում ոչ: Այսպիսով, ինչու՞ այն ունի մեկը: Դե, քանի որ ես ուզում էի մի գեղեցիկ էկրան ցույց տալ ընթացիկ ջերմաստիճանը, օդափոխիչի արագությունը, օդափոխիչը ժամանակին, օդափոխիչի անջատման ժամանակը և ջերմաստիճանի սահմանման կետը:
U8G գրադարանը փայլուն է վարում այս փոքրիկ OLED էկրանը: Ուսումնասիրության երեկոն տևեց, և ես գլուխս հանեցի հրամանների շուրջ ՝ ստանալ 5 տառերի համար իմ ուզած տառատեսակի չափը և փոփոխականները ցուցադրելու համար ՝ օգտագործելով u8g.print () հրամանները: Այս ցուցադրման առավելությունն այն է, որ Arduino համայնքը 2 կամ 4 տողանոց էկրան չէ, որին այդքան սովոր է Arduino համայնքը, այնպես որ գրաֆիկան, տառատեսակները շատ հնարավոր են:
Honestիշտն ասած, կոդի մեծ մասը շարժում է էկրանը: եթե հայտարարությունները որոշում են ցուցադրվող արժեքները, E. G. փոխարկել անալոգային կաթսաներից արժեքը (0 -ից 1023 -ը) `էկրանին ցուցադրվող արժեքի: Ընդհանուր առմամբ, կան հայտարարությունների բլոկների մի քանի շարք, որոնք որոշում են օդափոխիչի արագությունը կաթսայից, փոխում են % -ի արժեքը էկրանի համար և արժեքը 0 -ից 255 -ի միջև `օդափոխիչը քշելու համար:
Դե, հիմա դա կանի: Հուսով եմ, որ ձեզ դուր կգա այս առաջին մասը: Ես խմբագրելու և թարմացնելու եմ հղումներով և ծածկագրով: Եթե կա որևէ բան, որի մասին մանրամասն կուզենաք, թողեք մեկնաբանություն և հարցրեք:
Քայլ 4: Կոդ
Ես խոստացա էսքիզը վերբեռնել, երբ տեղադրել եմ սա, 3 տարի առաջ, և դա երբեք չեմ արել:
Այսպիսով, ահա ……
Խորհուրդ ենք տալիս:
Ամառային երկրպագուների հովացման բեյսբոլի գլխարկ `6 քայլ
Ամառային երկրպագուների սառեցման բեյսբոլի գլխարկ. Մի օր, երբ ես շրջում էի զգեստապահարանս, ես տեսա հին կարմիր բեյսբոլի գլխարկ, որը գնել էի անցյալ տարի: Հանկարծ և մի միտք ծագեց իմ մտքում, ես կարող էի այս հին գլխարկը վերափոխել որպես զովացուցիչ արտադրանքի, որը կոչվում է երկրպագու գլխարկ, շատ յուրահատուկ նորարարական արտադրանք
Սառեցման մինի երկրպագուների ժամացույց ՝ 5 քայլ
Սառեցնող մինի երկրպագուների ժամացույց. Շոգ և արևոտ օրերին մինի օդափոխիչը միշտ հիանալի ընտրություն է, երբ զբոսնում եք զբոսնելիս կամ զբոսնելիս այգում: Բայց երբեմն մինի երկրպագուներն իրականում ձեռնտու չեն լինում, մանավանդ, երբ անհրաժեշտ է երկու ձեռքով էլ աշխատանք կատարել: Այն նաև անմաքուր է
VentMan Մաս II. Arduino- ավտոմատացված վառարանների հայտնաբերում խթանող երկրպագուների համար. 6 քայլ
VentMan Մաս II. Arduino- ի ավտոմատացված վառարանի հայտնաբերում խթանող երկրպագուների համար. Հիմնական կետեր. Սա ժամանակավոր կոտրում էր, որը թույլ էր տալիս հայտնաբերել, թե երբ է աշխատում իմ AC/վառարանով փչող շարժիչը, որպեսզի իմ երկու ուժեղացուցիչ երկրպագուները միացվեն: Ինձ երկու ջրամեկուսիչ է պետք իմ խողովակաշարերում, որպեսզի ավելի տաք/սառը օդ մղի երկու երկու մեկուսացված ննջասենյակներ: Բայց ես
Ինչպես կատարել երկրպագուների POV էկրան. 6 քայլ (նկարներով)
Ինչպես կատարել երկրպագուների POV ցուցադրում. Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես ես սովորական հին երկրպագուին վերածեցի LED POV էկրան, որը կարող է ձեզ ներկայացնել թեթև նախշեր, բառեր կամ նույնիսկ ժամանակը: Եկեք սկսենք
Duերմաստիճանի վերահսկում Arduino- ի և PWM երկրպագուների հետ. 6 քայլ (նկարներով)
Duերմաստիճանի վերահսկում Arduino- ի և PWM երկրպագուների հետ. Duերմաստիճանի վերահսկում Arduino- ի և PWM երկրպագուների վրա DIY սերվերի/ցանցի դարակների սառեցման համար Մի քանի շաբաթ առաջ ինձ անհրաժեշտ էր ցանցի սարքերով և մի քանի սերվերներով դարակ տեղադրել: Դարակը տեղադրված է փակ ավտոտնակում, Այսպիսով, ջերմաստիճանը տատանվում է ձմռան և