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

Arduino վերահսկվող պոմպ `ջուրը քամելու համար. 4 քայլ (նկարներով)
Arduino վերահսկվող պոմպ `ջուրը քամելու համար. 4 քայլ (նկարներով)

Video: Arduino վերահսկվող պոմպ `ջուրը քամելու համար. 4 քայլ (նկարներով)

Video: Arduino վերահսկվող պոմպ `ջուրը քամելու համար. 4 քայլ (նկարներով)
Video: Arduino UNO pumping waste water #iot #arduino #diy #raspberrypi #engineering #botnet #electronics 2024, Նոյեմբեր
Anonim
Arduino վերահսկվող պոմպ `ջրահեռացման համար
Arduino վերահսկվող պոմպ `ջրահեռացման համար

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

Քայլ 1. Partրագրի համար օգտագործվող մասեր

Partրագրի համար օգտագործվող մասեր
Partրագրի համար օգտագործվող մասեր

Այս նախագծի համար ես օգտագործել եմ.

- 12 Վ սուզվող ջրի պոմպ

- նախատախտակ

- ռելեի մոդուլ

- 10k պոտենցիոմետր

- 4 NPN տրանզիստոր

- բզզոց

- jumper լարերը

- տարբեր ռեզիստորներ

- սեղմիչ կոճակ

- անջատիչ

Քայլ 2: Վերջին, բայց ոչ նվազագույն

Ես կցել եմ Արդուինոյի սկզբնական կոդը:

Սա իմ առաջին Arduino նախագիծն է: Ես գոհ եմ, որ ինձ հաջողվել է այն գործի դնել և իրականում ժամանակ խնայել ՝ օգտագործելով այս պոմպը: Չնայած ես կաշխատեմ դրա արտաքին տեսքի վրա և մի փոքր ավելի կատարելագործելու համար: Ես բաց եմ առաջարկների համար:

Քայլ 3. Creatրի մակարդակի տվիչների ստեղծում

Creatրի մակարդակի տվիչների ստեղծում
Creatրի մակարդակի տվիչների ստեղծում

Այս նախագիծն ունի ջրի մակարդակի երկու տվիչ: Մեկը կդադարեցնի պոմպը, եթե ջրի մակարդակը նվազի, այնպես որ պոմպը միշտ կընկղմվի ջրի մեջ, իսկ երկրորդը կդադարի պոմպը, եթե լիցքավորման բաքը շատ լցվի: Սենսորը պատրաստված է երկու լարերից և երկու NPN տրանզիստորներից, որոնք կապված են որպես Դարլինգթոնյան անջատիչ: Շատ փոքր հոսանք է անցնում, երբ լարերը սուզվում են, և դա ազդանշանն ակտիվացնում է Arduino- ում:

Ինչպես միացնել տրանզիստորները T1 և T2:

T1. T2- ի բազա արտանետող

T1. T2- ի կոլեկցիոներ

T1. Հիմք գետնին 470K դիմադրության միջոցով

T1. Հիմք Arduino անալոգային Pin A0- ի (առաջին սենսորի համար) և Pin A1- ի (երկրորդ սենսորի համար)

T1. Սենսորի առաջին լարի հիմքը, որը կապ կհաստատի ջրի հետ

T2: Արտանետիչ գետնին:

Սենսորի երկրորդ մետաղալարը կհայտնվի 5 Վ -ից մինչև 10 Կ դիմադրություն:

Երբ Arduino A1 անալոգին միացված սենսորը դուրս է գալիս ջրից, պոմպը դադարում է, և LCD- ը ցուցադրում է «Pump off/Low lvl. In the water in the tank» հաղորդագրությունը: Theրի մակարդակի երկրորդ սենսորի լարերը ջուր հասնելուն պոմպը կդադարի, և LCD- ը կցուցադրի «Pump off/ Hi lvl»:

Քայլ 4. Arduino թվային կապում տեղադրելը

Arduino թվային կապում տեղադրելը
Arduino թվային կապում տեղադրելը

Ես օգտագործել եմ 12 Վ սուզվող պոմպ, որը մատակարարվում էր 12 Վ պատի ադապտերից:

Պոմպը կառավարվում է Arduino No 9 թվային կապով ռելեի միջոցով:

Arduino թվային թիվ 8 կապը միացված է կոճակին `պոմպը գործարկելու կամ այն ձեռքով դադարեցնելու համար:

Arduino թվային թիվ 11 քորոցը վերահսկում է սպիտակ LED- ը, ինչը ցույց է տալիս, արդյոք պոմպը հասանելի է, թե ոչ:

Arduino թվային թիվ 12 քորոցը վերահսկում է կանաչ LED- ը, որը ցույց է տալիս, թե երբ է պոմպը միացված:

Arduino թվային PIN No 13- ը վերահսկում է կարմիր LED- ը, որը ցույց է տալիս, թե երբ է պոմպը կանգնեցված (ես նաև ազդանշան եմ ավելացրել պոմպի դադարեցման ժամանակ ձայնային ազդանշան ստանալու համար):

Arduino թվային կապում No2, 3, 4, 5, 6, 7 միացված են LCD- ին:

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