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

Ավտոմատ ջրային շարժիչ `մակարդակի ցուցիչով. 6 քայլ (նկարներով)
Ավտոմատ ջրային շարժիչ `մակարդակի ցուցիչով. 6 քայլ (նկարներով)

Video: Ավտոմատ ջրային շարժիչ `մակարդակի ցուցիչով. 6 քայլ (նկարներով)

Video: Ավտոմատ ջրային շարժիչ `մակարդակի ցուցիչով. 6 քայլ (նկարներով)
Video: Как проверить генератор. За 3 минуты, БЕЗ ПРИБОРОВ и умений. 2024, Հուլիսի
Anonim
Ավտոմատացված ջրային շարժիչ `մակարդակի ցուցիչով
Ավտոմատացված ջրային շարժիչ `մակարդակի ցուցիչով
Ավտոմատ ջրային շարժիչ `մակարդակի ցուցիչով
Ավտոմատ ջրային շարժիչ `մակարդակի ցուցիչով

Ողջույն բոլորին, բարի գալուստ ևս մեկ ուսանելի: Այս նախագծում մենք կսովորենք, թե ինչպես ստեղծել ջրի լիարժեք ավտոմատ ջրամբարների մակարդակի վերահսկիչ `ջրի մակարդակի ցուցիչով` օգտագործելով Arduino Nano- ն:

Արդուինոն այս նախագծի ուղեղն է: Այն մուտքագրելու է տվիչներից և կառավարելու է մյուս բոլոր միավորները ՝ ըստ ստացված արժեքի: Երկրորդ բլոկը 16x2 LCD էկրան է: Այս միավորը ջրի մակարդակը կցուցադրի տոկոսային առումով, ինչպես նաև դիագրամում, այն նաև կցուցադրի պոմպի կարգավիճակը: Այս բաժինը մեզ կտեղեկացնի նաև այն ժամանակ, երբ Sump բաքը դատարկ է: Երրորդ բլոկը Sonar Sensor- ն է: Սա օգտագործվում է ջրի մակարդակի չափման համար `ջրի վերևի բաքի վրա:

Այսպիսով, այս նախագծում ես կօգտագործեմ HC-SR04 ուլտրաձայնային մոդուլը `ջրի մակարդակը չափելու և I2C LCD- ը` ջրի մակարդակը սմ-ով տեսնելու համար:

Պարագաներ

Արդուինո Նանո

JSN-SR04 Proրի ապացույց ուլտրաձայնային մոդուլ

16X 2 LCD էկրան (կապույտ/կանաչ)

230-5V էներգիայի մոդուլ

5 Վ ազդանշան

Կապող լարեր

Պատյան տուփ

Քայլ 1: Սկսել JSN-SR04- ով

Սկսել JSN-SR04- ով
Սկսել JSN-SR04- ով

JSN-SR04- ը կամ Water Proof ուլտրաձայնային տվիչը էլեկտրոնային սարք է, որն աշխատում է փոխանցման և արտացոլման սկզբունքով: Այս տվիչն ունի երկու կապում ՝ TRIG և ECHO քորոց:

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

  • TRIG քորոցը միացված է նանոյի թվային 5 -րդ կապին:
  • ECHO- ի կապը միացված է nano- ի թվային 5 -րդ կապին:
  • VCC- ի քորոցը միացված է հացահատիկի դրական բազրիքին:
  • GND քորոցը միացված է գրատախտակի բացասականին:

Քայլ 2. Waterրի մակարդակի ավտոմատ կարգավորիչի աշխատանք

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

Հեռավորություն = (ճանապարհորդության ժամանակը/2) * ձայնի արագություն Այն դեպքում, երբ ձայնի արագությունը մոտավորապես 340 մ է վայրկյանում: Այս մեթոդների կիրառմամբ մենք հեռավորություն ենք ստանում սենսորից մինչև ջրի մակերես: Դրանից հետո մենք պետք է հաշվարկենք ջրի մակարդակը: Այժմ մենք պետք է հաշվարկենք ջրի բաքի ընդհանուր երկարությունը: Քանի որ մենք գիտենք ջրի բաքի երկարությունը, ապա մենք կարող ենք հաշվարկել ջրի մակարդակը `հանելով ուլտրաձայնայինից ստացվող հեռավորությունը տանկի ընդհանուր երկարությունից: Եվ մենք կստանանք ջրի մակարդակի հեռավորությունը: Այժմ մենք կարող ենք ջրի այս մակարդակը վերածել ջրի տոկոսի և կարող ենք այն ցուցադրել LCD- ով:

Քայլ 3. Շղթայի դիագրամ և բացատրություն

Շղթայի դիագրամ և բացատրություն
Շղթայի դիագրամ և բացատրություն

Ինչպես ցույց է տրված ստորև տրված ջրի մակարդակի վերահսկիչի սխեմայում, Ուլտրաձայնային տվիչի մոդուլի «ձգան» և «արձագանք» կապումներն ուղղակիորեն կապված են arduino- ի 5 -րդ և 4 -րդ կապերի հետ: 16x2 LCD- ն միացված է arduino- ին 4-բիթանոց ռեժիմով: Հսկիչ RS, RW և En միացումներն ուղղակիորեն միացված են arduino 3, GND և 2. կապին, իսկ տվյալների կապը D4-D7 միացված է arduino- ի 10, 9, 8 և 7-ին, իսկ ազդանշանը միացված է 6.6 վոլտ ռելեի վրա: միացված է նաև arduino- ի 12-րդ կապին `ջրի շարժիչի պոմպը միացնելու կամ անջատելու համար: 230-5V հոսանքի մոդուլ, որն օգտագործում է այս միավորը: դրա համար կարող եք օգտագործել 1000mA հեռախոսի լիցքավորիչ: այս շղթայում ուլտրաձայնային տվիչի մոդուլը տեղադրված է ջրի բաքի գագաթը ցուցադրության համար: Սենսորային այս մոդուլը կարդալու է սենսորային մոդուլի և ջրի մակերևույթի միջև եղած հեռավորությունը և LCD էկրանին ցույց կտա հեռավորությունը `« Spaceրի տարածքը տանկում. Դա նշանակում է, որ մենք այստեղ ջրի մակարդակի փոխարեն ցույց ենք տալիս ջրի հեռավորության կամ ծավալի դատարկ տեղ: Այս ֆունկցիոնալության պատճառով մենք կարող ենք օգտագործել այս համակարգը ցանկացած ջրի բաքում: Երբ դատարկ ջրի մակարդակը հասնում է մոտ 30 սմ հեռավորության, Arduino- ն միացնում է ջրի պոմպը `ռելե վարելով: Եվ այժմ LCD- ը ցույց կտա «OWՈOWՐԻ OWԱOWՐ velԱՄԱՆԱԿԸ» «Շարժիչը միացված է», և ռելեի կարգավիճակի LED- ը կսկսի փայլել

Այժմ, եթե դատարկ տարածությունը հասնում է մոտ 12 սմ հեռավորության վրա, arduino- ն անջատում է, ռելեն և LCD- ը ցույց կտան «Տանկը լցված է» «Շարժիչը անջատված է»: Բուզզերը նաև որոշ ժամանակ ազդանշան է տալիս, և ռելեի կարգավիճակի LED- ն անջատված կլինի:

Քայլ 4: Programրագրավորում

Duրերի մակարդակի վերահսկիչի համար Arduino- ն ծրագրավորելու համար նախ մենք սահմանում ենք բոլոր այն քորոցները, որոնք մենք կօգտագործենք նախագծում արտաքին սարքերի, ինչպիսիք են ռելեն, LCD- ը, ազդանշանը և այլն: և աջ նավահանգիստը, այնուհետև հարվածեք վերբեռնումին:

Քայլ 5: Փորձարկում և հավաքում

Փորձարկում և հավաքում
Փորձարկում և հավաքում
Փորձարկում և հավաքում
Փորձարկում և հավաքում
Փորձարկում և հավաքում
Փորձարկում և հավաքում

Եվ նախագիծն ավարտելուց հետո դուք պետք է տեսնեք, որ arduino- ն ցուցադրում է ջրի մակարդակը LCD- ում: Դուք կարող եք լրացուցիչ ազդանշան հաղորդել ձեզ, որպեսզի ջրի մակարդակը հասնի որոշակի շեմից հետո:

Քայլ 6: Տեղադրում

Տեղադրում
Տեղադրում
Տեղադրում
Տեղադրում
Տեղադրում
Տեղադրում

Սա Հիմնական իրականացում է և կատարվել է սահմանափակ ռեսուրսներով: Ես պլանավորում եմ բարձրացնել սա SMS ջրի մակարդակի մասին ծանուցման միջոցով `օգտագործելով SIM900A մոդուլը որպես հաջորդ քայլ:

Շնորհակալություն դիտելու համար.

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