Բովանդակություն:
- Քայլ 1: Պահանջվող նյութեր
- Քայլ 2: Կառուցեք շրջանը
- Քայլ 3. Շղթայի աշխատանքի սկզբունքը:
- Քայլ 4: Arduino կոդ
- Քայլ 5. Իրականացում և փորձարկում
Video: Ինչպես կատարել ոռոգման ավտոմատ համակարգ Arduino- ի միջոցով. 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Այս ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես կարելի է կառուցել և ներդնել ոռոգման ավտոմատ համակարգ, որը կարող է զգալ հողի ջրի պարունակությունը և ինքնաբերաբար ոռոգել ձեր այգին: Այս համակարգը կարող է ծրագրավորվել մշակաբույսերի տարբեր պահանջների և սեզոնային տատանումների համար: Այս համակարգը լավագույնս համապատասխանում է կաթիլային ոռոգման տեխնիկային: Ես նաև համակարգը փորձարկել եմ տարբեր հողի պայմանների և ջրի առկայության համար:
Դիտեք կցված տեսանյութը ՝ հեշտ հասկանալու համար:
Այս համակարգը կօգնի ձեզ ոռոգել ձեր բակի այգին կամ ձեր ներքին այգին ինքնաբերաբար, և կարիք չկա անհանգստանալու ձեր զբաղված գրաֆիկով ձեր նախընտրած բույսերը ջրելուց:
Arduino UNO- ն այս համակարգի ուղեղն է, և բոլոր տվիչները և ցուցադրման սարքերը վերահսկվում են դրա միջոցով: Հողի խոնավության պարունակությունը կարդալու համար օգտագործվում է խոնավության ցուցիչ: Տրվում է LCD, որը վերահսկում է հողի կարգավիճակը, շրջակա ջերմաստիճանը և ջրամատակարարման կարգավիճակը (ջրի պոմպ):
Քայլ 1: Պահանջվող նյութեր
- Arduino UNO
- Հողի խոնավության տվիչ (LM393 վարորդով)
- LM 35 peratերմաստիճանի տվիչ
- 16x2 LCD էկրան
- Levelրի մակարդակի անջատիչ
- Խոսնակ
- 5 Վ ռելե
- BC547 կամ նմանատիպ NPN տրանզիստորներ
- Ռեզիստորներ (նշեք սխեմայի սխեման)
- Պոտենցիոմետր (10 Կմ)
- 5 մմ LED
- 1N4007 դիոդ
- Տերմինալային շերտեր և պտուտակային տերմինալներ
- PCB / Breadboard
- Հիմնական գործիքներ և զոդման հավաքածու
Քայլ 2: Կառուցեք շրջանը
Այս սխեման կարող է կառուցվել կամ Breadboard- ի կամ PCB- ի վրա: Temporaryամանակավոր փորձի համար կարող եք սա կառուցել հացահատիկի վրա: Մանրամասների համար տե՛ս սխեմայի սխեման: Կատարեք կապը, ինչպես նշված է ստորև:
ԱՐԴՈINԻՆՈ ՓԻՆՍ
0 _ N/C
1 _ N/C
2 _ LCD-14
3 _ LCD-13
4 _ LCD-12
5 _ LCD-11
6 _ N/C
7_ WATER_LEVEL_STATUS_LED
8 _ N/C
9_ ԲԱՆԱԽՈՍ
10 _ Հ/հ
11 _ LCD-6
12 _ LCD-4
13 _ PUMP_STATUS_LED) _AND_TO_RELAY
A0_ SOIL_MOISTURE_SENSOR
A4 _ LM35_ (TEMPERATURE_SENSOR)
LCD-1 _ GND
LCD-5 _ GND
LCD-2 _+Vcc
LCD-3 _ LCD_BRIGHTNESS
*Սխալ է գրանցվել ջերմաստիճանի անկայուն ընթերցումների համար: Խնդրում ենք խուսափել ջերմաստիճանի տվիչից: Ես կթարմացնեմ կոդը, երբ այն լուծվի:
Քայլ 3. Շղթայի աշխատանքի սկզբունքը:
Հողի խոնավության սենսորի արժեքները կախված են հողի դիմադրությունից: LM393 վարորդը երկակի դիֆերենցիալ համեմատող է, որը սենսորի լարումը համեմատում է ֆիքսված 5 Վ լարման լարման հետ:
Այս տվիչի արժեքը տատանվում է 0-1023-ի սահմաններում: 0-ը ամենաթաց վիճակն է, իսկ 1023-ը `շատ չոր վիճակը:
LM35- ը ճշգրիտ ինտեգրալ շղթայի ջերմաստիճանի տվիչներ են, որոնց ելքային լարումը գծային համեմատական է elsելսիուսի ջերմաստիճանին: LM35- ը գործում է -55˚- ից +120˚C ջերմաստիճանում:
Levelրի մակարդակի անջատիչը պարունակում է եղեգ-մագնիսական անջատիչ, որը շրջապատված է լողացող մագնիսով: Երբ ջուրը հասանելի է, այն վարում է:
Arduino- ն կարդում է հողի կարգավիճակը `օգտագործելով Հողի խոնավության սենսորը: Եթե հողը չորանում է, նա կատարում է հետևյալ գործողությունները….
1) ջրի մակարդակի տվիչի միջոցով ջրի առկայության ստուգում:
2) Եթե ջուրը մատչելի է, Պոմպը միացված է և ինքնաբերաբար անջատված է, երբ բավարար քանակությամբ ջուր է մատակարարվում: Պոմպը շարժվում է ռելեի վարորդի սխեմայով:
3) Եթե ջուրն անհասանելի է, ձեզ ձայնով կտեղեկացնեն:
Otherանկացած այլ պայմանների դեպքում պոմպը մնում է անջատված, իսկ հողի կարգավիճակը (չոր, խոնավ, թաց), ջերմաստիճանը և պոմպի կարգավիճակը ցուցադրվում են LCD էկրանին:
Քայլ 4: Arduino կոդ
Ընթացակարգ
- Միացրեք Arduino- ն ձեր համակարգչին:
- Ներբեռնեք կցված ծածկագիրը և բացեք այն:
- Գործիքների տարբերակից ընտրեք ձեր COM նավահանգիստը և ձեր Arduino խորհուրդը:
- Կտտացրեք Վերբեռնման կոճակը:
Կոդը վերբեռնելուց հետո բացեք սերիական մոնիտորը, որը ցուցադրում է հողի խոնավության տվիչի արժեքները `0-1023-ից սկսած: Փորձարկեք սենսորը հողի տարբեր պայմանների համար և նշեք սենսորի արժեքը հողի ամենահարմար վիճակի համար և խմբագրեք արժեքները ձեր դիմումի ծածկագրում: Եթե ցանկանում եք փոխել սենսորի զգայունությունը հողի տարբեր պայմանների համար, փոխեք օրենսգրքում մեկնաբանված 3 պայմանների արժեքները:
_
Theերմաստիճանը հաշվարկվում է հետեւյալ բանաձեւով `X = ((Սենսորային արժեք) * 1023.0)/ 5000
Temերմաստիճանը Celsius = (X/10)
Քայլ 5. Իրականացում և փորձարկում
Stepsրագիրը փորձարկելու համար կարելի է հետևել հետևյալ քայլերին.
1) Arduino- ն միացրեք հոսանքի աղբյուրին (5V) USB- ի կամ արտաքին էներգիայի աղբյուրի միջոցով:
2) Թաղեք խոնավության տվիչը հողում: Ավելի լավ է սենսորը տեղադրել բույսերի արմատների մոտ `ճշգրիտ չափումներ կատարելու համար: Նշում. Էլեկտրագծերի տերմինալներն անջրանցիկ չեն:
3) pumpրի պոմպը միացրեք ռելեին (N/O և Common տերմինալներ) և միացրեք ցանցը: Կապի մանրամասների և ճշտման համար դիմեք Circuit- ին:
WԳՈՇԱՈՄ. Բարձր լարման: ՀԱՍԿԱԵՔ ՄԵԿԱՈՈԹՅՈՆԸ ՄԻԱՅՆ ՔԵCE
4) temperatureերմաստիճանի տվիչը կարող է տեղադրվել ինքնին PCB- ի կամ հողի վրա: Մի ընկղմեք սենսորը ջրի մեջ:
5) Պոտենցիոմետրը կարող է բազմազան լինել `LCD պայծառությունը կարգավորելու համար:
6) Տեղադրեք ջրի մակարդակի տվիչը ջրի տարայի/տանկի մեջ:
Ես դա իրականացրել եմ իմ տան պարտեզում և սենսորը տեղադրել բույսերից մեկի մոտ: Բացի այդ, ես դրել եմ Պոմպը և ջրի մակարդակի տվիչը մի դույլ ջրի մեջ: Տեսանյութում կարող եք տեսնել, որ երբ ջրի մակարդակի տվիչը ջրի մեջ եմ գցում, Պոմպը միացված է մինչև հողը խոնավանա:
Թեև սա հիանալի է աշխատում, կան փոքր սխալներ և բարելավումներ, որոնք կարող են կատարվել այս նախագծում: Bերմաստիճանի անկայուն ընթերցումների համար սխալ է գրանցվել, երբ երկու սենսորները աշխատում են միասին: Եթե սխալը լուծվի, ես կթարմացնեմ:
Լրացուցիչ բարելավումներ, որոնք օգտագործողները կարող են իրականացնել.
- Տվյալների վերլուծության և հեռակառավարման համար ավելացրեք IOT գործառույթ:
- Ինտեգրվել դաշտային տարբեր վայրերում կաթիլային ոռոգման և բազմաթիվ տվիչների հետ:
- Իմպրովիզացրեք սենսորի աշխատանքը այնպես, որ այն կարող է իրականացվել խոր հողում:
- Օգտագործեք ավելի հուսալի ջերմաստիճանի տվիչներ:
- Idityերմոցների խոնավության և ջերմաստիճանի վերահսկում:
- Mineralրի հանքանյութերի պարունակության եւ պարարտանյութի կոնցենտրացիայի վերլուծություն:
Եթե որևէ կասկածի կամ առաջարկի հանդիպեք, ազատ զգացեք ինձ տեղյակ պահեք մեկնաբանությունների բաժնում: Եթե դուք եք կառուցել սա, խնդրում եմ ինձ տեղյակ պահեք մեկնաբանությունների բաժնում:
Շնորհակալություն
HS Sandesh
(The Technocrat Youtube ալիքը)
Խորհուրդ ենք տալիս:
Հողի խոնավության հետադարձ կապի միջոցով ինտերնետով միացված կաթիլային ոռոգման համակարգ (ESP32 և Բլինք). 5 քայլ
Հողի խոնավության հետադարձ կապի միջոցով վերահսկվող ինտերնետով միացված կաթիլային ոռոգման համակարգ (ESP32 և Blynk). Անհանգստացեք ձեր այգու կամ բույսերի մասին, երբ երկարատև արձակուրդ եք գնում, կամ մոռացեք ամեն օր ջրել ձեր բույսը: Դե, ահա լուծումը դա հողի խոնավության վերահսկմամբ և գլոբալ կերպով կապված կաթիլային ոռոգման համակարգ է, որը վերահսկվում է ESP32- ով `ծրագրաշարի առջևում
IoT APIS V2 - Ինքնավար IoT- ով միացված բույսերի ոռոգման ավտոմատ համակարգ. 17 քայլ (նկարներով)
IoT APIS V2 - Ինտերնետ IoT- ով միացված ինքնավար բույսերի ոռոգման համակարգ. Այս նախագիծը իմ նախորդ հրահանգելիի էվոլյուցիան է: APIS - Բույսերի ոռոգման ավտոմատ համակարգ Ես արդեն մոտ մեկ տարի է, ինչ օգտագործում եմ APIS- ը և ցանկանում եմ կատարելագործվել նախորդ նախագծի համաձայն. հեռակա վերահսկել գործարանը: Այսպես է
Ինչպես կատարել ավտոմատ փողոցային լույս LM555 IC- ի միջոցով. 8 քայլ
Ինչպես պատրաստել ավտոմատ փողոցային լույս LM555 IC- ով: Hii ընկեր, այսօր ես պատրաստվում եմ ավտոմատ փողոցային լույսի միացում կատարել LM555 IC- ի միջոցով: Այս միացումն այսպես է աշխատում: և երբ լույսը չի լուսավորվի LDR- ով, LED- ն ինքնագլուխ փայլում է
APIS - Բույսերի ոռոգման ավտոմատ համակարգ. 12 քայլ (նկարներով)
APIS - Բույսերի ոռոգման ավտոմատ համակարգ. Այս համակարգն ինչով է տարբերվում ՝ ծրագրավորման և պահանջարկի քանակն է
Arduino ավտոմատ ոռոգման համակարգ `5 քայլ
Arduino ավտոմատ ոռոգման համակարգ. Հուսանք, որ առաջին հերթին ինքնուրույն arduino նախագծեր: Ես ձեզ ցույց կտամ, թե ինչպես կարելի է կառուցել ջրելու ավտոմատ համակարգ: Այն կջրեցնի ձեզ համար բույսերը, երբ դուք այնտեղ չեք: Թեև նախագիծը հիմնված է Arduino Nano- ի վրա, սակայն Arduino UNO- ով այն կառուցելու խնդիր չկա