Bu makalede, Sihirbaz bitkilerin otomatik sulanması için bir cihazın nasıl yapılacağını gösterecektir. Bu cihaz, herhangi bir sayıda ve herhangi bir sürede sulamayı açacak şekilde programlanabilir. Aygıt, USB konektörü ile çalışır. Gerekirse, güneş panelinden güç yapabilirsiniz.
Araçlar ve malzemeler:
- Arduino nano;
- Servo sürücü;
- Gerçek zamanlı saat Ds3231;
- Hortum için hızlı sökülebilir konnektör - 2 adet;
- Hızlı sökülebilir bir konektör ile uyumlu vinç;
- tel;
- Cıvata ve somun - M3 x 10-3 adet;
- USB kablosu;
- USB fişi;
- 3D yazıcı;
- Yazılımlı bilgisayar;
Birinci Adım: 3D Parçaları Yazdırın
Bunda ev yapımı ürün Bir 3D yazıcıda yazdırılması gereken üç parça vardır: iki gövde parçası ve bir döner düğme. Yazdırılacak dosyalar aşağıdan indirilebilir.
3D baskı.
İkinci Adım: Servo Bağlantısı
Master servodaki fişi keser. Üç tel ondan geliyor. Kabloları Arduino'ya aşağıdaki gibi bağlar:
Kırmızı 5V Arduino ve genişletme kartı Ds3231
Turuncu - D9 Arduino
Kahverengi - GND Arduino
Üçüncü Adım: Ds3231 Genişletme Kartını bağlayın
Şimdi Ds3231 genişletme kartını bağlamanız gerekiyor. Bu kart saati kontrol edecektir. Kartın altı pimli bir konektörü vardır. Bu proje için dört kişi gerekmektedir.
Master, her biri 7 cm'lik dört kablo keser.
GND Arduino - GND Kartları
5V Arduino - VCC Kartı
A4 Arduino - SDA kartları
A5 Arduino - SCL Kartlar
Bağlantı şeması üzerinde görülebilir bağlantı.
Dördüncü Adım: Kodu İndirin
Kodu indirmeye devam ediyoruz. Sihirbaz Arduino'yu bir bilgisayara bağlar ve açılır Arduino IDE.
Yükleme kütüphanesi DS3231 Basit.
Kodu bu bağlantıya yükler.
Ana proje kodunu indirmeden önce DS3231'de saati ayarlamanız gerekir. Her şey bağlandıktan ve DS3231_Simple kitaplığı kurulduktan sonra, "Dosya" >> "Örnekler" >> "DS3231_Simple" >> "Z1_TimeAndDate" >> "SetDateTime" bölümüne gidin, ardından tarih ve saati RTC olarak ayarlamak için örnekteki talimatları izleyin .
Kodun ana döngüsünde, zamanı kontrol eden ve ardından sulama sırasını belirli bir süre başlatan iki IF komutu yazılır. IF komutlarının kontrol edilmesi, saatlerin ve dakikaların ayarlanan zamana karşılık gelip gelmediğini kontrol eder. Eşleşirlerse, "Open Valve" fonksiyonu daha sonraki bir gecikmeyle başlatılır.
Bu gecikme (saniyenin binde biri olarak ayarlanır) sulama işleminin ne kadar süreceğini belirler (musluk açılır).Kodda istediğiniz sayıda komut programlayabilirsiniz. Sulama zamanını ve süresini güncellerken bunları kopyalayıp yapıştırın (valfi açma ve kapatma arasındaki gecikme).
Beşinci Adım: Cihazı Oluşturun
Servo bir manivela ile birlikte verilir. Sihirbaz servoyu muhafazaya kurar ve sabitler. Tahrik eksenine bir kol monte edilmiştir. Tutucuya bir musluk takar. Vinç kolundaki kaplini takın. Vinci 90 derece döndürür ve çabayla kaplini servonun döner koluna koyar.
Master, güç sağlamak için 10 metre USB kablosu kullanır. Bir ucu Arduino'ya, diğeri karşılık gelen bir konnektöre sahip bir elektrik prizine bağlanır. tüm elektronik kasanın içine gizlenir ve kapağı takar.
Her iki taraftaki hortumu musluğa bağlar.
Herşey hazır. Şimdi sulama tesisleri belirlenen aralıklarla otomatik olarak yapılacaktır.
Valfin normal konumu “Kapalı” dır. Bir komut verildiğinde, servo sürücü kolu ve buna göre vincin kolunu döndürür (fotoğrafta görüldüğü gibi).
Böyle bir cihazın üretiminin tamamı videoda görülebilir.