Mundarija:

Avtomatik aqlli o'simlik pot - (DIY, 3D bosma, Arduino, o'zini sug'orish, loyiha): 23 qadam (rasmlar bilan)
Avtomatik aqlli o'simlik pot - (DIY, 3D bosma, Arduino, o'zini sug'orish, loyiha): 23 qadam (rasmlar bilan)

Video: Avtomatik aqlli o'simlik pot - (DIY, 3D bosma, Arduino, o'zini sug'orish, loyiha): 23 qadam (rasmlar bilan)

Video: Avtomatik aqlli o'simlik pot - (DIY, 3D bosma, Arduino, o'zini sug'orish, loyiha): 23 qadam (rasmlar bilan)
Video: Trinary Time Capsule 2024, Iyul
Anonim
Avtomatik aqlli o'simlik pot - (DIY, 3D bosma, Arduino, o'zini sug'orish, loyiha)
Avtomatik aqlli o'simlik pot - (DIY, 3D bosma, Arduino, o'zini sug'orish, loyiha)

Salom, Ba'zida biz bir necha kun uydan ketayotganimizda yoki chindan ham band bo'lganimizda, o'simliklar kerak bo'lganda sug'orilmagani uchun azob chekishadi. Bu mening yechimim.

Bu aqlli o'simlik pot, unga quyidagilar kiradi:

  • O'rnatilgan suv ombori.
  • Tuproqning namlik darajasini kuzatuvchi sensor.
  • Zarur bo'lganda zavodga suv quyish uchun nasos.
  • Suv omboridagi suv sathining monitori.
  • Hammasi joyida yoki suv ombori bo'sh qolganda sizga xabar beradigan LED.

Hamma elektronika, nasoslar va suv ombori idishni aqlli ko'rinishini ta'minlash uchun uning ichida joylashgan. Har bir idish (agar siz bir nechta tayyorlasangiz) har xil turdagi o'simliklarning ehtiyojlariga moslashtirilishi mumkin. Unda hamma narsani boshqaradigan Arduino Nano bor va komponentlarning narxi iloji boricha past darajada saqlangan.

1 -qadam: video darslik

Image
Image

Agar siz videolarni o'qishni afzal ko'rsangiz, yuqoridagi videoni ko'ring. Aks holda, o'qishni davom ettiring, men sizni birma -bir qadam qo'yib, o'zingizning aqlli o'simlik potingizni yaratishga qadam qo'yaman.

2 -qadam: Sizga kerak bo'lgan narsalar

3D bosib chiqarish qismlarini chop eting
3D bosib chiqarish qismlarini chop eting

O'z qo'llaringiz bilan qurish uchun sizga bir nechta narsalar kerak bo'ladi. Bu erda mahsulotlarning ro'yxati va ularni Amazonda topishingiz mumkin bo'lgan havolalar.

  • Arduino Nano: https://geni.us/ArduinoNanoV3 x1
  • Mini suv osti nasosi: https://geni.us/MiniPump x1
  • 5 mm quvur: https://geni.us/5mmTubing qiymati 5 sm
  • Transistor: https://geni.us/2npn2222 1x 2N2222
  • Rezistorlar (1k va 4.7k): https://geni.us/Ufa2s Har biri
  • Tel: https://geni.us/22AWGWe komponentlarni bir -biriga ulash uchun
  • 3 mm LED: https://geni.us/LEDs x1
  • Suv sathi sensori: https://geni.us/WaterLevelSensor x1
  • Boltlar: https://geni.us/NutsAndBolts M3 x 10 mm x 2
  • Tuproq namligi sensori: https://geni.us/MoistureSensor x1
  • Yarim Perma protokoli: https://geni.us/HalfPermaProto x1
  • PLA filamenti:

3 -qadam: 3D bosib chiqarish qismlarini chop eting

3D bosib chiqarish qismlarini chop eting
3D bosib chiqarish qismlarini chop eting
3D bosib chiqarish qismlarini chop eting
3D bosib chiqarish qismlarini chop eting

3D bosilgan qismlarni chop etish uchun biroz vaqt kerak bo'ladi, shuning uchun siz buyurgan biror narsani kutib turib, ularni boshlashingiz yaxshi bo'ladi.

Bu erda yuklab olish mumkin bo'lgan SAPR fayllarini topasiz:

Qatlam balandligi 0,15 mm bo'lgan barcha konlarni PLAda chop etdim. Men "tashqi qozon" ni uchta perimetr bilan chop etdim va bu men uchun suv o'tkazmasligini ta'minladi. Elektron komponentlaringizga zarar etkazmaslik uchun bosmadan oldin bosim o'tkazmasligini tekshiring. Agar u muvaffaqiyatsiz bo'lsa, siz quyidagilardan birini sinab ko'rishingiz mumkin:

  • Uni ko'proq perimetr/devor bilan chop eting
  • Ekstruderning oqim tezligini oshiring
  • Bosimning ichki qismini qandaydir yopishtiruvchi bilan ishlang

4 -qadam: Elektron va elektron sxemasini tayyorlang

Elektron va elektron sxemasini tayyorlang
Elektron va elektron sxemasini tayyorlang
Elektron va elektron sxemasini tayyorlang
Elektron va elektron sxemasini tayyorlang

E'tiborimizni elektronikaga qaratishimiz mumkin. Loyihaning elektron qismlarini yig'ish va lehimlash uchun sizga bir nechta vositalar kerak bo'ladi.

  • Lehim sim
  • Lehimlash dazmollari (men yaqinda sotib olgan batareyadan foydalanaman:
  • Tel qaychi
  • Yordam qo'llari

Lehimlash sxemasi biriktirilgan. Agar xohlasangiz, quyidagi bo'limlarni o'tkazib yuborishingiz va diagramaga o'zingiz rioya qilishingiz mumkin, lekin agar xohlasangiz, men hozir sizga komponentlar bo'yicha o'taman.

5 -qadam: Arduino lehimini Proto kartasiga

Arduino lehim Proto kartasiga
Arduino lehim Proto kartasiga
Arduino lehim Proto kartasiga
Arduino lehim Proto kartasiga
Arduino lehim protokoliga
Arduino lehim protokoliga

Birinchidan, biz Arduino Nano-ni Perma-Prota kartamizga lehimlaymiz. Biz ketayotganimizda, men Perma-Prota taxtasidagi teshiklarni ularning koordinatalari bo'yicha, masalan, B7 teshikka murojaat qilaman. Teshiklar uchun harflar va raqamlar Perma-Proto taxtasining chetlari bo'ylab yozilgan.

Arduino Nano ni to'g'ri joyga qo'yish uchun prototip taxtasidagi H7 teshigiga qaramay, Arduino d12 pinini qo'ying. Keyin taxtani ag'daring va pimlarni joyiga lehimlang.

6 -qadam: Transistorlar va rezistorlar qo'shing

Transistorlar va rezistorlar qo'shing
Transistorlar va rezistorlar qo'shing
Transistorlar va rezistorlar qo'shing
Transistorlar va rezistorlar qo'shing
Transistorlar va rezistorlar qo'shing
Transistorlar va rezistorlar qo'shing
Transistorlar va rezistorlar qo'shing
Transistorlar va rezistorlar qo'shing

Tranzistorning uchta oyog'i bortdagi C24, 25 va 26 teshiklardan o'tishni xohlaydi. Transistorning tekis yuzi taxtaning markaziga qaragan bo'lishni xohlaydi. Lehimlangandan so'ng, oyoqning ortiqcha uzunligini boshqa tomondan sim kesgichlar bilan kesib oling.

4,7 k ohmli rezistor (rang chiziqlari sariq, binafsha, keyin qizil) A25 va A28 teshiklaridan o'tadi.

1k ohmli qarshilik (jigarrang, qora, keyin qizil tasmalar) J18 va J22 teshiklaridan o'tadi.

7 -qadam: LEDni tayyorlang va taxtaga ulang

LEDni tayyorlang va taxtaga ulang
LEDni tayyorlang va taxtaga ulang
LEDni tayyorlang va taxtaga ulang
LEDni tayyorlang va taxtaga ulang
LEDni tayyorlang va taxtaga ulang
LEDni tayyorlang va taxtaga ulang

LEDlarning har bir oyog'iga 7 sm uzunlikdagi alohida simni lehimlang. Buni qilganingizdan so'ng, ikkita oyoq va simning aloqa qilmasligi va keyinchalik kontaktlarning zanglashiga olib kelmasligi uchun izolyatsiya tasmasini yoki issiqlik qisqarishini ishlating.

Endi LEDning ijobiy oyog'i, ikki oyog'ining eng uzuni, taxtadagi J17 teshigiga lehimlanishi kerak. Keyin manfiy I22 teshigiga lehimlanadi.

8 -qadam: nasosni tayyorlang

Nasosni tayyorlang
Nasosni tayyorlang
Nasosni tayyorlang
Nasosni tayyorlang
Nasosni tayyorlang
Nasosni tayyorlang

Nasosni o'rnatish va ulashdan oldin uning simlarini uzaytirishimiz kerak. Suv nasosidan keladigan simlarning har ikkalasiga ham 13 sm qo'shimcha qo'shing. Yana, ularni bir -biriga lehimlagandan so'ng, ulanishlarga izolyatsiya tasmasini qo'shing.

9 -qadam: Suv sathi sensori tayyorlang

Suv darajasi sensori tayyorlang
Suv darajasi sensori tayyorlang
Suv darajasi sensori tayyorlang
Suv darajasi sensori tayyorlang

Bu safar suv sathi sensori uch piniga 20 sm uzunlikdagi uchta simni lehimlang.

10 -qadam: Namlikni sezuvchi komponentlarni bir -biriga ulang

Namlikni o'lchash komponentlarini bir -biriga ulang
Namlikni o'lchash komponentlarini bir -biriga ulang
Namlikni o'lchash komponentlarini bir -biriga ulang
Namlikni o'lchash komponentlarini bir -biriga ulang
Namlikni o'lchash komponentlarini bir -biriga ulang
Namlikni o'lchash komponentlarini bir -biriga ulang

Namlik sensori moduliga 10 sm uzunlikdagi quyidagi pinlarga ulang:

  • D0
  • GND
  • VCC

Keyin D0 dan J12 gacha bo'lgan simni Proto taxtasida, er simini er osti temir yo'lining istalgan joyiga va oxir -oqibat VCC dan C8 teshigiga lehimlang.

Sensorlar modulining boshqa tarafidagi manfiy va musbat pinlarga 25 sm uzunlikdagi ikkita simni lehimlang.

11 -qadam: Proto kartaga qo'shimcha ulanishlarni qo'shing

Proto kartaga qo'shimcha ulanishlarni qo'shing
Proto kartaga qo'shimcha ulanishlarni qo'shing
Proto kartaga qo'shimcha ulanishlarni qo'shing
Proto kartaga qo'shimcha ulanishlarni qo'shing
Proto kartaga qo'shimcha ulanishlarni qo'shing
Proto kartaga qo'shimcha ulanishlarni qo'shing

Qisqa uzunlikdagi simdan foydalaning (rasmlarda yashil rangda), B26 teshiklarini er yo'lakchasiga, so'ngra A20 teshigi orqali Arduino topraklama pimiga bizning er relsini ulash uchun boshqa simni ishlating.

C28 va J7 teshiklarini ulash uchun bizga yana bitta sim kerak.

12 -qadam: Keling, qismlarimizni yig'ishni boshlaymiz

Keling, qismlarimizni yig'ishni boshlaymiz
Keling, qismlarimizni yig'ishni boshlaymiz
Keling, qismlarimizni yig'ishni boshlaymiz
Keling, qismlarimizni yig'ishni boshlaymiz
Keling, qismlarimizni yig'ishni boshlaymiz
Keling, qismlarimizni yig'ishni boshlaymiz

Suv sathining datchigini tashqi idishning ichki qismidagi plastinkasiga mahkamlash uchun issiq eritilgan yopishtiruvchi yoki shunga o'xshash narsalarni ishlating. Sensorning yuqori qismi o'rnatish plitasining yuqori qismiga to'g'ri o'rnatilganligiga ishonch hosil qiling.

Endi bu datchikdan uchta simni tashqi qozon ostidan ko'tarilgan ustunning yonidagi teshikdan o'tkazing. Ular pastki qismida paydo bo'lganda, siz ularni ichkaridan tortib olishingiz mumkin. Hozir ularni belgilash uchun ham ajoyib vaqt, lekin biz ular nimaga bog'liqligini aniq bilamiz.

Qo'limizda elim bo'lsa -da, biz LEDni stendning teshigidan itarib, shu erga yopishtirib, joyiga o'rnatamiz.

13 -qadam: Suv nasosini yig'ing

Suv nasosini yig'ing
Suv nasosini yig'ing
Suv nasosini yig'ing
Suv nasosini yig'ing
Suv nasosini yig'ing
Suv nasosini yig'ing

Shuningdek, biz suv nasosining simlarini tashqi idishda xuddi suv sathining sensori singari teshikdan o'tkazib, keyin boshqa tomondan chiqganda simlarni belgilashimiz mumkin.

Endi 5 sm rezina trubkani oling, uni suv nasosiga, so'ngra ikkinchi uchini ichki qozon ostiga ulang.

Keyin biz ichki idishni ehtiyotkorlik bilan tashqi idishga suring. Simlar o'tishi uchun ingichka uyasi bor, ehtiyot bo'ling, bu ikki qismni yig'ishda simlarni ushlamang.

14 -qadam: Stendni qo'shing

Stendni qo'shing
Stendni qo'shing
Stendni qo'shing
Stendni qo'shing
Stendni qo'shing
Stendni qo'shing
Stendni qo'shing
Stendni qo'shing

Endi biz barcha belgilangan simlarimizni stendning teshigidan o'tkazib, keyin hammasini ish stolimizga teskari joylashtirishimiz mumkin. Qozonni stendga mahkamlash va uni markaziy holatda ushlab turish uchun issiq eritilgan elimdan foydalaning.

Keyin namlik sezgichimizdan keladigan ikkita simni oling va ularni Smart Plant Pot orqali boshqa tomonga o'tadigan simdan o'tkazing. Ular ilgari ishlatilgan kichik yon teshikning o'rniga, ustunning yuqori qismidan o'tishi kerak.

15 -qadam: Yana lehim

Yana bir nechta lehim
Yana bir nechta lehim
Yana bir nechta lehim
Yana bir nechta lehim
Yana bir nechta lehim
Yana bir nechta lehim

Endi suv nasosidan simlarni B18 va B24 teshiklariga lehimlang.

Suv datchigining topraklama simini er osti temir yo'lining istalgan joyiga ulash mumkin. Ijobiy qo'rg'oshin A8 teshigiga lehimlanadi va sensor simi A13 ga ulanadi.

16 -qadam: Kabelni boshqarish

Kabel boshqaruvi
Kabel boshqaruvi

Endi tuproq namligi sensori uchun modulni rasmda ko'rsatilgandek stendning ichki devorlaridan biriga yopishtiring.

Ikkita murvat yordamida biz qolgan simlarni taxtaning ostidagi tartibni yaxshilab burab, keyin murvat bilan mahkamlashimiz mumkin. USB ulanishi bilan Arduino -ning uchi USB kabeli o'tishi uchun stenddagi teshikka qaraganligiga ishonch hosil qiling.

17 -qadam: O'simlik yig'ing

O'simlik yig'ing!
O'simlik yig'ing!
O'simlik yig'ing!
O'simlik yig'ing!
O'simlik yig'ing!
O'simlik yig'ing!

Endi biz zavodimizni qo'shishimiz mumkin.:)

Siz xohlaganingizcha ijodkor bo'lishingiz mumkin, siz o'simlik va o'sadigan muhitni tanlaysiz. Suv chiqadigan joy, kirish va simlar teshigi har qanday o'sadigan muhitdan tozalanganligiga ishonch hosil qiling.

Agar xohlasangiz, tepani mayda rangli shag'al bilan bezashingiz mumkin.

18 -qadam: namlik sensori ulang

Namlik sensori ulang
Namlik sensori ulang
Namlik sensori ulang
Namlik sensori ulang
Namlik sensori ulang
Namlik sensori ulang

Endi biz namlik sezgichini o'simlik qozonining yuqori qismidan chiqadigan ikkita simga ulashimiz mumkin, so'ngra uning uchlarini tuproqqa kiritishimiz mumkin.

Har qanday ortiqcha simni o'simlik qozonga qaytarish mumkin.

19 -qadam: Kodni yuklash

Kodni yuklash
Kodni yuklash
Kodni yuklash
Kodni yuklash
Kodni yuklash
Kodni yuklash

Siz bu erda loyiha kodini topasiz:

Yuklab olgandan so'ng, Arduino IDE-da "SmartPlant-V1-1.ino" faylini oching va uni yaratishga yuklang. Hammasi yaxshi ketayotganda, siz quyidagilarni ko'rishingiz va eshitishingiz kerak:

  • Yuklash tugallangach va Arduino qayta ishga tushganda, LED ishlayotganini tasdiqlash uchun LED besh marta tez yonib turishi kerak.
  • IDE ketma -ket monitor joriy suv sathining ko'rsatkichini chop etadi.
  • Yana bir necha soniyadan keyin siz nasosning ishga tushishini eshitishingiz kerak, chunki biz hali namlik sensori qiymatlarini sozlay olmadik.
  • Keyin LED asta -sekin miltillay boshlashi kerak, bu bizni ichki idishda suv yo'qligini ogohlantiradi.

20 -qadam: Tuproq namligi darajasini sozlang

Tuproq namligi darajasini sozlang
Tuproq namligi darajasini sozlang
Tuproq namligi darajasini sozlang
Tuproq namligi darajasini sozlang

Idishning tagida biz namlik sensori uchun sensor modulini biriktirdik. Bu modulda potentsiometr mavjud bo'lib, biz uni Arduino -ga belgilaydigan darajani o'rnatamiz, chunki tuproq etarlicha nam. Buni amalga oshirish uchun, tuproq namligini tekshiring, shunda siz xursand bo'lasiz. Namlik o'sib borayotgan muhit orqali va sensor atrofida o'z -o'zidan chiqib ketguncha bir soatcha kuting.

Kichkina tornavida yordamida biz potensiometrni ikkinchi chiroq yoqilmaguncha burishimiz mumkin, shu vaqtda to'xtab, keyin chiroq o'chguncha teskari tomonga burishimiz mumkin. Keyin bu to'g'ri o'rnatiladi.

Agar siz tuproq namligini to'g'rilashingiz kerak bo'lsa, aynan shu erda.

21 -qadam: Suv omboridagi suv sathini sozlang

Suv omboridagi suv sathini sozlang
Suv omboridagi suv sathini sozlang
Suv omboridagi suv sathini sozlang
Suv omboridagi suv sathini sozlang
Suv omboridagi suv sathini sozlang
Suv omboridagi suv sathini sozlang

Bu safar IDE -da 'Water_Tank_Threshold_Test.ino' kodini oching va yuklang. Qisqa vaqt ichida biz suv sathining sensori uchun to'g'ri chegarani o'rnatishga yordam beramiz.

Yuklagandan so'ng ketma -ket monitorni oching va sensordan o'qishni ko'rmaguningizcha tankga asta -sekin suv qo'sha boshlang. Bu erda to'xtab turing va o'qishlar bir -biriga mos kelguncha kuting. Endi u ko'rsatadigan o'rtacha qiymatga e'tibor bering.

Endi biz asosiy kodni qayta yuklay olamiz va bir nechta qiymatlarni yangilash uchun yuqoridagi o'zgaruvchilarga o'tamiz. Avval biz "WaterLevelThreshold" o'zgaruvchisiga kiritgan qiymatni kiritamiz.

Bu erda bo'lganimizda, biz tekshirish oralig'ining qiymatini 180 000 ga belgilashimiz mumkin. Bu shuni anglatadiki, tuproq namligi har soatda tekshiriladi. "EmptyReservoirTimer" qiymati 900 ga o'rnatilishi kerak. Bu shuni anglatadiki, LED 30 minut sekin yonadi va kod zavodni tekshirishni davom ettirishdan oldin tankga yana suv kerakligini bildiradi, agar bizda suv bo'lsa. chapga, so'ngra e'tiborimizni jalb qilishga qaytamiz.

"MiqdorToPump" o'zgaruvchisi biz uni sug'organimizda o'simlikka qancha suv quyilishini nazorat qiladi. Men o'zimnikini 300 ga qo'ydim, lekin agar sizga ko'p yoki kamroq suv kerak bo'lsa, buni sozlashingiz mumkin.

22 -qadam: suv qo'shing

Faqat suv qo'shing.
Faqat suv qo'shing.

Endi biz suv omborini to'ldirishimiz mumkin. Rasmda ko'rsatilgan ortiqcha teshikka e'tibor bering. Bu erda suvni ko'rsangiz, idishni to'ldirishni bas qiling. Bu ichki elektronikani suv bosmasligi uchun.

23 -qadam: Bajarildi

Va bu hammasi - Smart Plant Pot to'liq.:)

Umid qilamanki, sizga o'z uyingizni qurish yoqdi. Iltimos, Thingiverse -da o'z makiyajingiz bilan bo'lishishni o'ylab ko'ring, men ularni ko'rishdan juda xursandman:

Meni Patreonda qo'llab -quvvatlang:

OBUNA BO'LING:

Agar siz minnatdorchilik bildirmoqchi bo'lsangiz, iltimos, menga qahva sotib oling:

Tavsiya: