Mundarija:

Arduino yordamida avtomatik sug'orish tizimini qanday qilish kerak: 5 qadam
Arduino yordamida avtomatik sug'orish tizimini qanday qilish kerak: 5 qadam

Video: Arduino yordamida avtomatik sug'orish tizimini qanday qilish kerak: 5 qadam

Video: Arduino yordamida avtomatik sug'orish tizimini qanday qilish kerak: 5 qadam
Video: Mavzu: Buyumlar interneti(Internet of Things) texnologiyalari 2024, Noyabr
Anonim
Arduino yordamida avtomatik sug'orish tizimini qanday qilish kerak
Arduino yordamida avtomatik sug'orish tizimini qanday qilish kerak
Arduino yordamida avtomatik sug'orish tizimini qanday qilish kerak
Arduino yordamida avtomatik sug'orish tizimini qanday qilish kerak

Bu yo'riqnomada men sizga tuproqdagi suv tarkibini sezadigan va bog'ingizni avtomatik ravishda sug'oradigan avtomatik sug'orish tizimini qanday qurish va joriy qilishni ko'rsataman. Bu tizim har xil ekinlar talablariga va mavsumiy o'zgarishlarga dasturlashtirilgan bo'lishi mumkin. Bu tizim tomchilatib sug'orish texnikasiga eng mos keladi. Shuningdek, men tizimni har xil tuproq sharoitlari va suv mavjudligi uchun sinab ko'rdim.

Tushunish uchun bog'langan videoni ko'ring.

Bu tizim sizning hovlingizdagi bog'ni yoki yopiq bog'ingizni avtomatik sug'orishga yordam beradi va sizning bandligingizda sevimli o'simliklaringizni sug'orishdan xavotirlanmang.

Arduino UNO - bu tizimning miyasi va barcha sensorlar va displey qurilmalari u tomonidan boshqariladi. Tuproq namligini o'qish uchun namlik sensori ishlatiladi. Tuproq holatini, atrof -muhit haroratini va suv ta'minoti holatini (suv nasosi) kuzatish uchun LCD displey o'rnatilgan.

1 -qadam: kerakli materiallar

Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
  1. Arduino UNO
  2. Tuproq namligi sensori (LM393 drayveri bilan)
  3. LM 35 harorat sensori
  4. 16x2 LCD displey
  5. Suv sathining o'zgarishi
  6. Karnay
  7. 5V o'rni
  8. BC547 yoki shunga o'xshash NPN tranzistorlari
  9. Rezistorlar (sxemaga qarang)
  10. Potentsiometr (10 kohm)
  11. LED 5 mm
  12. 1N4007 diodi
  13. Terminal chiziqlari va vintli terminallar
  14. PCB / non paneli
  15. Asosiy asboblar va lehim to'plami

2 -qadam: O'chirish sxemasini yarating

O'chirish davri
O'chirish davri
O'chirish davri
O'chirish davri
O'chirish davri
O'chirish davri

Ushbu sxema Breadboard yoki PCB -ga o'rnatilishi mumkin. Vaqtinchalik urinish uchun siz uni non panelida qurishingiz mumkin. Tafsilotlar uchun sxemaga qarang. Ulanishni quyida aytib o'tilganidek qiling.

ARDUINO PIN -kodlari

0 _ N/C

1 _ N/C

2 _ LCD-14

3 _ LCD-13

4 _ LCD-12

5 _ LCD-11

6 _ N/C

7_ SUV_LEVEL_STATUS_LED

8 _ N/C

9_ KO'PAR

10 _ Yo'q

11 _ LCD-6

12 _ LCD-4

13 _ PUMP_STATUS_LED) _AND_TO_RELAY

A0_ TUF_MOISTURE_SENSOR

A4 _ LM35_ (TEMPERATURE_SENSOR)

LCD-1 _ GND

LCD-5 _ GND

LCD-2 _+Vcc

LCD-3 _ LCD_ YORGILIK

*Noto'g'ri harorat ko'rsatkichlari uchun xato haqida xabar berilgan. Iltimos, harorat sensori ishlatmang. Kodni hal qilgandan so'ng uni yangilayman.

3 -qadam: O'chirishning ishlash printsipi

O'chirishning ishlash printsipi
O'chirishning ishlash printsipi
O'chirishning ishlash printsipi
O'chirishning ishlash printsipi
O'chirishning ishlash printsipi
O'chirishning ishlash printsipi

Tuproq namligi sensori qiymatlari tuproq qarshiligiga bog'liq. LM393 drayveri - bu datchikli 5 V kuchlanishli kuchlanish bilan taqqoslanadigan ikkita differentsial taqqoslagich.

Bu sensorning qiymati 0 dan 1023 gacha o'zgarib turadi. 0- eng nam, 1023- juda quruq holat.

LM35-bu aniq zanjirli harorat sensori bo'lib, uning chiqish zo'riqishi Selsiy harorati bilan chiziqli proportsionaldir. LM35 -55˚ dan +120˚S gacha ishlaydi.

Suv sathining tugmasi suzuvchi magnit bilan o'rab olingan qamish-magnitli kalitni o'z ichiga oladi. Suv mavjud bo'lganda, u o'tkazadi.

Arduino tuproqning namlik sensori yordamida tuproq holatini o'qiydi. Agar tuproq quruq bo'lsa, u quyidagi operatsiyalarni bajaradi.

1) Suv darajasi sensori yordamida suv mavjudligini tekshiradi.

2) Agar suv mavjud bo'lsa, nasos yoqiladi va etarli miqdorda suv berilganda avtomatik ravishda o'chadi. Nasos o'rni haydovchi sxemasi tomonidan boshqariladi.

3) Agar suv mavjud bo'lmasa, sizga ovozli xabar beriladi.

Boshqa har qanday sharoitda, nasos o'chiriladi va tuproq holati (quruq, nam, botqoq), harorat va nasos holati LCD displeyda aks etadi.

4 -qadam: Arduino kodi

Arduino kodi
Arduino kodi
Arduino kodi
Arduino kodi
Arduino kodi
Arduino kodi

Jarayon

  • Arduino -ni kompyuteringizga ulang.
  • Qo'shilgan kodni yuklab oling va oching.
  • Asboblar opsiyasidan COM portini va Arduino kartasini tanlang.
  • Yuklash tugmasini bosing.

Kod yuklangandan so'ng, tuproq namligi sensori qiymatlari 0-1023 gacha bo'lgan ketma-ket monitorni oching. Sensorni har xil tuproq sharoitlari uchun sinab ko'ring va eng mos tuproq holati uchun sensor qiymatiga e'tibor bering va dastur kodidagi qiymatlarni tahrirlang. Agar siz sensorning sezgirligini har xil tuproq sharoitlariga o'zgartirmoqchi bo'lsangiz, Kodeksda yozilgan 3 shartning qiymatini o'zgartiring.

_

Harorat quyidagi formula yordamida hisoblanadi X = ((Sensor qiymati) * 1023.0)/ 5000

Tselsiy bo'yicha harorat = (X/10)

5 -qadam: Amalga oshirish va sinov

Amalga oshirish va sinov
Amalga oshirish va sinov
Amalga oshirish va sinov
Amalga oshirish va sinov
Amalga oshirish va sinov
Amalga oshirish va sinov

Loyihani sinab ko'rish uchun quyidagi bosqichlarni bajarish mumkin.

1) Arduino -ni USB yoki tashqi quvvat manbai orqali quvvat manbaiga (5V) ulang.

2) namlik sezgichini tuproqqa ko'mib qo'ying. To'g'ri o'lchash uchun datchikni o'simlik ildizlariga yaqinroq joylashtiring. E'tibor bering: simlar terminallari suv o'tkazmaydigan.

3) Suv nasosini o'rni (N/U va Umumiy terminallar) ga ulang va tarmoqni yoqing. Ulanish tafsilotlari va ajratish uchun O'chirish bo'limiga qarang.

Ogohlantirish: yuqori kuchlanish. QO'LLANISHINGIZNING OLDINDAGI TUSHUNCHANI TUSHUNING

4) harorat sensori tenglikni o'zi yoki tuproqqa joylashtirilishi mumkin. Sensorni suvga botirmang.

5) LCD yorqinligini sozlash uchun potentsiometrni o'zgartirish mumkin.

6) Suv sathi sensori suv idishiga/idishga joylashtiring.

Men buni o'z bog'imda o'tkazdim va sensorni o'simliklardan biriga qo'ydim. Bundan tashqari, men nasosni va suv sathining sensori bir chelak suvga joylashtirdim. Videoda ko'rish mumkinki, men suv sathining sensori suvga tashlaganimda, nasos tuproq nam bo'lguncha yoqiladi.

Garchi bu mukammal ishlayotgan bo'lsa -da, bu loyihada kichik xatolar va yaxshilanishlar bo'lishi mumkin. Har ikkala datchik birgalikda ishlaganda, haroratning beqaror o'qilishi uchun xato aniqlandi. Agar xato bartaraf etilsa, men yangilayman.

Foydalanuvchilar amalga oshirishi mumkin bo'lgan qo'shimcha yaxshilanishlar:

  • Ma'lumotni tahlil qilish va masofadan boshqarish uchun IOT xususiyatini qo'shing.
  • Maydonning turli joylarida tomchilatib sug'orish va bir nechta sensorlar bilan birlashing.
  • Sensorning ishlashini yaxshilang, uni chuqur tuproqda bajarish mumkin.
  • Ishonchli harorat sensorlaridan foydalaning.
  • Issiqxonalar uchun namlik va haroratni nazorat qilish.
  • Suvning mineral tarkibi va o'g'itlar kontsentratsiyasini tahlil qilish.

Agar siz biron bir shubha yoki taklifga duch kelsangiz, sharhlar bo'limida menga xabar bering. Agar siz buni qurgan bo'lsangiz, iltimos, sharhlar bo'limida menga xabar bering.

rahmat

HS Sandesh

(Technokrat Youtube kanali)

Tavsiya: