İçindekiler:

Aquaponics Pompa için Arduino Tabanlı Zamanlayıcı: 4 Adım
Aquaponics Pompa için Arduino Tabanlı Zamanlayıcı: 4 Adım

Video: Aquaponics Pompa için Arduino Tabanlı Zamanlayıcı: 4 Adım

Video: Aquaponics Pompa için Arduino Tabanlı Zamanlayıcı: 4 Adım
Video: Arduino ile Otomatik sulama sistemi projesi 2024, Temmuz
Anonim
Image
Image

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

Gerekli malzemeler
Gerekli malzemeler
Gerekli malzemeler
Gerekli malzemeler
Gerekli malzemeler
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: