Mundarija:

Bog'ni avtomatik sug'orish - 3D bosma - Arduino: 10 qadam (rasmlar bilan)
Bog'ni avtomatik sug'orish - 3D bosma - Arduino: 10 qadam (rasmlar bilan)

Video: Bog'ni avtomatik sug'orish - 3D bosma - Arduino: 10 qadam (rasmlar bilan)

Video: Bog'ni avtomatik sug'orish - 3D bosma - Arduino: 10 qadam (rasmlar bilan)
Video: Automatic 360° Rotation Garden Sprinklers 2020 — Save water and money! 2024, Iyul
Anonim
Bog'ni avtomatik sug'orish | 3D bosma | Arduino
Bog'ni avtomatik sug'orish | 3D bosma | Arduino
Bog'ni avtomatik sug'orish | 3D bosma | Arduino
Bog'ni avtomatik sug'orish | 3D bosma | Arduino
Bog'ni avtomatik sug'orish | 3D bosma | Arduino
Bog'ni avtomatik sug'orish | 3D bosma | Arduino
Bog'ni avtomatik sug'orish | 3D bosma | Arduino
Bog'ni avtomatik sug'orish | 3D bosma | Arduino

Men juda bog'bonman, lekin qurg'oqchilik paytida o'simliklarni qo'lda sug'orish biroz vaqt talab etadi. Bu loyiha meni sug'orishdan ozod qiladi, shuning uchun men boshqa loyihalarim ustida ishlashim mumkin. Uydan uzoqda bo'lganingizda ham bog'ni parvarish qilish juda yaxshi va o'simliklar muntazam sug'orishdan foyda ko'radi.

U USB port orqali quvvatlanadi, shuning uchun siz uni turli xil elektr manbalariga ulashingiz mumkin. Tashqi elektr rozetkasi yoki quyosh batareyasi o'rnatilgan USB quvvat batareyasi kabi. Shuningdek, siz o'simliklarni qachon, qachon yoki kechasi sug'orilishini sozlashingiz mumkin. Hozir menda osilgan savatlarni kuniga ikki marta sug'oradigan meniki bor. Ertalab, quyosh chiqishidan oldin, keyin esa ular yana tepaga ko'tariladi

1 -qadam: video

Image
Image

Agar siz videoni kuzatishni xohlasangiz, men siz ko'rishingiz mumkin bo'lgan videoni tayyorladim, aks holda o'qing …

2 -qadam: materiallar ro'yxati

Materiallar hisobi
Materiallar hisobi
Materiallar hisobi
Materiallar hisobi
Materiallar hisobi
Materiallar hisobi

O'z qo'llaringiz bilan qurish uchun sizga bir nechta narsalar kerak bo'ladi:

■ Elegoo Arduino Nano (x1):

■ Servo (x1):

■ Haqiqiy vaqtda soat (x1):

■ Hoselock mos keladigan ulagich (x2):

■ Tel:

■ Hoselock mos keladigan inline valf (x1):

■ Yong'oq va murvat - M3 x 10 (x3):

■ ABS filamenti:

■ Uzoq USB kabeli (x1)

■ USB devor vilkasi (x1)

Agar siz PLA filamentidan foydalanishni xohlasangiz, men bu ishda muvaffaqiyat qozonaman:

■ PLA filamenti:

3 -qadam: 3D bosilgan qismlar

3D bosilgan qismlar
3D bosilgan qismlar
3D bosilgan qismlar
3D bosilgan qismlar
3D bosilgan qismlar
3D bosilgan qismlar
3D bosilgan qismlar
3D bosilgan qismlar

Loyihaning uchta bosma qismi mavjud. Ichki va tashqi korpus va "ulash".

3D modellarni bu yerdan yuklab olishingiz mumkin:

Men ABS plastmassadan foydalanib, barcha qismlarimni chop etdim. Siz PLA yoki PETG dan foydalanishingiz mumkin, lekin shuni bilingki, PLA ochiq havoda yoki issiqxona ichida yomonlashishi mumkin. Rasmlarda men bajargan uchta 3D bosma va har biri uchun ishlatilgan sozlamalar bor.

4 -qadam: Servo ulang

Servo ulang
Servo ulang
Servo ulang
Servo ulang
Servo ulang
Servo ulang

Men bu loyihada barcha ulanishlarimni lehim bilan bog'layman, chunki men uni o'z bog'imga doimiy ravishda o'rnataman. Agar xohlasangiz, men fotosuratda bo'lgani kabi bir xil ulanishlarni amalga oshirish uchun o'tish moslamalari va taxtadan foydalanishingiz mumkin.

Agar siz ularni xohlasangiz, bu erda elektron diagramma mavjud:

Birinchidan, biz servo sim uchining vilkasini echib, uni to'g'ridan -to'g'ri nano ga lehimlashimiz mumkin. Menda uchta sim bor, qizil va jigarrang simlar quvvat va erga ulangan, shuning uchun men ularni Arduino 5V va topraklama ulanishlariga ulayman. Bu bizning signal simimiz bo'lgan to'q sariq simni qoldiradi. Bu Arduino -dagi raqamli 9 -ga ulanishi kerak.

5 -qadam: RTC -ni ulang

RTC -ni ulang
RTC -ni ulang
RTC -ni ulang
RTC -ni ulang
RTC -ni ulang
RTC -ni ulang

Endi biz "Real Time Clock" yoki "RTC" ga murojaat qilishimiz mumkin, chunki u ham qisqartiriladi. Biz to'rtta pinni ishlatamiz. Buning uchun 7 sm uzunlikdagi to'rtta simni tayyorlashingiz kerak bo'ladi.

Oldingi kabi, topraklama simlari erga va VCC ga xuddi shu 5V quvvat manbaiga ulangan. SDA pin Arduino -dagi A4 va SCL -ni A5 -ga ulaydi.

6 -qadam: Kodni yuklash va sozlash

Kodni yuklash va sozlash
Kodni yuklash va sozlash
Kodni yuklash va sozlash
Kodni yuklash va sozlash

USB kabelidan foydalanib, uni kompyuterga ulang va Arduino IDE -ni oching.

Arduino IDE -ni bu yerdan yuklab olishingiz mumkin:

Bu loyiha qulay DS3231 oddiy kutubxonasidan foydalanadi:- https://github.com/sleemanj/DS3231_Simple Iltimos, kutubxonalar sahifasida o'rnatiladigan ko'rsatmalarga amal qiling.

Loyihaning kodini bu erda topish mumkin:

Loyihaning asosiy kodini yuklashdan oldin siz DS3231 qurilmangizda vaqtni belgilashingiz kerak. Siz uni ko'rsatilgandek ulab, DS3231_Simple kutubxonasini o'rnatganingizdan so'ng (yuqoriga qarang) "Fayl" >> "Misollar" >> "DS3231_Simple" >> "Z1_TimeAndDate" >> "SetDateTime" ga o'ting va misoldagi ko'rsatmalarga amal qiling. sana va vaqtni RTC -ga o'rnating

Kodning asosiy tsiklida vaqtni tekshiradigan va keyin ma'lum vaqt davomida sug'orish ketma -ketligini boshlaydigan ikkita IF ifodasi mavjud. IF bayonotlarining shartli tekshiruvi soat va daqiqalarning qiymati biz o'rnatgan narsaga mos keladimi -yo'qligini tekshiradi. Agar ikkalasi ham mos keladigan bo'lsa, "Ochiq valf" funktsiyasi ishlaydi, keyin esa kechikish bo'ladi.

Bu kechikish (sekundning mingdan bir qismiga o'rnatiladi) suvning shlang orqali sizning o'simliklarga qancha vaqt oqishiga ruxsat berishini aniqlaydi. Siz kodning asosiy tsiklida kerakli miqdordagi bayonotlarga ega bo'lishingiz mumkin, faqat IF bayonotining shartlari va sug'orish davomiyligi (vana ochilishi va yopilishi orasidagi kechikish) yangilanishi bilan ularni nusxa ko'chiring va joylashtiring.

7 -qadam: Valfni joylashtiring

Valfni joylashtiring
Valfni joylashtiring
Valfni joylashtiring
Valfni joylashtiring
Valfni joylashtiring
Valfni joylashtiring
Valfni joylashtiring
Valfni joylashtiring

Sug'orish dasturini tugatganingizdan so'ng, biz uni kompyuterdan uzib, yig'ishni yakunlay olamiz.

Servo rasmda ko'rsatilgandek joylashishi uchun M3 murvat va somunlardan birini ishlating. Biz uni etarli darajada ushlab turish uchun faqat bitta teshikni mahkamlashimiz kerak.

Servo unga mos keladigan qurollar assortimenti bilan kelishi kerak edi. Biz to'g'ri qurollangan kishiga mos kelmoqchimiz. Kodni yuklagandan so'ng, kontaktlarning zanglashiga olib kelganimizda, servo valf yopiq holatda qoldirilishi kerak edi. Shunday qilib, biz qo'lni o'rnatganimizda, siz uning vertikal bo'lishini xohlaysiz.

Endi uni gorizontal holatga kelguniga qadar soat sohasi farqli o'laroq 90 daraja aylantiring. Ichki valfni suring va biz bosgan ulagichni servo qo'lga joylashtiring. Keyingi qism biroz kuch talab qiladi, lekin valfni muftaga qarab burish kerak, uni servodan tortib oling. Uni joyiga qo'yish uchun kuch kerak bo'ladi, lekin biz buni faqat bir marta qilishimiz kerak.

8 -qadam: Kabelni ulang va qopqog'ini ulang

Kabelni ulang va qopqog'ini ulang
Kabelni ulang va qopqog'ini ulang
Kabelni ulang va qopqog'ini ulang
Kabelni ulang va qopqog'ini ulang
Kabelni ulang va qopqog'ini ulang
Kabelni ulang va qopqog'ini ulang
Kabelni ulang va qopqog'ini ulang
Kabelni ulang va qopqog'ini ulang

Men 10 m uzunlikdagi USB simidan foydalanib, uni tashqi elektr rozetkasiga ulashim mumkin. Keling, kabelning Arduino uchini hoziroq ulaymiz va korpusni tugatamiz.

Men ulanishlarimni to'g'ridan -to'g'ri taxtaga lehimlab qo'ydim, shuning uchun men o'z elektron qurilmamni korpus ichida siqib qo'yaman. Agar sizda non taxtasi bo'lsa, siz o'zingizni yopishtiruvchi tayanchdan foydalanib, uni peshtaxtada ushlab turishingiz mumkin.

Korpusni to'ldirish uchun ikkita vintni qo'yish kerak. Bu uni ob -havo sharoitida yaxshi ushlab turishi va tik holatda bo'lishi kerak. Agar siz uni taxtaga yoki polga mahkamlamoqchi bo'lsangiz, ikkita vintli teshik bor (biri ichki valf ostida, ikkinchisi korpus ichida) - montajni davom ettirishdan oldin ularni biror narsaga mahkamlashingiz kerak bo'ladi, chunki ularga keyinchalik kirish mumkin emas.

9 -qadam: Uni tashqariga ulang

Uni tashqi tomondan ulang
Uni tashqi tomondan ulang
Uni tashqi tomondan ulang
Uni tashqi tomondan ulang
Uni tashqi tomondan ulang
Uni tashqi tomondan ulang

Keling, loyihamizni bog'ga olib boraylik.

Men loyihani kranim va osilgan savatlar orasiga o'rnataman. Ilgari men osilgan savatlarning har biriga Xoselokdan tomchilatib sug'orish vositasini o'rnatganman. Bu men muvaffaqiyatli ishlatgan narsadir:

Endi biz bu quvurni sug'orish moslamasi va suv o'tkazgichlari orasidagi uy quvuriga biriktiramiz.

Men tashqi rozetkaga ulangan uzun USB kabeli bilan quvvat oldim.

10 -qadam: Loyiha yakunlandi

Loyiha yakunlandi!
Loyiha yakunlandi!
Loyiha yakunlandi!
Loyiha yakunlandi!

Mana, mening osilgan savatlarim endi qishning boshigacha o'zlariga yaxshi g'amxo'rlik qiladi.:)

Mening darsligimni ko'rib chiqqaningiz uchun tashakkur. Umid qilamanki, sizga bu loyiha yoqdi. Agar sizda mening boshqa loyihalarimni ko'rib chiqish haqida o'ylab ko'rsangiz, bu erdagi va YouTube -dagi DIY mashinalariga obuna bo'lishni va o'z loyihangizni qurmoqchi bo'lganlar bilan ushbu loyihani baham ko'rishni unutmang.

Aks holda keyingi safarga qadar hozircha chov!

Youtube kanalimga obuna bo'ling:

Meni Patreonda qo'llab -quvvatlang:

FACEBOOK:

Tavsiya: