Toplam 6 adet sonuctan sayfa basi 1 ile 6 arasi kadar sonuc gösteriliyor
  1. #1
    Fatih ÇEVİK
    Üyelik tarihi
    Şubat.2008
    Nereden
    SAKARYA
    Yaş
    24
    Mesajlar
    238

    Standart okul zili



    internetde bir arkadaşın paylaştığı lcd ekranda saat+tarih+sıcaklık bilgilerini gösteren bir uygulamada bir takım değişiklik yaparak beldemizin ilk öğretim okuluna otomatik zil sistemi yaptım..proğram ccsc dili ile yazılmış.2x16 lcd ve pic16f877 kullanılmıştır.ds1302 entegresinden alınan güncel zaman bilgileri yardımıyla belirlediğim zamanlarda picin e0 pininden bc547 transistörü yardımıyla çift kontaklı bir röle sürdüm.ve rölenin bir kontağından güzel melodileri olan bir kapı zili diğer kontağından ise kapı zilinin sesini yükseltmek için bir ses sistemi çalıştırıyorum böylece ses sistemide sadece gerekli olduğu zamanlarda devreye girecek.. devredeki ds1302 etntegresinin 8 inci bacağı baskıdevrede şaseye bağlı şaseyle bağlantısını kesip oraya 3voltkuk bir lityum pilin + ucunu pilin - ucunuda devrenin şasesine bağlarsanız elektrik kesintilerin dede saat ayarlarınız bozulmaz.

    okulun zil saatleri burada..

    zil saatleri


    08:50 sabah zil
    08:58 1.ders
    09:00 1.öğretmen
    09:40 1.tenefüs
    09:48 2.ders
    09:50 2.öğretmen
    10:30 2.tenefüs
    10:48 3.ders
    10:50 3.öğretmen
    11:30 3.tenefüs
    11:38 4.ders
    11:40 4.öğretmen
    12:20 öğlearası
    13:18 5.ders
    13:20 5.öğretmen
    14:00 5.tenefüs
    14:08 6.ders
    14:10 6.öğretmen
    14:50 akşam çıkış

    değiştirmek isdeyen arkadaşlar olursa proğramdan küçük bir yer veriyorum ona dikkat ederek saatleri değiştire bilirler


    rtc_get_time(saat,dakika,saniye);

    if(saat==8 && dakika==50 && saniye<20) //saat8 dakika 50 saniye 20 den küçükse
    {
    output_high(pin_e0); //pin e0'ı 1 yap
    }

    if(saat==8 && dakika==50 &saniye>20) //saat8 dakika 50 saniye 20 den büyükse
    {
    output_low(pin_e0); //pin e0'ı 0 yap

    }


    böylece zil süremiz 20 saniye oluyor
    Eklenen Dosyalar Eklenen Dosyalar
    Konu 54_fatih_54 tarafından (11.Kasım.2010 Saat 20:59 ) değiştirilmiştir.
    Kız dediğin İstanbul gibi olmalı Fethi zor FATİH'i tek olmalı....

  2. #2
    Fatih ÇEVİK
    Üyelik tarihi
    Şubat.2008
    Nereden
    SAKARYA
    Yaş
    24
    Mesajlar
    238

    Standart projede birkaç değişiklik..

    bir akadaşın isteği üzerine projede birkaç değişiklik yaptım

    ısı göstergesini kaldırdım,enerji kesildiğinde lityum pi devreye girecek,lcd ekranda gün,ay,yıl ve haftanın günü ve saat bilgileri görünmektedir..
    ayrıca ziller sadece hafta içi çalmaktadır..




    Fatih çevik:
    devrede şuan ısı göstergesi bulunmamaktadır sadece tarih saat bilgileri ve istenilen zamanda alarm çala bilme özelliği bulunmaktadır…

    Devrenin sol tarafında bulunan ve yanında enerji girişi yazan yerde 1 numaralı uçtan -12v dc akım 2 numaralı yerden +12v dc akım verilecektir…

    Devrenin üst kısmında bulunanj1 ve j2 lerde rölenin bacak bağlantıları ile ilgilidir
    2.uçlar com uçları
    1.uçlar normalde açık
    3.uçlar normalde kapalı uçlarıdır

    Rölede bir birinden ayrı 2 kontak kullana bilirsiniz..

    X1 in yanında bulunan lityum pil yatağı yazan yuvarlak yerde ise elektrik kesintilerinde u2 entegresini besleyerek saat ve tarih ayarlarının kaybolmaması için kullanacağımız lit yum pilin yatağı bulunmaktadır areste devre görünümü olmadığı için bu şekilde bir yöntem kullandım bacak aralıkları yetmezse kablo ile uzatarak devreye lehimleye bilirsiniz..ayrıca devrenin elektrik kesintisinde saat ayarlarını kaybetip kaybetmediğinide denemenizi öneririm devrede bu değişikliği yeni yaptığımdan dolayı deneme şansım olmadı..
    Potansiyo metreninde bacak aralıkları yetmemsi gibi durumda kablolar ile uzatmanızı tavsiye ederim..

    Devredeki butonların ne işe yaradıkları yazıyor…

    Not:rölenin çıkış süresi 5 saniyedir
    Yani röleye bir led bağladığınızı varsayarsanız yanma süresi 5 saniye olacaktır…

    Ares ve isis dosyalarını proteus 7.7 sürümü ile aça bilirsiniz
    Baskıdevre tasarımı bana aittirr…
    Pic yazma işlemi ccsc dili ile gerçekleştirilmiştir..
    Yapacak arkadaşlara kolay gelsin


    projedeki hex dosyasının şuanki zilsaati bu proğramda mevcut zil saatlerini değiştirerek istediğiniz saatte ayarlaya bilirsiniz

    Kod:
    for(;;)
       {    
       rtc_get_date(gun,ay,yil,haftanin_gunu); // DS1302'den gün,ay,yil ve günün isim bilgisi a
       rtc_get_time(saat,dakika,saniye);
       
       if(haftanin_gunu<7&& haftanin_gunu>1 && saat==8 && dakika==50 && saniye<10) //1.zil başla
       {
    output_high(pin_e0);
    
    }
    
      if(haftanin_gunu<7&& haftanin_gunu>1 && saat==8 && dakika==50 && saniye<10) //1.zil bitiş
       {
    output_low(pin_e0);
    
    }
    
    if(haftanin_gunu<7&& haftanin_gunu>1 && saat==8 && dakika==58 && saniye<10) //2.zil başla
       {
    output_high(pin_e0);
    }
    
     if(haftanin_gunu<7&& haftanin_gunu>1 &&saat==8 && dakika==58 &saniye>10) //2.zil bit
       {
    output_low(pin_e0);
    }
    
    if(haftanin_gunu<7&& haftanin_gunu>1 && saat==9 && dakika==00 && saniye<10) //3.zil başla
       {
    output_high(pin_e0);
    }
    
     if(haftanin_gunu<7&& haftanin_gunu>1 && saat==9 && dakika==00 &saniye>10) //3.zil bitiş
       {
    output_low(pin_e0);
    }
    
    if(haftanin_gunu<7&& haftanin_gunu>1 && saat==9 && dakika==40 && saniye<10) //4.zil başla
       {
    output_high(pin_e0);
    }
    
     if(haftanin_gunu<7&& haftanin_gunu>1 && saat==9 && dakika==40 &saniye>10) //4.zil bitiş
       {
    output_low(pin_e0);
    }
    
    if(haftanin_gunu<7&& haftanin_gunu>1 && saat==9 && dakika==48 && saniye<10) //5.zil başla
       {
    output_high(pin_e0);
    }
    
     if(haftanin_gunu<7&& haftanin_gunu>1 && saat==9 && dakika==48 &saniye>10) //5.zil bit
       {
    output_low(pin_e0);
    }
    
    if(haftanin_gunu<7&& haftanin_gunu>1 && saat==9 && dakika==50 && saniye<10) //6.zil başla
       {
    output_high(pin_e0);
    }
    
     if(haftanin_gunu<7&& haftanin_gunu>1 && saat==9 && dakika==50 &saniye>10) //6.ZİL BİT
       {
    output_low(pin_e0);
    }
    
    if(haftanin_gunu<7&& haftanin_gunu>1 && saat==10 && dakika==30 && saniye<10) //7.zil BAŞ
       {
    output_high(pin_e0);
    }
    
     if(haftanin_gunu<7&& haftanin_gunu>1 && saat==10 && dakika==30 &saniye>10) //7.zil BİT
       {
    output_low(pin_e0);
    }
    
    if(haftanin_gunu<7&& haftanin_gunu>1 && saat==10 && dakika==48 && saniye<10) //8.zil BAŞ
       {
    output_high(pin_e0);
    }
    
     if(haftanin_gunu<7&& haftanin_gunu>1 && saat==10 && dakika==48 &saniye>10) //8.zil BİT
       {
    output_low(pin_e0);
    }
    
    if(haftanin_gunu<7&& haftanin_gunu>1 && saat==10 && dakika==50 && saniye<10) //9.zil BAŞ
       {
    output_high(pin_e0);
    }
    
     if(haftanin_gunu<7&& haftanin_gunu>1 && saat==10 && dakika==50 &saniye>10) //9.zil BİT
       {
    output_low(pin_e0);
    }
    
    if(haftanin_gunu<7&& haftanin_gunu>1 && saat==11 && dakika==30 && saniye<10) //10.zil BAŞ
       {
    output_high(pin_e0);
    }
    
     if(haftanin_gunu<7&& haftanin_gunu>1 && saat==11 && dakika==30 &saniye>10) //10.zil BİT
       {
    output_low(pin_e0);
    }
    
    if(haftanin_gunu<7&& haftanin_gunu>1 && saat==11 && dakika==38 && saniye<10) //11.zil BAŞ
       {
    output_high(pin_e0);
    }
    
     if(haftanin_gunu<7&& haftanin_gunu>1 && saat==11 && dakika==38 &saniye>10) //11.zil BİT
       {
    output_low(pin_e0);
    }
    if(haftanin_gunu<7&& haftanin_gunu>1 && saat==11 && dakika==40 && saniye<10) //12.zil BAŞ
       {
    output_high(pin_e0);
    }
    
     if(haftanin_gunu<7&& haftanin_gunu>1 && saat==11 && dakika==40 &saniye>10) //12.zil bitiş
       {
    output_low(pin_e0);
    }
    
    if(haftanin_gunu<7&& haftanin_gunu>1 && saat==12 && dakika==20 && saniye<10) //13.zil başla
       {
    output_high(pin_e0);
    }
    
     if(haftanin_gunu<7&& haftanin_gunu>1 && saat==12 && dakika==20 &saniye>10) //13.zil bitiş
       {
    output_low(pin_e0);
    }
    
    if(haftanin_gunu<7&& haftanin_gunu>1 && saat==13 && dakika==18 && saniye<10) //14.zil başla
       {
    output_high(pin_e0);
    }
    
     if(haftanin_gunu<7&& haftanin_gunu>1 && saat==13 && dakika==18 &saniye>10) //14.zil bitiş
       {
    output_low(pin_e0);
    }
    
    if(haftanin_gunu<7&& haftanin_gunu>1 &&saat==13 && dakika==20 && saniye<10) //15.zil başla 
       {
    output_high(pin_e0);
    }
    
     if(haftanin_gunu<7&& haftanin_gunu>1 && saat==13 && dakika==20 &saniye>10) //15.zil bitiş
       {
    output_low(pin_e0);
    }
    
    if(haftanin_gunu<7&& haftanin_gunu>1 && saat==14 && dakika==00 && saniye<10) //16.zil başla
       {
    output_high(pin_e0);
    }
    
     if(haftanin_gunu<7&& haftanin_gunu>1 && saat==14 && dakika==00 &saniye>10) //16.zil bitiş
       {
    output_low(pin_e0);
    }
    
    if(haftanin_gunu<7&& haftanin_gunu>1 && saat==14 && dakika==8 && saniye<10) //17.zil başla
       {
    output_high(pin_e0);
    }
    
     if(haftanin_gunu<7&& haftanin_gunu>1 && saat==14 && dakika==8 &saniye>10) //17.zil bitiş
       {
    output_low(pin_e0);
    }
    
    if(haftanin_gunu<7&& haftanin_gunu>1 && saat==14 && dakika==10 && saniye<10) //18.zil başla
       {
    output_high(pin_e0);
    }
    
     if(haftanin_gunu<7&& haftanin_gunu>1 &&saat==14 && dakika==10 &saniye>10) //18.zil bitiş
       {
    output_low(pin_e0);
    }
    
    if(haftanin_gunu<7&& haftanin_gunu>1 && saat==14 && dakika==50 && saniye<20) //19.zil başla
       {
    output_high(pin_e0);
    }
    
     if(saat==14 && dakika==50 &saniye>20) //19.zil başla
       {
    output_low(pin_e0);
    }
    Eklenen Dosyalar Eklenen Dosyalar
    Kız dediğin İstanbul gibi olmalı Fethi zor FATİH'i tek olmalı....

  3. #3
    forum üyesi
    Üyelik tarihi
    Nisan.2009
    Nereden
    MERSİN
    Yaş
    49
    Mesajlar
    205

    Standart Cevap: lcd okul zili

    Fatih Hocam..
    Güzel ve uygulama alanı olan bir paylaşım..Eline sağlık.
    Kolay Gelsin..

  4. #4
    forum üyesi
    Üyelik tarihi
    Nisan.2012
    Mesajlar
    2

    Standart Cevap: lcd okul zili

    fatih hocam hangi malzemeler kullanılmış ayrıntılı olarak verirmisin

  5. #5
    forum üyesi
    Üyelik tarihi
    Nisan.2012
    Mesajlar
    2

    Standart Cevap: lcd okul zili

    fatih hocam malzemeleri daha ayrıntılı verirmisin

  6. #6
    Fatih ÇEVİK
    Üyelik tarihi
    Şubat.2008
    Nereden
    SAKARYA
    Yaş
    24
    Mesajlar
    238

    Standart Cevap: lcd okul zili

    isis dosyası ve ares dosyası mevcut dosyaları indirip liste çıkara bilirsin çokfazla malzeme yok
    Kız dediğin İstanbul gibi olmalı Fethi zor FATİH'i tek olmalı....

 

 

Konu Bilgileri

Bu Konuya Gözatan Kullanıcılar

Şu anda 1 kullanıcı bu konuyu görüntülüyor. (0 kayıtlı ve 1 misafir)

Benzer Konular

  1. Okul Zili
    Konu Sahibi aliveli Forum PIC UYGULAMALARI
    Cevap: 24
    Son Mesaj : 16.Şubat.2012, 14:43
  2. widma akustik lcd spectrum analyser
    Konu Sahibi sezer1247 Forum PIC UYGULAMALARI
    Cevap: 4
    Son Mesaj : 22.Haziran.2011, 10:54
  3. 16f84 ün ASM de hex dosyasını oluşturamadım
    Konu Sahibi TB2PSI Forum PIC DERLEYİCİLER
    Cevap: 1
    Son Mesaj : 29.Haziran.2010, 20:15
  4. 4x16 ve 4x20 lcd adres kodları
    Konu Sahibi ahmet_zxc Forum PIC YAZILIM
    Cevap: 5
    Son Mesaj : 03.Temmuz.2009, 18:48
  5. Grafik LCD Panel Yapımı Süper!!!
    Konu Sahibi alexcan1905 Forum ELEKTRONİK-ELEKTRİK PROJELER
    Cevap: 3
    Son Mesaj : 08.Temmuz.2008, 13:45

Bu Konu için Etiketler

Yetkileriniz

  • Konu Acma Yetkiniz Yok
  • Cevap Yazma Yetkiniz Yok
  • Eklenti Yükleme Yetkiniz Yok
  • Mesajınızı Değiştirme Yetkiniz Yok
  •