Mündəricat:
- Addım 1: Robot Makiyajı
- Addım 2: Elektron modulların yığılması
- Addım 3: İş axınını anlayın
- Addım 4: Eşik Dəyərlərinin Alınması
- Addım 5: XOD əsasları
- Addım 6: İrrigator Yaması
- Addım 7: Yerləşdirmə
- Addım 8: Tikinti vaxtı
- Addım 9: Su Səviyyə Sensorunun Yerləşdirilməsi
- Addım 10: Test
- Addım 11: Zövq alın və təkmilləşdirin
Video: Arduino Bitki Suvarıcısı, Kodsuz: 11 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Bu təlimatda, torpaq kifayət qədər quruyanda gündüz bitkilərinizi sulayan bir suvarma robotu qururuq. Bu klassik Arduino əsaslı bir layihədir, amma bu dəfə proqramlaşdırma prosesini olduqca açıq edən bir vizual proqramlaşdırma dili olan XOD-dan istifadə edirik.
Addım 1: Robot Makiyajı
Torpağın qurudulduğu zaman batırıcı su pompası bitkiyə su çatdıracaq. Torpağın nəm sensoru ilə nəm səviyyəsini ölçürük.
Gecələr bitkimizi sulamaq istəmirik, buna görə də işıq sensoru gündüz olub olmadığını yoxlayır.
Pompanın təhlükəsiz işləməsini təmin etmək üçün su səviyyəsi sensoru olaraq başqa bir torpaq nəm sensoru istifadə edirik.
Robotun vizual dili lakonikdir: qırmızı LED "su yoxdur, suvara bilmir" deməkdir yaşıl LED "işləyərəm, ətraf mühit göstəricilərini ölçürəm, lazım olduqda suvarmağa hazıram" deməkdir.
Bir Iskra Neo (Arduino Leonardo) lövhəsi bütün modulları əmr edir.
Addım 2: Elektron modulların yığılması
İstifadə olunan modullar:
- Iskra Neo lövhəsi (Arduino Leonardo)
- Yuva qalxanı
- Torpaq nəm sensoru (x2)
- Parlaqlıq sensoru
- LED modulu (x2)
- Pompa
- Divar fişi (6-9V DC)
Elektrik təchizatı sxeminə diqqət yetirin:
- Bir yuva qalxanında V2 avtobusunun Vin enerji təchizatı istifadə etməsi üçün tullanan istifadə edin (birbaşa fişdən)
- MOSFET modulunu V = P+ tullanan hər hansı bir V2 yuvasına yerləşdirin
- Digər modulların V1 güc avtobusunu (Arduino 5V olan) istifadə etdiyinə əmin olun.
Ən yaxşı təcrübə, elektrolitik korroziyadan qorunmaq üçün başqa bir neçə MOSFET vasitəsi ilə torpağın nəm sensorlarını bağlamaq və mütəmadi olaraq oxumaqdır, amma gəlin bu robotu sadə saxlayaq.
Addım 3: İş axınını anlayın
Diaqramı aşağıdan yuxarıya nəzər salın!
- Nasos həm "iqlim", həm də "su" şərtləri yerinə yetirildikdə açılır
- Su vəziyyəti, tankda kifayət qədər suyun olması deməkdir, əgər belə deyilsə, "susuz led" açılır və iqlim və su şərtlərinin birləşməsinin nəticəsi yanlış olur.
- İqlim şəraiti də mürəkkəbdir: həm torpaq, həm də parlaqlıq şərtləri doğrudursa doğrudur
- Torpağın vəziyyəti cari torpağın nəm səviyyəsi ilə əvvəlcədən təyin edilmiş bir eşik dəyəri arasındakı müqayisəyə əsaslanır. Parlaqlıq vəziyyəti torpağın vəziyyətinə bənzəyir, lakin onun parlaqlığını ölçür.
Addım 4: Eşik Dəyərlərinin Alınması
Sensor eşikləri (nümunə məlumatlar, sizin vəziyyətinizə görə dəyişə bilər):
- Torpağın nəmliyi: 0.15
- Parlaqlıq: 0.58
- Su: 0.2
Ölçmələr necə aparılır (Serial xüsusiyyətləri olmayan XOD versiyaları üçün):
- Arduino IDE -ni yükləyin və quraşdırın
- Açın Fayl-Nümunələr-01. Basics-AnalogReadSerial nümunəsi
- "Gecikmə (1)" dəyişdirin; "gecikdir (250);"
- Lövhəni bağlayın. Kartınızın modelinin və portunun Xidmət menyusunda seçildiyinə əmin olun
- Hər sensor üçün təkrarlayın:
- Pin nömrəsini yoxlayın "int sensorValue = analogRead (A0);" və parlaqlıq və su sensorları üçün A0 -nu A3 və A2 -ə dəyişin (cihazınızı sxemə görə yığmısınızsa)
- Açıq Xidmət-Serial Monitor eskizini yükləyin, sağ alt açılan menyuda 9600 baud seçildiyinə əmin olun və sensorun mühitini tənzimləyərkən canlı ölçülərin dəyişməsini izləyin.
- Qeydə alınmış minimum ilə maksimum arasında bir dəyər seçin (parlaqlıq sensoru üçün minimuma yaxın), 1023 -ə bölün və nəticəni yamaqda istifadə edin
Addım 5: XOD əsasları
- XOD IDE -ni yükləyin və quraşdırın
- Bir XOD proqramına yamaq deyilir; sağda bir sıra yivli sıra olan ərazidə tikirik.
- İlk açılışda quraşdırılmış bir təlimat yamasına girə bilərsiniz.
- Yamaq, sancaqlar vasitəsi ilə bağlanan düyünlərdən ibarətdir.
- Hər bir qovşaq ya fiziki bir cihazı/siqnalı, ya da məlumat elementini, bağlantılar isə məlumat axını idarə edir.
- Yamaqdakı hər hansı bir boş yerə iki dəfə vurun və ya düymələri adlarına və ya təsvirlərinə görə tapa biləcəyiniz sürətli bir axtarış dialoqunu açmaq üçün "i" düyməsini basın.
- Yamaqları araşdırmaq üçün yuxarı sol tərəfdəki layihə brauzerindən istifadə edin.
- Bir qovşaq seçin və xüsusiyyətlərini aşağı sol tərəfdəki müfəttişdən görün/düzəldin.
- Özünüzü XODing etmək üçün Fayl-Yeni Layihəni vurun və boş bir yamaq yaradın.
- İstədiyiniz vaxt Yardım menyusunu açaraq dərsliyə qayıda bilərsiniz.
Addım 6: İrrigator Yaması
Yamağı istifadə edin (basic-irrgator.xodball) və ya diaqrama görə özünüz qurun.
Təqdim olunan yamanın artıq yaradıldığına diqqət yetirin, buna görə IDE -də bəzi qovşaqlar yeniləndi:
- "analoq-giriş" qovşaqları artıq köhnəlmişdir, əvəzinə "analoji oxu" istifadə edin
- "led" düyün indi daha çox xüsusiyyətə malikdir
Eşiklər yalnız sabit ədədlər olsa da, onları müqayisə qovşaqlarının xüsusiyyət sahələrinə qoymuram, əksinə bu dəyərlərin fərqli şəkildə qiymətləndirilə biləcəyini vurğulamaq üçün açıq sabit ədəd düyünləri əlavə edirəm. Məsələn, sahibinə bu dəyərləri düzəltməyə imkan verən bir mobil tətbiq ola bilər, buna görə də bu daimi ədəd qovşaqlarının əvəzinə başqa "tətbiqdən əldə et" düyünü olardı.
Addım 7: Yerləşdirmə
- Yamaq hazır olduqda, Dağıt, Arduinoya Yüklə vurun.
- Lövhəni bağlayın.
- Açılır siyahıdakı lövhə modelini və seriya portunu yoxlayın, sonra Yüklə düyməsini basın.
- Bu bir müddət çəkə bilər; İnternet bağlantısı tələb olunur.
- XOD IDE brauzerindən istifadə edirsinizsə, proqramı lövhəyə yükləmək üçün Arduino IDE -dən istifadə edin.
- Yamanı yükləyərkən hər hansı bir probleminiz varsa, XOD Forumunu araşdırın
Addım 8: Tikinti vaxtı
Robotun qabığını və ya dizaynını etmək üçün hər hansı bir uyğun hissədən istifadə edin və bunları özünüz 3D çap edin. Ən pis halda, nasosu və sensoru su anbarına atın və torpaq sensörünü aid olduğu yerə yapışdırın. Parlaqlıq sensoru üçün pərdə düzəltməyi düşünün, çünki LED -lərimiz sensoru kor edə bilər və gecəni səhv qiymətləndirəcək.
Addım 9: Su Səviyyə Sensorunun Yerləşdirilməsi
Suyun səviyyəsini yoxlamaq üçün torpaq nəm sensoru istifadə edirsinizsə, onun qızıl örtüyünün suyun üstündə olduğundan əmin olun və ucları nasosun yuxarı hissəsindən daha erkən suyu əldən verər.
Addım 10: Test
Robotunuz hazır olduqda, eşiklər ölçülür və yamaqda kodlanır və ikincisi lövhəyə yüklənir, bütün mümkün halları sınamağın vaxtı gəldi.
- Su səviyyəsi sensörünü qurutun. Yalnız qırmızı LED yanmalıdır. Torpaq quruyub otaq eyni zamanda işıqlandırılsa belə, nasos işə düşməməlidir.
- İndi suyu əlavə edin, amma əvvəlcə quru torpağın və suyun varlığının robotun gecə suvarmasına səbəb olmadığından əmin olmaq üçün parlaqlıq sensörünü örtün.
- Nəhayət, robotun bitkinizi sulamasına icazə verin. Torpaq kifayət qədər nəm olduqda dayandırılmalıdır.
- Suvarmanı təkrarlamaq üçün torpaq sensoru çıxarın (yalnız əmin olmaq üçün).
Addım 11: Zövq alın və təkmilləşdirin
İndi əsas suvarma qurğusu tamamlandıqda, təkmilləşdirmə üçün bəzi variantları nəzərdən keçirin:
- Korroziyadan qorunmaq üçün torpağın nəm sensörlərini yenidən bağlayın
- Digər ətraf mühit ölçülərini əlavə edin, məsələn. hava rütubəti
- Real vaxt cədvəli hazırlayın
- Robotu uzaqdan izləmək və idarə etmək üçün onlayn vəziyyətə salın
Tövsiyə:
Arduino ilə bitki monitoru necə qurulacaq: 7 addım
Arduino ilə Bitki Monitoru Necə Qurulur: Bu dərslikdə nəm sensoru ilə torpaq nəmini necə aşkar edəcəyimizi və hər şey qaydasındadırsa və OLED Display və Visuino ilə yaşıl bir LED yandırmağı öyrənəcəyik
Arduino istifadə edərək bitki suvarma sistemini necə qurmaq olar: 7 addım
Arduino -dan istifadə edərək Bitki Suvarma Sistemini Necə Qurmaq olar: Bu dərslikdə, hər şey qaydasındadırsa OLED Ekran və Visuino varsa, nəm sensoru, su nasosu və yaşıl LED -dən istifadə edərək Bitki Suvarma Sistemini necə quracağınızı öyrənəcəyik
Torpaq Kapasitiv Sensorlu Arduino Bitki Monitoru - Dərslik: 6 addım
Torpaq Kapasitif Sensorlu Arduino Bitki Monitoru - Dərslik: Bu dərslikdə OLED Ekran və Visuino ilə tutumlu bir nəm sensoru istifadə edərək torpaq nəmini necə aşkar edəcəyimizi öyrənəcəyik
Ok Google Bitki Suvarıcısı/Su Tabancası: 20 addım
Ok Google Bitki Suvarıcısı/Su Tabancası: Bu, Google Evi və ya Google köməkçisi olan hər hansı bir telefonu kiməsə su püskürtmək və ya bəzi bitkiləri sulamaq üçün istifadə edən əyləncəli bir layihədir. İşıqlar, isitmə, fanatlar və s. Kimi digər məqsədlər üçün bir çox potensial tətbiqə malikdir. Əgər bu xoşunuza gəlirsə
Arduino Avtomatik Bitki Sulama Sistemi: 8 Addım (Şəkillərlə birlikdə)
Arduino Avtomatik Bitki Sulama Sistemi: Sprout ilə tanış olun - bitkilərinizi, otlarınızı, tərəvəzlərinizi və s. bitkinin torpağını saxlayır