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

Arduino պոմպի խնայարար. 3 քայլ
Arduino պոմպի խնայարար. 3 քայլ

Video: Arduino պոմպի խնայարար. 3 քայլ

Video: Arduino պոմպի խնայարար. 3 քայլ
Video: # 9 Ինչպես ծրագրավորել Outseal Arduino PLC - Պոմպի կառավարման հաջորդականությունը 2024, Հուլիսի
Anonim
Arduino պոմպի խնայարար
Arduino պոմպի խնայարար
Arduino պոմպի խնայարար
Arduino պոմպի խնայարար

Ձմռան դաժան օրը ես և կինս նստած էինք հյուրասենյակում և կարդում էինք, երբ նա նայեց ինձ և հարցրեց. «Ի՞նչ է այդ ձայնը»: Տանը անընդհատ ինչ -որ բան էր ընթանում, որը, մեր կարծիքով, ծանոթ չէր թվում, ուստի ես իջա ներքև ՝ հետաքննելու: Ինչպես պարզվեց, իմ նկուղային պոմպի արտաքին ելքը սառել էր պինդ վիճակում, և ջրհորի պոմպը անընդհատ աշխատում էր անել այն, ինչն արդեն անհնար էր, և այդ ընթացքում շատ տաքացավ:

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

Կցված Arduino «PumpSaver.ino» էսքիզը կազմաձևված է պոմպից հանված հոսանքի մոնիտորինգի համար, և եթե այն գերազանցում է 1 ամպը մեկ րոպեից ավելի, ռելեը կշրջի ՝ պոմպը կանգնեցնելու համար, LED լույսը և ահազանգի ազդանշանը: կխաղա կցված բարձրախոսից յուրաքանչյուր 5 րոպեն մեկ ՝ ձեզ տեղեկացնելու համար, որ ինչ -որ բան այն չէ:

Այս պահին ես կցանկանայի զգուշացնել բոլոր ընթերցողներին, միշտ էլ լավ գաղափար է, որ առաջնային սարքի խափանման դեպքում տեղադրվի պահեստային պոմպ `իր սեփական սնուցման աղբյուրի վրա (իմը մարտկոցի պահեստային միավոր է): Ակնհայտ է, որ դուք չեք ցանկանում, որ ձեր նկուղը ջրհեղեղ լինի, եթե ինչ -որ բան սխալ է բուն համակարգի հետ:

Պարագաներ

1 x Arduino Uno (ես օգտագործել եմ Uno R3) և սնուցման աղբյուր այն գործարկելու համար

1 x 5v ռելեի անջատիչ մոդուլ (jqc-3ff-s-z)

1 x 4N36 տրանզիստորային օպտիկական զույգ, դրան աջակցող IC վարդակից հետ միասին

1 x ACS712 ընթացիկ սենսորային մոդուլ

1 x 8 օմ բարձրախոս (և գրիլի ծածկ, եթե ցանկանաք այն ունենալ պատին)

1 x LED ՝ 470 օմ դիմադրիչով (եթե ցանկանում եք տեսողական համակարգի ճանապարհորդության ցուցիչ)

փոքր տպագիր միացում նախագծի տախտակ

նախագծի տուփ

բարձրախոս մետաղալար

Իմ PumpSaver.ino սցենարը:

ալիքի բար (խորհուրդ է տրվում, բայց պարտադիր չէ)

Քայլ 1. Տեղափոխեք.ino սցենարը ձեր Arduino Uno R3- ին

Arduino IDE ծրագրաշարի միջոցով փոխանցեք կցված PumpSaver.ino էսքիզը ձեր Arduino Uno R3- ին: Կապի հետ կապված ցանկացած խնդրի համար դիմեք Arduino կայքին:

Քայլ 2: Սխեմատիկ

Սխեմատիկ
Սխեմատիկ
Սխեմատիկ
Սխեմատիկ

Այս սխեմատիկից հետո ավարտեք այս սխեմայի էլեկտրագծերը ՝ վստահ լինելով, որ այն տեղադրեք այնպես, որ աշխատի ձեր պարիսպի հետ: Ես օգտագործեցի հոբբի տպագրված տպատախտակները ՄԱԿ -ի կողքին և մի քանի երկարացման լարերի ծայրեր, որոնք կողքիս դրված էին: Բոլոր բաղադրիչները բավականին հեշտությամբ կարելի է գտնել Ebay- ում կամ Amazon- ում:

4N36 օպտո-տրանզիստորը պահանջվում է, քանի որ այս ռելեի մոդուլների մուտքը կաշխատի նույնիսկ այն ժամանակ, երբ Arduino- ի ելքային թվային կապը ցածր է: Հիմնականում մենք պարզապես առանձնացնում ենք չափազանց զգայուն ռելեի մոդուլի մուտքի քորոցը Arduino թվային փին 10-ից ՝ ուղարկելով այն օպտիկական վերահսկվող տրանզիստորի միջոցով, որը սնվում է հենց 10-րդ կապից:

Նշում LED- ի մասին. Մի՛ միացրեք LED- ն անմիջապես Arduino- ի թվային ելքային կապումներին. Համոզվեք, որ օգտագործում եք ռեզիստորը: LED- ն ինքնին, անշուշտ, կվնասի ձեր Arduino UNO- ին:

Համոզվեք, որ դուք որոշում եք ընթացիկ մոդուլը ընտրելուց առաջ պոմպը: Իմը գնահատվում է 30 ամպեր, ինչը ավելի քան բավարար է իմ սուզվող պոմպի համար: Եթե թերթեք Arduino- ի ուրվագիծը, ապա կգտնեք, որ այն պարունակում է նաև մեկնաբանություն mVperAmp փոփոխականի փոփոխման վերաբերյալ, եթե ձեր ընթացիկ սենսորը լինի 20 ամպ մոդել:

Էսքիզը նաև տվյալները կփոխանցի սերիական մոնիտորին, եթե ցանկանում եք ստուգել ձեր համակարգչին միացված լինելիս:

Քայլ 3: Ավարտեք հավաքումը և փորձարկումը

Ավարտեք հավաքը և փորձարկումը
Ավարտեք հավաքը և փորձարկումը
Ավարտեք հավաքը և փորձարկումը
Ավարտեք հավաքը և փորձարկումը

Համագումարն ավարտելու համար ես ընտրեցի տեղադրել ցանցի մատակարարման համակարգը: Մեր տարածաշրջանում էլեկտրաէներգիան միշտ չէ, որ հուսալի է, ուստի ես մտածեցի, որ դա ավելի լավ անվտանգ կլինի, քան ներողություն խնդրելը:

Վերջնական դիպչելու համար ես պատվիրեցի մի գեղեցիկ փոքրիկ բարձրախոս գրիլ իմ 8 օմ բարձրախոսի համար և տեղադրեցի այն կենդանի տարածքի պատին: Մոնտաժը փորձարկելու համար ես վերցրեցի շարժական ջեռուցիչը և միացրեցի այն, թողնելով այն ավելի քան մեկ րոպե: Համակարգն աշխատում էր այնպես, ինչպես նախագծված էր ՝ անջատելով ջեռուցիչը և ահազանգելով, որ այն գերազանցել է ժամկետը:

ՈEՇԱԴՐՈԹՅՈՆ. Էսքիզը կարող է խմբագրվել Arduino IDE ծրագրաշարի ներսում `աշխատաժամանակը երկարաձգելու համար, սակայն որքան երկար տևի ձեր պոմպին ջրի մակարդակը սովորաբար իջեցնելու համար այնտեղ, որտեղ ձեր բոցը կտրում է այն: Ինձ համար սա երբեք չէր գերազանցում մեկ րոպեն, բայց քոնը կարող է տարբեր լինել:

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