İçindekiler:

Evrensel Zamanlayıcı - Sprinkler Kontrolörü: 5 Adım
Evrensel Zamanlayıcı - Sprinkler Kontrolörü: 5 Adım

Video: Evrensel Zamanlayıcı - Sprinkler Kontrolörü: 5 Adım

Video: Evrensel Zamanlayıcı - Sprinkler Kontrolörü: 5 Adım
Video: How to Program/Set Orbit Sprinkler Timer- Days, Duration, Time, etc orbit sprinkler 57896 2024, Kasım
Anonim
Evrensel Zamanlayıcı - Sprinkler Kontrolörü
Evrensel Zamanlayıcı - Sprinkler Kontrolörü
Evrensel Zamanlayıcı - Sprinkler Kontrolörü
Evrensel Zamanlayıcı - Sprinkler Kontrolörü
Evrensel Zamanlayıcı - Sprinkler Kontrolörü
Evrensel Zamanlayıcı - Sprinkler Kontrolörü

Uni-timer, 24 farklı zaman diliminde tek tek veya grup halinde açılıp kapanmak üzere programlanabilen, 4 röleli, Arduino donanım tabanlı evrensel bir zamanlayıcıdır. Projenin amacı, bir sprinkler sistemini kontrol edecek, ancak zamanlamanın da dahil olduğu diğer uygulamalar için yararlı olduğu ortaya çıkan, ultra cıvıl cıvıl programlanabilir bir zamanlayıcı oluşturmaktı. En küçük zamanlama ölçeği 1 dakikadır.

Devre birkaç cıvıltı modülünden yapılmıştır. Zamanlama, yine sizin tarafınızdan yazılmış bir Android uygulaması ile Bluetooth üzerinden ayarlanabilir.

Adım 1: Hazırlık. Araçlar ve Sarf Malzemeleri

Hazırlık. Araçlar ve Sarf Malzemeleri
Hazırlık. Araçlar ve Sarf Malzemeleri
Hazırlık. Araçlar ve Sarf Malzemeleri
Hazırlık. Araçlar ve Sarf Malzemeleri
Hazırlık. Araçlar ve Sarf Malzemeleri
Hazırlık. Araçlar ve Sarf Malzemeleri

Aletler:

  1. havya
  2. Kablo kesici
  3. USBasp AVR programcısı + yazılımı (veya başka bir programcı)
  4. Programcı 10 pin - 6 pin dönüştürücü
  5. Bilgisayar
  6. FTDI 232 modülü (4 jumper kablo + breadboard) + Arduino seri monitör veya Putty yazılımı
  7. Android telefon

Sarf malzemeleri:

  1. lehim teli
  2. Bazı eski bilgisayar IDE kablosunu geri dönüştürün
  3. Devre kartını 2cm x 1cm test edin (zorunlu değil)
  4. 1K direnç 3 adet
  5. CR2032 pil

Adım 2: Hazırlık. Elektronik

Hazırlık. Elektronik
Hazırlık. Elektronik
Hazırlık. Elektronik
Hazırlık. Elektronik
Hazırlık. Elektronik
Hazırlık. Elektronik

Modüller:

  1. Arduino Uno veya bazı klonlar (mikrodenetleyici modülü, devrenin beyni) - ebay
  2. Tiny RTC (küçük gerçek zamanlı saat modülü) - ebay
  3. HC-05 Bluetooth modülü (Bluetooth seri modülü) - ebay
  4. Arduino Uno için 4 röle kalkanı (yukarıdaki resimdeki gibi) - ebay
  5. DC 9V güç kaynağı (ülkenize bağlı olarak) - ebay

Adım 3: Bluetooth Modülünün Hazırlanması

Bluetooth Modülünün Hazırlanması
Bluetooth Modülünün Hazırlanması
Bluetooth Modülünün Hazırlanması
Bluetooth Modülünün Hazırlanması
Bluetooth Modülünün Hazırlanması
Bluetooth Modülünün Hazırlanması

Devreyi kurmadan önce Bluetooth modülünün Android cihaz ve Arduino Uno ile iletişim kuracak şekilde hazırlanması gerekiyor. Bu, modül ile seri iletişim ve birkaç AT komutu ile yapılabilir.

AT komutunu Bluetooth modülüne göndermek için yukarıdaki devrede olduğu gibi bir FTDI 232 modülü ile bağlamanız gerekir. (FTDI232, seriden USB'ye dönüştürücüdür, bilgisayarda sanal seri bağlantı noktası olarak görünür)

Bunun için bir ekmek tahtası ve birkaç tel kullanın. Bazı Bluetooth modüllerinde B1 düğmesi fabrikadan devre üzerine lehimlenmiştir.

Bluetooth modülünün hazırlanması:

  1. B1 düğmesine basın ve basılı tutun, FTDI232'nin USB kablosunu bilgisayara bağlayın, B1 düğmesini bırakın. (Artık Bluetooth modülü AT moduna girdi) Arduino yazılımını başlatın.
  2. FTDI232 için uygun iletişim portunu seçin ve Arduino yazılımının Seri monitörünü başlatın.
  3. Baud hızını 38400 olarak ayarlayın.
  4. Göndermek için ayarlayın: satır başı ve satır besleme
  5. AT yazın enter'a basın, devre tamam yanıt verirse işin başındayız.:) Değilse, 1. noktadan başlayın.
  6. Ardından, Android telefonun Bluetooth cihazları listesinde görünecek olan Bluetooth cihazının adını belirledik. AT+NAME=UNITIMER yazın enter'a basın. UNITIMER olmalıdır çünkü android uygulaması bu adı arayacaktır.
  7. Uni-timer'ın pin kodunu ayarlayın: AT+PIN=1234 veya herhangi bir 4 haneli sayı yazın ve enter'a basın. (cihazın Android'de eşleştirilmesi için gerekli olacaktır, bu yüzden numarayı ezberleyin)
  8. Baud hızı fabrikadan 9600 olarak ayarlanmıştır ancak AT+UART=9600, 0, 0 yazarak ayarlayabilirsiniz.
  9. AT+RESET yazıp AT modundan çıkmak için enter tuşuna basın ve işimiz bitti.

Diğer AT komutları burada bulunabilir.

Bluetooth modülünü devre tahtasından ayırın.

Adım 4: Programı Birleştirme ve Yazma

Programın Birleştirilmesi ve Yazılması
Programın Birleştirilmesi ve Yazılması

Devrenin montajı:

Yukarıdaki resmi kullanın. Yaklaşık 8 cm uzunluğunda 8 kabloyu kesin ve resimde gösterildiği gibi Arduino kartına lehimleyin. HC-05 Bluetooth modülünün RX pinine 3x1K dirençleri eklemek için test kartını kullanın. 3V RX pinini 5V TX çıkışına bağlamanın en ucuz yolu budur. (TTL seviye uyumu, hiçbir direnç devresi yanmaz) Arduino RX bu yavaş hızda 3V TTL seviyesini dinleyebilir.

Tellerin kalan 4 ucu TinyRTC modülüne gider. (saatimiz)

4 röle kalkanını takın ve devre ile işiniz bitti. CR2032 pilini TinyRTC modülündeki sokete takın. Pil, güç adaptörü bağlı olmasa bile saati çalışır durumda tutmak içindir.

Programı yakmak:

Ne yazık ki yer açmak için Arduino önyükleyicisinden kurtulmam gerekti, çünkü taslak kararsız olmaya başladı, ancak önyükleyici olmadan beklendiği gibi çalışıyor. Yani sadece panoya yükleyemezsiniz, bir AVR programcısı (USBasp) ile yakılması gerekir. Çizim 8 röleyi çalıştırabilir, ancak bu basitleştirilmiş bir versiyondur.

Burada çok detaya girmeyeceğim, programın nasıl yakılacağı internette her yerde yazıyor.

Tavsiyem: AVR-s SİGORTALARINI değiştirmeyin.

USBasp (veya herhangi bir uygun tip) programlayıcıyı Arduino kartına bağlayın ve aşağıdaki hex dosyasını yüklemek için yazılımınızı kullanın. Uno kartının programlama pinlerine bağlanmak için 10-6 pinli bir adaptör veya bazı kablolar kullanmanız gerekir. USBasp'ın bağlantısını kesin. (programı yazarken, 9V güç adaptörü kullanılmıyorsa, Arduino kartına programlayıcı üzerinden güç verilir)

9V adaptörünü takın, her şey yolunda giderse Arduino kartındaki LED hızlı yanıp sönmeye başlayacak ve Bluetooth modülündeki LED biraz daha yavaş yanıp sönecektir.

Devre artık kurulumu almaya hazırdır. Kurulum, Uno kartındaki ATmega 328 yongasının entegre eeprom'unda saklanır.

Adım 5: Yükleme, Android Uygulamasından Kurulumu İndirin

Yükleyin, Kurulumu Android Uygulamasıyla İndirin
Yükleyin, Kurulumu Android Uygulamasıyla İndirin
Yükleyin, Kurulumu Android Uygulamasıyla İndirin
Yükleyin, Kurulumu Android Uygulamasıyla İndirin

Uni-timer.apk'yi Android telefonunuza indirin ve yükleyin. Bunu gerçekleştirmek için USB kablosu kullanmanız ve Android cihazının kurulumundan Bilinmeyen kaynakları etkinleştirmeniz gerekir. İşte nasıl ve neden.

Uygulamanın play-store'a yüklenmesi için hala bulguları toplamaya çalışıyorum. Google bunun için biraz para alıyor. Ayrıca insanlar tarafından beğenilirse uygulamayı Apple cihazları için yapacağım.

Kurmak:

  1. Öncelikle uygulamayı indirip android cihazınıza yüklemeniz gerekiyor.
  2. Güç adaptörünü takın, şimdi devre açıktır.
  3. Android cihazda Bluetooth'u başlatın ve yeni cihazlar arayın.
  4. UNITIMER cihazını eşleştirin, cadı 4 haneli bir pin kodu isteyecektir. (Bluetooth pini için girdiğiniz kod budur.)
  5. Uygulamayı başlatın. Kurulumu indir düğmesine dokunun. Uygulama kısa bir süre içinde Uni-timer ile bağlantı kuracak ve "Kurulum indirildi" ile size bir uyarı penceresi sunacaktır. Bu işe yaramazsa, bir bağlantı hatası verir veya Bluetooth için izin ister.
  6. Her şey yolunda giderse, uyarı penceresindeki Tamam'a dokunun, birkaç dakika içinde uygulama kurulum formunu indirilen verilerle dolduracaktır. (ilk seferde boş olacak)
  7. Kullanmak istediğiniz programları değiştirin, geri kalanlarda günlerden onay işaretlerini kaldırın.
  8. Yükleme kurulumu'na dokunun, bir uyarı penceresi alırsınız, her şey yolunda giderse "Kurulum yüklendi" ile bir uyarı penceresi alırsınız, değilse, hatalı programın numarasıyla bir uyarı alırsınız. (programı düzeltin ve işlemi tekrarlayın)
  9. Program yüklendiyse, uygulamayı kapatmak için Çık düğmesine dokunun. Bitirdiniz.

Uygulama ile kurulumu istediğiniz zaman değiştirebilirsiniz.

Şimdi rölelerin ayarlanan zamanda aktif hale gelmesini beklemeniz gerekiyor. Rölelerin çıkışı yeşil soketlerdir.

Önemli!!! AC120V 3A veya AC240V 1, 5A (DC24 3A) anahtarlama akımını aşmamaya dikkat edin

Daha açık Kullanıcı Kılavuzu burada.

Kötü İngilizcem için özür dilerim.

Önerilen: