74hc595 Dual Color Led Kontrolü için Fikir.

Başlatan xoom, 22 Ocak 2015, 20:26:49

asma

Alıntı yapılan: xoom - 14 Şubat 2015, 17:05:30
https://yadi.sk/d/DZwnYJaYeg4ZQ
Arkadaşlar verdiğiniz bilgilerden sonra şu şekilde bir bağlantı yaptım ve bahsettiğiniz gibi 74hc595 çıkışından 0/1 verince farklı ledler yanıyor..
Buraya kadar herşey güzel.. 8 adet 74hc595'in tüm çıkış pinlerine bu transistörlü ( 2 ledi kontrol etmek için tasarladığımız) devreyi kurmak zorundayım.

-Aklıma gelen bir şeyi sizinle paylaşmak istiyorum..
Acaba bu transistörlü devre yerine uln2803 kullanabilirmiyiz? Yani 74hc595 çıkışına Uln2803 bağlayarak aynı iş olur mu?

Edit: Bu arada şimdi farkettim bana dual ledi kontrol edebilmem için verdiğiniz devrelerde ledi söndürmek için ne yapacağız her halükarda 1 adet led yanık kalıyor.. Ben mi yanlış düşünüyorum yoksa. Yeşil veya Kırmızı Yanacak tamamda ikisininde yanmadığı durumu nasıl oluşturacağız.
Verdiğimiz bilgilerden nasıl bağlantı yaptınız anlamadım. Ortak anot değil , ortak katot değil. İki ayrı LED çizmişsiniz. İki LED için bu kadar yoruma gerek yoktu.

Çizimde hata olduğuğunu var sayalım,
benim mesajımda 1/0 ve Z durumundan bahsediyordum. Z yüksek empedanslı çıkıştır. Sizin yazdığınız 74HC595 e uygun cevap yazmıştım.
Olası problemi de öngörmüşüm ama siz mesajımı görmemişsiniz.

ULN serisini kullanırsanız ortak anot kullanmanız gerekebilir. Bulabilirmisiniz bilmiyorum. İş basitleşir.

Kolay gelsin.

xoom

Alıntı yapılan: asma - 15 Şubat 2015, 03:26:37
Verdiğimiz bilgilerden nasıl bağlantı yaptınız anlamadım. Ortak anot değil , ortak katot değil. İki ayrı LED çizmişsiniz. İki LED için bu kadar yoruma gerek yoktu.

Çizimde hata olduğuğunu var sayalım,
benim mesajımda 1/0 ve Z durumundan bahsediyordum. Z yüksek empedanslı çıkıştır. Sizin yazdığınız 74HC595 e uygun cevap yazmıştım.
Olası problemi de öngörmüşüm ama siz mesajımı görmemişsiniz.

ULN serisini kullanırsanız ortak anot kullanmanız gerekebilir. Bulabilirmisiniz bilmiyorum. İş basitleşir.

Kolay gelsin.
Hocam ben söylediklerinizi anladığım kadarıyla uyguladım..Çizimde hata olduğu sanmıyorum ortak katot olarak çizmiştim. Dirençlerin Ledlerden sonra olması sizi yanıltmasın..(Dirençleri Anot tarafında kabul edebilirsiniz)
Eğer vaktinizi ayırıp bana çizim paylaşabilirmisiniz.
ULN olan ve ULN kullanılmadan ikisi içinde tam bir çizim örneği verebilirseniz çok memnun olacağım.
Not: Kendi İSİS çizimimi ekliyorum.
https://yadi.sk/d/-sXnlWKeegq2B

asma

Bu şekilde deneyebilirmisin. Elimde three state çıkışlı entegre yok.


Besleme voltajı 5V olarak ve LED akımları 5mA olarak hesaplandı.
Çıkış Hi yeşil , Lo kırmızı yanar ve Z için ikisi de yanmaz.

Kolay gelsin.

xoom


mehmet

Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr

xoom

#20
OE pini normalde Şase'ye bağlı hadi diyelim o pinide Pic cikislarindan birine bagladik ve 0/1 olarak değiştirdik bi durumda yanmasi gereken pinlerdeki diger ledler ne olacak. yani OE pininin konumunu değişiklik yaptığım zaman tüm pinler Z konumuna geçmiyor mu? bu olayi daha önce kullanmadım mazur görün.

Edit: Ben 74hc595 tüm çıkışlarına aynı çift renkli ledi dualled bağlayacağım.

mehmet

Malesef tüm pinler z konumuna gider. Ne
yaptığınızı bilemiyorum. Ancak yapıyı biraz
değiştirmeniz daha uygun olacak.
Max7219 veya iki HC595 ile sorun
çözümlenebilir.
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr

xoom

Hocam yapmak istediğim 60 adet Dual ledi kontrol etmek.

asma

Alıntı yapılan: xoom - 16 Şubat 2015, 20:32:47
Hocam yapmak istediğim 60 adet Dual ledi kontrol etmek.
8X8=64 LED yakıp söndürebilirsiniz. Bunun için tarama yapmalısınız. Matrix düzen kurmanız gerekiyor. İki adet 74HG595 düşünün, birinin çıkışlarına transistörlü devreyle birlikte 8 adet dual led ekleyin, her ortak katotu ayrı tutarak isim verin (K1,2,3,4,5,6,7,8 gibi), her hattaki K1 , K2 , K3 , ... kendi aralarında birleşecek. Yani Q0,1,2,3,4,5,6,7 pinlerine yakın olan LED in katotu A1 , en uzaktaki A8 olacak.
Q0:Hi ve diğer 595 in Q0'ı K1: Lo olursa Yeşil yanar
Q0:Lo ve K1:lo olursa Kırmızı yanar
Qo:X ve K1:Hi olursa yanmaz. 
8^3 olasılıkla bunları yapabilirsiniz.
Hatta bu durumda iki renk aynı anda yanıyor gibi gösterilebilir veya tek renk yakıp söndürülebilir. Üç farklı etki yerine yanıp sönen kırmızı ve yeşil ile çok hızlı yanıp sönerek eflatun gibi bir renk gösterebilirsiniz. Bu size bir Led ile 6 farklı anlam bildirmenizi sağlar. Fakat bu kadar çeşitliliği kontrol etmek zor olabilir. Bu kadar uğraşmaktansa RGB LED kullanıp basit yapıda çok fonksyon elde edilebilir. (diye düşünüyorum)
Daha basiti ise 64 LED in kırmızısı için 8 tane 595 kullanırsınız, aynı LED in yeşili için 8 tane daha. 16 tane 595 ile 64 tane dual LED 4 farklı fonksyonda kullanılır. (flaş hariç)

Kolay gelsin.

mehmet

Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr

xoom

asma hocam teşekkür ederim sizin yönteminize yakın şeylerle uğraşıyordum bende fakat mehmet hocamın söylediği entegreyi kullanan arkadaşlarım bana sürekli bahsederlerdi fakat işim düşmemişti. şimdi mehmet hocam söyleyince farkettim ki max7219 tam benlikmiş :) biraz bununla ilgili çalışma yapayım gelişmeleri paylaşacağım. CCS C ile tam olarak nasıl kontrol ediliyor biraz araştırmam lazım sanırım.

mehmet

Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr

xoom

#27
mehmet hocam linkler için teşekkür ederim.. Bana sadece 1.Satır 1.Sutundaki ledi nasıl aktif/Pasif yapacağimi CCS C ile açıklayabilirmisiniz.


Aşağıdaki resimdeki gibi yaptım bağlantımı  x0 - y0 kesişimdeki ledi yakıp söndürmeyi öğrensem gerisini hallederim sanırım.

mehmet

#28
Max7219 registerlerini inceleyiniz, kendi rakamlarını
kullanmayan mod seçili olacak. Tarama yaptırmak gerekli.
SEGx çıkışları 1 konumunda iken DIGx çıkışları 0 konumunda
olacak. Bunu mantık olarak çözdüğünüzde herhangi bir
dilde yazmak sorun olmayacaktır. Ben CCS C bilmiyorum.
Size uygun linkler yolladım. Bunları önce ezber olarak
yapın, sonra nasıl işlediğini inceleyin. Mutlaka anlayacaksınız...
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr