Led Animasyonlu Display Görtergeli Saat PIC16F648A Picbasic

Led Animasyonlu Display Görtergeli Saat PIC16F648A Picbasic

Saat devresinde alarm özelliğide buluyor pcb tasarımı oldukca iyi display göstergenin etrafında ki ledler çeşitli efektler ile yanıp sönüyor kaynak picbasic koduları proteus sümülasyon devresi ve ares pcb dosyaları var. Ayrıca pic16f628 mikrodenetleyici kullanılan versiyonuda var. Güzel bir çalışmalar olmuş.

Bu projede alarm özellikli, LED animasyonlarla zenginleştirilmiş bir dijital saat devresi yer almaktadır. PCB tasarımı oldukça başarılıdır ve display göstergesinin çevresinde konumlandırılan LED’ler farklı animasyon efektleriyle çalışmaktadır.

Projeye ait PicBasic Pro kaynak kodları, Proteus simülasyon devresi ve ARES PCB çizim dosyaları paylaşılmıştır. Ayrıca PIC16F628 mikrodenetleyici kullanılan alternatif bir sürümü de mevcuttur. Genel olarak hem işlevsel hem de görsel açıdan harika bir saat projesi.

Proje Özellikleri (@fhroz açıklaması)

Devrede; saat, sıcaklık (derece), alarm, LED animasyonları ve saat başı uyarı sesi (21:00 – 08:00 arası) gibi fonksiyonlar bulunmaktadır.

Sıcaklık değeri 0,1 °C hassasiyetle gösterilmektedir. Alarm açma ve kapama işlemi YUKARI tuşu ile yapılırken, alarm ayarları AŞAĞI tuşu üzerinden gerçekleştirilmektedir. Alarm aktif olduğunda çıkışta bir melodi çalmaktadır.

PCB çapı 25 cm olarak tasarlanmıştır ve bu ölçülere uygun ARES PCB çizimi mevcuttur. Devre için uygun muhafaza, piyasadaki yapı market veya hobi mağazalarında kolaylıkla bulunabilmektedir. Kullanılan displayler 38 mm anot tipidir. Mikrodenetleyici olarak PIC16F648A tercih edilmiştir.

Bilgi paylaştıkça çoğalır.

Led Animasyonlu Devre Şemaları

schematic-led-animated-display-clock-pic16f648a-picbasic-circuit

schaltplan-einer-animierten-led-uhr-pic16f648a-picbasic

Tuş Fonksiyonları ve Menü Kullanımı

Saat ekranındayken YUKARI tuşuna basıldığında alarm aktif edilir veya devre dışı bırakılır.

ALARM tuşuna basıldığında alarm ayar menüsüne girilir.

YUKARI / AŞAĞI tuşları ile alarm saat ayarı yapılır.

MOD tuşu ile alarm dakika ayarına geçilir.

Yine YUKARI / AŞAĞI tuşları kullanılarak alarm dakikası ayarlanır.

MOD tuşuna basılarak alarm menüsünden çıkılır.

AŞAĞI tuşu ile tarih ayar menüsüne girilir.

Ayarlar YUKARI / AŞAĞI tuşları ile yapılır, MOD tuşu ile bir sonraki adıma geçilir veya menüden çıkılır.

Ek Özellikler

Sıcaklık 21 °C’nin altına veya 29 °C’nin üzerine çıktığında, displaylerin alt bölümünde dakikada bir derece uyarı simgesi görüntülenir (yazılım kontrollüdür).

LED animasyonları çalışırken JP-1 kapatılırsa, tüm animasyonlar tamamlandıktan sonra sistem tek animasyon moduna geçer (00–08 arası).

PCB Açıklamaları

1. PCB – Ana Saat PCB’si (Dış çap 25cm yuvarlak saat-38mm anot displey.LYT)

1-leiterplattenspezifikationen-aubendurchmesser-25-cm-runde-uhr-38-mm-anodenanzeige

Bu PCB, saatin ana gövdesini oluşturmaktadır. 25 cm çapında yuvarlak bir tasarıma sahiptir ve 38 mm anot tip displayler için uygundur.

Display çevresindeki animasyon LED’lerini süren 8 adet 74HC595 kaydırma yazmacı entegresi, bakırlı (alt) yüzeye monte edilecek şekilde tasarlanmıştır.

Bu yerleşim hem kablo karmaşasını azaltmakta hem de daha temiz bir PCB düzeni sağlamaktadır.

2. PCB – İki Renkli LED ve Animasyon PCB’si (2Renk-Led displey.LYT)

2-pcb-beschreibungen-2-farben-led-anzeigelyt

Bu PCB üzerinde kullanılan LED dağılımı ve renkleri şu şekildedir:

87 adet display LED’i – Mavi mantar LED

12 adet saat başı uyarı LED’i – Yeşil mantar LED

61 adet animasyon LED’i – Kırmızı mantar LED

60 adet animasyon LED’i – Beyaz mantar LED

Önemli: Animasyon LED’leri montaj sırasında artı (+) ve eksi (–) uç yönlerine dikkat edilerek takılmalıdır.

Donanım ve Bileşen Bilgileri

Osilatörlü kristal kullanılması durumunda, silindir tip 32.768 kHz kristal kesinlikle takılmamalıdır.

Kullanılan başlıca entegre ve bileşenler:

  • 2 × PIC16F648A
  • DS1302 (RTC – gerçek zaman saati)
  • DS18B20 (sıcaklık sensörü)
  • 4 × 74HC595
  • 4 × ULN2003
  • 26 × BC337
  • 2 × LM7805
  • 1 × LM7808
  • 4 × 10 mm tactile buton
  • 32.768 kHz kristal

Dirençler:

  • 55 × 1K
  • 10 × 1K8
  • 4 × 5K6
  • 5 × 10K

Kondansatörler:

  • 3 × 100 nF
  • 3 × 1000 µF

Diyotlar:

  • 2 × 1N4001
  • 1 × 1N60

Diğer:

  • 3V pil yuvası
  • Hoparlör
  • 2 × 18 pin soket
  • 1 × 8 pin soket

RF Uzaktan Kumanda Desteği

RF Alıcı Modül:

  • PT2272-M4
  • 18 pin soket
  • 4 × BC337
  • 330 Ω direnç
  • 8 × 1K direnç

ROSC bağlantıları ve LED

RF 4 Kanal Verici: PT2262 entegreli hazır modül kullanılacaktır Verici ve alıcı tarafında 1–8 numaralı pinler birebir aynı şekilde bağlanmalıdır

PCB üzerinde; M-M, A-A, YU-YU, AŞ-AŞ bağlantıları ve RF alıcı pin bağlantıları hazır olarak tasarlanmıştır.

Not: Devre Proteus 8 ile test edilmiştir ve herhangi bir sorun tespit edilmemiştir. Proje eski bir Proteus sürümünde hazırlandığı için “Saat_led disp.dsn” dosyası doğrudan açılmazsa, File → Import Legacy Project menüsü kullanılarak .dsn uzantılı dosya içe aktarılmalıdır.

Display Görtergeli Led Animasyonlu Saat Videoları

 

 

Aşağıda ki videoda Yurt dışında bulunan bir okurumuzdan

 

Hazırlayan elektrobilim forumlarından @fhroz Emeği geçen hazırlayan kişilere teşekkürler

Paylaş:

47 Yorum

  1. H
    hawke

    fena birşey bu ellerinize ve emeğinize sağlık

    Yanıtla
  2. S
    salim

    gerçekten güzel bir devre elleririnize ve emeğinize sağlık
    bir sorum olucak 2 renkli olan devrede kumanda kullanılmış kumanda kullanılmasa olmazmı olursada devrede değişiklik yapmamız gerekiyormu şimdiden teşekkür eder başarılarınızın devamını dilerim

    Yanıtla
  3. F
    fhroz

    Merhaba,heriki devrede bana aittir,yayınlayan arkadaş hiç olmazsa alıntıdır yazma zahmetine katlansaydı.
    İki renkli devrede kullanılan kumanda opsiyoneldir,kullanılmasada devrenin çalışmasını etkilemez.

    Yanıtla
    1. G
      gevv

      @fhroz hocam devreyi http://gaziee.com/site sitesinden aldım oradaki paylaşımda alıntı vb. gibi bir ibare olmadığı için kaynak olarak http://gaziee.com/site dedim site sahibi ile iletişime geçip durumu bildiriyorum

      iyi çalışmalar

      Yanıtla
  4. O
    orhan

    hocam tebrik ederim güzel bir devre bir sorum var acaba devre ne kadar ücrete tekabul ediyor proje olarak yapacağım da o yüzden 😀

    Yanıtla
  5. F
    fhroz

    Maliyet, parçaları aldığın yere göre değişir.60-100 Lira arası.

    Yanıtla
    1. F
      Furkan Mert ÖNTÜRK

      hocam mail adresinizi verirmisiniz ?

      Yanıtla
  6. O
    orhan

    tamam hocam sağ olasın

    Yanıtla
  7. M
    mesut

    Fhroz hocam donanım uygulaması ders projesi olarak bunu seçtim acaba aşağıdaki mail adresinden bana mail atabilir misiniz sormak istediklerim var..şimdiden teşekkür ederim..
    [email protected]

    Yanıtla
  8. T
    TOLGAHAN

    FHROZ hocam proje dersi için bunu seçtim tam olarak nasıl yapılacağını bilmiyoruz. yardimlarınızı bekliyorum. [email protected] adresinden bana mail atarsanız memnun olurum. şimdiden teşekkür ederim kolay gelsin.

    Yanıtla
  9. C
    cihan

    Selamün aleyküm arkadaşlar display olan devrede “ledleri yakan diataki 8 adet 74HC595 entegreleri bakırlı yuzeye takılcak” yazıyor bunu anlmadım bakır yüzeye nasıl takacağız yanlış bağlantı olmazmı bunu açıklarmısınız iyi günler

    Yanıtla
  10. F
    fhroz

    Yanlış bağlantı olmaz.
    Plaketin,bakırlı yüzeyine takılacak o entegreler.Yazı gayet açık.
    Ares dosyasını incelerseniz,anlarsınız.

    Yanıtla
  11. C
    cihan

    http://imageshack.us/photo/my-images/269/ledalertroundtheclockwi.jpg/

    Eklediğim resimde işretli yer ares çiziminde yok burası ne iş yapar veya olmaması sıkıntı yaratırmı devreyi yapan arkadaşım [email protected] mail ile iletişime gecermisin benle devreyi yapıyorumda sorularım olabilir iyi günler

    Yanıtla
  12. F
    fhroz

    Devrenin,çeşitli versiyonları mevcut.
    Siz Ares dosyanızda ne varsa,o şekilde yapın.Sorun çıkmaz.

    Yanıtla
  13. M
    mustafa..

    kullanılan entegrelerin programlanması gerekiyor mu acaba?.

    Yanıtla
  14. F
    Fatihr

    @Fhroz iyi günler saat için emeğine sağlık,saati yaptım fakat dışda ki 60 tane led saniye saymıyor 12 tane mavi led yanıyor kırmızılardan da 6 tanesi yanıyor,display ve ledler sürekli yanıp sönüyor animasyon switchden ayar yapıyor olmuyor nasıl yapa bilirim sorun nedir arkadaşım iyi günler

    Yanıtla
  15. F
    Fatihr

    evet mustafa pic 16f648 program atılması gerekiyor

    Yanıtla
  16. U
    Uğur

    Devre için Teşekkürler malzeme listesi bulamadım dosya içerisinde eğer paylaşırsanız sevinirim sürekli olarak takip edeceğim saygılarımla

    Yanıtla
  17. F
    fhroz

    @Mustafa,devredeki pic ler programlanacak.

    @Fatihr,saat ayarını yapmayı deneyin.Olmuyorsa,devrede eksik veya yanlış bir şeyler arayın.Kısa devre veya bakırlı yüzeydeki entegrelerde soğuk lehim olabilir.

    Yanıtla
  18. F
    Fatihr

    @Fhroz mail adresime mesaj atabilirmisin sana videosunu çekip yollasam ne sorun olduğunu açıklarmısın dönem projesi için lazımda ilgilenirsen çok sevinirim
    mail:[email protected]

    Yanıtla
  19. U
    uğur

    Usta devre için çok sağol fakat ben kumanda kısmını hiçmi hiç anlamadım 1.sorum kumandasız olmazmı. 2.sorum ise kumanda gerekliyse anlatabilirmisiniz daha açık bir şekilde ?

    Yanıtla
  20. J
    joker

    Ben sadece saat,tarih,sıcaklık kısmını yaptım.Devre çalıştı çalışmasına da DS1302 deki kristale elimi yaklaştırma veya dokunma koşulu ile.Normalde PIC devrelerinde kristale parelel kondansatör bağlanıyor ama bu entegrede olacağını hiç sanmıyorum denedim yaklaşık 100pF bağladım ama oda kar etmedi.Elimde ne var anlamıyorum kondansatör etkisinden başka.Aynı durumla karşılaşan varmı ? Varsa yardım edebilir yada fikir üretebilecek varsa şimdiden bekliyorum :))

    Yanıtla
  21. H
    hawke

    elinizi yaklaştırdığınızda yada dokunduğunuzda saat gerçek zamana göremi şaşmadan sayabiliyormu bunu bir kontrol edin insan vucudunda belli bir statik elektrik olduğu ve teninde değişken bir direncinin olduğu bilinen birsey
    el temasıyla devre calısıyorsa kristal ds1302yi osile edemiyordur yada ds1302 arızalıdır

    Yanıtla
  22. M
    mustafa trkz

    Merhabalar, ben elektronikçi değilim ama bu saat çok hoşuma gitti. bu saatin yapılmış ve düzgün çalışanını bulabilirmiyim? yardımcı olabilecek arkadaşların cevabını bekliyorum…

    Yanıtla
  23. S
    salim

    fahri hocam 120 ledli olanı yaptım ancak tek kusuru alarm ledi sürekli yanıyor kısa devre gozükmüyor ancak larm ledini daha once artı eksi karıştırmıştım sonra hatayı buldum ve düzelttim o ters takılı olduğu zaman diliminde pız alarm ledi çıkışını arızandırmış olabilirmi

    Yanıtla
  24. B
    Bora

    @Fhroz bana bu devrenin hazır baskısı gerekli yada elinizde hazır yapılmış var ise satarmısınız?

    Yanıtla
  25. F
    fhroz

    @Bora,heriki devredende bugüne kadar onlarca yapıldı.Biraz elektronik bilginiz var ise sizde yapabilirsiniz.
    Yardımcı olmaya çalışırım.

    [email protected]

    Yanıtla
  26. B
    Bora

    @Fhroz Size ulaşıcam e-posta ile yardıma ihtiyacım var biraz. Özelliklede baskı devre konusunda. Teşekkür ederim. Benim e-postam: [email protected]

    Yanıtla
  27. A
    AKBULUT

    Arkadaşlar,bu projenin baskı şemasını proteus’ta yazdırırken 2.sayfa(sayfaya sığmayan kısım)nasıl çıkarılır?

    Yanıtla
  28. Y
    yunus

    ben bu devreyi yapmak istiyorum devre çift taraflı karta mı, tek taraflı karta mı basılacak bir de devreyi nasıl 2 ye bölüm çıkartacağız bir yardımcı olurmusunuz

    Yanıtla
  29. V
    vehit

    teşekürler
    bende devreden memnun oldum ama ne yazik ki elektrik akımı kesilirken hafıza silinecektir.keşke ds1307 kullanmış olsaydı.

    Yanıtla
    1. S
      semih gümüş

      😀 ağzı olan konuşuyor ds1307 ile saat sıfırlanmasının ne alakası var kardeşim olay tamamen pıcle alakalı adamda pıce 3v pili takmış daha bunun neresi resetlenicek

      Yanıtla
  30. F
    fhroz

    @vehit,yukarıdaki yorumu neye göre yaptınız?
    Verdiğim,her iki devredede,enerji kesintileri,saati etkilemez.
    DS1307 veya DS1302 kullanmakla,saatin,ayarının enerji kesintilerinden etkilenmemesinin,bir alakası yoktur.

    Yanıtla
  31. T
    tekniker çağdaş

    hocam ben devreyi bitirme projesi olarak yaptım ama hocamız benim yaptığımı kanıtlamam için proğramda değişiklik istiyor. nasıl yapabilirim

    Yanıtla
  32. U
    uğur

    merhabalar ben devreyi yaptım fakat PIC16F648A yı programlamada sorun yaşadım .. okulda ve arkadaşlarlada yaparken hep hata aldım azıcık daha yardımcı olabilirmisiniz ? cvplarınızı bekliyorum

    Yanıtla
  33. S
    semih gümüş

    led animasyonlu display gortergeli saat pic16f648a picbasic led-2 bu devrenin pcb de top copperla ve inner5 ile çizilmiş yollar var plakete çift taraflı baskmak gerek değil heralde çünki böyle bir gereksinim görünmüyor pcb de çünki tel taraflı basımada top copper inner 5 zaten alta çıkmayacakmı üste çıkmasımı gerek ?

    Yanıtla
  34. A
    Ahmet

    Arkadaslar Benim Proteus Sürümü Cok düşük Geliyor Lütfen Devre Paylasımı Yaparken Devre Elemanları ve PCB bi resim olarak atalım

    Yanıtla
  35. C
    Captaın Ilyas

    malzeme listesinin tam hali varmı arkadaşlar .. melzemeyı uzakktan aldırıyorum eksıgım varsa goreyım dıye soruyorum

    Yanıtla
  36. D
    Djtur

    Fahri Hocam önceden sizin sayenizde saati yapmıştım.Yaklaşık hiç problemsiz ve zerre ileri geri gitmeden 4 yıldır çalışıyordu ama ne olduğunu anlamadım sürekli 55 55 yazıyor.Fişi çıkarıp takıyorum bir kaç dakika çalışıyor sonra yine 5555 yazıyor.Bugün yeni pic aldım taktım hep garip şeyler yapmaya başladı.Neden yapar acaba?

    Yanıtla
  37. A
    Abdurrahman Çakiroğlu

    Baskı devre için ölçü verir misiniz arkadaşlar acill

    Yanıtla
  38. Y
    Yusuf

    Bu devre için bakır plaket bulamadım.Piyasada hep 20x30cm var.Biri yardımcı olursa çok sevinirim. Bu devre bitirme ödevim de.

    Yanıtla
    1. B
      Barış

      Kardeş bende bulamadım sen bulduysan banada yardimci olabilirmisin?

      Yanıtla
  39. B
    Barış

    Merhabalar;
    Bu devre için gerekli olan PCB boyutu ve bu boyutta PCB yi nerden temin edebilirim lütfen yardım edin çok acil.

    Yanıtla
  40. Ş
    Şerif

    http://www.entegredunyasi.com.tr ‘den buldum ben 40×40 yok hiçbir yerde ama iletişime geçip eklettirdim 1 günde ulaştı elime

    Yanıtla
  41. İ
    İLKER

    SORMAK İSTEDİĞİM KONU MİCROİŞLEMCİNİN 12 13 NUMARALI BACAKLARI OSİLATÖR İÇİN KULLANILMAMIŞ.
    4 MHZLİK BİR KRİSTAL GEREKMİYORMU ACABA. OSİLATÖRSÜZ ÇALIŞIYOR MU?

    Yanıtla
  42. İ
    İLKER

    Ben bitirdim çok güzel çalışıyor.Microişlemci osilatörsüz çalışıyor.microişlemciye program atarken LP modunu seçiyorsunuz.Ben normal led ile yatım mantar ledler çabuk bozuluyor.

    Yanıtla
    1. Ç
      Çağlar

      İlker bey proje ile ilgili bilgi alabilir miyim sizden
      caglarkoroglu0642 @ gmail.com

      Yanıtla

Yorum Yap