Յուրաքանչյուր լիտր հաշվում է: Arduino Water Doser "Shield": 7 քայլ (նկարներով)
Յուրաքանչյուր լիտր հաշվում է: Arduino Water Doser "Shield": 7 քայլ (նկարներով)
Anonim
Image
Image
Նյութեր
Նյութեր

Ողջու՜յն! Այս հրահանգով դուք կարող եք դոզավորել անհրաժեշտ քանակությամբ ջուր: Համակարգը կարող է աշխատել մլ և Լ.

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

Առաջին փորձի ժամանակ ես փորձեցի այն պատրաստել սեղանի վրա, բայց 8 կոճակները (շատ լարեր), անջատումները, սխալ միջոցառումները և ջրի աղբյուրից դուրս կամ մոտակայքում փորձարկելու անհրաժեշտության պատճառով որոշեցի «վահան» պատրաստել:.

Եթե դուք երբեք PCB չեք պատրաստել, գուցե սա լավ ժամանակ է: Դա հեշտ է, միայն անհրաժեշտ է զգույշ լինել ներգրավված տարրերի նկատմամբ: Ես պատրաստեցի արագ ուղեցույց PCB- ի համար: Եթե Ձեզ անհրաժեշտ են ավելի շատ մանրամասներ, կարող եք գտնել լավ ձեռնարկներ այս էջում:

ՆՇՈՄ. Չափման ճշգրտությունը տրվում է հոսքի հաշվիչի որակով: Սա բարձր ճշգրտության դեղաչափ չէ: Համակարգը ճշգրտելու համար ձեզ հարկավոր կլինի համբերություն, բայց վերջնական արդյունքը բավականին ճշգրիտ է:

Դիտեք տեսանյութը:

Քայլ 1: Նյութեր

PCB

-Մեկ կողային պղնձե տախտակ ՝ նվազագույնը 13x10 սմ (առաջարկվում է ապակե մանրաթել)

-երկաթի քլորիդ

-Պլաստիկ տարա

-Պլաստիկ ձեռնոցներ

-transferերմային փոխանցման թուղթ (դեղին)

-Երկաթ (ջերմային փոխանցման համար)

-Sոդման երկաթ, զոդման մետաղալար, փայլեցնող պահոց

-Փորիչ, 1 մմ հորատիչ

Էլեկտրոնիկա

-Ardduino UNO

-LCD 16x2

-flowրի հոսքի հաշվիչ (ես օգտագործում եմ YF-S201)

-10 Կ ռեզիստորներ x 8

-1K դիմադրություն

-10 հազար տրիպոտ

-Սեղմեք կոճակները x 8

-Մեկ տող արական ուղիղ քորոց վերնագրեր x 21-փին

-Մեկ տող կոր կորով վերնագրեր x 6-փին

-Կին կապի վերնագրի միակցիչներ 2 x 6-փին

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

-Սոլենոիդ փական (խորհուրդ է տրվում 12, 24 VDC)

-Կոնեկտորներ, լարեր

Եվ խողովակաշար ՝ ըստ ձեր կարիքների

Քայլ 2: PCB- ի պատրաստում

PCB- ի պատրաստում
PCB- ի պատրաստում
PCB- ի պատրաստում
PCB- ի պատրաստում
PCB- ի պատրաստում
PCB- ի պատրաստում
PCB- ի պատրաստում
PCB- ի պատրաստում

Միգուցե սա ամենադժվար քայլն է, եթե երբեք չես պատրաստել PCB: Դուք միայն պետք է հետևեք ցուցումներին:

PCB պատրաստելու շատ եղանակներ կան, այս մեկն ինձ մոտ աշխատում է.

1.- Պատրաստել տախտակը `փայլեցնելով պղնձի մակերեսը: Ձեզ հարկավոր է ստանալ հարթ և փայլուն մակերես: Այնուհետեւ լվացեք այն աման լվացող միջոցով: Դա անելուց հետո նորից մի դիպչեք մակերեսին (մատնահետքեր): Թող չորանա

2.- Printերմային փոխանցման թղթի վրա տպեք ֆայլերը (PDF): Իմ դեպքում, ես ունեմ թուղթ տոնիկի համար (ոչ թանաք), այնպես որ ձեզ անհրաժեշտ է ձեր թղթի համար ճիշտ տպիչ: Տպեք թղթի հարթ/փայլուն մակերևույթի վրա:

Նշում. Ֆայլերը պատրաստ են փոխանցման, տպելու համար մի օգտագործեք հայելին: Եթե ցանկանում եք, նախ տպեք սովորական թղթի վրա `համոզվելու համար: Դուք տառերը հետ կտեսնեք, բայց ամեն ինչ կարգին է:

3.-Տպագրված մակերևույթով թուղթը դրեք ներքև և տեղադրեք այն տախտակին (պղնձե մակերես): Տեղադրեք մի ժապավեն, այն ամրացնելու համար

4.-Այժմ, տաք երկաթի օգնությամբ հետքերը փոխանցեք պղնձի մակերեսին: Դա արեք երկաթը տեղափոխելով և սեղմեք մոտավորապես

2-3 րոպե:

5.- Թող այն սառչի, ապա հանեք ամբողջ թուղթը: Դուք կարող եք այն մանրակրկիտ լվանալ ՝ մնացորդի թուղթը հեռացնելու համար: Մի վնասեք հետքերը:

6.-Պատրաստեք լուծույթը պլաստիկ տարայի մեջ: Օգտագործեք պլաստիկ ձեռնոցներ: Ես օգտագործում եմ երկաթի քլորիդի մի մասի համամասնությունը երկու տաք ջրի համար (40 C): PCB (100 մլ երկաթ քլորիդ և 200 մլ տաք ջուր) պատրաստելու համար ինձ 300 մլ էր պետք, բայց դա կախված է ձեր տարայի չափից:

7.- Տախտակը լուծման մէջ դնել, տարան տեղափոխել, ժամանակ առ ժամանակ, «ալիքներ սարքելով» պղնձը հեռացնելու համար: Սովորաբար դա տևում է մոտ 20-30 րոպե: Անընդհատ ստուգեք տախտակը:

8.-Ամբողջ պղինձը հեռացնելուց հետո թոշակի անցեք և լվացեք տախտակը (մանիպուլյացիայի համար օգտագործեք պլաստիկ ձեռնոցներ): Կրկին լեհերեն ՝ թանաքը հանելու և պղնձե հետքերը տեսնելու համար:

9.-Եթե ցանկանում եք, կարող եք կտրել տախտակի մնացորդային մասերը:

10.-Այժմ դուք պետք է անցքեր փորեք: Օգտագործեք 1 մմ տրամագծով հորատիչ: Շրջանակների կենտրոնում անցքերը նշված են առանց պղնձի:

11.-Այժմ, դուք կարող եք փոխանցել վերևը: Տպագրված թուղթը պետք է տեղավորվի անցքերի հետ: Որպես հղում օգտագործեք սեղմման կոճակների գծերի անկյունները: Դուք կարող եք դա անել ուժեղ լույսի կամ արևի դեմ: Տեղադրեք մի ժապավեն, այն ամրացնելու համար:

Կրկնեք 3-5 քայլերը:

Եվ PCB- ն պատրաստ է:

Քայլ 3: «Վահան» պատրաստելը

Պատրաստելը,
Պատրաստելը,
Պատրաստելը,
Պատրաստելը,
Պատրաստելը,
Պատրաստելը,

Այժմ, ամրացրեք և կպցրեք բաղադրիչները: Սկզբում կապի վերնագրերը: Դուք պետք է սեղմեք կապում, «երկար քորոց» ստանալու համար կամ կարող եք օգտագործել այլ տեսակի քորոց վերնագիր: Տես նկարը:

Այնուհետեւ դիմադրողները: Յուրաքանչյուր դիմադրություն նշվում է վերևում `համապատասխան արժեքով: Շարունակեք սեղմել կոճակներով, եռանկյունով, կոր քորոցներով և վերնագրերով:

WԳՈՇԱՈՄ. Մետաղական USB վարդակի հետ շփումից խուսափելու համար անհրաժեշտ է տեղադրել որոշ ժապավեն «ծածկույթի» գոտում:

Տեղադրեք LCD- ը և arduino- ն: «0» և «A5» - ը ցույց են տալիս այն ամրացնելու ճիշտ ուղին:

ՈEՇԱԴՐՈԹՅՈՆ. Ձեր վերջնական վահանը կարող է տարբերվել իմից, քանի որ ես որոշ խնդիրներ եմ լուծել (ռելեի միակցիչ, «ծածկույթի» գոտի, Կոնտրաստային կնիք)

Քայլ 4: Խողովակաշար

Խողովակաշար
Խողովակաշար
Խողովակաշար
Խողովակաշար
Խողովակաշար
Խողովակաշար
Խողովակաշար
Խողովակաշար

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

WԳՈՇԱՈՄ. Հոսաչափը ունի սլաք, որը ցույց է տալիս հոսքի ուղղությունը:

Քայլ 5: Կալիբրացում

Կալիբրացիա
Կալիբրացիա
Կալիբրացիա
Կալիբրացիա
Կալիբրացիա
Կալիբրացիա
Կալիբրացիա
Կալիբրացիա

«Վահանը» և խողովակաշարը պատրաստ լինելու դեպքում փորձարկեք ձեր ջրի հոսքի հաշվիչը:

Ձեզ անհրաժեշտ է ջրի աղբյուր: Ես փորձարկեցի սենսորը լվացքի մեքենայի մոտ ՝ օգտագործելով իմ էլեկտրամագնիսական փականի ջրամատակարարման միակցիչը (նույն տիպի) Arduino- ն չի կարող էլեկտրամագնիսական փական վարել, այդ պատճառով ես ռելե էի օգտագործում, ուստի ձեզ անհրաժեշտ է արտաքին էներգիայի աղբյուր, ըստ ձեր էլեկտրամագնիսական փականի լարումը, տես սխեմատիկ: Օգտագործեք «COM» և «NO» ՝ մեկ տողն ընդհատելու համար: Ես օգտագործում եմ 220 Վ էլեկտրամագնիսական փական հին լվացքի մեքենայից: Եթե Ձեզ անհրաժեշտ է գնել էլեկտրամագնիսական փականը, ես խորհուրդ եմ տալիս ցածր լարման (12 կամ 24 վոլտ): Մի մոռացեք ընտրել մեկը, որը կարող եք մատակարարել:

Նույնիսկ եթե հոսքի հաշվիչը ցույց է տալիս իմպուլսները x լիտր, դուք պետք է փորձարկեք այն ՝ ձեր խողովակաշարի հատուկ ձևի պատճառով:

Օրինակ, իմ հոսքի հաշվիչի ելքը 450 զարկերակ է, բայց թեստում ես ստացել եմ ընդամենը 400: Այլ գործոն, ես չէի կարող աշխատել մատակարարման փականով, որը ամբողջությամբ բացված էր, քանի որ ընթերցումները անկայուն էին: Այսպիսով, դուք նույնպես պետք է չափեք ջրամատակարարման փականը.

NOTԱՆՈԹՈԹՅՈՆ. Մի մոռացեք աշխատել ձեր ցուցիչի պարամետրերի սահմաններում, իմ դեպքում `1-30 լ/րոպե և 1.75 ՄՊա:

Ինչպես ասացի, ամեն ինչ կախված է հոսքի հաշվիչի որակից և բնութագրերից:

Միացրեք սենսորը վահանին: Վերևը տպել է համապատասխան միակցիչները:

+ = 5V (կարմիր մետաղալար)

- = GND (Սև մետաղալար)

S = ազդանշան կամ զարկերակ (դեղին մետաղալար)

Ռելեի մոդուլն ունի նույն նշանները:

Ես պատրաստել եմ իմպուլսները հաշվելու կոդ: Դուք կարող եք օգտագործել START/STOP և RST CNT: Օգտագործեք 1 լիտր շիշ, դույլ կամ բաժակ և սեղմեք մեկնարկի կոճակը: Կանգնեք, երբ հասնեք 1 լիտրի: Կրկնեք մի քանի անգամ `նախշ ստանալու համար: Սեղմեք RST CNT կոճակը ՝ հաշվիչը վերականգնելու և նորից սկսելու համար:

Այժմ դուք գիտեք ձեր սենսորի իմպուլսները x լիտր:

Դիտեք տեսանյութը:

Քայլ 6: Dրի չափիչ

Dրի դոզա
Dրի դոզա

Սարքավորման առանձնահատկություններ

LCD: Showույց տվեք կարգավիճակը, «SP» - ը ջրի սահմանված կետն է կամ ջրի ցանկալի քանակը, իսկ «CNT» - ը հաշվիչը: Ներկայացրեցի մի կոդ, որը պատրաստում է LCD- ը, աշխատում է երկու էկրանի պես: Ml գործառույթը և L գործառույթը լիովին անկախ են:

START/STOP. «Փոխարկիչ» գործառույթ է: կոճակը բաց թողնելիս ռելեներ և համակարգը գործունակ պահել: Եթե նորից մղեք, համակարգը դադարում է, և ռելեն «OFF» է: Բոլոր կոճակները չեն աշխատում, եթե համակարգը միացված է

ՄԻԱՎՈՐ. Փոխեք ml- ի և L- ի միջև ՝ պահպանելով նախորդ էկրանի կարգավորումները և արժեքները: Նաև «միացման» գործառույթ է: Եթե այն ցածր է, դուք գտնվում եք ml էկրանին, իսկ եթե այն բարձր է, ապա գտնվում եք L էկրանին:

RST SP. Վերակայեք սահմանված կետը ընթացիկ էկրանին `նորը մուտքագրելու համար:

RST CNT. Նոր հաշվարկում սկսելու համար վերակայեք հաշվիչը ընթացիկ էկրանին: Եթե հաշվիչը ավելի բարձր է կամ հավասար է սահմանված կետին, համակարգը չի գործարկվի:

Ավելացնող կոճակներ. Դուք ունեք 4 կոճակ, որոնք փոխում են սահմանված կետը ՝ +1, +10, +100, +1000: Սա պարամետրերը փոխելու հեշտ միջոց է: Ավելորդների կոճակները չեն աշխատում, երբ համակարգը աշխատում է: Դուք չեք կարող ավելացնել +1 ml գործառույթի վրա:

Softwareրագրաշարի առանձնահատկությունները

Ես վերցրեցի սենսորը որպես կոճակ (սեղմեց շատ արագ): Այն օգտագործում է բոլոր կոճակների նույն «դեբունս» գործառույթը: Սենսորը ուղարկում է «բարձր», երբ ավարտում է մեկ փուլը (յուրաքանչյուր մոտ 2,5 մլ մոտավորապես): Մնացած ժամանակը «ցածր» է, նույն ազդեցությունը, երբ սեղմում ես կոճակը:

Դուք միայն պետք է ձեր իմպուլսները x լիտր և ml x զարկերակը ներկայացնեք հետևյալ կերպ.

Նախորդ քայլում դուք փորձարկեցիք սենսորը և ստացաք ձեր ելքային իմպուլսները: Փորձեք կլորացնել թիվը:

բոց cal_1 = 2.5; // Calibrate ml x զարկերակը

Որտեղ cal_1 = 1000/զարկերակ մեկ լիտրի համար (իմ դեպքում `1000/400 = 2.5 մլ x զարկերակ)

int cal_2 = 400; // Կալիբրացնել իմպուլսներ x լիտր

Սա կատարյալ կլոր թիվ է աշխատելու համար: Ես չգիտեմ, արդյոք դուք այդքան բախտավոր կլինեք, քան ես էի: Կատարեք վերջին ճշգրտում ՝ սխալը նվազագույնի հասցնելու համար

Փոփոխականները «int» են, այնպես որ, եթե ձեզ ավելի մեծ թվեր են պետք, փոխեք «երկար» կամ «անստորագիր երկար»

Տեսանյութում կարող եք տեսնել վահանի աշխատանքը: Մի փոքր համբերատարությամբ կարող եք հասնել գրեթե կատարյալ կատարման:

Քայլ 7: Ավտոմատ վերականգնում

Խմբագրվել է 23-23-2018, Փորձարկում

Հարցում օգտվողներից: Հաշվիչը հասնելուց հետո սահմանման կետը ինքնաբերաբար կդառնա 0 ՝ նոր հաշվարկ սկսելու համար: Դուք միշտ կարող եք օգտագործել Վերականգնել կոճակը, մինչ համակարգը չի աշխատում:

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