avatar_sonmoikan

5X7 Dotmatrix Saat Projesi

Başlatan sonmoikan, 10 Kasım 2015, 11:23:04

Dr.Elektronik

#15
Üniversite yıllarında  epromla kayan yazı yapmak için  ABD  getirdiğimiz  3 farklı boyutta (1,7cm 3,2cm 5,3cm )(GMA2275CA) bir sürü 5x7 dot matrix bulunmakta. Kuylus hocamın yapmış olduğu devrenin aynısını  yapmak isterken  dot matrixim  ortak anotlu çıktı . ( Devrede ULN2803 den  + enerji gelerek dot matrix üzerinden  geçtikten sonra 74hc595 üzerinden - uca mı tamamlıyor? )

Hal böyle olunca yapmadım. Üzerinden  bir süre zaman geçti. Sanırım kodlamayı değiştirmek lazım. Programcılığım yoktur. Sadece basicten biraz anlıyorum .

Sonra bu konuyu gördüm. Ortak katotlu devre programını ortak anotlu programa çevirmede yardımcı olacak biri  var mıdır?

Dr.Elektronik

#16
Alıntı yapılan: sonmoikan - 10 Kasım 2015, 11:23:04
Kayan Yazı mantığında yapmış olduğum 5x7/(24 sütun) matrix  saat.

5x7 den nasıl  7x24 elde ettiniz diye düşünüyordum ki  elinizde hazır 8x24 dot matrix olduğunu gördüm. Sanırım  ULN2803 ü 8C(11) nolu bacağını kullanılmayacak. 7x25 de  25. sütün çalışmayacak.

Elzemefe

Kardeş kılsörde yazılım yok . _? !!

Dr.Elektronik

#18
Alıntı yapılan: Elzemefe - 19 Ocak 2016, 21:14:40
Kardeş kılsörde yazılım yok . _? !!
Hocam sadece hex dosyası var. Ekledim .  Elimdeki dot matrixler belkide olacak. Sadece devreyi çözemedim. Dotmatrixim GMA7175  +kutup 12 nolu uc  - kutup 1 nolu uc yaptığımda çalışmaktadır.  Devrede  dot matrixin 12 nolu uc  ULN 2803 16nolu bacağına. Dotmatrixin  1 nolu uc 74HC595 bağlanmış. ULN2803 + voltaj mı gönderiyor ?

ete

ULN2803 NPN transistör dizisidir. Hiç bir şekilde + besleme yapmaz sadece GND aktarır.  Bu sistemde demekki + (segment beslemeleri) 74HC595 den veriliyor ve her bir segmentin ortak Katod ucu ise ULN den sağlanıyor.

Bu işi tersine çevirmek için yazılımda değişiklik yapmadan  74HC595 çıkışlarına birer ULN bağlanarak yada 74HC595 yerine TPIC6B595 (74HC595 in LOW lojik olanı)  o gerilimler negatife çevrilir.
ULN2803 oradan kaldırılarak yerine ULN2903 kullanılır. Böylece ULN 2903 Artı çıkış vererek Anotların ortak uçlarını besler. 
BU şekilde olması gerekir.

Ete

Dr.Elektronik

#20
ULN 2903 piyasada pek bulunmayan bir entegre imiş. Konyada iki yere sordum. Satmadık dediler. Onun yerine formlardan UDN2981 entegresi buldum. Piyasada  mevcutmuş. Ortak anotlunun entegre maliyeti katotluya göre baya fazla olacak.  Dot matrixini seven dikenine katlanır artık. İnşallah bi aksilik çıkmaz.

Tek pcb yapıp iki sistemide çalıştırmak isterdim ama malesef  tpic6b595  74hc595  hiç uymuyor.

Hocam verdiğiniz bilgi için teşekkür ederim. 

Elzemefe

#21
ULN2803...  ULN2903 DEİL kardeş UDN2981  Pozitif sürüyor  .. yani her   kanalında  yaklaşık  beslemesi kadar voltaj  çıkıyor
UDN Varsa  uln2803 mutlaka vardır sık kullanılan bir entegre

http://www.biltek.tubitak.gov.tr/gelisim/elektronik/dosyalar/27/udn2981.pdf   

http://www.ti.com/lit/ds/symlink/uln2803a.pdf

serkan_48

Değerli arkadaşlar merhabalar,

Bir süredir tarih saat sıcaklık gösteren bir devre yapmak için araştırıyorum. Şimdilik araştırmalarım içinde en güzel devre olarak bu devreyi gördüm. Yapan arkadaşlarımızın emeklerine sağlık.

Aklıma takılan bir soru var. Diyelimki bir 74HC595 ile bir sütun da 1 rakamı için çıkış alındığında tüm sütunu yakmak için verebileceği akım yeterli gelecekmi 74HC595 in datasheet sayfasında her çıkış pini için maksimum 35 ma akım verebildiği yazıyor. Nasıl oluyorda 7 ledi sürebiliyor?

Birde bu devrede kullanılan dot matrix yanlış anlamadıysam ortak katotlu dur değilmi? Malzeme alırken yanlış malzeme almayalım.

Bilgilerinizi paylaşırsanız sevinirim kolay gelsin iyi çalışmalar dilerim.

ete

Taramalı sistemde aynı anda yalnızca 1 adet led yanar. Bu pozitif (Anot) süren 74HC595 için sorun teşkil etmez çünki çıkışı yaklaşık 20 ma lik akım verebilir. Ama işin katod tarafına bakınca aynı anda birden fazla ledin yanma ihtimali olabilir. Bu nedenle orada akımı artırmak amacı ile ULN (NPN transistör dizisidir) entegresi kullanılmıştır.

Bir taramalı matrix sisteminde Anotlar 74HC595 ile ve katodlarda ULN2803 ile sürülüyor ise matrix ortak katod dur.
Bir taramalı matrix sisteminde Katodlar 74HC595 ile ve Anotlarda UDN2981 ile sürülüyor ise matrix ortak anot dur.
Bir taramalı sistemde katodlar TPICB595 ile sürülüyor ve Anotlarda UDN2981 ile sürülüyor ise matrix ortak anot dur.

Ete

serkan_48

#24
Hızlı ve açıklayıcı cevap için çok teşekkürler sayın ete.

O zaman şemadaki şekli ile 74HC595 ve katotlarda ULN2803 kullanarak devreyi yapmaya başlayacağım.

Yanlış anlamadıysam 74HC595 ler her matrix displayin satırlarını sürüyor ULN2803 ise ortak katotlu displaylerin sütunlarını sürüyor. Yanlış düşünmüyorum değil mi? Bu şekilde 74HC595 in çıkış pinlerine aynı anda bir led yük olarak düşüyor. Sütun yükünü ULN2803 yükleniyor.

Tekrar teşekkürler iyi çalışmalar.

ete

ULN ortak uçları sürer. Satır yada Sütün ona sen karar ver. 595 ise tek tek uçları sürer. Ama genelleme yapılırsa 74HC595 genellikle sütun sürer ve ULN de satır sürer. Satılarlara ortak uçlar gelir daima.

Ete

Dr.Elektronik

#26
Aradığım devreyi buldum . Ufak bir espirisi var. NPN transistörden geçen pozitif voltaj  dotmatrix üzerinden  74HC595 geçerek devresini tamamlıyor. Micro C ile yazılmış.

http://zen-coding.org/2012/05/dot-matrix-led-clock/

Devre 20x7 olduğundan dolayı saniye yoktur. Saniye ledi eklemek için  DS1307 (pin 7) kullanılabilir.

http://www.youtube.com/watch?v=pzF21dF6Fs4

Dr.Elektronik

Ete hocam sizin devreyi npn transistörle  revize ederek ortak anotlu dot matrix çalıştırabilirmiyiz ?

http://zen-coding.org/wp-content/uploads/2012/05/schematics.png

ete

Daha kolay bir yol söyleyeyim.
PNP transistörler yerine UDN2981 kullan, 74HC595 yerine TPICB595 kullan ve display olarak ortak ANOT kullan olsun b,itsin. Bu alternatifte program değişikliği gerekmez.

Elbette dediğin şekilde de yapılır ancak programı değiştirmek gerekiyor. Kim yapacak.? Ben yapamam. En sevmediğim şey eski programlar da tadilat yapmaktır. Sebebi basit tadilat denilen şey programa hakim iken çok kolaydır. Ama aradan zaman geçipte programa bakınca genelde bunları benmi yazmışım derim. Bu nedenle önce programa hakim olamak sonrada tadilat yapmak lazım ki bazen 1 saat sürer bazen 1 gün sürer bu iş.

Ete

serkan_48

Bu devrede osilatör olarak kristal ve 8 mhz kristal mi kullanılıyor? Pic in 9 ve 10 nolu pinlerine bağlanacak. Doğrumudur.

Powered by EzPortal