dotmatrıx saat

Başlatan rhoca68, 01 Ocak 2026, 14:55:40

rhoca68

Sevgili hocalarım herkese ayrı ayrı teşekkür ederim. bana zaman ayırıp el uzattığınız için. ete hocam devreyi kurup ilk çalıştırırken mi setup ayarını yapacağım. yoksa proğram çalıştırıp daha sonra mı ekranda kalma sürelerini ayarlayacağım. selamlar

ete

BU süre ayarları ayar menü sünün bir parçası zaten. Saat ve tarih ayarını geçtikten sonra bu ayarlara geçiyor program. Bu nedenle progrmı çalıştırıp set tuşu ile ayar menüsüne gireceksin ve en son ayara kadar gideceksin. Ekrandan takip ederek neyi ayarladığını görüyorsun zaten.

Ete

Pepe

Ahora si funciona hasta 20 segundos.

rhoca68

hocalarım hepinize ayrı ayrı teşekkür ederim. çok sağ olun var olun.
ete hocam anladım bundan sonrası tamamdır. bu devreyi yapıp en kısa zamanda videosunu paylaşırım inşaallah. selamlar.

rhoca68

ETE hocam bu saati yapmaya başladım. kafama takılan bir yer var. bu devrede 595 sürücü kullanılmış. bunun çıkışı pozitif ama gösterge ortak anot. sanki negatif
ile sürülmüş gibi. arada uln2003 veya başka bir şeymi var. buraya aklım ermedi. bir zahmet açıklık getirseniz memnun olurum. selamlar.

ete

74HC595 pozitif çıkışlı diyemeyiz. Ortak katod displayi sürmek için 595 den %00111111 (sıfır rakamı için) vermek gerekiyor. Ama ortak anot displayde bu işi yapmak için ise %11000000 vermek gerekiyor. Anlayacağın 595 her iki displayide sürebilir. Daha basit düşünmek gerekir ise ortak kato diçin verilmesi gereken değeri ters çevirirsen yada 255 den çıkartırsan ortak anot için gereken değeri elde edersin. Burada sorun yok. Sorun yine aynı bence display segmentleri için direnç kullanılmamış. Bana kalırsa 595 çıkışlarına 180-220 ohm direnç bağlanması gerekir. Aksi halde displayler kısa sürede bozulurlar.Yada 595 ler bozulacaktır. İlk tasarım devreleri hazırlanırken bu dirençler hep ihmal ediliyor. Çünki simulasyon bu dirençler olmadan da çalışıyor. Aslında çalışmaması gerekirdi. Bende yapıyorum aynı hatayı ama yapım aşamasında bu dirençleri mutlaka ekliyorum.

Ete

rhoca68

hocam ben o kadarını bilmiyorum. o halde devreyi yaparken bu devrenin aynısı ortak katod mu kullanacağım. yoksa küçük dsıpley ile katot olarak mı devam edeyim. eğer büyük dsıplay ile kullanırsam uln2803 kullanmalıyım bu entegre pozitif girip negatif çıkıyor. asıl devre yani 595 negatif verince uln 2803
 nasıl sürülecek yerine ne kullanmalıyım. hocam uln 2803 dediğimi anladınız burada DP Noktalar var 2 3 4 5 bu 595 lerde uln 2803 kullanacağım.buraya bir açıklık getirirsen sevinirim. selamlar

ete

#37
Şunu söylemeye çalıştım. Bu verdiğin şema aynen yapılırsa çalışır. Tek eksiği mesajımda belirttiğim akım sınırlama dirençleri. Başka bir entegre eklemene gerek yok. Ancak bu devre ,ortak anot çalışan küçük display (segment başına en fazla 20ma çekilecek şekilde) için tasarlanmış. Aynı şemayı büyük display ile kullanamazsın.

Ortak katod display de kullanamazsın. Kullanman için bütün sinyallerin ters çevrilmeleri gerekir. (Yada programdan ters çevrilmesi en doğrusu ama bunu yapacak kimse yok maalesef.)
Ne yapmak istediğini yazarsan fikir yürütebiliriz.

Ete

edit: 74HC595 (shift Register) entegresinin çıkışlarının 20ma akıma dayanabildiklerini söylemiş idim. Bu entegrenin bir başka modeli olan TPIC6B595N entegresi çıkışları 150ma akıma dayanacak şekilde üretilmişler. Dolayısıyla şayet büyük display kullanacak isen devredeki 595 lerin yerine bu TPIC6B595N entegresini kullanman gerekir. İki entegrenin bacakları aynı değil bu nedenle şemanın yeni entegreye göre düzenlenmesi gerekir. Belkide kim nereye bağlanacak söylersem kendinde düzenlemeyi yapabilirsin.
Clk (74HC595 de 11 nolu pin)  ==> SRCK(TEPIC6B595N de 13 nolu pin)
Data (74HC595 de 14 nolu pin) ==> SER_IN (TEPIC6B595N de 3 nolu pin)
Kilit(74HC595 de 12 nolu pin) ==> RCK (TEPIC6B595N de 12 nolu pin)
MR   (74HC595 de 10 nolu pin) ==> SRCLR (TEPIC6B595N de 8 nolu pin)
OE   (74HC595 de 13 nolu pin) ==> G  (TEPIC6B595N de 9 nolu pin)
Q0   pin 15                   ==> Drain0 ,Pin 4
Q1   pin 1                    ==> Drain 1 ,Pin 5
Q2   Pin 2                    ==> Drain 2 , Pin 6
Q3   Pin 3                    ==> Drain 3 , Pin 7
Q4   Pin 4                    ==> Drain 4 , Pin 14
Q5   Pin 5                    ==> Drain 5 , Pin 15
Q6   Pin 6                    ==> Drain 6, Pin 16
Q7   Pin 7                    ==> Drain 7 , Pin 17
Q7'  Pin 9                    ==> Ser_Out , Pin 18
VCC  Pin 16                   ==> VCC , Pin 2
GND  Pin  8                   ==> GND , Pin 10-11-19 (3 gnd pini mevcut)

rhoca68

hocam ben ledler ile büyük dsıplay şeklinde yapmayı düşünmüştüm. bu şekilde olursa maalesef hiç uğraşıp yapmayım. bu bir masa saati gibi olur oda benim işime yaramaz. en güzeli vaz geçmek. hocam direnç kısmı önemli değil onu her defasında led direnç hesap proğramı ile bakıp birazcık üstünde bir direnç ile hallediyorum. burda ise büyük dsıplay kullanılamıyorsa bende vaz geçtim. herşey ve ilgi alakanız için teşekkür ederim. selamlar.

ete

#39
Büyük display için çözümü yukarıda ki mesajıma edit olarak ekledim
TPIC6B595 aslında 74HC595'in peşine bir ULN entegresi eklenmiş hali gibi düşünülebilir. Tek kılıfta iki entegre bir arada işini kolaylaştırır.

ete

rhoca68

hocam teşekkürler olmazsa o entegreyi sipariş vereyim bari yapmışken birazda büyük duvar saati olsun. selamlar hocam.

rhoca68

hocam ben yıllar önce tpıc16b entegreyi kullanmıştım. onu iyi biliyorum. sağolasın hocam.

Pepe

#42
modificado para catodo comun

ete

Pepe,
Creo que has entendido mal el sistema de funcionamiento y lo has aplicado incorrectamente. Este reloj debe mostrar la hora normal durante 20 segundos, no debe mostrar la fecha y debe mostrar la temperatura durante 5 segundos + la humedad durante 5 segundos.

Ete

Pepe

#44
es lo que hace.


Edit : (ete)
Bu versiyon Ortak Katod display ile çalışıyor.
Saat gösterim süresi 20 sn, Tarih göstermiyor, Sıcaklık gösterim süresi 5 Sn, ve nem gösterim süresi 5 Sn olarak çalışıyor.


Powered by EzPortal
▲