p10 led panel

Başlatan mitec, 25 Nisan 2013, 00:53:03

xc10

Sayın mucit benim dediğim basit şekilde bir pic16f628 ve ds1302 yada ds1307 kullanarak  bir sürücü devre yapmaktı,sanırım piyasada satılan hazır karttan daha ucuza mal olacaktır.

ete

Mucit e katılıyorum. Hem devre yapımında hemde programda insana saç baş yoldurur.
Hazır kartlar hem daha ucuz hem daha fonksiyonel.
Ben 7 sütun ve her sütunda 5 panel olacak şekilde toplam 35 panelli  bir spektrum analizör yapmıştım. Kolay bir iş olmadığını söylemem gerek.

Ete

Mucit23

Alıntı yapılan: ete - 08 Mart 2015, 09:07:40
Mucit e katılıyorum. Hem devre yapımında hemde programda insana saç baş yoldurur.
Hazır kartlar hem daha ucuz hem daha fonksiyonel.
Ben 7 sütun ve her sütunda 5 panel olacak şekilde toplam 35 panelli  bir spektrum analizör yapmıştım. Kolay bir iş olmadığını söylemem gerek.

Ete

Ete hocam işin zorluğunu biliyorum bu yüzden merakımı gidermek adına izninizle birkaç soru sormak isterim.
Hocam anladığım kadarıyla 80x224(5x7 panel) boyutlarında bir tabela yapmışsınız. Sanırım FFT alıp ekranda spektrum gösterdiniz.

Bu yazılımı hangi dilde yazdınız. Eğerki Basicde yazdınız ise gerçekten nasıl bir yöntem kullandığınızı merak ettim. Hangi işlemciyi kullandınız? Bu boyutta bir panel ile uğraşmak çok performans ister.  Özellikle 5 adet panel için nasıl veri gönderme yapısı kullandınız? Panellerin veri yapısı nasıl? Ram organizasyonunu nasıl yaptınız?  Ne kadar bir ram kullanmanız gerekti? Biraz çok soru sordum ama ileriki zamanlarda bu boyutlarda bir panel ile uğraşmam gerektiğinde vereceğiniz bilgilerle projede daha hızlı ilerleyebilirim diye düşünüyorum.
Bir ulusu yok etmenin En iyi yolu o ulusun dilini yok etmektir.

www.arectron.com/

ete

FFT ile uğraşmadım. Hazır bir spektrum entegresi kullanıp onun analog çokışını adc ile okuyup ledleri ona göre sürdüm. Entegre toplamda 7 kanal çıkış veriyor ben ise her kanal için bir entegre kullandım. Çokda güzel çalıştı.
Entegreyi hatırlamıyorum şimdi.sanki BA ile başlıyor gibi geliyor bana. Ama mükemmel bir entegre.
Ete

Mucit23

Hocam aslında ben onu sormadım :) Paneli nasıl sürdüğünüzü merak ettim, Paneli sürüş tarzınızı merak ettim. Çünkü bahsettiğiniz boyutlar oldukça büyük. 35 adet panel için oldukça yüksek bir işlem gücü gerekir. 
Bir ulusu yok etmenin En iyi yolu o ulusun dilini yok etmektir.

www.arectron.com/

ete

18f452 kullandım ve donanımsal SPI ile sürdüm. Benim  projede her bir panel tek led gibi düşünüldüğü için sürmek çok zor olmadı.

Ete

xc10

Ete hocam onurbilke arkadaşım panelleri sürmeyi başarmış,ama detay paylaşmadığı için hiç bir fikrim yok.Sadece ekranda saat tarih bilgisi verilebiliyor sanırım.Sürücü kartın fotosu ekte....

Mucit23

Alıntı yapılan: ete - 09 Mart 2015, 08:11:33
18f452 kullandım ve donanımsal SPI ile sürdüm. Benim  projede her bir panel tek led gibi düşünüldüğü için sürmek çok zor olmadı.

Ete

Anladım hocam. Ben tümüyle kütüphane yazdığınızı sandım.
Bir ulusu yok etmenin En iyi yolu o ulusun dilini yok etmektir.

www.arectron.com/

Mucit23

Alıntı yapılan: xc10 - 09 Mart 2015, 09:12:31
Ete hocam onurbilke arkadaşım panelleri sürmeyi başarmış,ama detay paylaşmadığı için hiç bir fikrim yok.Sadece ekranda saat tarih bilgisi verilebiliyor sanırım.Sürücü kartın fotosu ekte....

Ekran hakkında bilgi sahibi olmak istiyorsan şu yazımı oku
http://arectron.com/yazilim/p10-panel-kullanimi.html
Bir ulusu yok etmenin En iyi yolu o ulusun dilini yok etmektir.

www.arectron.com/

xc10


mitec

#25
işin bütün özeti http://etepic.com/index.php/topic,1242.msg13588.html#msg13588 burada gizli konuyu defalarca okuyup kendime göre bir yöntem geliştirdim 96*64 yani toplam 12 panele 18f4620 ile 12mhz pll yaparak ledlerde hiç cir kırpışma olmadan çok rahat sürdüm
önemli olan paneli kendi anlayabileceğimiz şekilde bölümlere ayırmak
16f877 ile tek panel için yazdığım kodlardan fikir vermesi açısından örnekler vereyim 
    Dim     _11[16]         As      Byte
    Dim     _12[16]         As      Byte
    Dim     _13[16]         As      Byte
    Dim     _14[16]         As      Byte

bir panelde toplam 16 tane 74hc595 var
yani
http://postimg.org/image/y6izo6plh/
tarama kısmı yani ekrana basma

TARA:
        For x=17 To 1 STEP-1
        SHOut PORTC.6,PORTC.4,1,[_11[x]]
        Next x
        PORTD.2=0:PORTD.3=0
        PORTC.5=1:DelayUS 1:PORTC.5=0'latch pinleri hepsini ortak yapabilirsin       
        DelayMS 1
'****************       
        For x=17 To 1 STEP-1
        SHOut PORTC.6,PORTC.4,1,[_12[x]]
        Next x
        PORTD.2=1:PORTD.3=0
        PORTC.5=1:DelayUS 1:PORTC.5=0'latch pinleri hepsini ortak yapabilirsin         
        DelayMS 1
'**************************
        For x=17 To 1 STEP-1
        SHOut PORTC.6,PORTC.4,1,[_13[x]]
        Next x
        PORTD.2=0:PORTD.3=1
        PORTC.5=1:DelayUS 1:PORTC.5=0'latch pinleri hepsini ortak yapabilirsin         
        DelayMS 1
'***************
        For x=17 To 1 STEP-1
        SHOut PORTC.6,PORTC.4,1,[_14[x]]
        Next x
        PORTD.2=1:PORTD.3=1
        PORTC.5=1:DelayUS 1:PORTC.5=0'latch pinleri hepsini ortak yapabilirsin         
        DelayMS 1
        Return


bene ekranda saydırma yapmıştım ekrana rakamların hazırlanması

       If rakam=0 Then _12[1+x]=195:_13[1+x]=129:_14[1+x]=24:_11[2+x]=60:_12[2+x]=60:_13[2+x]=60:_14[2+x]=60
       If rakam=0 Then _11[3+x]=60:_12[3+x]=60:_13[3+x]=60:_14[3+x]=60:_11[4+x]=24:_12[4+x]=129:_13[4+x]=195

       If rakam=1 Then _12[1+x]=231:_13[1+x]=199:_14[1+x]=135:_11[2+x]=39:_12[2+x]=103:_13[2+x]=231:_14[2+x]=231
       If rakam=1 Then _11[3+x]=231:_12[3+x]=231:_13[3+x]=231:_14[3+x]=231:_11[4+x]=231:_12[4+x]=231:_13[4+x]=231

biraz uğraşınca aslında hem çok basit hemde çok zavkli

mitec

sanırım o kadar uğraşıp çizdiğim resim çıkmamış bağlantıyı vereyim
http://postimg.org/image/y6izo6plh/

msreklam

Merhabalar arkadaşlar yapacağınız geliştirme yada özel projelerinizde sizlere özel fiyatlardan destek vermekten memnuniyet duyarız. İşinize yarayan kartı PM atar iseniz yardımcı olabilirim.

https://www.msreklam.com.tr/kategori/kontrol-karti.aspx

Powered by EzPortal