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ş:

Yorum Yap