Elektronik Devreler Projeler Elektronik ve biraz daha fazlası İletişim - Araçlar - Dikkat - Topluluk
Elektronik / Mikrodenetleyici Projeleri/

Haftalık Programlı çiçek sulayıcı devresi (16f876 ds1302)

Sponsorlu Bağlantılar

Merhaba arkadaşlar,

Daha önce forumda paylaştığım projemi blog üzerinde de paylaşmak istedim malum forum daha çok sorun çözümlerine yönelik olduğu için paylaşımlar gözden kaçabiliyor.

Devre çok iyi çalışıyor hiçbir sorun yoktur. Yazılım ve tasarım tamamiyle bana aittir.

cicek-sulama-devresi-proteus-isis-tasarim-ferhat-yol

Biraz devreden ve çalışmasından Bahsedeyim;

Projemde işlemci olarak pic16F876, 2×16 lcd ve saat içinde ds1302 kullandım. Menü, Yukarı, Aşağı ve Ok butonu olmak üzere 4 adet ayar butonu vardır. Tüm ayarlamalar bu butonlar üzeriden gerçekleştirilir. Devre üzerindeki buzzer ile yapılan işlemler sesli olarak renklendirilir. Menüye girmek için menü tuşuna 2 saniye basılı tutmak gerekir.

Menü dışındayken 15 sn boyunca hiçbir tuşa basılmaz ise ekran ışığı otomatikmen kapanır. Herhangi bir tuşa basılarak tekrar aktif hale gelir. Bu program sayesinde haftanın herhangi bir günü ayarladığınız saatte çiçeklerinizi sulayabilirsiniz.

Sulama ayarları bölümünden hangi günler sulama yapılacağını, saat kaçta sulama yapılacağını ve kaç saniye boyunca sulama yapılacağını kaydedtikten sonra o gün, o saat geldiğinde röleyi aktif hale getirerek röle kontaklarına bağladığınız pompa ile sulama işlemi yapılır. yapılan tüm ayarlar hafızaya kaydedilir. Elektrik kesilse bile hafızadan silinmez.

Birazda programın ayarların nasıl yapılacağından bahsedeyim;

ZAMAN AYARI: Menü tuşuna 2 saniye basılı tutularak menüye girilir. Menüye girdikten sonra ilk olarak Zaman ayarı karşımıza gelir. Ok tuşuna basılarak zaman ayarına girilir. İlk olarak saat ayarı karşımıza gelir. Yukarı ve Aşağı butonları ile ayarlamalar yapıldıktan sonra OK tuşuna basılarak dakika ayarına geçilir.

Tekrardan yukarı ve aşağı butonları ile ayarlamalar yapıldıktan sonra Ok tuşuna basılarak bir sonrak ayara geçilir. Bu ayarlar sırasıyla Saat, Dakika, Gün, Ay, Yıl ve hafta içerisindeki gün olarak devam eder. En son olarak Hafta içerisindeki gün (ptesi, salı ..) ayarlandıktan sonra OK tuşuna basılarak Zaman ayarından çıkılır ve Ana menüye dönülür.

SULAMA AYARLARI:Ana menüdeyken yukarı veya aşağı butonlarıyla Sulama ayarları seçilip Ok tuşuna basılarak sulama ayarlarının yapılacağı alt menüye girilir. İlk başta karşımıza Pompa durumu yazan Bi ekran çıkar. Yukarı ve Aşağı butonları ile Pompanın açık veya kapalı durumun seçeriz. Eğer Pompa durumunu kapalı olarak seçerseniz Pompa hiç çalışmaz. Ok tuşuna basılarak bir sonraki ayara gidilir. burada hangi günler sulama yapılacağı ayarlanır.

İlk başta karşımıza pazartesi gelir. Yukarı butonunu kullanarak pazatersinin yanına çarpı veya onay işareti konulur. Çarpı işareti varsa o gün sulama yapılmaz onay işareti varsa o gün sulama yapılır. Ok tuşuna basılarak bir sonrak gün için ayar menüsü karşımıza gelir. Sırasıyla bütün günler için bu işlem tekrarlanır. En son pazar günü içinde ayarlama yapılıp Ok tuşuna basılarak Pompanın açılış saati ss ve dd olarak girilir. Ok tuşuna basılarak bu seferde kapanış saati ss ve dd olarak girilir. Ok tuşuna basılarak Sulama ayarları tamamlanır ve Ana menüye dönülür. Bu programda min 1 Dk sulama yapılır.

MANUEL SULAMA: Bu opsiyonel bir özelliktir. Ayarlanılan zamanlar dışında sulama yapılmak istenirse bu menü üzerinde sulama yapılır.

MENÜDEN ÇIKIŞ: Menüden çıkış için kullanılır.

Tüm ayarlar bunlardan ibaret.

Devreyle ilgili bazı resimler;

flower-watering-circuit-lcd-pic

lcd-sulama-devresi-16f876-ds1302-program

sulama-devresi-pcb-ust

Devre hakkında bazı notlar

Devrenin pcbsi mevcuttur ve PCB ölçüleri altınkayanın DT-065 numaralı kutusuna göre çizilmiştir ölçüleri birebir uyumludur.

Kutu: http://www.altinkaya.com.tr/Egimli_Masaustu_Kutular/DT-065.html
Kutunun DXF çizimleri ve PDF dosyası ekteki dosya içerisindedir.

Eğer kutu içerisine montaj yapılacaksa dikkat etmeniz gereken bazı noktalar var. Kutu içerisinde yer sıkıntısı olduğu için elektrolitik kondansatörler yatay olarak yerleştirilmelidir. Röle olarak 12V minyon spot röle kullanılmıştır. Fakat normal boyuttaki minyon spot rölelerden kullanırsanız yine sorun çıkarmaktadır bu yüzden elinizden geldiği kadar küçük röle kullanmaya çalışın.

Kutu üzerindeki çıkartmaları ise şu şekilde yapabilirsiniz. Her hangi bir oto aksesuarcıdan bir parça beyaz folyo alın. Bu folyoların bir tarafı yapışkanlıdır. Aldığınız folyoyu yazıcıya girmesi için A4 boyutlarında Kesin. sonra her hangi bir lazer yazıcı ile folyo üzerine çıktı alabilirsiniz. Kutu üzerindeki yapıştırmalarında ölçülerini pdf dosyası halinde ekliyorum.

Ayrıca programa bazı düzenlemeler yapıldı. Bunlardan en önemlisi Röle çalışırken elektrik kesilip tekrar geri geldiğinde röle çalışmıyordu. Tabi günümüzde elektrik kesilmesi çok olası. Şimdiki hali ile röle çalışırken elektrik kesintilerinde sulama saati geçemişse sulama işlemine kaldığı yerden devam etmektedir. Ayrıca yine röle çalışırken menüye girdiğimizde röle durur. Menüden çıktığımızda tekrar çalışır. Bunların haricinde bazı yerlerde iyileştirmeler yapıldı.

Program yazılımı PicBasic ile yazılmıştır. Umarım faydalı olabilmişimdir. Yapacak arkadaşlara şimdiden kolay gelsin

Çiçek sulama projesine ait proteus ares, isis şema pcb, kutu ölçüleri ve picbasic kod dosyaları: haftalik-programli-cicek-sulayici-devresi-16f876-ds1302.ZIP

  • baran

    teşekkürler çok detaylı güzel bir çalışma olmuş ellerinize sağlık yapılacakların başında

    daha yeni keşfettim :) bu nasıl bir site böyle çok masrafa gireceğim çook :)

  • erol

    gerçekten güzel bir çalışma ellerine sağlık

  • bilge orkan

    ellerine sağlık kardeş mükemmel bir çalışma olmuş

  • AZİZ KÜRŞAT AKBEN

    Kardeş ellerine sağlık 220v ile çalışan su motorunu üzerindeki röle ile çalıştırabilir miyiz?

  • Ferhat YOL

    Üzerindeki röle ile herhangi bir pompa çalıştırmayı denemeyin. Röle çok küçük. Kontaktör kullanarak büyük güçlü motorları kontrol edin.

  • serhat

    bu devreyi istediğimiz gibi kullanırız sanırım örneğin saat 19:30 da çevre aydınlatmayı yak 06:30 da söndür gibi gayet iyi bir tasarım ve program olmuş ellerine sağlık güzel bir paylaşım teşekkürler..

  • 06hrn06

    Selam kardeş devre güzel olmuş. kullandığın potun değeri kaçtı onu soracaktm

  • Ferhat YOL

    5K veya 10K gibi bir değer kullanabilirsiniz.

  • Adnan KARA

    Hocam eline sağlık. Öncelikle bunu yapıp kullanan arkadaşlar varmı? Birde kullanabileceğimiz bir pompa kodu verebilirmisiniz.
    Bu pompa 12v arabaların fızkiye pompası olurmu?

  • Ferhat YOL

    Röle kontaklarıyla istediğiniz herhangi bir şeyi kontrol edebilirsiniz. Fakat sondaj pompası ve benzeri pompalar için kontaktör kullanılmalıdır. Oto Cam su fıskiye pompasını direk röle kontaklarından çalıştırabilirsiniz.

  • Sonytech

    Acaba bu devrede bir kere ayar yapınca sürekli çalışıyor mu ? Ekteki dosyada ‘Uzun süreli sulamalar için’ hex dosyası var bunun içinmi tam anlayamdım. Ben bir kere ayar yapıp bütün sene çalışmasını istiyorum. hangi hex kullanılacak çok teşekkürler

  • Adnan KARA

    Hocam kusura bakma acemiyim de bunun girişi 220 volt mu yoksa 12 volt mu . Adaptör ile mi elektrik vermemiz gerekiyor yapmaya başlıyorum malzemeleri alacağım da

  • Ferhat YOL

    @Sonytech;
    Evet bir kere ayar yaptığın zaman enerji olduğu sürece ayarladığın süre içerisinde sulama yapar.

    @Adnan KARA Devreyi 12 volt ile beslemeniz gerekiyor.

  • ali murat tente

    alitente@gmail.com
    kardeşim malzeme listesini rica etsem mailime veya cevaben…
    yiğenime yapacağım, hocası sergileyecekmiş… (şu zaman saati ayarlamalı prizli olan projeyi yaptım süre ayarlama devresini kesinlikle çalıştıramadım hocası illa bu otomatik sulama projesini yapın sergileyecem tutturmuş senin projen çalışıyor görünüyor)
    copyright konusunda en ufak kuşkunuz olmasın isminiz ve projeniz kime ait olduğu bilinecek mail adresiniz etiketlenecektir…

    saygılarımla

  • Ferhat YOL

    Baskı devre
    zerinde tüm malzemelerin isimleri yazıyor. Ona bakarak tüm malzemelerin listesini çıkarabilirsiniz. Burada teker teker yazmamın bir anlamı yok
    Kolay gelsin.

  • kzm

    Ferhat kardeşim sistem çok güzel olmuş eline sağlık, benim sormak istedigim yatay potun değeri nedir. İlgin için teşekkürler

  • Ferhat YOL

    5k veya 10 k kullanabilirsiniz.4k7 de olabilir.

  • ozkan

    Merhaba paylaşım için teşkkürler.
    Öncelikle sormak istediklerim.
    1.Gün içerisinde 3 veya daha fazla sulama yapıyormu?( çünkü kısa aralıklarla çok sulama yapacağım damla sulama.)
    2.Örneğin saat 9 da sulamaya başlayacağım saat 10 da bitireceğim yani saat aralıkları uzunmu?
    3.Haftaları kendim tekrar etmem gerekiyormu yoksa 2 hafta 3…..20 hafta ayarlarını koruyup aynı ayarda devam ediyormu…

  • Ferhat YOL

    Malesef günde en fazla 1 sulama yapabiliyor. Programda açılışış ve kapanış saati girildikten sonra hergün o saatler arası sulama yapar. Farklı günler için farklı sulama programları yoktur.

  • Ali Murat Tente

    saniye ile çalışan kısa programda cihaz alarm zamanında kusursuz çalışıyor istenilen saniye sonrasında kapatıyor fakat zaman ve takvim devam edip-çalışıp bir sonraki alarm zamanına imkan vermiyor yani cihaz programında kilitleniyor…. sanırım 2-3 komut satırı eklenmesine ihtiyaç var… uzun zamanlı (dakikalı) programınızı çek edip yapılacak düzeltmeyi yapmaya çalışmadım, mümkünse yapılmış halini paylaşırmısınız? malzeme listesini yatay pot değeri için istemiştim yazmışsınız herşey kusursuz çalışıyor elinize bilginize sağlık…

  • Ferhat YOL

    Tam olarak anlayamadım Saatmı kitleniyor. Biraz açıklarmısınız..

  • onur karagun

    kardeşim cihazın programını yazarken bazı sıkıntılarla karşılaştım. bilgisayar müh. 2 sınıf öğrencisiyim ve hafta sonlarımı değerlendiriyorum.menü oluşturmak için sürekli if komutları oluşturdum ve program çook uzun oldu ve bu yüzden ram yetmiyor. bu konuda bana yardımcı olurmusun, eksiklerimi görmem gerekiyor.
    e-mail : onur_karagun1989@hotmail.com

  • ali karakus

    devreyi yaptım çok güzel çalışıyor ama anlıyamadığım tek konu çiçekleri nasıl suluyacağı bu devreyi nereye nasıl bağlarsak çiçekleri sularız yardımcı olursanız sevinirim şimdiden teşekkürler herkeze iyi çalışmalar

  • Ferhat YOL

    Basit bir pompa düzeneği ile saksılara su pompalamalısın.

  • ali karakus

    nasıl bi pompa almam gerekiyor peki?

  • sercan

    hocam devreyi yaptık ama 12v verince direk buzzer ötüyor burda nerde sorun olabilir acaba??

  • emre bölme

    ferhat abi bu programın yıllık tetikleme olanını nasıl yaparız..
    demek istediğim örnek 12.02.2015 te röle belirtilen süre çıkış versin ?

  • MUAMMER

    nornal pot takmak istersek potun ayar kısmı aşağımı yukarı mı olması gerekiyor..

  • Çağdaş

    Güzel bir çalışma olmuş ellerinize sağlık ancak acemiliğime verin bir soru sormak istiyorum devredeki yatay pot ne ayarlıyor ?

    • mustafa

      çağdaş o lcd ekranın konstrat ayarı için.devreye ilk enerji verildiğinde ekranı en net olacak şekilde ayarlıyorsun.bir kereliğine.

  • ali

    bu devreyler 1-2 saat sulama yapabilir miyiz acaba bilgi verirseniz sevinirim

    • mustafa

      belirlediğiniz saatler arasında sulama yapabilirsiniz.

      • ali

        bilgi verdiğiniz için teşekkür ederim iyi çalışmalar.

  • Cemil Can

    Çok güzel bir uygulama ellerinize sağlık fakat ben devreyi kurdum şöyle bir sorunla karşılaştım. Lcd’nin ekranı geliyor yazılar çıkıyor fakat menü tuşuna 2sn basılı tuttuğum halde hiç bir tuş işlemiyor.buton bağlantılarına pic ile bağlantısına, voltajlara baktım hiçbirinde sorun yok fakat tuşlar çalışmıyor neden olabilir acaba ? okulda proje için bu devreyi tasarladım ve çok az vaktimiz kaldı ilgilenirseniz çok memnun olurum.Şimdiden teşekkürler.

  • Aziz Kürşat AKBEN

    Devreyi okulumda 15-30 dk lık bahce sulamada kullanmak istiyoruz (Sistem Analizi Ödevi) Nasıl yaparım yardımcı olurmusunuz.

  • Ugur

    Öncelikle emeği geçenlere teşekkür ederim. Proje çok güzel olmuş. Simulsyon ortamında kusursuz çalışıyor. Lakin isis ve ares dosyaları birbirleri ile uyumsuz. Acaba devreyi ISIS ortamındaki devreye göre mi yoksa ARES ortamındakine göre mi yapacağız. Ben ARES ortamındakini denedim. Ama çalıştıramadım. Yardımcı olursanız sevinirim. Bu devreyi kurup çalıştırabilen var mı?

  • kaan

    Emeği geçen herkesin gerçekten eline sağlık,kendi bahçemiz için kullanmayı düşünüyorum,ISIS de denedim gayet iyi çalışıyor,fakat yazılımını gerçekten merak etmiyor değilim..

    Program PicBasic ile yazılmış,acaba yazılımını da görebilir miyiz ? microC de olur.. nasıl bir kodlama olduğunu merak ettim.
    teşekkürler

  • Muammer

    Sistem analizi ödevi olarak yapmıştım geçen sene…. Emeği geçenlere teşekkürler…

  • nazif

    sa devreyi yapıp tamamladım ama lcd ışık var görüntü yok bunun sebebi nedir yardımcı olursanız sevinirim. (not: kısa devre kontrolü yaptım kısa devre yok,konsrat ayarı için pot ile oynadım düzelmedi)

  • Ömer Işık

    Başarılı bir proje elinize sağlık ama pic yazılımını nerden bulabiliriz acaba ?

  • Aydın Emre Ayan

    Merhaba ben bu devreyi kurdum ve çalıştırdım gayet sağlıklı çalışyor elinize sağlık, fakat bir problemim var ekran görüntüsünün yarısı silik çıkıyor ve görüntü dalgalanıyor. sizden farklı olarak yaptığım, güç kaynağı olarak direk 5 volt kullandığım için güç devresi elemanlarını kullanmadım, fakat böyle bir sıkıntı olunca ayrı bir kartta kurup 12 voltla besledim devre yine çalıştı fakat sorunum çözülmedi, pot olarak 5k pot kullandım, potu görüntü alabildiğim şekilde ayarlıyorum fakat yarısı silik ve dalgalı bir görüntü elde edebiliyorum en iyi ihtimale, ekran olarakda mavi jhd162a kullandım. Eski bir konu ama birileri fikir verir umarım tekrar elinize sağlık

  • Hakkı Çınar

    ferhat kardesim biz günde iki defa suluyoruz programı ona göre yazsan olmazmı olur ise cok güzel olur

  • Gökhan Aydin

    Kodu düzenlenebilir şekilde vermemenizin nedeni nedir acaba

  • @Gökhan Aydın dosya içinde kaynak picbasic kodları var bunlar .Bas uzantılıdır picbasic derleyicisi ile düzenleye bilirsiniz

    Yorumunuzda diğer yazdıklarınızı sildim işi bilmeden kendinizce kurmuşsunuz. Neyse düzenlenebilir kodlar var yazarımıza bir teşekkür edersiniz artık

    • Gökhan Aydin

      .bas dosyasının pıc basıc oldugunu bılmıyordum oda css c gıbı cok dosyalı bırseydır dıye dusundum sadece css c ıle ugrastıgım ıcın daha o kadar usta degılım kusura bakmayın :) ama sayenizde onuda ögrendim direk silmiş olsaydınız öğrenemezdim teşekkürler…