
Saat zaman ölçüm aracı olarak vazgeçilmez bir nesnedir. Bunu kimse gözardı edemez. Hani bir söz vardır:"Bir saati olan zamanı kesin olarak bilir ama iki saati olan asla." Hangi saat olarsa olsun nerede durursa dursun mutlaka saatlerin gösterdikleri zaman arasında fark vardır. Bu o kadar önemli olmayabilir ama olabilirde.
İnsanlar zamanı kesin bir biçimde belirleyebilmek için atom saatleri geliştirdiler. Hassasiyetleri o kadar iyi idi ki 1 saniye ileri veya geri kalabilmesi için yüzyıllar geçmesi gerekiyordu. Ama atom saatlerinin sayısı artıkça bu saatlerin gösterdikleri değerler arasında farklar oluşmaya başladı. Hatta bu cihazların gösterdikleri değerlerin ayarlanması için ayrı bölüm oluşturulmak zorunda kaldılar. Çünkü ortaya tam zamanın ne olduğu konusunda bir sorun ortaya çıktı.
Hepimizin evinde, işinde veya etrafında aynı ortamda birden fazla saat vardır. Çoğunlukla bunları ayarlamak için zaman harcamak gerekir. Çünkü gösterdikleri değerler farklıdır. Peki hangisi doğru? Bu saatlerin aynı değeri göstermesini ve bir tek noktadan ayarlanmasına ne dersiniz? Bu projede bu konu ele alacak.
Aslında burada bir tek saat kaynağı var. Diğerleri aptal terminal olarak tanımlanabilecek sadece değeri gösterecek şekilde düzenlenmiş araçlardır. Bu projede saat kaynağı olarak ilk etapta bilgisayar öngörüldü. İletişim ortamı olarak RS485 düşünüldü. Bilgisayar için RS485 iletişim bölümü "RS232/RS485 dönüştürücü arabirim" projesinde ele alınmış ve birçok projede başarı ile kullanıldı.
Proje 4 adet LED ekran ve iki ayraç noktası üzerinde RS485 iletişimi ile gelen saat bilgisini ATMEGA8 işlemcisi yardımı ile gösterecek şekilde düzenlendi. Değişik projeler üzerinde LED ekranların çoğullaması sürülmesi ile ilgili uygulamalar
yapıldı.

Devre "Atmega8 ile RS485 İletişimli Led Ekran" projesinde anlatıldığı gibi çalışıyor. Neredeyse aynısı. Tek fark LED ekranların arasında yer alan ayıraç ledleri. Bu ledler için bir kontrol programı eklendi o kadar. Örneğin "80" gönderildiğinde LEDler yanar. "81" gönderildiğinde söner. RS 485 bağlantısı üzerine birden çok bu modülden eklendiğinde hepsi aynı değeri göstermiş olacaktır.
Sistem Atmega8 işlemcisine dayalı. Bu işlemcinin saat frekansı XTL1, C5 ve C6 tarafından sağlanır. (Burada niye 4MHz diyenler için 3,6864MHz kristali bulmakta biraz zorlandım ve fazla uzatmak istemedim.) R3…R9 dirençleri LED akım sınırlama dirençleridir.R10…R15 dirençleri transistör akım sınırlama dirençleridir. D3…D6 7 parçalı LED ekranların ortak bacakları Q1,Q2,Q4 ve Q5 transistörler ile sürülür. LED ekranların her (a,b,c,…)aynı parçası birlikte bağlanarak işlemciye ilişkilendirilir. Böylece bir çoğullama devresi oluşturulur. D7 ve D8 ayıraç ledleri R12 direnci üzerinden Q3 transistörü ile sürülür. Böylece işlemci ile yakılıp söndürülmesi sağlanır. R2, D2 birlikte enerji var ve işlemci çalışıyor göstergesi olarak çalışıyor. ISP konektörü işlemci programlamak için kullanılacak konektör bağlantısıdır. (isteyen işlemciyi başka bir yerde programlayıp sonra devreye takabilir.)
IC2 artık bilindiği üzere RS485-RS232 dönüştürücü. R1 direnci hat empedans uygunlaştırma direnci. P1 RS485 bağlantısı için 6p2c konnektörüdür.( İsteyen başka bir bağlantı yöntemi kullanabilir)
D1, IC3, C2, C3, C7 ve C8 besleme devresini oluşturmaktalar. Geriye kalan bütün kondansatörler devre oluşabilecek gürültüleri süzme görevini yerine getirir. Eh geriyede pek fazla eleman kalmadı.


Devre montaj açısından fazla bir kritik eleman içermiyor.Dikkatli bir şekilde monte edildiği zaman bir sorun çıkarmıyor. Kartı kendiniz yapacaksanız, elemanları monte etmeden önce bir son kontrol yerinde olabilir. Tümdevreleri takmadan önce devreye besleme gerilim uygulayıp, besleme bacaklarında besleme gerilimi olduğunu onayladıktan sonra entegre devrelerin takınması yerinde olacaktır.
Besleme konusunda bir sorun oluşturmayacağınızı düşünüyorsanız girişteki köprüyü devre dışı bırakabilir veya tek bir diyotla değiştiribilirsiniz. (Kendi besleme kaynağınız varsa ve devreyi kendiniz kullanacaksanız).
Kristal kılıfının GND ile bağlantısı oluşturulması olası kaçak kondansatörleri dolayısı ile sizden kaynaklanabilecek sorunları ortadan kaldıracaktır.



120R | R1 |
220R | R3,R4,R5,R6,R7,R8,R9 |
470R | R12 |
1K | R2,R10,R11,R13,R14,R15 |
10µF/25V | C2,C8 |
27pF | C5,C6 |
100nF | C1,C3,C4,C7,C9 |
MAX485 | IC2 |
ATMEGA8 | IC1 |
7805 | IC3 |
4MHz kristal | XTL1 |
3mm Sarı LED | D2 |
3mm Kırmızı LED | D7,D8 |
7 parçalı LED Ekran | D3,D4,D5,D6 |
BC327 | Q1,Q2,Q3,Q4,Q5 |
B125C1500 veya benzeri | D1 |
6P6C ve 6P2C rj12 konnektör | P1 |
6P konnektör | ISP |
Malzeme listesi. Burada işlemci ve diğer tümdevreler için soket,9V adaptör verilmemiştir. Entegreler için soket isteğe bağlıdır. Köprü olarak bacak bağlantıları uyan herhangi bir eleman kullanılabilir.




Pencere üzerinde LED ekrana bilgi gönderebilecek 5 bölge var. Bunlar en sağ taraftaki yuvarlak butoncuklar ile seçiliyor. Seçilen bölge mavi renkte işaretlenmekte ve o bölge üzerinde işlem yapılabilmekte.
Şekil 10'daki resimde görülen alanların basitce tanımlarını açıklayacak olursak;
- 1000 hanesi değer seçme. (Saat 10 hanesi)
- 100 hanesi değer seçme. (Saat 1 hanesi)
- Ayıraç LEDlerinin yanıp sönmesi buton ile kontrol edilir.
- 10 hanesi değer seçme. (dakika 10 hanesi)
- 1 hanesi değer seçme. (dakika 1 hanesi)
- LED ekrana yandaki ayarlara uygun değerleri ekrana gönderir.
- LED Ekrana saat bilgisi gönderildiği zaman saat bu bölgede saklanır.
- Saat bilgisi burada görüntülenir ve buradan gönderilir.
- Saat bilgisinin LED ekrana gönderilir veya gönderilmesini keser.
- Ekranı silerek Devrenin genel tanımı başlığı üzerindeki gibi görünmesini sağlar
- Seçenekler penceresini açar

Şekil 11'deki resimde görülen alanların basitce tanımlarını açıklayacak olursak;
- Bilgisayarda seri port seçimini sağlar.
- LED ekrana gidecek değerin güncelleme süresini ayarlar.(Burada kullanılmıyor)
- LED ekran seçimi (4 dijit veya 3 1/2 dijit) (24 saat 12 saat moduna göre)
- Seçenekleri onaylar ve pencereyi kapatır(Program penceresini açar)
Not:Program Delphi 7 ile sadece LED ekran kartını test için yazılmıştır.
Devre ile neler yapılabileceği sadece hayal gücüne kalmış..
Ekler:
NOT: Bu proje bu hali ile "RS232/RS485 dönüştürücü arabirim" projesi ile birlikte kullanılmaktadır.
Atmega 8 ile RS485 iletişimli LED Saat için dosyalar- birleşik
ATmega8 hakkında ayrıntılı bilgi için
Bu devrenin yapım sorumluluğu size aittir. Devre yapıldı ve çalışıyor. K.A....
Hiç yorum yok:
Yorum Gönder