İçindekiler:
Video: Aquaponics Pompa için Arduino Tabanlı Zamanlayıcı: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Bu, Aquaponics Pump için Arduino tabanlı Zamanlayıcıda küçük bir talimattır.
Sürekli akışlı iç mekanda küçük bir aquaponics sistemi kurulumum var. Pompa sürekli çalışıyor ve pompayı belirli bir süre çalıştıracak ve ardından eşit süre boyunca kapatacak bir zamanlayıcı yapmak ve bunu tekrarlamak istedim.
2-3 günlük kod yazma ve sayısız çalışma tezgahı testinden sonra tam olarak benim için gerekli olanı yapabildim. Zamanlayıcı 1 Dakikadan 24 Saate kadar programlanabilir. Zamanlayıcının çalışmasını görmek için lütfen videoyu izleyin.
Umarım bu, benzer projeler arayan başkalarına da yardımcı olur. Bu talimat yalnızca kod ve karşılaştırmalı testi kapsar. Tam bir çalışan cihaz haline getirme, daha sonra başka bir talimatta ele alınacaktır.
Feragatname: Kodu test ettim ve uygun olduğunu gördüm. Ama bu aptal kanıtı olduğu anlamına gelmez. Böcekler orada olabilir. Bu projeyi/kodu kullanmaktan doğabilecek hiçbir zarardan sorumlu değilim. Kendi sorumluluğunuzda kullanın
Adım 1: Gerekli Malzemeler
1. Arduino UNO
2. 16X2 i2c LCD
3. Mikro Anahtarlar
4. LED
5. Direnç
6. Dupont Kabloları
7. Ekmek tahtası
2. Adım: Kurulum
Kod, BreadBoard ve Arduino UNO kartı kullanılarak çalışma tezgahında test edildi. Planım, muhafazalı komple ürün haline getirirken Arduino Pro Mini'yi kullanmak.
Bağlantı o kadar zor değil. Lütfen aşağıya bakın. Röle yerine LED kullandım.
Arduino Pin 13 Anahtarı (BAŞLAT)
Arduino Pin 12 Anahtarı (STOP)
Arduino Pin 11 Anahtarı (SET)
Arduino Pin 10 Anahtarı (ARTTIRMA)
Arduino Pin 9 Anahtarı (AZALTMA)
Arduino Pin 8+ ve LED
Arduino GND -ve LED (ve tüm anahtarların ikinci terminalleri)
Arduino +5V VCC LCD
LCD'nin Arduino GND GND'si
LCD'nin Arduino Pin A4 SDA'sı
Arduino Pin A5 SCL LCD
3. Adım: Kodlama ve Çalışma
Arduino kodu ekteki gibidir.
Bir işlev (sayım), 1 saniye beklemek ve ardından 60'a ulaşana kadar bir değişkeni (saniye) artırmak, ardından değişkeni (saniye) sıfırlamak ve başka bir değişkeni (dakika) artırmak için SimpleTimer'ı kullanır. Dakika değişkeni, 60'a ulaşana kadar artırılır, ardından saat değişkenini sıfırlar ve artırır.
Programlanan süre bununla karşılaştırılır ve ulaşıldığında zamanlayıcı sıfırlanır ve röle çıkışı değiştirilir. Ardından zamanlayıcı yeniden başlar ve programlanan zamana ulaşana kadar devam eder ve ardından röle çıkışını sıfırlar ve değiştirir.
Çalışma
SET tuşu istenilen zamanı programlamak için kullanılır.
INC düğmesi süreyi artırmak için kullanılır
DEC butonu süreyi azaltmak için kullanılır.
BAŞLAT düğmesi zamanlayıcıyı BAŞLATMAK için kullanılır
STOP düğmesi, zamanlayıcıyı DURDURMAK için kullanılır
Zamanlayıcının çalışmasını görmek için videoyu izleyin.
Zamanı ayarlarken INC/DEC düğmesinin işlevi geçiş yapar, yani DEC'e 00:00'da basarsanız 24:59 olur ve bunun tersi de geçerlidir.
Kod ayrıca programlanan zamanı EEPROM'a kaydetme işlevini de içerir, böylece güç bağlantısı kesilse bile programlanan zaman kayıtlı kalır. Ve güç geri geldiğinde doğrudan BAŞLAT düğmesine basabilirsiniz ve zamanlayıcı önceden AYARLANAN zamana kadar saymaya başlayacaktır.
4. Adım: Sonraki Adım
Sonraki Adım, bunu bağımsız çalışan bir ürün haline getirmek olacaktır. Bu daha sonra başka bir talimatta ele alınacaktır.
Umarım öğretilebilirliğimi beğenmişsinizdir ve her türlü yoruma açığım.
Bu makaleyi okuduğunuz için teşekkür ederiz.
Önerilen:
555 Zamanlayıcı Atmega328'i Kesintiye Uğratmak İçin Sinyal Yaymak İçin: 7 Adım
555 Zamanlayıcı Sinyali Kesinti Vermek İçin Atmega328: Bu devrenin temel amacı enerji tasarrufu yapmaktır. Bu yüzden, arduino hakkında konuşmayacağım çünkü kartın kendisinin nihai bir ürün için gereksiz güç yükü var. Gelişim için harikadır. Ancak, batt üzerinde çalışan nihai projeler için pek iyi değil
Arduion Tabanlı Akıllı Zamanlayıcı Anahtarı: 4 Adım
Arduion Tabanlı Akıllı Zamanlayıcı Anahtarı: Bu talimatta, bu Akıllı Zamanlayıcı Anahtarını nasıl yaptığımı göstereceğim. Uyurken cep telefonu şarjı ile ilgili bir sorunla karşılaştığımda Akıllı zamanlayıcı anahtarı fikrini aldım. birçok durumda anahtarı KAPATmayı unutuyorum ve bu aynı dizüstü bilgisayar sırasında oldu
Arduino Tabanlı Temassız Kızılötesi Termometre - Arduino Kullanan IR Tabanlı Termometre: 4 Adım
Arduino Tabanlı Temassız Kızılötesi Termometre | Arduino Kullanan IR Tabanlı Termometre: Merhaba arkadaşlar, bu talimatta arduino kullanarak temassız bir Termometre yapacağız. Bazen sıvının/katının sıcaklığı çok yüksek veya çok düşük olduğundan, onunla temas kurmak ve okumak zordur. o sahnede sıcaklık
Sulama Pompa Seti için IOT Tabanlı DOL Starter Kontrol Cihazı: 6 Adım
Sulama Pompa Seti için IOT Tabanlı DOL Başlangıç Denetleyicisi: Merhaba ArkadaşlarBu talimat, bir sulama pompası setinin internet üzerinden uzaktan nasıl izlenip kontrol edileceği hakkındadır. Hikaye: Çiftliğimde günde sadece 6 saat yerel şebekeden güç kaynağı alıyorum. Zamanlamalar düzenli değil, po
Otomatik Akıllı Aquaponics (Bulut Tabanlı Kontrol Paneli ile): 11 Adım
Otomatik Akıllı Aquaponics (Bulut Tabanlı Gösterge Paneli ile): Aquaponics, kendi organik gıdalarınızı herhangi bir yerde (iç veya dış mekan), çok daha az alanda, daha fazla büyüme, daha az su kullanımı ve herhangi bir harici kimyasal gübre olmadan yetiştirmenize olanak tanır. Ayrıca, bulut tabanlı bir gösterge panosunda koşulları izleyebilirsiniz.