İçindekiler:
- Adım 1: Robot Makyajı
- Adım 2: Elektronik Modüllerin Birleştirilmesi
- 3. Adım: İş Akışını Anlama
- Adım 4: Eşik Değerlerinin Elde Edilmesi
- Adım 5: XOD Temelleri
- Adım 6: Irrigator Yaması
- 7. Adım: Dağıtım
- Adım 8: İnşaat Süresi
- Adım 9: Su Seviyesi Sensörünün Yerleştirilmesi
- Adım 10: Test Etme
- Adım 11: Keyfini Çıkarın ve İyileştirin
Video: Arduino Bitki Sulayıcı, Kodsuz: 11 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Bu talimatta, toprak yeterince kuruduğunda bitkilerinizi gündüz sulayan bir sulama robotu yapıyoruz. Bu klasik Arduino tabanlı bir projedir, ancak bu sefer programlama sürecini oldukça açık hale getiren görsel bir programlama dili olan XOD kullanıyoruz.
Adım 1: Robot Makyajı
Sürükleyici bir su pompası, toprak kuruduğunda bitkiye su verir. Nem seviyesini bir toprak nem sensörü kullanarak ölçüyoruz.
Tesisimizi gece sulamak istemiyoruz, bu nedenle parlaklık sensörü gündüz olup olmadığını kontrol ediyor.
Pompanın güvenli çalışmasını sağlamak için su seviye sensörü olarak başka bir toprak nem sensörü kullanıyoruz.
Robotun görsel dili özlüdür: kırmızı LED "su yok, sulayamıyorum" anlamına gelir yeşil LED "Çalışıyorum, çevresel göstergeleri ölçüyor, gerektiğinde sulamaya hazır" anlamına geliyor.
Bir Iskra Neo (Arduino Leonardo) panosu tüm modüllere komut verir.
Adım 2: Elektronik Modüllerin Birleştirilmesi
Kullanılan modüller:
- Iskra Neo tahtası (Arduino Leonardo)
- Yuva kalkanı
- Toprak nem sensörü (x2)
- parlaklık sensörü
- LED modülü (x2)
- Pompa
- Duvar fişi (6-9V DC)
Güç kaynağı devresine dikkat edin:
- Bir Yuva kalkanındaki V2 veri yolunun Vin güç kaynağı kullanmasını sağlamak için bir atlama teli kullanın (doğrudan fişten)
- MOSFET modülünü V=P+ jumper'ı ile herhangi bir V2 yuvasına yerleştirin.
- Diğer modüllerin V1 güç veri yolunu (Arduino'nun 5V'si) kullandığından emin olun.
En iyi uygulama, toprak nem sensörlerini başka bir çift MOSFET aracılığıyla bağlamak ve elektrolitik korozyonu önlemek için bunları düzenli olarak okumaktır, ancak bu robotu basit tutalım.
3. Adım: İş Akışını Anlama
Aşağıdan yukarıya doğru diyagramı inceleyin!
- Hem "iklim" hem de "su" koşulları karşılandığında pompa açılır
- Su durumu, tankta yeterli su olduğu anlamına gelir, değilse "susuz ledi" yanar ve iklim ve su koşulları için birleşme sonucu yanlış olur.
- İklim koşulu da karmaşıktır: hem toprak hem de parlaklık koşulları doğruysa doğrudur.
- Toprak durumu, mevcut toprak nem seviyesi ile önceden tanımlanmış bir eşik değeri arasındaki karşılaştırmaya dayanır Parlaklık durumu toprak durumuna benzer, ancak bunun yerine parlaklığı ölçer
Adım 4: Eşik Değerlerinin Elde Edilmesi
Sensör eşikleri (örnek veriler, sizin durumunuza göre değişebilir):
- Toprak nemi: 0.15
- Parlaklık: 0,58
- Su: 0.2
Nasıl ölçüm yapılır (Seri özellikleri olmayan XOD sürümleri için):
- Arduino IDE'yi indirin ve yükleyin
- Dosyayı Aç-Örnekler-01. Basics-AnalogReadSerial örneği
- "gecikme (1);" değiştirin "gecikme(250);"
- Tahtayı bağlayın. Servis menüsünde anakart modelinizin ve portunuzun seçili olduğundan emin olun.
- Her sensör için tekrarlayın:
- "int sensorValue = analogRead(A0);" içindeki pin numarasını kontrol edin. ve sırasıyla parlaklık ve su sensörleri için A0'ı A3 ve A2'yi değiştirin (cihazınızı şemaya göre kurduysanız)
- Krokiyi yükleyin Servis-Seri Monitörü Açın, sağ alt açılır menüde 9600 baud'un seçili olduğundan emin olun ve sensörün ortamını ayarlarken canlı ölçümlerin değişimini izleyin
- Kayıtlı minimum ve maksimum arasında bir değer seçin (parlaklık sensörü için minimuma daha yakın), bunu 1023'e bölün ve sonucu yamanızda kullanın
Adım 5: XOD Temelleri
- XOD IDE'yi indirin ve yükleyin
- Bir XOD programına yama denir; Sağda bir dizi oluklu sıra bulunan alana inşa ediyoruz.
- İlk lansmanda yerleşik bir eğitim yaması ile karşılaşabilirsiniz.
- Yama, pimler aracılığıyla bağlantılarla bağlanan düğümlerden oluşur.
- Bağlantılar veri akışını kontrol ederken, her düğüm ya fiziksel bir cihazı/sinyali ya da bir veri öğesini temsil eder.
- Düğümlerin adlarına veya açıklamalarına göre bulunabileceği hızlı arama iletişim kutusunu açmak için yamanın herhangi bir boş alanına çift tıklayın veya "i" tuşuna basın.
- Yamaları keşfetmek için sol üstteki proje tarayıcısını kullanın.
- Bir düğüm seçin ve sol alt taraftaki denetçide özelliklerini görüntüleyin/düzenleyin.
- XODing'i kendiniz denemek için Dosya-Yeni Proje'ye tıklayın ve boş bir yama oluşturun.
- Yardım menüsünü açarak istediğiniz zaman eğitime dönebilirsiniz.
Adım 6: Irrigator Yaması
Yamayı (basic-irrgator.xodball) kullanın veya şemaya göre kendiniz oluşturun.
Sağlanan yamanın zaten oluşturulduğuna dikkat edin, bu nedenle IDE'de bazı düğümler güncellendi:
- "analog giriş" düğümleri artık kullanımdan kaldırıldı, bunun yerine "analog okuma" kullanın
- "led" düğümü artık daha fazla özelliğe sahip
Eşikler yalnızca sabit sayılar olsa da, bunları karşılaştırma düğümleri özellik alanlarına koymuyorum, bunun yerine bu değerlerin farklı şekilde değerlendirilebileceğini vurgulamak için açık sabit sayı düğümleri ekliyorum. Örneğin, sahibinin bu değerleri değiştirmesine izin veren bir mobil uygulama olabilir, bu nedenle bu sabit numaralı düğümler yerine başka bir "uygulamadan alma" düğümü olacaktır.
7. Adım: Dağıtım
- Yama hazır olduğunda, Dağıt, Arduino'ya Yükle'ye tıklayın.
- Tahtayı bağlayın.
- Açılır menülerde kart modelini ve seri bağlantı noktasını kontrol edin, ardından Yükle'ye tıklayın.
- Bu biraz zaman alabilir; İnternet bağlantısı gereklidir.
- Tarayıcı XOD IDE kullanıyorsanız, programı panoya yüklemek için Arduino IDE kullanın.
- Yamayı yüklerken herhangi bir sorun yaşarsanız, XOD Forumu'nu keşfedin
Adım 8: İnşaat Süresi
Robotun kabuğunu veya tasarımını yapmak için uygun parçaları kullanın ve bunları kendiniz 3B yazdırın. En kötü ihtimalle pompayı ve sensörü su tankına bırakın ve toprak sensörünü ait olduğu yere yapıştırın. Işık sensörü için bir perde yapmayı düşünün çünkü LED'lerimiz sensörü kör edebilir ve geceyi yanlış değerlendirecektir.
Adım 9: Su Seviyesi Sensörünün Yerleştirilmesi
Su seviyesini kontrol etmek için bir toprak nem sensörü kullanıyorsanız, altın kaplamasının suyun üzerinde olduğundan ve uçlarının suyu pompanın üst kısmından daha erken kaçıracağından emin olun.
Adım 10: Test Etme
Robotunuz hazır olduğunda, eşikler ölçülür ve yamada kodlanır ve ikincisi panoya yüklenir, olası tüm durumları test etme zamanıdır.
- Su seviyesi sensörünü kuru hale getirin. Sadece kırmızı LED yanmalıdır. Toprak kuru olsa ve oda aynı anda aydınlatılsa bile pompa çalışmamalıdır.
- Şimdi suyu ekleyin, ancak kuru toprak ve su bulunmasının robotu gece sulamayacağından emin olmak için önce parlaklık sensörünü kapatın.
- Son olarak robotun bitkinizi sulamasına izin verin. Toprak yeterince nemli olduğunda durmalıdır.
- Sulamayı tekrarlamak için toprak sensörünü çıkarın (emin olmak için).
Adım 11: Keyfini Çıkarın ve İyileştirin
Artık temel irrigatör tamamlandığında, iyileştirme için bazı seçenekleri göz önünde bulundurun:
- Korozyonu önlemek için toprak nemi sensörlerini yeniden kablolayın
- Diğer ortam ölçümlerini ekleyin, ör. hava nemi
- Gerçek zamanlı bir program yapın
- Uzaktan izlemek ve kontrol etmek için robotu çevrimiçi duruma getirin
Önerilen:
Arduino İle Bitki Monitörü Nasıl Yapılır: 7 Adım
Arduino İle Bitki Monitörü Nasıl Yapılır: Bu dersimizde bir nem sensörü kullanarak bir toprak nemini nasıl algılayacağımızı ve her şey yolundaysa yeşil bir LED ve OLED Ekran ve Visuino yanıp sönmeyi öğreneceğiz.Videoyu izle
API'lere Kodsuz Bağlanma: 8 Adım
API'lere Kodsuz Bağlanın: Bu kılavuz, bir API kullanarak başarmak istedikleri bir şeye sahip olan ancak nasıl başlayacağından tam olarak emin olmayan kişiler için tasarlanmıştır. Bir API ile çalışabilmenin neden yararlı olduğunu zaten biliyorsunuz ve bu kılavuz size nasıl yapacağınızı gösterecek
Otomatik Bahçe Sulayıcı - 3D Baskılı - Arduino: 10 Adım (Resimlerle)
Otomatik Bahçe Sulayıcı | 3D Baskılı | Arduino: Ben hevesli bir bahçıvanım ama kuru büyüler sırasında bitkilerinizi elle sulamak biraz zaman alır. Bu proje beni sulamadan kurtarıyor, böylece diğer projelerim üzerinde çalışabiliyorum. Evden uzaktayken bahçeyle ilgilenmek de harika ve bitki
IOT Su Tabancası/bitki Sulayıcı: 20 Adım
IOT Su Tabancası/bitki Sulayıcı: Bu, birisine su püskürtmek veya bazı bitkileri sulamak için Google Home'u veya üzerinde Google asistanı olan herhangi bir telefonu kullanan eğlenceli bir projedir. Ayrıca ışıklar, ısıtma, fanlar vb. gibi diğer kullanımlar için birçok potansiyel uygulamaya sahiptir. Bunu beğendiyseniz
EcoDuino Otomatik Bitki Sulayıcı: 8 Adım (Resimlerle)
EcoDuino Otomatik Bitki Sulayıcı: EcoDuino, bitkilerinizi otomatik olarak sulamak için DFRobot'tan bir kittir. Kite dahil olmayan 6 adet AA pil ile çalışır. Kurulumu çok kolaydır ve Arduino tabanlı bir mikrodenetleyici içerir